This document introduces Vaadin, an open source web framework for building desktop-like web applications. It highlights that Vaadin allows for very fast development time through its server-centric approach that hides client/server complexity. It also provides excellent documentation and a growing add-on directory. The document demonstrates creating a new Vaadin project and discusses where to go from there, such as using the Visual Editor Eclipse plugin and learning about data binding. It encourages combining Vaadin with Spring for features like inversion of control and security.
Best Practices for creating WP REST API by Galkin NikitaWordCamp Kyiv
The document provides best practices for creating a WordPress REST API, including using the default REST API in WordPress 4.4, adding routes, namespaces, and arguments. It also mentions using middleware, ETAGs, and RAML. Useful links for the REST API, plugins, and Cloud9 IDE are included.
This document provides an overview of plugins for ColdFusion Builder. It discusses plugins for source control (SVN, GIT), databases (Toad, DBeaver), debugging (Builder Debugger, Fusion DebUG), project management (Mylyn), and collaboration (SAROS, Code Reviewer). Links are provided to download the plugins from an update site and join a Slack channel for further assistance. The document aims to help users get the most out of ColdFusion Builder through the use of useful plugins.
Jetpack adds many popular features from WordPress.com to self-hosted WordPress sites by connecting them to the WordPress.com infrastructure, providing features like a free global CDN (Photon), analytics (Stats), related posts powered by Elasticsearch, social sharing (Publicize), and brute force protection. It also allows extending and customizing Jetpack through staging sites for testing without sending data to WordPress.com and development sites. Popular Jetpack features discussed in more detail include Related Posts, Stats, VideoPress, and Carousel. Resources for developing with Jetpack and the WordPress.com API are provided.
The document discusses optimizing development and content workflows by working in harmony. It covers setting up local development environments, using tools like MAMP, Vagrant, and Docker. Development workflows are suggested using Git-flow, branches, and deployment to tiers like development, staging, and production. Content workflows also utilize tiers and tools for exporting, importing, and deploying content between environments. Best practices are outlined for separating code and content changes across environments.
How to Ensure You're Launching the Most Secure Website - Michael TremanteWP Engine
Security is complex and ever-evolving, and there are many tools and best practices available to improve it. Come hear top tips from Michael Tremante, a Cloudflare security and WAF expert, on ways to ensure you're launching the most secure site while maintaining the performance standards expected by your customers.
Cisco uses Adobe Experience Manager (AEM) to power their digital presence including cisco.com. To meet Cisco's requirements for high availability, performance, and scalability, AEM was implemented across multiple datacenters in an active-active configuration. Caching is a key part of the architecture, with caching at multiple levels including the browser, Akamai CDN, Apache, and Dispatcher. The architecture also supports features such as content transformation, multi-tenancy, and incremental content refreshes.
With the performance gains promised by HHVM and PHP 7, WordPress site admins are living in pretty exciting times. The PHP world at large is in a proverbial space race, and every WordPress site will (eventually) benefit. But early adopters and folks who manage their own servers shouldn’t be the only ones who get early access to these face melting bumps in speed. In this talk, I’ll be introducing you to things you can do to get your code ready for these next generation hosting environments. And we’ll cover where you can host your code once it’s ready. If you’re interested in attending this talk, a passing familiarity with the command line helps, but isn’t a hard requirement.
This document discusses how to lock down ColdFusion servers through securing the installation, post-installation configuration, and settings in the ColdFusion Administrator. It recommends following principles of least privilege, defense in depth, and reducing the attack surface. Specific steps include installing only necessary components, disabling unneeded servlets, restricting file permissions, updating to the latest JVM, securing sessions, and locking down the ColdFusion Administrator interface. The overall goal is to grant only the minimum permissions required to operate ColdFusion securely.
This document introduces the hapi.js framework for building web applications and services. It was created by Eran Hammer and is used by companies like Walmart. Hapi.js focuses on modularity, reliability, and security. It allows for logical modularization of applications into smaller modules. It has been tested at large scale without issues, such as all of Walmart's Black Friday traffic for two years. The document discusses how to install hapi.js, create a basic server, add routes and handlers, use plugins, and decorate the server. It recommends next steps like using the makemehapi tool for guided learning and provides contact details for the author.
Using hapi plugins to version your API (hapiDays 2014)Dave Stevens
Organizing your web application using hapi's plugin architecture provides a great deal of flexibility and modularization. This talk details how to utilize this flexibility to version your API.
O365Con18 - SharePoint Framework for Administrators - Waldek MastykarzNCCOMMS
This document discusses considerations for administrators when evaluating SharePoint Framework solutions. It raises questions about where solutions are hosted, what permissions and APIs they require, and if they allow embedding arbitrary scripts. The document recommends examining solutions closely with tools like Rencore to understand security, performance and upgrade impacts before deploying to production.
Modern Web Application Development Workflow - EclipseCon US 2014Stéphane Bégaudeau
People often consider that creating a web application is done by creating a bunch of HTML, Javascript and CSS files together in a text editor and uploading them on the web.
Well, things have changed and in this presentation, you will see how the workflow used to deliver web applications has evolved over the past few years!
We will start by seeing how you can use Yeoman and its generators to kickstart your project. Then you will see how Bower let you manage the dependencies of your project. Downloading the JavaScript and CSS frameworks that you are using for you. After that we will have a look at Chrome Devtools in order to debug and edit our application. We will also see how to use remote debugging to inspect a web application running on a phone or a tablet.
Finally we will see how you can set up your whole continuous integration workflow with Grunt. Compilation, static code analysis, unit tests, integration tests, minification, code coverage, you name it.
This talk has been presented during EclipseCon North America 2014 in San Francisco
Using CI for continuous delivery Part 2Vishal Biyani
This is part 3 of "Using CI for continuous delivery" in which we test drive TeamCity. More details can be found at www.vishalbiyani.com/ci-continuous-delivery
This document provides guidance on securing existing ColdFusion applications with large codebases. It recommends beginning the process by deleting unused code and implementing version control. It then advises patching the ColdFusion server, locking down server permissions, and implementing a web application firewall. The document outlines prioritizing the fixing of high risk vulnerabilities like file uploads, dynamic evaluation, SQL injection, and file system access. It provides code examples and tips for finding and fixing issues related to evaluate, IIF, file uploads, path traversals, and SQL injection. Finally, it mentions additional areas to review like session handling, scope injection, authentication, and cross-site scripting.
"Spring Boot. Boot up your development" Сергей МоренецFwdays
своем докладе я подробно расскажу о Spring Boot - библиотеке, которая значительно упрощает работу разработчика и уменьшает количество написанного кода.
Spring Boot позволяет быстрее и проще сконфигурировать сторонние библиотеки и фреймворки, а также предоставляет удобные сервисы для получения метрик работы приложения.
Я поделюсь своим опытом работы, интеграции с Maven/Gradle, покажу практические примеры использования этой технологии.
После этого доклада вы можете самостоятельно использовать Spring Boot в своих приложениях.
This document discusses new features in Adobe Experience Manager (AEM) 6, including the new Oak content repository which provides improved scalability, performance, and distributed capabilities. Oak is based on Apache Jackrabbit and uses a microkernel architecture with pluggable node and data storage options like TarMK and MongoMK. It also covers new search capabilities via pluggable index providers like Lucene and Solr. The presentation demonstrates improvements in areas like operations dashboarding, one-click setup, developer mode, and Eclipse tooling. It provides a sneak peek at the new Granite.JS micro engine for building lightweight Node.js-based server applications on AEM.
The document discusses developing plugins for Vagrant, focusing on the Parallels provider plugin. It explains Vagrant's plugin-centric architecture and how most features are implemented via plugins. It then describes developing the Parallels provider plugin, including implementing components like the provider, synced folders, guest capabilities, and configuration. Developing a provider is noted as the most complicated plugin component. Useful links are provided for the Parallels plugin source code and learning plugin development.
Drupal Step-by-Step: Building a Drupal Site with Acquia Cloud Site FactoryAcquia
This document provides an overview of Acquia Cloud Site Factory, which allows users to quickly launch Drupal sites, customize site templates, and centrally administer multiple sites. It discusses how Site Factory enables central user and site management. Site builders can use features, modules, and tools like Views to add content and media, customize layouts and designs, and create flexible content displays without code. The document promotes an online course for learning Site Factory techniques.
Composer is a tool for dependency management in PHP. It allows you to declare the libraries your project depends on and it will manage (install/update) them for you. Composer resolves dependencies declared in a composer.json file and installs the packages into a vendor directory. It supports semantic versioning so you can specify versions and ranges of dependencies. You can use Composer to install WordPress and its plugins/themes by requiring them as dependencies.
This document provides an overview of building a photo blog application using the Meteor JavaScript framework. It discusses setting up the initial Meteor project and folder structure. It then walks through installing React and creating basic React components to display a header, navbar, and main content. Database functionality is added using MongoDB and publications/subscriptions. User accounts are integrated using the Meteor accounts packages. Key Meteor concepts covered include client-side vs server-side code, data publishing/subscribing, and security.
When a website is static, but needs authoring ability to change its content quickly, deploying a solution like AEM would involve the overhead of managing all the publish instances, dispatchers and their configuration.
The solution could be simplified to have AEM only for authoring and extract the authored content as HTML and their dependent resources and host it on a standard webserver.
This Article discusses the different approaches for doing this.
This document provides an overview of learning Chef infrastructure automation. It discusses that after taking the course, students will understand DevOps and Chef's role in infrastructure automation. The course teaches how to deploy and automate node configurations using recipes and cookbooks. It also covers the Chef workflow and how to use Chef to automate infrastructure deployment.
The document discusses asynchronous web development using Python. It introduces the speaker and provides an overview of asynchronous processing and concurrency options in Python like multiprocessing, threading, and asynchronous processes. It discusses issues with multiprocessing and threading and advantages of asynchronous programming. Popular asynchronous libraries for Python like Gevent and Asyncio are mentioned. The use of Celery for offloading heavy tasks to a distributed job server is explained. Examples of using Celery tasks and best practices are provided.
CodeIgniter For Project : Lesson 105 - Helper and LibraryWeerayut Hongsa
The document discusses helpers and libraries in CodeIgniter. Helpers are collections of functions that help with tasks, and are loaded with $this->load->helper. Common helpers include url for URLs and form for forms. Libraries provide specific functionality and are loaded with $this->load->library. Common libraries include session for managing sessions, input for retrieving input, and form_validation for validating forms. Both helpers and libraries are loaded and used via CodeIgniter's loader methods.
Puppet Camp Melbourne Nov 2014 - A Build Engineering Team’s Journey of Infras...Peter Leschev
A Build Engineering Team’s Journey of Infrastructure as Code - the challenges that we’ve faced and the practices that we implemented as we went along our journey.
Dart Past Your Competition by Getting Your Digital Experience into Market Fas...Perficient, Inc.
During the 2015 IBM Digital Experience, Mark Polly, Perficient Director, Strategic Advisors for Portal, Social, Web Content, demonstrated how you can dart past your competition by getting your digital experience into market faster than ever before.
Cisco uses Adobe Experience Manager (AEM) to power their digital presence including cisco.com. To meet Cisco's requirements for high availability, performance, and scalability, AEM was implemented across multiple datacenters in an active-active configuration. Caching is a key part of the architecture, with caching at multiple levels including the browser, Akamai CDN, Apache, and Dispatcher. The architecture also supports features such as content transformation, multi-tenancy, and incremental content refreshes.
With the performance gains promised by HHVM and PHP 7, WordPress site admins are living in pretty exciting times. The PHP world at large is in a proverbial space race, and every WordPress site will (eventually) benefit. But early adopters and folks who manage their own servers shouldn’t be the only ones who get early access to these face melting bumps in speed. In this talk, I’ll be introducing you to things you can do to get your code ready for these next generation hosting environments. And we’ll cover where you can host your code once it’s ready. If you’re interested in attending this talk, a passing familiarity with the command line helps, but isn’t a hard requirement.
This document discusses how to lock down ColdFusion servers through securing the installation, post-installation configuration, and settings in the ColdFusion Administrator. It recommends following principles of least privilege, defense in depth, and reducing the attack surface. Specific steps include installing only necessary components, disabling unneeded servlets, restricting file permissions, updating to the latest JVM, securing sessions, and locking down the ColdFusion Administrator interface. The overall goal is to grant only the minimum permissions required to operate ColdFusion securely.
This document introduces the hapi.js framework for building web applications and services. It was created by Eran Hammer and is used by companies like Walmart. Hapi.js focuses on modularity, reliability, and security. It allows for logical modularization of applications into smaller modules. It has been tested at large scale without issues, such as all of Walmart's Black Friday traffic for two years. The document discusses how to install hapi.js, create a basic server, add routes and handlers, use plugins, and decorate the server. It recommends next steps like using the makemehapi tool for guided learning and provides contact details for the author.
Using hapi plugins to version your API (hapiDays 2014)Dave Stevens
Organizing your web application using hapi's plugin architecture provides a great deal of flexibility and modularization. This talk details how to utilize this flexibility to version your API.
O365Con18 - SharePoint Framework for Administrators - Waldek MastykarzNCCOMMS
This document discusses considerations for administrators when evaluating SharePoint Framework solutions. It raises questions about where solutions are hosted, what permissions and APIs they require, and if they allow embedding arbitrary scripts. The document recommends examining solutions closely with tools like Rencore to understand security, performance and upgrade impacts before deploying to production.
Modern Web Application Development Workflow - EclipseCon US 2014Stéphane Bégaudeau
People often consider that creating a web application is done by creating a bunch of HTML, Javascript and CSS files together in a text editor and uploading them on the web.
Well, things have changed and in this presentation, you will see how the workflow used to deliver web applications has evolved over the past few years!
We will start by seeing how you can use Yeoman and its generators to kickstart your project. Then you will see how Bower let you manage the dependencies of your project. Downloading the JavaScript and CSS frameworks that you are using for you. After that we will have a look at Chrome Devtools in order to debug and edit our application. We will also see how to use remote debugging to inspect a web application running on a phone or a tablet.
Finally we will see how you can set up your whole continuous integration workflow with Grunt. Compilation, static code analysis, unit tests, integration tests, minification, code coverage, you name it.
This talk has been presented during EclipseCon North America 2014 in San Francisco
Using CI for continuous delivery Part 2Vishal Biyani
This is part 3 of "Using CI for continuous delivery" in which we test drive TeamCity. More details can be found at www.vishalbiyani.com/ci-continuous-delivery
This document provides guidance on securing existing ColdFusion applications with large codebases. It recommends beginning the process by deleting unused code and implementing version control. It then advises patching the ColdFusion server, locking down server permissions, and implementing a web application firewall. The document outlines prioritizing the fixing of high risk vulnerabilities like file uploads, dynamic evaluation, SQL injection, and file system access. It provides code examples and tips for finding and fixing issues related to evaluate, IIF, file uploads, path traversals, and SQL injection. Finally, it mentions additional areas to review like session handling, scope injection, authentication, and cross-site scripting.
"Spring Boot. Boot up your development" Сергей МоренецFwdays
своем докладе я подробно расскажу о Spring Boot - библиотеке, которая значительно упрощает работу разработчика и уменьшает количество написанного кода.
Spring Boot позволяет быстрее и проще сконфигурировать сторонние библиотеки и фреймворки, а также предоставляет удобные сервисы для получения метрик работы приложения.
Я поделюсь своим опытом работы, интеграции с Maven/Gradle, покажу практические примеры использования этой технологии.
После этого доклада вы можете самостоятельно использовать Spring Boot в своих приложениях.
This document discusses new features in Adobe Experience Manager (AEM) 6, including the new Oak content repository which provides improved scalability, performance, and distributed capabilities. Oak is based on Apache Jackrabbit and uses a microkernel architecture with pluggable node and data storage options like TarMK and MongoMK. It also covers new search capabilities via pluggable index providers like Lucene and Solr. The presentation demonstrates improvements in areas like operations dashboarding, one-click setup, developer mode, and Eclipse tooling. It provides a sneak peek at the new Granite.JS micro engine for building lightweight Node.js-based server applications on AEM.
The document discusses developing plugins for Vagrant, focusing on the Parallels provider plugin. It explains Vagrant's plugin-centric architecture and how most features are implemented via plugins. It then describes developing the Parallels provider plugin, including implementing components like the provider, synced folders, guest capabilities, and configuration. Developing a provider is noted as the most complicated plugin component. Useful links are provided for the Parallels plugin source code and learning plugin development.
Drupal Step-by-Step: Building a Drupal Site with Acquia Cloud Site FactoryAcquia
This document provides an overview of Acquia Cloud Site Factory, which allows users to quickly launch Drupal sites, customize site templates, and centrally administer multiple sites. It discusses how Site Factory enables central user and site management. Site builders can use features, modules, and tools like Views to add content and media, customize layouts and designs, and create flexible content displays without code. The document promotes an online course for learning Site Factory techniques.
Composer is a tool for dependency management in PHP. It allows you to declare the libraries your project depends on and it will manage (install/update) them for you. Composer resolves dependencies declared in a composer.json file and installs the packages into a vendor directory. It supports semantic versioning so you can specify versions and ranges of dependencies. You can use Composer to install WordPress and its plugins/themes by requiring them as dependencies.
This document provides an overview of building a photo blog application using the Meteor JavaScript framework. It discusses setting up the initial Meteor project and folder structure. It then walks through installing React and creating basic React components to display a header, navbar, and main content. Database functionality is added using MongoDB and publications/subscriptions. User accounts are integrated using the Meteor accounts packages. Key Meteor concepts covered include client-side vs server-side code, data publishing/subscribing, and security.
When a website is static, but needs authoring ability to change its content quickly, deploying a solution like AEM would involve the overhead of managing all the publish instances, dispatchers and their configuration.
The solution could be simplified to have AEM only for authoring and extract the authored content as HTML and their dependent resources and host it on a standard webserver.
This Article discusses the different approaches for doing this.
This document provides an overview of learning Chef infrastructure automation. It discusses that after taking the course, students will understand DevOps and Chef's role in infrastructure automation. The course teaches how to deploy and automate node configurations using recipes and cookbooks. It also covers the Chef workflow and how to use Chef to automate infrastructure deployment.
The document discusses asynchronous web development using Python. It introduces the speaker and provides an overview of asynchronous processing and concurrency options in Python like multiprocessing, threading, and asynchronous processes. It discusses issues with multiprocessing and threading and advantages of asynchronous programming. Popular asynchronous libraries for Python like Gevent and Asyncio are mentioned. The use of Celery for offloading heavy tasks to a distributed job server is explained. Examples of using Celery tasks and best practices are provided.
CodeIgniter For Project : Lesson 105 - Helper and LibraryWeerayut Hongsa
The document discusses helpers and libraries in CodeIgniter. Helpers are collections of functions that help with tasks, and are loaded with $this->load->helper. Common helpers include url for URLs and form for forms. Libraries provide specific functionality and are loaded with $this->load->library. Common libraries include session for managing sessions, input for retrieving input, and form_validation for validating forms. Both helpers and libraries are loaded and used via CodeIgniter's loader methods.
Puppet Camp Melbourne Nov 2014 - A Build Engineering Team’s Journey of Infras...Peter Leschev
A Build Engineering Team’s Journey of Infrastructure as Code - the challenges that we’ve faced and the practices that we implemented as we went along our journey.
Dart Past Your Competition by Getting Your Digital Experience into Market Fas...Perficient, Inc.
During the 2015 IBM Digital Experience, Mark Polly, Perficient Director, Strategic Advisors for Portal, Social, Web Content, demonstrated how you can dart past your competition by getting your digital experience into market faster than ever before.
The document discusses an approach called Stored Procedure as a Service (SPaaS) to address challenges with migrating from a monolithic database architecture utilizing many stored procedures to a microservices architecture. Key points include:
1) The existing system relied heavily on stored procedures leading to problems with maintainability, testing, and continuous delivery.
2) The proposed SPaaS approach involves developing APIs to expose stored procedure functionality, allowing stored procedures to be called via HTTP requests rather than directly from an application.
3) This decouples the database from applications and paves the way for a transition to independent microservices handling their own data over time. The overall goal is to break up the monolithic database into
Introduction to Infrastructure as Code & Automation / Introduction to ChefNathen Harvey
The document provides an introduction to infrastructure as code using Chef. It begins with an introduction by Nathen Harvey and outlines the sys admin journey from manually managing servers to using automation and policy-driven configuration management. It then discusses how infrastructure as code with Chef allows treating infrastructure like code by programmatically provisioning and configuring components. The document demonstrates configuring resources like packages, services, files and more using Chef.
Deep dive into share point framework webpartsPrabhu Nehru
The slide talks about getting started with SharePoint Framework Web parts - A session on this topic was given @ Global Office 365 Developer Boot camp Coimbatore
Code first in the cloud: going serverless with AzureJeremy Likness
The popularity of microservices combined with the emergence of serverless based solutions has transformed how modern developers tackle cloud native apps. Microsoft's Azure cloud provides a feature known as serverless functions (including Azure Functions and Logic Apps) that enable developers to stand up integrated end points leveraging the programming language of their choice without having to worry about the supporting infrastructure. Learn how to develop serverless .NET apps and connect them with queues, web requests, and databases or seamlessly integrate with third-party APIs like Twitter and Slack.
Slides from Workshop 'Cloud Foundry: Hands-on Deployment Workshop'
http://www.meetup.com/CloudFoundry/events/150601282/
In this workshop you will learn Cloud Foundry fundamental concepts, setup, deployment and operations. We’ll cover a couple of alternatives to deploy CF in a local environment for learning and testing purposes as well as deploying Cloud Foundry atop IaaS production level environment, being able to manage hundreds of components and thousands of applications.
If you did not have a chance to work with Cloud Foundry, it may be useful to test its features locally at first. Deploying this environment on a local machine allows you to get hands-on experience in the solution and, in case you are a contributor, to test some features before you commit them to a production environment.
Continuous Delivery in the Cloud with Bitbucket PipelinesAtlassian
This document discusses Bitbucket Pipelines, a continuous integration tool from Atlassian. It allows developers to automatically build, test, and deploy their code every time a change is merged into a shared repository. Pipelines uses Docker containers to run builds, allowing them to be fast, isolated from infrastructure concerns, and reproducible across environments. It also supports defining build configurations as code to make the pipeline definition versioned, reusable, and easy to understand at a glance.
Picnic Software - Developing a flexible and scalable applicationNick Josevski
The team at Picnic Software giving a detailed walkthrough of their application architecture and development processes for a large Angular and .NET Event Sourcing application.
進擊的 ASP.NET Web API 2 巨人 – 打造支援各種裝置及平台的服務
你/妳知道WebApi (REST)己經成為一個企業IT系統整合及網路服務成長最為快速的趨勢嗎? 你/妳知道現今在網路上最被Mobile device使所用的資料交換的格式是JSON (Javascript Object Notation)而不再是肥大擁腫的XML怪獸嗎?
全世界的網路大咖都拼命地開發WebApi的服務來吸引Mobile或Web application的開發者, 我們將在這堂課中結合AngularJs與ASP.NET Web API 2來讓大家開始感受WebApi的吸引力。
SharePoint 2016 Adoption - Lessons Learned and Advanced TroubleshootingJohn Calvert
This document discusses lessons learned and advanced troubleshooting techniques for SharePoint 2016 adoption. It covers improvements and regressions in SharePoint 2016, including improvements to drag and drop functionality and search synonym weighting, as well as regressions in retrieving crawled user properties via PowerShell. It also discusses the differences between the farm account and administrator account, issues with FQDN vs non-FQDN URLs, and advanced troubleshooting tools like the ULS viewer, PowerShell, browser developer tools, and third-party tools. Specific troubleshooting examples addressed include issues with the Central Administration site and BDC service application configuration.
Habitat Workshop at Velocity London 2017Mandi Walls
Mandi Walls is the Technical Community Manager for EMEA at Chef and the Habitat Community lead is Ian Henry. The document discusses how modern applications are trending toward immutability, platform agnosticism, complexity reduction, and scalability. It provides an overview of ways to work with Habitat, including using artifacts that run themselves via the supervisor, exporting to Docker, and building plans from scratch or using scaffolding.
Essential Knowledge for SharePoint Add-InsInnoTech
This document discusses SharePoint add-ins, formerly known as apps. It provides an overview of add-ins, how they differ from traditional SharePoint solutions, and how to develop and install them. Add-ins allow custom code to run alongside SharePoint and can be used to integrate SharePoint with external systems, modify SharePoint sites, or add custom forms and web parts. They are developed using Visual Studio and deployed by uploading packages to the add-in catalog. Add-ins have their own identity and permission model separate from users.
This document outlines the steps for upgrading a SharePoint 2010 farm to SharePoint 2013. It discusses requirements like hardware, software, and training. It then covers preparing the existing farm by surveying configurations, fixing issues, and backing up databases. The main steps involve setting up the new 2013 farm, restoring databases, upgrading service applications and content databases, and allowing site collection administrators to trigger deferred upgrades of individual site collections. Tips are provided around claims authentication, testing upgrades, throttling upgrades, and monitoring the upgrade queue.
Enterprise WordPress - Performance, Scalability and RedundancyJohn Giaconia
Slides on how to build your WordPress site so that it performs like an enterprise application.
Associated video: http://wordpress.tv/2014/06/25/john-giaconia-enterprise-wordpress-performance-scalability-and-redundancy/
Legacy software can be like a zombie: it somehow still works, but nobody would consider it alive and well anymore and the thought of having to touch it makes you want to run away. So what can you do to get rid of it?
We are currently replacing our monolithic e-commerce platform with a shiny new custom-tailored solution and want to show you what we do and what we have already learned.
The document discusses serverless computing and introduces Microsoft Azure Functions as a serverless platform, highlighting how Functions allows developers to write code that runs in response to events using triggers and bindings to integrate with other Azure services, and provides examples of common serverless patterns that can be implemented using Functions.
Presentación de Gustavo Velez sobre Introducción al SharePoint Framework en el Workshop de desarrollo para Office 365 del SharePoint Saturday Madrid 2017.
Managing a WordPress Site as a Composer Project by Rahul Bansal @ WordCamp Na...rtCamp
Managing a WordPress site as a Composer project allows treating the site code as code to be maintained in a version control system. It separates the WordPress core, themes, and plugins as Composer dependencies rather than files within the repository. This reduces the repository size and allows installing dependencies on different servers. The document discusses setting up a new WordPress site or moving an existing site to be managed by Composer by declaring dependencies in composer.json, installing via Composer, and providing guidelines for updating dependencies.
Sascha Möllering discusses infrastructure as code and provides an overview of VMware SDKs, Chef, and using Chef to configure JBoss middleware. He explains that VMware has multiple SDKs and that the VI Java SDK simplifies development. Chef is introduced as a tool to automate and standardize server configurations. The presentation then covers using Chef recipes to deploy and configure JBoss application servers and integrating with JBoss Operations Network for monitoring.
Technology Trends in 2025: AI and Big Data AnalyticsInData Labs
At InData Labs, we have been keeping an ear to the ground, looking out for AI-enabled digital transformation trends coming our way in 2025. Our report will provide a look into the technology landscape of the future, including:
-Artificial Intelligence Market Overview
-Strategies for AI Adoption in 2025
-Anticipated drivers of AI adoption and transformative technologies
-Benefits of AI and Big data for your business
-Tips on how to prepare your business for innovation
-AI and data privacy: Strategies for securing data privacy in AI models, etc.
Download your free copy nowand implement the key findings to improve your business.
Quantum Computing Quick Research Guide by Arthur MorganArthur Morgan
This is a Quick Research Guide (QRG).
QRGs include the following:
- A brief, high-level overview of the QRG topic.
- A milestone timeline for the QRG topic.
- Links to various free online resource materials to provide a deeper dive into the QRG topic.
- Conclusion and a recommendation for at least two books available in the SJPL system on the QRG topic.
QRGs planned for the series:
- Artificial Intelligence QRG
- Quantum Computing QRG
- Big Data Analytics QRG
- Spacecraft Guidance, Navigation & Control QRG (coming 2026)
- UK Home Computing & The Birth of ARM QRG (coming 2027)
Any questions or comments?
- Please contact Arthur Morgan at [email protected].
100% human made.
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungenpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-nomad-web-best-practices-und-verwaltung-von-multiuser-umgebungen/
HCL Nomad Web wird als die nächste Generation des HCL Notes-Clients gefeiert und bietet zahlreiche Vorteile, wie die Beseitigung des Bedarfs an Paketierung, Verteilung und Installation. Nomad Web-Client-Updates werden “automatisch” im Hintergrund installiert, was den administrativen Aufwand im Vergleich zu traditionellen HCL Notes-Clients erheblich reduziert. Allerdings stellt die Fehlerbehebung in Nomad Web im Vergleich zum Notes-Client einzigartige Herausforderungen dar.
Begleiten Sie Christoph und Marc, während sie demonstrieren, wie der Fehlerbehebungsprozess in HCL Nomad Web vereinfacht werden kann, um eine reibungslose und effiziente Benutzererfahrung zu gewährleisten.
In diesem Webinar werden wir effektive Strategien zur Diagnose und Lösung häufiger Probleme in HCL Nomad Web untersuchen, einschließlich
- Zugriff auf die Konsole
- Auffinden und Interpretieren von Protokolldateien
- Zugriff auf den Datenordner im Cache des Browsers (unter Verwendung von OPFS)
- Verständnis der Unterschiede zwischen Einzel- und Mehrbenutzerszenarien
- Nutzung der Client Clocking-Funktion
Dev Dives: Automate and orchestrate your processes with UiPath MaestroUiPathCommunity
This session is designed to equip developers with the skills needed to build mission-critical, end-to-end processes that seamlessly orchestrate agents, people, and robots.
📕 Here's what you can expect:
- Modeling: Build end-to-end processes using BPMN.
- Implementing: Integrate agentic tasks, RPA, APIs, and advanced decisioning into processes.
- Operating: Control process instances with rewind, replay, pause, and stop functions.
- Monitoring: Use dashboards and embedded analytics for real-time insights into process instances.
This webinar is a must-attend for developers looking to enhance their agentic automation skills and orchestrate robust, mission-critical processes.
👨🏫 Speaker:
Andrei Vintila, Principal Product Manager @UiPath
This session streamed live on April 29, 2025, 16:00 CET.
Check out all our upcoming Dev Dives sessions at https://community.uipath.com/dev-dives-automation-developer-2025/.
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveScyllaDB
Want to learn practical tips for designing systems that can scale efficiently without compromising speed?
Join us for a workshop where we’ll address these challenges head-on and explore how to architect low-latency systems using Rust. During this free interactive workshop oriented for developers, engineers, and architects, we’ll cover how Rust’s unique language features and the Tokio async runtime enable high-performance application development.
As you explore key principles of designing low-latency systems with Rust, you will learn how to:
- Create and compile a real-world app with Rust
- Connect the application to ScyllaDB (NoSQL data store)
- Negotiate tradeoffs related to data modeling and querying
- Manage and monitor the database for consistently low latencies
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc
Most consumers believe they’re making informed decisions about their personal data—adjusting privacy settings, blocking trackers, and opting out where they can. However, our new research reveals that while awareness is high, taking meaningful action is still lacking. On the corporate side, many organizations report strong policies for managing third-party data and consumer consent yet fall short when it comes to consistency, accountability and transparency.
This session will explore the research findings from TrustArc’s Privacy Pulse Survey, examining consumer attitudes toward personal data collection and practical suggestions for corporate practices around purchasing third-party data.
Attendees will learn:
- Consumer awareness around data brokers and what consumers are doing to limit data collection
- How businesses assess third-party vendors and their consent management operations
- Where business preparedness needs improvement
- What these trends mean for the future of privacy governance and public trust
This discussion is essential for privacy, risk, and compliance professionals who want to ground their strategies in current data and prepare for what’s next in the privacy landscape.
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Aqusag Technologies
In late April 2025, a significant portion of Europe, particularly Spain, Portugal, and parts of southern France, experienced widespread, rolling power outages that continue to affect millions of residents, businesses, and infrastructure systems.
HCL Nomad Web – Best Practices and Managing Multiuser Environmentspanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-nomad-web-best-practices-and-managing-multiuser-environments/
HCL Nomad Web is heralded as the next generation of the HCL Notes client, offering numerous advantages such as eliminating the need for packaging, distribution, and installation. Nomad Web client upgrades will be installed “automatically” in the background. This significantly reduces the administrative footprint compared to traditional HCL Notes clients. However, troubleshooting issues in Nomad Web present unique challenges compared to the Notes client.
Join Christoph and Marc as they demonstrate how to simplify the troubleshooting process in HCL Nomad Web, ensuring a smoother and more efficient user experience.
In this webinar, we will explore effective strategies for diagnosing and resolving common problems in HCL Nomad Web, including
- Accessing the console
- Locating and interpreting log files
- Accessing the data folder within the browser’s cache (using OPFS)
- Understand the difference between single- and multi-user scenarios
- Utilizing Client Clocking
Big Data Analytics Quick Research Guide by Arthur MorganArthur Morgan
This is a Quick Research Guide (QRG).
QRGs include the following:
- A brief, high-level overview of the QRG topic.
- A milestone timeline for the QRG topic.
- Links to various free online resource materials to provide a deeper dive into the QRG topic.
- Conclusion and a recommendation for at least two books available in the SJPL system on the QRG topic.
QRGs planned for the series:
- Artificial Intelligence QRG
- Quantum Computing QRG
- Big Data Analytics QRG
- Spacecraft Guidance, Navigation & Control QRG (coming 2026)
- UK Home Computing & The Birth of ARM QRG (coming 2027)
Any questions or comments?
- Please contact Arthur Morgan at [email protected].
100% human made.
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell
With expertise in data architecture, performance tracking, and revenue forecasting, Andrew Marnell plays a vital role in aligning business strategies with data insights. Andrew Marnell’s ability to lead cross-functional teams ensures businesses achieve sustainable growth and operational excellence.
Artificial Intelligence is providing benefits in many areas of work within the heritage sector, from image analysis, to ideas generation, and new research tools. However, it is more critical than ever for people, with analogue intelligence, to ensure the integrity and ethical use of AI. Including real people can improve the use of AI by identifying potential biases, cross-checking results, refining workflows, and providing contextual relevance to AI-driven results.
News about the impact of AI often paints a rosy picture. In practice, there are many potential pitfalls. This presentation discusses these issues and looks at the role of analogue intelligence and analogue interfaces in providing the best results to our audiences. How do we deal with factually incorrect results? How do we get content generated that better reflects the diversity of our communities? What roles are there for physical, in-person experiences in the digital world?
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxJustin Reock
Building 10x Organizations with Modern Productivity Metrics
10x developers may be a myth, but 10x organizations are very real, as proven by the influential study performed in the 1980s, ‘The Coding War Games.’
Right now, here in early 2025, we seem to be experiencing YAPP (Yet Another Productivity Philosophy), and that philosophy is converging on developer experience. It seems that with every new method we invent for the delivery of products, whether physical or virtual, we reinvent productivity philosophies to go alongside them.
But which of these approaches actually work? DORA? SPACE? DevEx? What should we invest in and create urgency behind today, so that we don’t find ourselves having the same discussion again in a decade?
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...Alan Dix
Talk at the final event of Data Fusion Dynamics: A Collaborative UK-Saudi Initiative in Cybersecurity and Artificial Intelligence funded by the British Council UK-Saudi Challenge Fund 2024, Cardiff Metropolitan University, 29th April 2025
https://alandix.com/academic/talks/CMet2025-AI-Changes-Everything/
Is AI just another technology, or does it fundamentally change the way we live and think?
Every technology has a direct impact with micro-ethical consequences, some good, some bad. However more profound are the ways in which some technologies reshape the very fabric of society with macro-ethical impacts. The invention of the stirrup revolutionised mounted combat, but as a side effect gave rise to the feudal system, which still shapes politics today. The internal combustion engine offers personal freedom and creates pollution, but has also transformed the nature of urban planning and international trade. When we look at AI the micro-ethical issues, such as bias, are most obvious, but the macro-ethical challenges may be greater.
At a micro-ethical level AI has the potential to deepen social, ethnic and gender bias, issues I have warned about since the early 1990s! It is also being used increasingly on the battlefield. However, it also offers amazing opportunities in health and educations, as the recent Nobel prizes for the developers of AlphaFold illustrate. More radically, the need to encode ethics acts as a mirror to surface essential ethical problems and conflicts.
At the macro-ethical level, by the early 2000s digital technology had already begun to undermine sovereignty (e.g. gambling), market economics (through network effects and emergent monopolies), and the very meaning of money. Modern AI is the child of big data, big computation and ultimately big business, intensifying the inherent tendency of digital technology to concentrate power. AI is already unravelling the fundamentals of the social, political and economic world around us, but this is a world that needs radical reimagining to overcome the global environmental and human challenges that confront us. Our challenge is whether to let the threads fall as they may, or to use them to weave a better future.
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPathCommunity
Join this UiPath Community Berlin meetup to explore the Orchestrator API, Swagger interface, and the Test Manager API. Learn how to leverage these tools to streamline automation, enhance testing, and integrate more efficiently with UiPath. Perfect for developers, testers, and automation enthusiasts!
📕 Agenda
Welcome & Introductions
Orchestrator API Overview
Exploring the Swagger Interface
Test Manager API Highlights
Streamlining Automation & Testing with APIs (Demo)
Q&A and Open Discussion
Perfect for developers, testers, and automation enthusiasts!
👉 Join our UiPath Community Berlin chapter: https://community.uipath.com/berlin/
This session streamed live on April 29, 2025, 18:00 CET.
Check out all our upcoming UiPath Community sessions at https://community.uipath.com/events/.
Spark is a powerhouse for large datasets, but when it comes to smaller data workloads, its overhead can sometimes slow things down. What if you could achieve high performance and efficiency without the need for Spark?
At S&P Global Commodity Insights, having a complete view of global energy and commodities markets enables customers to make data-driven decisions with confidence and create long-term, sustainable value. 🌍
Explore delta-rs + CDC and how these open-source innovations power lightweight, high-performance data applications beyond Spark! 🚀
Generative Artificial Intelligence (GenAI) in BusinessDr. Tathagat Varma
My talk for the Indian School of Business (ISB) Emerging Leaders Program Cohort 9. In this talk, I discussed key issues around adoption of GenAI in business - benefits, opportunities and limitations. I also discussed how my research on Theory of Cognitive Chasms helps address some of these issues
AI and Data Privacy in 2025: Global TrendsInData Labs
In this infographic, we explore how businesses can implement effective governance frameworks to address AI data privacy. Understanding it is crucial for developing effective strategies that ensure compliance, safeguard customer trust, and leverage AI responsibly. Equip yourself with insights that can drive informed decision-making and position your organization for success in the future of data privacy.
This infographic contains:
-AI and data privacy: Key findings
-Statistics on AI data privacy in the today’s world
-Tips on how to overcome data privacy challenges
-Benefits of AI data security investments.
Keep up-to-date on how AI is reshaping privacy standards and what this entails for both individuals and organizations.
AI and Data Privacy in 2025: Global TrendsInData Labs
Ad
Vaadin filtering table example
1. Vaadin Framework – Filtering
Table
Make Restaurant License info from
Gov.HK web editable
By Leonard Siu – Twitter: @lsiu
2. What are we building here?
Server-Side
Filterable, Sortable, Ed
itable Table
Dataset has 12453 Rows H2
Hong Kong Restaurant License Data courtesy of HK Database
SAR Government
3. This is CodeAholics
• Let’s go straight to coding!
• Pre-requisites:
– JDK 1.6+
– Maven 3+
5. Things to download
• Get the restaurant license info from HK gov
website:
– http://www.gov.hk/en/theme/psi/datasets/restau
rantlicences.htm
• Place the file “LP_Restaurants_EN.XML” at the
root of the project
6. Follow the project on Github
• http://github.com/lsiu/vaadin-filtering-table-
example
• Go upto:
– “Fix POM gwt:compile output compatible with
eclipse servers”
• Run in Command Prompt on project root:
– mvn vaadin:update-widgetset gwt:compile
8. Compile Widgetset
• Vaadin is dependent of GWT
• Whenever new add-on used with client-side
code, widgetset needs to be recompiled
• Compile widgetset takes a few minutes (about
5 to 10 minutes on my old i3 Laptop)
9. Prepare Project for Vaadin WidgetSet
Addon/Development
• Reference:
– https://vaadin.com/book/-
/page/addons.maven.html#addons.maven.widgetset
1. Configuring the POM
– Add plugins
2. Creating a Widget Set Definition File
– Create xxx.gwt.xml file
3. Enabling the Widget Set in the Application
– Reference xxx.gwt.xml file in Vaadin Servlet in
web.xml
10. WidgetSet strategy for large project
• Create separate maven module for Vaadin
widgetset
• Only need to compile when client widgets are
added
• Add it to internal maven repository for large
DEV teams
11. Now let’s look at FilteringTable
Code Walk Through
http://github.com/lsiu/vaadin-filtering-table-
example
12. Vaadin Architecture
I will add business
logic here too
Source: https://vaadin.com/book/-/page/architecture.html
13. Great Framework for quick business
apps
• RAPID development!
– No client-server boilerplate code
– Write validation code only once!
• Look Nice out-of the box
– Skinnable through CSS
• Lot’s of nice widget out-of the box
– Checkout Vaadin Sampler:
– http://demo.vaadin.com/sampler
15. Easy Form and Write Validation online
Once
• Default validation on
Apply
• Make validation
immediate
tf.setImmediate(true)
Source: http://demo.vaadin.com/sampler#FormBasic
16. Very nice alert/message box
Source: http://demo.vaadin.com/sampler#NotificationHumanized
19. Thank You!
Slides will be on
http://www.slideshare.net/leonardsiu
Code on
http://github.com/lsiu/vaadin-filtering-table-
example
Follow Me on Twitter: @lsiu
http://about.me/leonardsiu