WordPress Multi-Site on a Large Scale by Cole Geissingercolegeissinger
Cole Geissinger's presentation on WordPress Multi-site on a Large Scale. How to optimize for performance, and some techniques to optimize development time using a few plugins and centralizing the websites into one install.
Using a Joostrap template, Philip will be explaining & demoing how you wire frame a website right in your browser and why it will save you load's of time.
There are no fancy plugins here! This is wire framing for your client, built directly in your browser & saving you untold hours messing around in other software.
It is so hard sometimes, trying to get across to a client with a few drawings how the functionality of something could work. Wire framing directly in the browser gives your client a working wireframe/prototype where they can interact with links, pages & concepts. Not only that, but after client approval, you just have to style your working wireframe/prototype or switch to the template that is using the same module positions... It's a win win situation!
Brad Frost
Web designer
Style Guide Best Practices
We’re tasked with creating experiences that look and function beautifully across a dizzying array of devices and environments. That’s a tall order in and of itself, but once you factor in other team members, clients, stakeholders, and organizational quirks, things start looking downright intimidating. With so many variables to consider, we need solid ground to stand on. Style guides are quickly proving to be foundational tools for tackling this increasingly-diverse web landscape while still maintaining your sanity. Style guides promote consistency, establish a shared vocabulary, make testing easier, and lay a future-friendly foundation. This session will detail best practices and considerations for creating and maintaining style guides, so you can set up your organization for success.
Responsive Design from problem to productionDavid Douglas
A Responsive Web Design talk for designers and developers given at the DECODED Conference held in Dublin on 6th May 2016.
This talk covers:
- the tooling issues facing responsive designers
- the pain points facing responsive web developers
- and the pitfalls in production.
Read more on 'Responsive Design from problem to production' on my dev blog:
http://j.mp/ResponsiveDesigners
Not Just a Pretty Face: How to design and build a cross-CMS CSS frameworkcrystalenka
A presentation from J and Beyond 2018 in Cologne, Germany. In this session, Crystal of Lucid Fox will walk you through the steps she took to build Akeeba FEF, a CSS framework that Akeeba now uses to ensure their extensions are consistent with their brand across Joomla, WordPress, and standalone PHP software. You’ll learn about creating a design system, writing CSS in a way that’s easily maintained and upgraded, and tips on implementing this system across multiple platforms.
WordPress security & sanitation for beginnersD'nelle Dowis
Basic steps for keeping your WordPress website tidy. This presentation is for beginner-level WordPress users and focuses on your to-do list for running standard maintenance tasks from the WordPress dashboard
WordPress Multi-Site on a Large Scale by Cole Geissingercolegeissinger
Cole Geissinger's presentation on WordPress Multi-site on a Large Scale. How to optimize for performance, and some techniques to optimize development time using a few plugins and centralizing the websites into one install.
Using a Joostrap template, Philip will be explaining & demoing how you wire frame a website right in your browser and why it will save you load's of time.
There are no fancy plugins here! This is wire framing for your client, built directly in your browser & saving you untold hours messing around in other software.
It is so hard sometimes, trying to get across to a client with a few drawings how the functionality of something could work. Wire framing directly in the browser gives your client a working wireframe/prototype where they can interact with links, pages & concepts. Not only that, but after client approval, you just have to style your working wireframe/prototype or switch to the template that is using the same module positions... It's a win win situation!
Brad Frost
Web designer
Style Guide Best Practices
We’re tasked with creating experiences that look and function beautifully across a dizzying array of devices and environments. That’s a tall order in and of itself, but once you factor in other team members, clients, stakeholders, and organizational quirks, things start looking downright intimidating. With so many variables to consider, we need solid ground to stand on. Style guides are quickly proving to be foundational tools for tackling this increasingly-diverse web landscape while still maintaining your sanity. Style guides promote consistency, establish a shared vocabulary, make testing easier, and lay a future-friendly foundation. This session will detail best practices and considerations for creating and maintaining style guides, so you can set up your organization for success.
Responsive Design from problem to productionDavid Douglas
A Responsive Web Design talk for designers and developers given at the DECODED Conference held in Dublin on 6th May 2016.
This talk covers:
- the tooling issues facing responsive designers
- the pain points facing responsive web developers
- and the pitfalls in production.
Read more on 'Responsive Design from problem to production' on my dev blog:
http://j.mp/ResponsiveDesigners
Not Just a Pretty Face: How to design and build a cross-CMS CSS frameworkcrystalenka
A presentation from J and Beyond 2018 in Cologne, Germany. In this session, Crystal of Lucid Fox will walk you through the steps she took to build Akeeba FEF, a CSS framework that Akeeba now uses to ensure their extensions are consistent with their brand across Joomla, WordPress, and standalone PHP software. You’ll learn about creating a design system, writing CSS in a way that’s easily maintained and upgraded, and tips on implementing this system across multiple platforms.
WordPress security & sanitation for beginnersD'nelle Dowis
Basic steps for keeping your WordPress website tidy. This presentation is for beginner-level WordPress users and focuses on your to-do list for running standard maintenance tasks from the WordPress dashboard
Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. It makes building better web apps faster with less code. Django uses models, templates, and views following an MTV pattern instead of MVC. To build a project, you start a project with startproject and then add apps with startapp. Models define the database structure, views handle requests and responses, and templates display content. The database is created and synced using manage.py commands. URLs map requests to views and the development server is run with runserver. The admin interface provides administration tools out of the box.
Chris Grist is the Co-Founder and CTO of KKiT. He has experience working at Microsoft and specializes in no-code/low-code tools like Microsoft Flow and Power Apps. In his presentation, he demonstrated Flow and Quiz and took user questions about Flow limits, pricing, documentation, and community resources.
How to Build a Blog for the Construction Industry and Market With It is a presentation for the CONEXPO-CON/AGG 2011 audience, teaching professional blog techniques to save time while building a new customer base.
Practical guide for front-end development for django devsDavidson Fellipe
The document provides an overview of front-end development for Django developers. It discusses using HTML, CSS, JavaScript and other front-end technologies. It recommends using components, preprocessors and task automation like Grunt. It also discusses standards, performance optimization and creating UI libraries.
SEO Automation Without Using Hard Code by Tevfik Mert Azizoglu - BrightonSEO ...Tevfik Mert Azizoglu
#xpath
#googlesheets
#zapier
– How can non-coder SEOs make their own mini SEO tools?
– Is coding knowledge essential for SEO automation?
This presentation is about how you can create custom SEO automation that includes complex functionalities like crawling, data extraction, and building reports automatically by using those outputs.
#importxml
#n8n
#openai
#seoautomation
Links: https://twitter.com/mertazizoglu/status/1512471375352639491
Designer vs Developer: Creators in WordPressSara Cannon
This talk will explore myths & preconceptions about roles.. When we push these boundaries, we can achieve greater things. If you understand what you’re trying to accomplish both technically and visually, you will have fantastic a outcome.
We’ll touch on “crossover”(golden unicorn) topics such as UI, UX, trusting instincts, user testing, wire framing, information architecture, front end structure, and form.
WordPress is a great place to put this into practice: as its a perfect environment for leaning php,css, but also its surrounding community support helps us achieve greatness.
Grafweb CUSO provides web design services for credit unions and can be contacted via their website at grafwebcuso.com or by email at support@grafwebcuso.com. They specialize in credit union website design.
eco space 2015 internship details "project management" all right received to ...Ahmed Samir Tolba
This document outlines the details of an internship program at Eco Coworking Space, including:
1) The internship will provide 100 hours of training over 1.5 months, divided between training sessions, on-the-job training, project work, and meetings.
2) Interns will receive training in topics like business modeling, marketing, and project management.
3) Interns will be assigned to teams and real projects to apply their learning, with evaluations and a final project presentation at the end.
Knightdale Baptist Church August 16 2015 Worship BulletinKnightdale Church
This document provides the order of service and announcements for Knightdale Baptist Church's worship service on August 16th, 2015. The service includes hymns, prayers, a children's time, choir anthem, sermon, and benediction. Announcements promote upcoming church events like a wedding shower, meetings, back-to-school bash, and filling the food pantry barrel. The document also provides the church's mission statement and recent budget/attendance details.
Peoplelink provides staffing solutions and services across various industries including administrative, manufacturing, fulfillment, skilled trades, engineering, IT, and accounting/finance. It offers temporary and permanent placement of positions such as operators, laborers, electricians, carpenters, welders, engineers, accountants, and IT professionals. Peoplelink utilizes various recruiting methods like posters, websites, multimedia ads, job fairs, open houses, and social media to maximize its recruiting efforts.
This document contains information from multiple sources about leadership skills and concepts. It discusses seven mistakes made by leaders, seven things leaders do well, seven quantum skills for leaders, and includes information about a blind review process, growth pattern of a company, and Chip Conley being tasked with designing meaningful interactions at a hospitality lab.
Brian Mac Namee - Predict Webinar 3 - Short Intro to Deep LearingPredict Conference
This document discusses deep learning and its advantages over traditional machine learning approaches. It notes that deep learning methods can automatically discover representations from raw data through multiple levels of representation, whereas traditional approaches require manual feature engineering. The document uses the example of digit recognition to demonstrate how deep learning can achieve higher recognition rates than traditional approaches or simpler neural networks by learning representations from pixel data. Specifically, it suggests deep learning may be able to correctly recognize 10 out of 10 digits, compared to 8 or 9 out of 10 for other methods.
Developing or Deepening your Law Practice Niche Bill Jawitz
Developing or Deepening your Law Practice Niche, and discovering the power and profitability of focus. Lawyer Niche Marketing Presentation by Bill Jawitz.
This document provides a summary of an individual's military experience and training as an Aerographer's Mate (AG) in the U.S. Navy from 2012 to 2015. It lists their duties in the AG occupation from 2012 to 2015 including operating meteorological equipment and presenting weather briefs. It also provides descriptions of relevant Navy training courses completed between 2012 and 2013 related to meteorology, oceanography, and environmental support of operations.
This document provides guidance on using reference sites to help plan vegetation and evaluate performance at compensatory mitigation sites in western Oregon wetlands and riparian areas. It recommends selecting relatively undisturbed reference sites that match the proposed mitigation sites' hydrology and soils. Consistent monitoring protocols and vegetation performance standards are provided to evaluate mitigation strategies and compare outcomes to targets. The data collected will help improve mitigation practices and success over time.
This document provides an overview of the Graduate English Skills Program (GESP) at the University of Texas at Arlington. GESP is an intensive English program for international graduate students who require additional English training. It focuses on developing skills in writing, reading, and listening/speaking. For writing, students complete four research papers and a literature review. They also read 20 scholarly articles and build discipline-specific vocabulary. For reading, students analyze articles and use strategies to comprehend academic texts. For listening and speaking, students take notes on lectures, give presentations, and receive pronunciation training. The goal is to equip students with the English skills needed to succeed in graduate level coursework.
The document answers frequently asked questions about a crowdfunding campaign to create an online library of children's stories and series. It explains that kids will be heavily involved in developing ideas and content, unlike large companies, and that money raised will go towards writers, artists, and staff to create the stories. The goal is to launch 10 pilot episodes in the first year and produce 25-48 stories per full season, keeping costs low by having smaller production teams and utilizing kids' contributions. The first completed series is aimed for Christmas 2015.
Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. It makes building better web apps faster with less code. Django uses models, templates, and views following an MTV pattern instead of MVC. To build a project, you start a project with startproject and then add apps with startapp. Models define the database structure, views handle requests and responses, and templates display content. The database is created and synced using manage.py commands. URLs map requests to views and the development server is run with runserver. The admin interface provides administration tools out of the box.
Chris Grist is the Co-Founder and CTO of KKiT. He has experience working at Microsoft and specializes in no-code/low-code tools like Microsoft Flow and Power Apps. In his presentation, he demonstrated Flow and Quiz and took user questions about Flow limits, pricing, documentation, and community resources.
How to Build a Blog for the Construction Industry and Market With It is a presentation for the CONEXPO-CON/AGG 2011 audience, teaching professional blog techniques to save time while building a new customer base.
Practical guide for front-end development for django devsDavidson Fellipe
The document provides an overview of front-end development for Django developers. It discusses using HTML, CSS, JavaScript and other front-end technologies. It recommends using components, preprocessors and task automation like Grunt. It also discusses standards, performance optimization and creating UI libraries.
SEO Automation Without Using Hard Code by Tevfik Mert Azizoglu - BrightonSEO ...Tevfik Mert Azizoglu
#xpath
#googlesheets
#zapier
– How can non-coder SEOs make their own mini SEO tools?
– Is coding knowledge essential for SEO automation?
This presentation is about how you can create custom SEO automation that includes complex functionalities like crawling, data extraction, and building reports automatically by using those outputs.
#importxml
#n8n
#openai
#seoautomation
Links: https://twitter.com/mertazizoglu/status/1512471375352639491
Designer vs Developer: Creators in WordPressSara Cannon
This talk will explore myths & preconceptions about roles.. When we push these boundaries, we can achieve greater things. If you understand what you’re trying to accomplish both technically and visually, you will have fantastic a outcome.
We’ll touch on “crossover”(golden unicorn) topics such as UI, UX, trusting instincts, user testing, wire framing, information architecture, front end structure, and form.
WordPress is a great place to put this into practice: as its a perfect environment for leaning php,css, but also its surrounding community support helps us achieve greatness.
Grafweb CUSO provides web design services for credit unions and can be contacted via their website at grafwebcuso.com or by email at support@grafwebcuso.com. They specialize in credit union website design.
eco space 2015 internship details "project management" all right received to ...Ahmed Samir Tolba
This document outlines the details of an internship program at Eco Coworking Space, including:
1) The internship will provide 100 hours of training over 1.5 months, divided between training sessions, on-the-job training, project work, and meetings.
2) Interns will receive training in topics like business modeling, marketing, and project management.
3) Interns will be assigned to teams and real projects to apply their learning, with evaluations and a final project presentation at the end.
Knightdale Baptist Church August 16 2015 Worship BulletinKnightdale Church
This document provides the order of service and announcements for Knightdale Baptist Church's worship service on August 16th, 2015. The service includes hymns, prayers, a children's time, choir anthem, sermon, and benediction. Announcements promote upcoming church events like a wedding shower, meetings, back-to-school bash, and filling the food pantry barrel. The document also provides the church's mission statement and recent budget/attendance details.
Peoplelink provides staffing solutions and services across various industries including administrative, manufacturing, fulfillment, skilled trades, engineering, IT, and accounting/finance. It offers temporary and permanent placement of positions such as operators, laborers, electricians, carpenters, welders, engineers, accountants, and IT professionals. Peoplelink utilizes various recruiting methods like posters, websites, multimedia ads, job fairs, open houses, and social media to maximize its recruiting efforts.
This document contains information from multiple sources about leadership skills and concepts. It discusses seven mistakes made by leaders, seven things leaders do well, seven quantum skills for leaders, and includes information about a blind review process, growth pattern of a company, and Chip Conley being tasked with designing meaningful interactions at a hospitality lab.
Brian Mac Namee - Predict Webinar 3 - Short Intro to Deep LearingPredict Conference
This document discusses deep learning and its advantages over traditional machine learning approaches. It notes that deep learning methods can automatically discover representations from raw data through multiple levels of representation, whereas traditional approaches require manual feature engineering. The document uses the example of digit recognition to demonstrate how deep learning can achieve higher recognition rates than traditional approaches or simpler neural networks by learning representations from pixel data. Specifically, it suggests deep learning may be able to correctly recognize 10 out of 10 digits, compared to 8 or 9 out of 10 for other methods.
Developing or Deepening your Law Practice Niche Bill Jawitz
Developing or Deepening your Law Practice Niche, and discovering the power and profitability of focus. Lawyer Niche Marketing Presentation by Bill Jawitz.
This document provides a summary of an individual's military experience and training as an Aerographer's Mate (AG) in the U.S. Navy from 2012 to 2015. It lists their duties in the AG occupation from 2012 to 2015 including operating meteorological equipment and presenting weather briefs. It also provides descriptions of relevant Navy training courses completed between 2012 and 2013 related to meteorology, oceanography, and environmental support of operations.
This document provides guidance on using reference sites to help plan vegetation and evaluate performance at compensatory mitigation sites in western Oregon wetlands and riparian areas. It recommends selecting relatively undisturbed reference sites that match the proposed mitigation sites' hydrology and soils. Consistent monitoring protocols and vegetation performance standards are provided to evaluate mitigation strategies and compare outcomes to targets. The data collected will help improve mitigation practices and success over time.
This document provides an overview of the Graduate English Skills Program (GESP) at the University of Texas at Arlington. GESP is an intensive English program for international graduate students who require additional English training. It focuses on developing skills in writing, reading, and listening/speaking. For writing, students complete four research papers and a literature review. They also read 20 scholarly articles and build discipline-specific vocabulary. For reading, students analyze articles and use strategies to comprehend academic texts. For listening and speaking, students take notes on lectures, give presentations, and receive pronunciation training. The goal is to equip students with the English skills needed to succeed in graduate level coursework.
The document answers frequently asked questions about a crowdfunding campaign to create an online library of children's stories and series. It explains that kids will be heavily involved in developing ideas and content, unlike large companies, and that money raised will go towards writers, artists, and staff to create the stories. The goal is to launch 10 pilot episodes in the first year and produce 25-48 stories per full season, keeping costs low by having smaller production teams and utilizing kids' contributions. The first completed series is aimed for Christmas 2015.
This short document promotes creating presentations using Haiku Deck on SlideShare. It encourages the reader to get started making their own Haiku Deck presentation by providing a button to click to begin the process. The document is advertising the ability to easily create presentations on SlideShare using Haiku Deck.
This Ecology PPT is for high school biology students and follows the outline for Miller & Levine's Biology textbook, 2013 Virginia edition, Chapter 3, SOL strands Bio.8a and Bio.8b. There is no voice-over in this PPT version and all rights are reserved.
Reaching for the Future with Web Components and PolymerFITC
Save 10% off ANY FITC event with discount code 'slideshare'
See our upcoming events at www.fitc.ca
OVERVIEW
Web Components allow us to view web applications as a set of encapsulated, maintainable and reusable components, an approach which is necessary for scalability and large applications. However, they rely on the use of emerging web platform features such as the Shadow DOM, HTML Imports and Custom elements, which currently have limited browser support. But thanks to the Polymer project - a set of polyfills and an application framework using these principles – Web Components can be used today. They are bleeding edge, likely to change a bit and simultaneously insanely cool and undeniably useful. Michael Labriola invites attendees to learn how to integrate these pieces into their processes today, to bring sanity and reuse to their worlds as a result.
Responsive Websites and Grid-Based Layouts by Gabriel Walt AEM HUB
The document discusses Adobe Experience Manager's capabilities for responsive web design. It provides an overview of responsive vs adaptive design and how AEM allows editing responsive layouts through a grid system. It then details how to set up responsive editing in AEM, including enabling the responsive emulator, layouting mode, and responsive grid. It also covers developing components for the responsive grid and leveraging breakpoints.
Damien Antipa & Gabriel Walt - Adobe
In this session we will demonstrate how to configure a website project with the new capabilities of AEM 6.1. We show the benefit with the new integrated device simulator. How to leverage breakpoints and the new AEM grid system to create a new author experience with an elastic and responsive layout. We will discuss new tooling for web designers and component developers as well as new opportunities with the grid system.
The document discusses Adobe Experience Manager's capabilities for responsive web design. It provides an overview of responsive vs adaptive design and outlines AEM's features for editing responsive layouts through a grid system. The presentation covers how to enable responsive editing in AEM, including setting up breakpoints and using the responsive paragraph system. It also provides examples of how to leverage the grid for layouting, floating, breaking, nesting and hiding content across breakpoints.
Building Beautiful and Interactive Windows 8 apps with JavaScript, HTML5 & CSS3Doris Chen
The demo and resrouces are available at http://bit.ly/Wins8DevHTML5Pres.
This session outlines some of what you can do with new HTML5 and CSS3 features introduced in Internet Explorer 10. Internet Explorer 10 is the browser for rendering modern (HTML5/CSS3) standards-compliant websites. It is also one of the foundations for Windows 8 style app development on Windows 8.
Get started writing Windows 8 style apps using your HTML5, JavaScript, and CSS skills today! You already have a Web app on the Internet and want to reach customers with a new, targeted experience on Windows 8. Come get practical guidance and best practices on how to reuse your Web assets. Come dive into the specifics of this exciting platform and see how you can use your Web skills to build deeply-integrated Windows apps.
◦You’ll discover how this mirrors or differs from traditional Web programming and how to harness the rich capabilities of Windows 8 through JavaScript and the Windows Runtime.
◦You'll learn techniques for turning your HTML5, CSS and JavaScript into a great Windows app including touch-enablement, adopting the Windows look and feel, and system integration.
This session will arm you with everything you need to know to start building Windows 8 style apps with the skills you already have.
Single Page Applications – Know The Ecosystem systemSynerzip
This document discusses the ecosystem of single page applications (SPAs). It covers popular frontend frameworks for DOM manipulation, data access, templating, routing, and building responsive user interfaces. It also discusses architectural patterns like MVC/MVVM and module definition standards like AMD. Finally, it touches on building large scale SPAs, visualization libraries, CSS preprocessing languages, and tools for building and deploying SPAs.
Freelancer Weapons of mass productivityGregg Coppen
In the battle to stay organized, efficient, sane and maximize on billable time it helps to have systems in place to help deal with the daily business processes and management that make sure that you are working on what you should be and that projects, budgets and timelines stay on track. In particular, when you work on your own, its critical to have things like billing, time tracking and project management as a natural and seamless part of your workflow.
This session aims to be a whistle stop tour of some useful open source tools and subscription solutions I have found to be well worth their costs - including how they can be used effectively together to allow you to make the most efficient use of your time designing and developing Drupal sites.
I work as a remote contractor & consultant and my clients are drupal shops and companies needing web sites and systems designed, built, themed and/or maintained. These tools and services work for me to help stay organized and on top of my workload and help me to manage my responsibilities across multiple clients and timezones effectively.
The material in this session is geared more towards individual freelancers although much of it will be relevant for larger drupal shops and teams too.
A few of the topics I intend to cover will include
* Project Management with Redmine - an overview of this powerful open source project management system and a demo of some of the plugins that extend its functionality and integrate well with Drupal, Dropbox, Github, Chrome and others.
* Simplifying getting paid and easy record keeping - Easy invoicing, credit card processing and automatic importing of expenses using Freshbooks & Stripe
* Design to theme tricks and up and coming in-browser design tools and workflows using Styletiles, CSS Hat, SASS, Typekit, Typecast & Livestyle
* Faster Drupal development tips using Alfred & Sublime Text
* Rapid protoyping using Bootstrap/Zenstrap
* Site building strategies using install profiles and drush make files
* Deployment and Maintenance using Aegir
* Server monitoring using New Relic & load testing using Blazemeter
* Hosting and managing your site in the cloud
It is my aim to introduce ( in some cases briefly) tools and services that have made a difference to me that may have the potential to add to and improve your existing workflows.
The document summarizes key points from a conference on November 9-10, 2015 about Gradle builds, Android performance, healthy code bases, and trending Android topics. It discusses optimizing Gradle builds for speed, including configuration on demand, the Gradle daemon, and avoiding expensive operations. It also covers measuring build times for different project sizes and configurations. Additional sections provide information on creating custom Gradle plugins, using data binding in Android, and new tools like Jack, Kotlin, and Eddystone beacons.
This is the presentation for the Singapore WordPress user group meetup on 14th Nov 2012 at Central Library. The topic is about WordPress Theme Framework and Responsive Design.
During this presentation, I showed how quickly ad easily someone new to DNN can get started with development using a module template. Then, I kicked it up a notch and showed how large teams and projects can be built using DNN.
Web Components are an attempt to create custom, reusable components that can be used in HTML markup. They utilize several emerging web standards including Shadow DOM for encapsulation, templates for reusability, and custom elements for defining new elements. While not fully supported yet, libraries like Polymer allow using web components today through polyfills to bring these capabilities to more browsers. The document discusses how web components work and provides examples of their usage.
This document summarizes 10 ways to improve code based on a presentation by Neal Ford. The techniques discussed include composing methods to perform single tasks, test-driven development to design through tests, using static analysis tools to find bugs, avoiding singletons, applying the YAGNI principle to only build what is needed, questioning conventions, embracing polyglot programming, learning Java nuances, enforcing the single level of abstraction principle, and considering "anti-objects" that go against object-oriented design. Questions from the audience are then addressed.
Meet the possible future of Web: web components. 4 parts of web components can be used separately or together and allow us create reusable modules which we call "widgets".
This document summarizes best practices for beginners learning Drupal, including leveraging contributed modules, developing a local environment, workflow, content structure, theming, and coding standards. Key recommendations include assessing project pages and README files for modules, putting modules and themes in organized directories, using tools like Drush and version control, following a development to production workflow, breaking content into manageable pieces, and participating in the Drupal community to continue learning.
This document provides tips and best practices for securing a Drupal site, including hardening servers, locking down access, using HTTPS, keeping software updated, encrypting sensitive data, reviewing logs, and questions from the presenter. Some key recommendations are to redirect all traffic to HTTPS, secure Drupal user 1, remove clues about Drupal from headers and files, use strong and unique passwords, and store backups and credentials securely offline. The presenter provides many module and tool recommendations for implementing security measures in Drupal.
This document contains the transcript of a presentation about building applications with Polymer and web components. It discusses key Polymer concepts like custom elements, HTML imports, templates, shadow DOM, and the webcomponents-lite polyfill. It then walks through building an app with Polymer, including creating reusable elements, connecting elements through events and mediators, testing with web-component-tester, and building with tools like Vulcanize. The presentation emphasizes starting small with individual components and choosing the architecture that works best for the project.
Polymer is production ready, how about you?Codemotion
"Polymer is production ready, how about you?" by Maurizio Mangione
Da quando è stata rilasciata la versione 1.0 Polymer è finalmente pronto per essere usato in produzione. Quali sono le cose da tenere in considerazione, gli strumenti da usare e le pratiche migliori per deployare e mantenere i propri componenti? In questo talk vedremo come creare applicazioni basate su Polymer e come integrarlo in quelle già in produzione, dove riscrivere tutto da zero non è un'opzione.
This document discusses various techniques for improving front-end web performance. It states that 80% of end-user response time is spent downloading page components like images, CSS, JavaScript, and that speed is important for user experience and functionality. Various methods are presented for minimizing file sizes like JavaScript minification and combining files. It also recommends techniques like using CSS sprites and lazy loading images. Browser tools for analyzing performance are listed, and references for further information are provided.
Metadata Lakes for Next-Gen AI/ML - DatastratoZilliz
As data catalogs evolve to meet the growing and new demands of high-velocity, unstructured data, we see them taking a new shape as an emergent and flexible way to activate metadata for multiple uses. This talk discusses modern uses of metadata at the infrastructure level for AI-enablement in RAG pipelines in response to the new demands of the ecosystem. We will also discuss Apache (incubating) Gravitino and its open source-first approach to data cataloging across multi-cloud and geo-distributed architectures.
This slide deck is a deep dive the Salesforce latest release - Summer 24, by the famous Stephen Stanley. He has examined the release notes very carefully, and summarised them for the Wellington Salesforce user group, virtual meeting June 27 2024.
Data Protection in a Connected World: Sovereignty and Cyber Securityanupriti
Delve into the critical intersection of data sovereignty and cyber security in this presentation. Explore unconventional cyber threat vectors and strategies to safeguard data integrity and sovereignty in an increasingly interconnected world. Gain insights into emerging threats and proactive defense measures essential for modern digital ecosystems.
MYIR Product Brochure - A Global Provider of Embedded SOMs & SolutionsLinda Zhang
This brochure gives introduction of MYIR Electronics company and MYIR's products and services.
MYIR Electronics Limited (MYIR for short), established in 2011, is a global provider of embedded System-On-Modules (SOMs) and
comprehensive solutions based on various architectures such as ARM, FPGA, RISC-V, and AI. We cater to customers' needs for large-scale production, offering customized design, industry-specific application solutions, and one-stop OEM services.
MYIR, recognized as a national high-tech enterprise, is also listed among the "Specialized
and Special new" Enterprises in Shenzhen, China. Our core belief is that "Our success stems from our customers' success" and embraces the philosophy
of "Make Your Idea Real, then My Idea Realizing!"
Transcript: Details of description part II: Describing images in practice - T...BookNet Canada
This presentation explores the practical application of image description techniques. Familiar guidelines will be demonstrated in practice, and descriptions will be developed “live”! If you have learned a lot about the theory of image description techniques but want to feel more confident putting them into practice, this is the presentation for you. There will be useful, actionable information for everyone, whether you are working with authors, colleagues, alone, or leveraging AI as a collaborator.
Link to presentation recording and slides: https://bnctechforum.ca/sessions/details-of-description-part-ii-describing-images-in-practice/
Presented by BookNet Canada on June 25, 2024, with support from the Department of Canadian Heritage.
Dev Dives: Mining your data with AI-powered Continuous DiscoveryUiPathCommunity
Want to learn how AI and Continuous Discovery can uncover impactful automation opportunities? Watch this webinar to find out more about UiPath Discovery products!
Watch this session and:
👉 See the power of UiPath Discovery products, including Process Mining, Task Mining, Communications Mining, and Automation Hub
👉 Watch the demo of how to leverage system data, desktop data, or unstructured communications data to gain deeper understanding of existing processes
👉 Learn how you can benefit from each of the discovery products as an Automation Developer
🗣 Speakers:
Jyoti Raghav, Principal Technical Enablement Engineer @UiPath
Anja le Clercq, Principal Technical Enablement Engineer @UiPath
⏩ Register for our upcoming Dev Dives July session: Boosting Tester Productivity with Coded Automation and Autopilot™
👉 Link: https://bit.ly/Dev_Dives_July
This session was streamed live on June 27, 2024.
Check out all our upcoming Dev Dives 2024 sessions at:
🚩 https://bit.ly/Dev_Dives_2024
Artificial Intelligence (AI), Robotics and Computational fluid dynamicsChintan Kalsariya
Dive into the intersection of Artificial Intelligence (AI), Robotics, and Computational Fluid Dynamics (CFD) in pharmaceutical sciences. This presentation provides a comprehensive overview, from the foundational principles to advanced applications in pharmaceutical automation. Explore the transformative impact of AI and robotics on drug discovery, manufacturing, and delivery, alongside CFD's role in optimizing processes. Delve into the advantages and disadvantages of integrating these technologies, uncover current challenges, and envision future directions shaping the future of pharmaceutical innovation.
This presentation will explore the intersection of artificial intelligence, robotics, and computational fluid dynamics in the context of pharmaceutical automation. We will provide an overview of these technologies, discuss their applications in the pharmaceutical industry, highlight the advantages and disadvantages of their use, and examine current challenges and future directions.
The integration of artificial intelligence, robotics, and computational fluid dynamics in pharmaceutical automation has the potential to revolutionize the industry, improving efficiency, safety, and quality control. However, challenges related to data management, standardization, workforce adaptation, and regulatory compliance must be addressed. The future of pharmaceutical automation lies in the continued development and integration of these technologies, leading to more efficient, reliable, and innovative drug manufacturing processes.
AI in Pharmaceutical Industry
Pharmaceutical Automation
Robotics in Pharma
Computational Fluid Dynamics (CFD)
Drug Discovery
Pharmaceutical Manufacturing
Pharmaceutical Applications
Advantages of AI and Robotics
Disadvantages of AI and Robotics
Challenges in Pharmaceutical Automation
Future of AI and Robotics in Pharma
Artificial Intelligence
Robotics
Computational Fluid Dynamics
Pharmaceutical Automation
Drug Discovery
Manufacturing Optimization
AI in Healthcare
Robotics in Pharmaceuticals
CFD Applications
Pharmaceutical Industry
Advantages of AI
Disadvantages of Robotics
Challenges in CFD
Future of AI in Pharma
Automation Trends
Blockchain and Cyber Defense Strategies in new genre timesanupriti
Explore robust defense strategies at the intersection of blockchain technology and cybersecurity. This presentation delves into proactive measures and innovative approaches to safeguarding blockchain networks against evolving cyber threats. Discover how secure blockchain implementations can enhance resilience, protect data integrity, and ensure trust in digital transactions. Gain insights into cutting-edge security protocols and best practices essential for mitigating risks in the blockchain ecosystem.
this resume for sadika shaikh bca studentSadikaShaikh7
I am a dedicated BCA student with a strong foundation in web technologies, including PHP and MySQL. I have hands-on experience in Java and Python, and a solid understanding of data structures. My technical skills are complemented by my ability to learn quickly and adapt to new challenges in the ever-evolving field of computer science.
UiPath Community Day Kraków: Devs4Devs ConferenceUiPathCommunity
We are honored to launch and host this event for our UiPath Polish Community, with the help of our partners - Proservartner!
We certainly hope we have managed to spike your interest in the subjects to be presented and the incredible networking opportunities at hand, too!
Check out our proposed agenda below 👇👇
08:30 ☕ Welcome coffee (30')
09:00 Opening note/ Intro to UiPath Community (10')
Cristina Vidu, Global Manager, Marketing Community @UiPath
Dawid Kot, Digital Transformation Lead @Proservartner
09:10 Cloud migration - Proservartner & DOVISTA case study (30')
Marcin Drozdowski, Automation CoE Manager @DOVISTA
Pawel Kamiński, RPA developer @DOVISTA
Mikolaj Zielinski, UiPath MVP, Senior Solutions Engineer @Proservartner
09:40 From bottlenecks to breakthroughs: Citizen Development in action (25')
Pawel Poplawski, Director, Improvement and Automation @McCormick & Company
Michał Cieślak, Senior Manager, Automation Programs @McCormick & Company
10:05 Next-level bots: API integration in UiPath Studio (30')
Mikolaj Zielinski, UiPath MVP, Senior Solutions Engineer @Proservartner
10:35 ☕ Coffee Break (15')
10:50 Document Understanding with my RPA Companion (45')
Ewa Gruszka, Enterprise Sales Specialist, AI & ML @UiPath
11:35 Power up your Robots: GenAI and GPT in REFramework (45')
Krzysztof Karaszewski, Global RPA Product Manager
12:20 🍕 Lunch Break (1hr)
13:20 From Concept to Quality: UiPath Test Suite for AI-powered Knowledge Bots (30')
Kamil Miśko, UiPath MVP, Senior RPA Developer @Zurich Insurance
13:50 Communications Mining - focus on AI capabilities (30')
Thomasz Wierzbicki, Business Analyst @Office Samurai
14:20 Polish MVP panel: Insights on MVP award achievements and career profiling
Coordinate Systems in FME 101 - Webinar SlidesSafe Software
If you’ve ever had to analyze a map or GPS data, chances are you’ve encountered and even worked with coordinate systems. As historical data continually updates through GPS, understanding coordinate systems is increasingly crucial. However, not everyone knows why they exist or how to effectively use them for data-driven insights.
During this webinar, you’ll learn exactly what coordinate systems are and how you can use FME to maintain and transform your data’s coordinate systems in an easy-to-digest way, accurately representing the geographical space that it exists within. During this webinar, you will have the chance to:
- Enhance Your Understanding: Gain a clear overview of what coordinate systems are and their value
- Learn Practical Applications: Why we need datams and projections, plus units between coordinate systems
- Maximize with FME: Understand how FME handles coordinate systems, including a brief summary of the 3 main reprojectors
- Custom Coordinate Systems: Learn how to work with FME and coordinate systems beyond what is natively supported
- Look Ahead: Gain insights into where FME is headed with coordinate systems in the future
Don’t miss the opportunity to improve the value you receive from your coordinate system data, ultimately allowing you to streamline your data analysis and maximize your time. See you there!
Navigating Post-Quantum Blockchain: Resilient Cryptography in Quantum Threatsanupriti
In the rapidly evolving landscape of blockchain technology, the advent of quantum computing poses unprecedented challenges to traditional cryptographic methods. As quantum computing capabilities advance, the vulnerabilities of current cryptographic standards become increasingly apparent.
This presentation, "Navigating Post-Quantum Blockchain: Resilient Cryptography in Quantum Threats," explores the intersection of blockchain technology and quantum computing. It delves into the urgent need for resilient cryptographic solutions that can withstand the computational power of quantum adversaries.
Key topics covered include:
An overview of quantum computing and its implications for blockchain security.
Current cryptographic standards and their vulnerabilities in the face of quantum threats.
Emerging post-quantum cryptographic algorithms and their applicability to blockchain systems.
Case studies and real-world implications of quantum-resistant blockchain implementations.
Strategies for integrating post-quantum cryptography into existing blockchain frameworks.
Join us as we navigate the complexities of securing blockchain networks in a quantum-enabled future. Gain insights into the latest advancements and best practices for safeguarding data integrity and privacy in the era of quantum threats.
The presentation will delve into the ASIMOV project, a novel initiative that leverages Retrieval-Augmented Generation (RAG) to provide precise, domain-specific assistance to telecommunications engineers and technicians. The session will focus on the unique capabilities of Milvus, the chosen vector database for the project, and its advantages over other vector databases.
Attending this session will give you a deeper understanding of the potential of RAG and Milvus DB in telecommunications engineering. You will learn how to address common challenges in the field and enhance the efficiency of their operations. The session will equip you with the knowledge to make informed decisions about the choice of vector databases, and how best to use them for your use-cases
Building an Agentic RAG locally with Ollama and MilvusZilliz
With the rise of Open-Source LLMs like Llama, Mistral, Gemma, and more, it has become apparent that LLMs might also be useful even when run locally. In this talk, we will see how to deploy an Agentic Retrieval Augmented Generation (RAG) setup using Ollama, with Milvus as the vector database on your laptop. That way, you can also avoid being Rate Limited by OpenAI like I have been in the past.
Database Management Myths for DevelopersJohn Sterrett
Myths, Mistakes, and Lessons learned about Managing SQL Server databases. We also focus on automating and validating your critical database management tasks.
Front End Dev for Zenman for over 3 years.
We do web design, development, branding and print, pretty much a full service ad agency.
You can follow me on twitter if you're into really bad development jokes. And gifs.
Going to be talking to you about specific tools that we use to help us manage and iterate on process, going to go over some of the steps we go through when setting up a site, processes within our starter Wordpress Template, and finally give you some insight into our Testing and launching procedures.
Having processes in place is key to maintaining your sanity if your a freelancer, and the sanity of your team members if you work at an agency. Processes like the ones I’m going to talk to you about today have helped our team work better and more efficiently, leaving us with more time to do cool stuff.
So the first step in all of that…is to just get started.
Most important thing is to just start. Put something in place.
No process is ever perfect
One complaint I hear; bad time to implement new process.
Truth is there is never a “good time” to start. Pretty much just have to do it.
First step is to identify what you're trying to solve
Zenman needed; a development process that would standardize practices. (each dev had their own class naming structure, methodologies, works fine when you're alone, but makes working in teams a nightmare)
Really try to have a solid vision for the perfect end goal. Figure out exactly how you want something to work, and then work towards that.
Once identified you start thinking through how best to solve those issues, and what tools can assist you in doing so.
Think of tools that will work in conjunction with your process.
Tools need to be interchangeable. A better solution comes around, your process doesn't need to change for the tool.
Projects and communications need a place to live.
Features; to-do lists, documents, file share, discussion.
We have really rigid processes for things like initial site setups, testing, all the way up to site launches.
This is our initial development checklist.
At a high level we have to-dos for things like plugin installs, basic security features we add to our sites, setting up analytics and a bunch of other basic site setup tasks.
These steps remain regardless of wether or not we choose to use basecamp.
Basecamp however has made it easier for us to collaborate and iterate on this process
How many folks have gone through agile training, or at least have an idea what agile is?
There are a ridiculous amount of agile tools. Pivotal works well with our process. Gives us very granular view of each project and it's progress.
Most agile tools center around stories, and the acceptance of those stories by a Product Owner.
This is what a brand new tracker instance looks like for us.
You’ll notice lots of the same to-dos from BC as stories
Helps emphasize that the process doesn’t change based on the tool.
Tracker is used internally for developers and designers @ Zenman
Lets us see who is working on what at any given time, for any project.
Our clients need to manage their content, and most times require a blog. Wordpress is obviously built for this, and isn’t going anywhere.
We also do software development, and will only recommend WP if it’s the right solution for the client, but generally it is.
I didn’t realize this until I was researching for this talk.
That’s over 163 million websites…
We like to start fresh. If you google Wordpress starter theme you’ll get a TON of results.
I’m sure you’ve all heard of themes like _s, bones, starkers etc.
I’ve used a couple of these myself, and Zenman used to use Starkers.
All of them came with some bells and whistles that we didn’t necessarily need. So we built our own.
An objective we had at Zenman was to maintain code quality across projects, regardless of the developer.
BEM takes a sort of Object Oriented approach to class naming to ensure that our class names are descriptive enough to establish the purpose of that module.
It takes a little getting used to, but once you get the hang of it it makes working in teams easier, and helps to keep things quite organized. Harry Roberts wrote a great article that explains the methodology behind this.
Another handy feature in Zemplate, is our utilization of the Atomic Design structure.
Stephen Hay (does a lot of speaking about open web standards, and accessibility) said it best “We’re not designing pages, we’re designing systems of components.”
Brad frost took that quote and turned it into a methodology for creating design systems.
This is our interpretation of that in relation to our SASS files.
We’ll start with the largest first. Stars, being the largest body in a solar system are very high level, overarching styles which everything else rotates around.
Things like frameworks, in our case foundation ( the grid specifically ).
Variables, extends, and mixins live here as well. Generally things that don’t actually get compiled and output to the CSS File, rather they are tools to be utilized throughout the rest of your files.
Moving down in size we have planets. This is where the real structure of the site resides. Global styling for basic elements reside in the Base folder. Essentially just chopped up normalize.
This is where we set the defaults for things like heading sizes, list styles, forms etc.
The layouts folder, shockingly, houses layout declarations for each of your modules. We have a generic naming structure for these files as you can see with the _torso_with_sidebar.scss. For an item that appears on a page, for example a CTA section we call this _page_cta_layout.scss or something similar.
Our file names are intended to describe the module associated with that file for easy collaboration and troubleshooting.
In some cases it makes sense for us to reuse the layout/functionality of a module, which is why we separate layout rules within these files. Makes it super modular for us, and quite easy to grab files with associated filenames for use in other projects.
This is one of the areas we’ve been iterating on a bit. We’re currently working on a different structure within this folder for a few reasons. But for now we have overall component styles housed within this folder.
You’ll notice we have some pretty large modules within here such as _head.scss and _foot.scss. Since these things are generally specific to a project due to the styling, we keep these separated out.
Since modules are rarely ever styled the same, we tend to not need this part to translate to another project.
The same file naming structure applies when we add an item to the page. Difference here would be _page_cta_styles.scss so that we know which styles are associated to that module.
Comets, naturally are generally quite small, thus very specific, one off types of files exist here.
Things like page specific styling. Or styles that pertain on one page specifically.
Default error pages (like the 404 page)
Styling and layout exist within these sass files, since these are always specific, there’s no need to modularize these files for easy use elsewhere.
Lastly the debris. This is where our shame lies. Any !importants, or awful emergency fixes that need to happen live here.
If anything exists here we come back to this folder later, and correctly sort out the debris into it’s correct folder and file.
Emphasize that these file names and folder structures are a part of our development process. This thinking would translate to any CMS we chose. This process of file and folder naming makes troubleshooting and working on other internal developers projects so much easier.
MAMP is a local server environment application
Gives you access to PHP, PHPMyAdmin, and MySQL. All essential for running a Wordpress theme locally.
As far as process goes, we have 3 servers that developers will push to, our, development environment, where things are always broken, modules in progress etc, testing environment, this is where our QA and QC steps occur. More on that later, and our preview environment, where the client will review their site before giving the go-ahead to go live.
We push from our local environments to our development, testing and preview environments.
To ensure database consistency our databases are always prefixed with an identifier for the server, followed by the project name.
Every development team needs some sort of version control to prevent catastrophic overwrites and terrible terrible headaches. Something I’ve definitely never experienced…
I’m not the most versed in the land of git, but we have a few very slick git hooks that will push up the databases in addition to the files whenever we make a change. And depending on the branch you are on locally, it will push up to the correct server.
The one thing that we do make sure to do process-wise, is write clean, well thought out commit messages.
At this point a site has made it through all of our rigorous process…we’ve followed our development checklist, made added site customizations modularly through our zemplate folder structure, we’ve made a bunch of very semantic well written commits.
The last few steps are all centered around testing, testing, and then some more testing to ensure that we work out every possible bug that we can.
The developer will go in on their own and browser test their site in our supported browsers.
We support Chrome, Firefox, Safari, and IE on the desktop. All of which are essentially the latest public release, and the two major versions prior to that.
We also support IE11, 10, and 9, and it’s great. Next Slide…
Any version prior to IE9 is bad, and it should feel bad.
As far as mobile goes we support The latest versions of Safari on Apple devices, and Chrome on Android.
Once the dev is confident all browser bugs have been squashed, and the site is, in the opinion of the dev on the project ready for production the site gets submitted for code audit.
Senior developer will sit down with the dev on the project and go over the code at a high level. Crucial to ensure a consistency in the way that our code is written. We’ve found that when working with multiple devs it is crucial to ensure the code can be traversed by any developer at the company.
We check the modularity of template parts, integrity of BEM code, We test the site speed, ensure speed on slower connections.
Check that the code quality is up to snuff. Comments in correct places. Are !importants used? I’m pretty well known at Zenman for making developers write out explanations when an !important is used…I’m very specific about specificity.
Vastly important. Yields learning experiences for both people in the meeting. If one process can be afforded in your business, add this one.
Fresh set of eyes on the project.
This new person will scour the site on all browsers again, makes note of any discrepancies between design and production.
Tester tries to break any piece of functionality, form, error message, 404 page etc. Goes through any scenario a real user might go through.
Once QA is complete someone from business side of things ensures contractually, everything has been addressed and delivered. We again test this in all browsers to make sure we didn’t miss a single thing.
Client sees the site at this point.
Allow them chance to review the site and give one round of feedback.
Gives client a chance to add or edit any last minute content or imagery, get their hands on the site before approving for launch.
When alpha list comes back, we do a review meeting to ensure no requests are out of scope.
Most process intensive step, but most crucial. Imperative that everything goes smoothly, and based on the other processes, the hope is that you caught absolutely everything.
This is our chance as developers to check, check again, check one more time, freak out because we have a ‘feeling’ that we missed something, realize we didn’t, close our eyes, and then hit the button.
This is our staging and launch checklist. Built from years of trial and error, these are all of the checks and tasks that we preform during each and every launch, big or small.
At a high level, the major things we do are things like - backing up the old site, ensuring things like javascript and CSS are minified and optimized, remove extraneous themes that were used for testing, any unnecessary files - things like .DS_Store, and sass cache, confirming permissions on certain files, and many many more.