This document summarizes Marko Heijnen's talk on bootstrapping a WordPress plugin using automation. It discusses setting up the basic files and structure for a plugin, including internationalization, version control and compiling assets. It also covers automating common tasks like minification, validation and testing through Grunt plugins. Grunt is presented as a JavaScript task runner that can be used to define and run repetitive tasks like compressing files, validating code and deployments. Examples are provided for configuring Grunt to create POT files for internationalization, download translations from GlotPress and perform other automated tasks.
With the recent advancements in modern browsers, more native app-like features are coming to the browser. Things like push notifications, background sync, offline capabilities and home screen app icons have been added to browsers allowing developers to continue building web apps, but now include features that users expect from native apps. In this session we'll take an existing web app and transform it into a progressive web app. We’ll learn how to make the web app installable, how to make it work offline and finally we’ll learn how to add push notifications to re-engage our users.
Making sense of the front-end, for PHP developersLewiz
The complexity of frontend web development has increased measurably. Gone are the days of jQuery. New frameworks like React and Vue and tools like Webpack are the new deal.
In this talk, we will try to make sense of the current state of front-end development and how it changes how we write backend code. More specifically, we will see how Symfony and Laravel help us in that regard.
There is a lot of confusion about the WebDriver W3C standard: what does it mean, what do I need to do, and how urgent is it? Marcus will cover several steps you need to take in order to stay up-to-date with the latest version, as well as some of the history the project has gone through, which led to this historic standard. Code will be made simple, examples will be shown, and myths will be dispelled.
Micro Frontends
“Extending the microservice idea to frontend development”.
What does it really mean? Is it just abusing a certain hype? Should I consider it? How should I approach it?
These are just some of the questions one might ask when presented with this notion. Long story short – Micro front-ends are a reality! However, it is not for everyone.
In this session, we’re going to demystify micro frontends. We’re going to establish what it is, when it should be considered and the decisions to be made
All Umbraco developers and agencies benefit if Umbraco gains market share. These are the slides from my talk at the Umbraco UK Festival 2014, with practical tips to help spread the word far and wide.
Presented as a GrapeCity webinar on May 24, 2017, this presentation describes the need for front-end JavaScript frameworks in modern web development and compares features of the most popular frameworks. Click through the slides to find quick summaries of the most important talking points for each framework along with links to demos, an e-book, and a free download of the Wijmo JavaScript UI library. With front-end web frameworks now more popular than ever, there's never been a better time to start learning!
It is a must to Adapt the latest Frameworks to become a Best Web Development Firm. Frameworks have become an essential part of web development as the standards of Web Applications are always rising.
How to contribute to the Open Source WordPress project AND Starting (or growi...WordCamp Indonesia
The document discusses how to get involved with the global teams that work on Make.WordPress.org. It provides information on contributing to open source projects and the benefits of doing so, such as professional development, becoming an authority in your field, and improving WordPress which many people rely on for their livelihood. It also lists the various teams to get involved with and their weekly chat schedules, including support, documentation, training, community, and more.
Sandeep Chauhan | Top java script frameworks in 2020Sandeep Chauhan
JavaScript (JS) remains the top-notch web programming language and a popular choice amongst front-end web developers. The tools required for frontend web development are rampantly evolving. Our Web design company in USA, UI/UX company in USA has predicted a list of the top JavaScript Frameworks to choose from in 2020.
This document introduces Frank Staude and lists his involvement in the WordPress community through organizing meetups and speaking at WordCamp events. It also repeatedly mentions VersionPress, which appears to be a WordPress plugin that allows using Git version control. The document provides links to the VersionPress website and documentation as well as information on Git and WP-CLI.
There’s been a lot of talk lately about Progressive Web Apps. The main purpose is to provide an app-like user experience. For those who haven’t heard of them, progressive web apps aim to bridge the gap between the mobile web and native apps by providing things like the ability to install, provide offline support, run background processes and send push notifications.
How does it work? What does it mean from the technical point of view? Is it worth to dig into PWA now? What are the non-technical doubts about using it?
Johannes Weber shows PWA in action and is intended to answer all these questions.
TechEvent Advanced Service Worker / PWA with Google WorkboxTrivadis
This document provides an overview of Google Workbox, a set of JavaScript libraries and build tools for implementing service workers and progressive web apps (PWAs). It discusses how Workbox can help with caching strategies, avoid errors, and reduce complexity when developing PWAs. The presentation agenda covers why developers should care about PWAs, service workers, and manifest files, and how Workbox can improve performance, resilience, and the PWA experience. It also demonstrates Workbox features like precaching, routing strategies, and using the Workbox CLI and libraries in development.
The Frontend Developer Landscape Explained and the Rise of Advanced Frontend ...Prasid Pathak
Over the past several years, as the role of the browser has grown, rich desktop-like apps have emerged built entirely in the browser. To enable this movement, a new generation of powerful JavaScript frameworks have emerged including EmberJS, AngularJS, BackboneJS, and React. In this 30 minute crash course on front end frameworks, Bloc co-founder and CTO Dave Paola will cover the history of front end web development, the recent emergence of these new Javascript frameworks, and go over some of the pros and cons for learning them.
We'll hear from Bloc co-founder and CTO Dave Paola and Bloc Developer Christian Schlensker. Prior to Bloc, Dave was a developer at Kontagent, has over 15 years of software development experience, and has founded numerous other companies. Christian comes to Bloc from Pinchit and TAG where he was a developer. Prior to that, Christian was also a graphic designer.
In our experience, beginners are often overwhelmed by buzz words like "HTML5," "JavaScript," and "Ruby." Without an experienced guide, they can spend months going down rabbit-holes drilling into specific languages, and emerge frustrated that they can't build a real website. Dave will start by helping you visualize the front end web development landscape.
Comparing Angular, Ember, Backbone, and React
2
Once you understand the landscape, Dave will introduce the four major front end frameworks that have emerged over the past two years. He'll discuss the pros and cons of learning each one, from the point of view of a beginner. These four frameworks are: AngularJS, EmberJS, BackboneJS, and ReactJS.
Developing and distributing applications using CQ5 platform and Package Share
Greg Klebus, Product Manager & Kas Thomas, Technology Evangelist, Day Software
Sharing modules in modern web applicationsJuan Picado
Juan Picado gave a presentation on sharing modules in modern web applications. He discussed how JavaScript projects are highly modularized and rely on package managers like npm, yarn, and pnpm to distribute code. He explained that linking a package is not the same as publishing it and recommended following semantic versioning. Juan then demonstrated Verdaccio, an open source private npm proxy registry that allows hosting private packages. Verdaccio is lightweight, compatible with major package managers, and can scale to support many users and packages.
Firefox 5 was released only 3 months after Firefox 4 as part of Mozilla's new rapid release cycle of releasing new versions every 6 weeks. This allows Firefox to incorporate new web standards faster and keep pace with changes on the web. Firefox 5 added support for CSS animations, Do Not Track improvements, and performance enhancements. Mozilla plans to continue rapid releases with Firefox 6, which will include updates for Windows, Mac, Linux, Android, such as an add-ons manager, improved Panorama and Web Console, and support for WebSockets and Server-Sent Events.
This document discusses web components and package managers. It provides an overview of popular front-end frameworks and libraries from the past like React, Angular, and VueJS. It explains that web components will replace other forms of web development by providing a standard way for code to be reusable while maintaining compatibility. Package managers like NPM are important tools that developers widely use to manage dependencies. The document advocates that web components create a foundation for significant leaps in development capabilities by solving problems around design systems, templates, and libraries.
Dev Ops is hard and can seem like another language. This talk given at WordCamp Belfast hopes to help new developers, project managers and agency owners a chance to improve the WordPress Dev Ops Workflow
The document provides instructions for upgrading a Drupal 6 website to Drupal 7. It outlines the key steps, which include converting custom modules and themes, backing up the database and files, downloading Drupal 7, running the update.php script, and testing the upgraded site. It also addresses common issues such as changes to how nodes, comments, users, and taxonomy are handled in Drupal 7 compared to Drupal 6. The FAQ section answers additional questions about differences between the two versions.
The document announces WordCamp Toronto 2015 on October 3-4 at Humber College Lakeshore Campus. It then provides an overview of managed WordPress hosting by Alex Sirota of NewPath Consulting, including common issues that managed hosting addresses and examples of hosting options like GoDaddy, DreamHost, Flywheel, WP Engine, and Pantheon.
1. The document discusses using WordPress as a content management system for small and medium-sized businesses, presenting a case study of a WordPress site developed for DFJ Mercury, a venture capital firm.
2. WordPress started in 2003 and has grown significantly with over 5.3 million downloads of one version, and it is very adaptable due to its developer community and plugins.
3. Ideagin developed DFJ Mercury's new WordPress site, selecting WordPress over other options due to its wide range of functionality from plugins and ability to meet the client's needs of being easy to update.
The case for web components as well as what they are and why they will forever transform the web as well as package managers and a little bit about headless web development.
How I Learned to Stop Worrying and Love the Update Buttonchris-koerner
Chris Koerner gives a presentation on how he learned to stop worrying and love updating WordPress. At first, he was nervous about giving the presentation because recent articles suggested updating was no longer a problem. However, after reading comments pointing out ongoing issues, he decided to move forward with it. The presentation covers why updating is important for reasons like getting paid for maintenance, avoiding future problems, and being part of the security solution. It also provides tips on how to update like using development environments, child themes, backups, testing updates, and getting clients onboard. Koerner emphasizes the importance of ongoing updates for the health of the WordPress ecosystem.
This document provides information about cloud computing and Drupal cloud hosting providers. It discusses traditional hosting limitations like high costs, difficulty maintaining servers, and downtime issues. Cloud computing evolved to address these through virtualization, pay-as-you-go models, and automatic scaling. The document then compares top Drupal cloud providers Acquia, Pantheon, and Platform.sh based on their base cloud provider, uptime SLAs, pricing, support offerings, development environments, and other features. It concludes that while each provider has pros and cons, budget and client requirements should determine the best choice for a given project.
Managing Infrastructure as a Product - Introduction to Platform EngineeringAdityo Pratomo
This is an introduction to platform engineering, the bridge that truly fulfills DevOps potential inside a mid-large scale organization. Sure, it's all the rage these days, but I'd argue to completely develop a platform, a product thinking mindset is also required.
This talk was presented in Kubernetes Day Indonesia 2022
This document provides an introduction to WordPress, including:
- WordPress is a free and open-source content management system that allows users to easily create and manage websites and blogs. It has become one of the most popular platforms, powering over 80 million websites.
- As a CMS, WordPress is built on PHP and MySQL and allows for extensive customization through thousands of available themes and plugins. It also has a huge supportive community for assistance.
- The document compares WordPress to other CMS options like Joomla and Drupal, finding that WordPress generally has more available themes and plugins while also being the easiest to install and use.
Web Analytics - Google Analytics
SEO - Wordpress SEO by Yoast
Social - Jetpack
Security - All in One WP Security
E-commerce - WooCommerce
Caching - WP Super Cache
Images - WP Easy Gallery
Forums - bbPress
Live Chat - Casengo Live Chat Support
A/B Testing - WP Landing Pages
The document discusses using WordPress as a framework to build custom applications and functionalities. It explains that WordPress handles many common tasks out of the box, like user management, databases, caching, and more. Custom functionality can be built as a plugin that takes advantage of WordPress features while keeping business logic separate. The plugin boilerplate provides a structure, and shortcodes, JavaScript files, functions, and admin pages can be used to integrate features. This allows WordPress to be leveraged while keeping code independent and portable.
According to the document:
1. Phillip Shipley of Cisco's WebEx business unit discussed a recent project using Zend and VMware to deploy a new free trials platform for WebEx products.
2. The previous free trials platform was developed over many years without standards and was difficult to maintain and scale. The new platform was built from scratch using Zend Framework, Zend Server, and VMware virtualization.
3. Key benefits of the new platform included a 68% reduction in sign-up time, an 800% increase in trial completion rates, and dramatically faster times to market and increased capacity. The project aligned WebEx development with business needs and delivered significant improvements.
According to the document:
1. Phillip Shipley of Cisco's WebEx business unit discussed a recent project using Zend and VMware to deploy a new free trials platform for WebEx products.
2. The previous free trials platform was developed over many years without standards and was difficult to maintain and scale. The new platform was built from scratch using Zend Framework, Zend Server, and VMware virtualization.
3. Key benefits of the new platform included a 68% reduction in sign-up time, an 800% increase in trial completion rates, and dramatically faster times to market and increased capacity. The project aligned the technical solution with business needs and priorities.
Many times we developers have come across the perfect contributed module, with a section of code that just doesn't do it for us. Since the Drupal infrastructure is Open to all, it is simpler to take that awesome-ish module and make the changes we need to make it full on awesome. Then we need to take those changes and apply it back to the module and let the whole world bask in the awesome, but we don't get to commit, to Git. (Rule of threes). Therefore we need to create a patch that allows the maintainer of the module to easily combine your great code with theirs. In this session we'll go over the acceptable ways to clone a projects repository, create a great looking patch and contribute said greatness back to the project. Thus, adding to the great chain of life. Oh, was it mentioned that this will work with Drupal Core as well? It should have been.
Aiming for automatic updates - Drupal Dev Days Lisbon 2018hernanibf
Drupal recents security updates resulted in many hours of work for different professionals involved in maintenance of Drupal websites from developers to operations teams.
New Drupal 8 release cycle is also requiring organisations to spend more time guaranteeing that their websites are following last minor core release so their sites are updated and ready to receive new features and security updates.
Nevertheless, even with the increasing required effort, we still don’t have an easy way to support automatic updates in Drupal core but options start to appear.
In this session I will talk about different possible alternatives that can minimize the effort to automatically update Drupal while still maintaining best practices in all the required phases.
The Superhero’s Method of Modern HTML5 Development by RapidValue SolutionsRapidValue
This document discusses tools and techniques for modern HTML5 development. It introduces CSS preprocessors like Sass and Compass that make CSS maintenance easier. Automation tools are also discussed, including Grunt for tasks like concatenation and minification, Bower for package management, and LiveReload for faster development. The Yeoman workflow is recommended for scaffolding projects using tools like Grunt and Bower.
The document discusses the process of setting up a Usenet newsgroup browser, including selecting a service provider, downloading and installing a browser application, and configuring the browser. It recommends Giganews as a service provider and their free browser called MIMO. The steps outlined are to sign up with a service provider, download and install the chosen browser application, and then configure the browser.
- WordPress is used on 26.6% of all websites worldwide as of 2016, showing steady growth each year.
- A security audit of popular WordPress plugins found 118 instances of vulnerabilities across 58 plugins, demonstrating the ongoing need to improve WordPress security.
- There are several steps site owners can take to harden WordPress security, such as limiting login attempts, enforcing SSL, moving files like wp-config.php, and using server-level protections including fail2ban, Nginx configurations, and a web application firewall. External services like Cloudflare and Sucuri can also help monitor and protect sites.
A look at WordPress in 2016, and a proposal for a future direction for the project functionality and organization, delivered in December 2016 at WordCamp US in Philadelphia.
You can watch it on Youtube here: https://www.youtube.com/watch?v=Nl6U7UotA-M
This document summarizes WordPress developments in 2015, including key statistics about WordCamp events and the WordPress community. It outlines recent WordPress releases from versions 4.1 through 4.4, highlighting new features like the REST API and responsive images. It also discusses work to address version fragmentation and plans for upcoming releases, emphasizing a continued focus on accessibility, customization, and an open web through the WordPress API.
This document summarizes key events and statistics from WordPress in 2013. There were 314 WordCamps held to date, with 72 held in 2013 alone. WordPress saw 46 million downloads in the last year. The WordPress theme and plugin directories added 336 new themes and over 9,000 new plugins. A survey of over 31,000 WordPress users found that most access it from desktops and smartphones, and use it primarily for blogging and content management. The document outlines plans for WordPress 3.7 and 3.8, including a focus on stability, security and a new developer resource. It also describes efforts to improve the new user experience and discussions around the future of the WordPress plugin platform.
This document provides a summary of the state of WordPress in 2012. It discusses key metrics like growth in users and sites on WordPress. Challenges and priorities for the future are also outlined, such as a focus on mobile, timely updates, and simplicity without being simplistic. The document ends by thanking Matt Mullenweg for his leadership as co-founder of WordPress.
The document discusses the benefits of exercise for both physical and mental health. It notes that regular exercise can reduce the risk of diseases like heart disease and diabetes, improve mood, and reduce feelings of stress and anxiety. The document recommends that adults get at least 150 minutes of moderate exercise or 75 minutes of vigorous exercise per week to gain these benefits.
Reduce, Reuse, and Recycle Your Themes encourages designers to release old themes as open source so others can use and improve them. Some benefits of open sourcing themes include being forced to clean up and document code, supporting themes can be outsourced, and it provides an opportunity to learn frameworks. Releasing themes also allows for potential fame and recognition in the design community.
This document discusses optimizing WordPress performance. It notes that WordPress.com handles 2 terabytes of uploads with 450 terabytes of bandwidth serving 1 billion dynamic pageviews. It recommends front-end optimizations like caching and database optimizations like adding multiple databases behind a load balancer to improve performance for high traffic WordPress sites.
The document outlines 7 rules for managing an open source community, including leading by example, getting off the computer to interact with the community in person, being transparent, building consensus even when you think you're right, recognizing you may not always be right, centralizing the community, and that open source is about more than just the license but also includes freedoms like adapting and improving the program. It also mentions the project has 20,000 downloads per day and provides contact information for the author.
The document discusses scaling a WordPress platform, community, business, and team. It describes Matt's magic mini-cluster configuration using load balancers, databases, and web servers. It also discusses using HyperDB and Memcached for performance and being stateless. Hiring priorities are listed as personality fit, ability to learn, taste, passion for the space, and familiarity with technologies.
Increase Quality with User Access Policies - July 2024Peter Caitens
⭐️ Increase Quality with User Access Policies ⭐️, presented by Peter Caitens and Adam Best of Salesforce. View the slides from this session to hear all about “User Access Policies” and how they can help you onboard users faster with greater quality.
Lecture 8 of the IVE 2024 short course on the Pscyhology of XR.
This lecture introduced the basics of Electroencephalography (EEG).
It was taught by Ina and Matthias Schlesewsky on July 16th 2024 at the University of South Australia.
Planetek Italia is an Italian Benefit Company established in 1994, which employs 120+ women and men, passionate and skilled in Geoinformatics, Space solutions, and Earth science.
We provide solutions to exploit the value of geospatial data through all phases of data life cycle. We operate in many application areas ranging from environmental and land monitoring to open-government and smart cities, and including defence and security, as well as Space exploration and EO satellite missions.
The Challenge of Interpretability in Generative AI Models.pdfSara Kroft
Navigating the intricacies of generative AI models reveals a pressing challenge: interpretability. Our blog delves into the complexities of understanding how these advanced models make decisions, shedding light on the mechanisms behind their outputs. Explore the latest research, practical implications, and ethical considerations, as we unravel the opaque processes that drive generative AI. Join us in this insightful journey to demystify the black box of artificial intelligence.
Dive into the complexities of generative AI with our blog on interpretability. Find out why making AI models understandable is key to trust and ethical use and discover current efforts to tackle this big challenge.
Generative AI technology is a fascinating field that focuses on creating comp...Nohoax Kanont
Generative AI technology is a fascinating field that focuses on creating computer models capable of generating new, original content. It leverages the power of large language models, neural networks, and machine learning to produce content that can mimic human creativity. This technology has seen a surge in innovation and adoption since the introduction of ChatGPT in 2022, leading to significant productivity benefits across various industries. With its ability to generate text, images, video, and audio, generative AI is transforming how we interact with technology and the types of tasks that can be automated.
Discover practical tips and tricks for streamlining your Marketo programs from end to end. Whether you're new to Marketo or looking to enhance your existing processes, our expert speakers will provide insights and strategies you can implement right away.
IVE 2024 Short Course - Lecture 2 - Fundamentals of PerceptionMark Billinghurst
Lecture 2 from the IVE 2024 Short Course on the Psychology of XR. This lecture covers some of the Fundamentals of Percetion and Psychology that relate to XR.
The lecture was given by Mark Billinghurst on July 15th 2024 at the University of South Australia.
Jacquard Fabric Explained: Origins, Characteristics, and Usesldtexsolbl
In this presentation, we’ll dive into the fascinating world of Jacquard fabric. We start by exploring what makes Jacquard fabric so special. It’s known for its beautiful, complex patterns that are woven into the fabric thanks to a clever machine called the Jacquard loom, invented by Joseph Marie Jacquard back in 1804. This loom uses either punched cards or modern digital controls to handle each thread separately, allowing for intricate designs that were once impossible to create by hand.
Next, we’ll look at the unique characteristics of Jacquard fabric and the different types you might encounter. From the luxurious brocade, often used in fancy clothing and home décor, to the elegant damask with its reversible patterns, and the artistic tapestry, each type of Jacquard fabric has its own special qualities. We’ll show you how these fabrics are used in everyday items like curtains, cushions, and even artworks, making them both functional and stylish.
Moving on, we’ll discuss how technology has changed Jacquard fabric production. Here, LD Texsol takes center stage. As a leading manufacturer and exporter of electronic Jacquard looms, LD Texsol is helping to modernize the weaving process. Their advanced technology makes it easier to create even more precise and complex patterns, and also helps make the production process more efficient and environmentally friendly.
Finally, we’ll wrap up by summarizing the key points and highlighting the exciting future of Jacquard fabric. Thanks to innovations from companies like LD Texsol, Jacquard fabric continues to evolve and impress, blending traditional techniques with cutting-edge technology. We hope this presentation gives you a clear picture of how Jacquard fabric has developed and where it’s headed in the future.
UiPath Community Day Amsterdam: Code, Collaborate, ConnectUiPathCommunity
Welcome to our third live UiPath Community Day Amsterdam! Come join us for a half-day of networking and UiPath Platform deep-dives, for devs and non-devs alike, in the middle of summer ☀.
📕 Agenda:
12:30 Welcome Coffee/Light Lunch ☕
13:00 Event opening speech
Ebert Knol, Managing Partner, Tacstone Technology
Jonathan Smith, UiPath MVP, RPA Lead, Ciphix
Cristina Vidu, Senior Marketing Manager, UiPath Community EMEA
Dion Mes, Principal Sales Engineer, UiPath
13:15 ASML: RPA as Tactical Automation
Tactical robotic process automation for solving short-term challenges, while establishing standard and re-usable interfaces that fit IT's long-term goals and objectives.
Yannic Suurmeijer, System Architect, ASML
13:30 PostNL: an insight into RPA at PostNL
Showcasing the solutions our automations have provided, the challenges we’ve faced, and the best practices we’ve developed to support our logistics operations.
Leonard Renne, RPA Developer, PostNL
13:45 Break (30')
14:15 Breakout Sessions: Round 1
Modern Document Understanding in the cloud platform: AI-driven UiPath Document Understanding
Mike Bos, Senior Automation Developer, Tacstone Technology
Process Orchestration: scale up and have your Robots work in harmony
Jon Smith, UiPath MVP, RPA Lead, Ciphix
UiPath Integration Service: connect applications, leverage prebuilt connectors, and set up customer connectors
Johans Brink, CTO, MvR digital workforce
15:00 Breakout Sessions: Round 2
Automation, and GenAI: practical use cases for value generation
Thomas Janssen, UiPath MVP, Senior Automation Developer, Automation Heroes
Human in the Loop/Action Center
Dion Mes, Principal Sales Engineer @UiPath
Improving development with coded workflows
Idris Janszen, Technical Consultant, Ilionx
15:45 End remarks
16:00 Community fun games, sharing knowledge, drinks, and bites 🍻
Connecting Attitudes and Social Influences with Designs for Usable Security a...Cori Faklaris
Many system designs for cybersecurity and privacy have failed to account for individual and social circumstances, leading people to use workarounds such as password reuse or account sharing that can lead to vulnerabilities. To address the problem, researchers are building new understandings of how individuals’ attitudes and behaviors are influenced by the people around them and by their relationship needs, so that designers can take these into account. In this talk, I will first share my research to connect people’s security attitudes and social influences with their security and privacy behaviors. As part of this, I will present the Security and Privacy Acceptance Framework (SPAF), which identifies Awareness, Motivation, and Ability as necessary for strengthening people’s acceptance of security and privacy practices. I then will present results from my project to trace where social influences can help overcome obstacles to adoption such as negative attitudes or inability to troubleshoot a password manager. I will conclude by discussing my current work to apply these insights to mitigating phishing in SMS text messages (“smishing”).
Using ScyllaDB for Real-Time Write-Heavy WorkloadsScyllaDB
Keeping latencies low for highly concurrent, intensive data ingestion
ScyllaDB’s “sweet spot” is workloads over 50K operations per second that require predictably low (e.g., single-digit millisecond) latency. And its unique architecture makes it particularly valuable for the real-time write-heavy workloads such as those commonly found in IoT, logging systems, real-time analytics, and order processing.
Join ScyllaDB technical director Felipe Cardeneti Mendes and principal field engineer, Lubos Kosco to learn about:
- Common challenges that arise with real-time write-heavy workloads
- The tradeoffs teams face and tips for negotiating them
- ScyllaDB architectural elements that support real-time write-heavy workloads
- How your peers are using ScyllaDB with similar workloads
3. WordPress
Backed by the full faith and credit
of every person and company that
depends on it_
4. WordPress
The Four Freedoms_
1.Freedom to run the program for any purpose.
2.Freedom to study how the program works and
change it to make it do what you wish.
3.Freedom to redistribute.
4.Freedom to distribute copies of your modified
versions to others.
5. WordPress
The data is portable.
Run it just about anywhere
from AWS to a Raspberry Pi_
10. To us, “Democratize” means
Everyone can use it regardless of
language spoken, device used,
physical ability, income, location,
or technical proficiency_
11. 32.5% Market Share
“When you think about it, we’re kind of building
a web operating system.” —2014
27. “If you’ve ever tried to copy text from a
Microsoft Word document and then
paste it into a post or page within
WordPress, then you know that text
never looks right when you publish it to
your blog. Suffice it to say, Word and
WordPress are not very compatible.”
— Susan Gunelius
LifeWire
https://www.lifewire.com/copy-paste-from-word-to-
wordpress-3476800
68. je n'arrive pas à construire ma page.
c'est trop difficile.
je veux avoir un editeur simple pour
construire ma page.
Do you remember if it looked like this, with
plus signs that you could click to add content
into the page? Like "blocks" of content?
oui
73. WordPress exists to increase access to publishing.
We had fundamental, core problems.
Gutenberg Phase 1 begins to address them.
Blocks are the new mental model of WordPress.
We’re bringing this all to the devices of the future.
To Review
74. You’ve improved not
only software, but
the lives of many.
Thank you, Phase 1
Matias Ventura
Joen Asmussen
Tammie Lister
87. Phase 1_ // Done
Gutenberg
Fundamental blocks for
writing & editing.
88. Phase 2_ // 2019
Gutenberg
Outside of post_content.
Focus on customization.
Upgrading themes, widgets, & menus.
Early version of phase 2
will be in the plugin.
Reactivate it!
91. Phase 4_ // 2020+
Gutenberg
“Regardless of language spoken”
An official way for WordPress
to support multilingual sites.
92. With Gutenberg
merged, let’s
expand core_
Core is open
- Create a navigation menu block.
- Port all widgets to blocks.
- Add block support to
widget editing.
- Register theme content areas
visually in Gutenberg.
- Site health check.
- Add optional auto-updates for
plugins, themes, and major
versions of WordPress.
- Create a block directory
on WordPress.org.
- Tackle our 6,500 open issues.
100. Need the various teams across WordPress working
together better.
Need to keep learning JavaScript… even more deeply.
Importance of triage and code freezes.
Always announce release dates.
Here’s what we learned
109. do_action
do_action supports charitable
organizations by creating their
online presence.
Where we’ve been in 2018:
// Bristol, UK
// Pune, IND
// Moscow, RUS
// Zurich,CHE
// McAllen, TX, USA
// Lagos, NGA
// Cape Town, ZAF
// Harare, ZWE
// Stuttgart, DEU
// Beirut, LBN
// Montreal, CAN
// Port Harcourt, NGA
110. Intro to open source
workshops
These workshops seek to
highlight the potential of open
source software in regions
where there is less
participation in OSS projects.
// Kumasi, Ghana
// Udaipur, India
// Casteries, St Lucia
// Baranquilla, Colombia
112. Support the WordPress Foundation
http://wordpressfoundation.org/donate/
$3,445 Raised since last SotW
42 Annually recurring donors
85 Unique donors