In my talk, I argue that the future of web development is mostly static. In other words, we're going back to the stone age of web development but with a modern twist.
Expect to learn why and how this will happen. It's time to go back to the basics.
You can find the latest version at https://www.slideshare.net/bebraw/the-future-is-mostly-static-253901205 with a few additions.
EFK Stack이란 ElasticSearch, Fluentd, Kibana라는 오픈소스의 조합으로, 방대한 양의 데이터를 신속하고 실시간으로 수집/저장/분석/시각화 할 수 있는 솔루션입니다. 특히 컨테이너 환경에서 로그 수집을 위해 주로 사용되는 기술 스택입니다.
Elasitc Stack에 대한 소개와 EFK Stack 설치 방법에 대해 설명합니다.
Nginx Tutorial | Learn Nginx Fundamentals | Deploy a Web Application Using Ng...Edureka!
** DevOps Certification Training https://www.edureka.co/devops **
This Edureka PPT on "Nginx Tutorial" talks about the key concepts that you need to understand, to get you started with Nginx.
The following topics will be covered in the session:
What is a web server?
What is Nginx?
Nginx Architecture
Why should we use Nginx?
How To Install Nginx?
Hands-On: Deploying a Web Application on Nginx
DevOps playlist: http://goo.gl/O2vo13
Blog series: https://goo.gl/iAChpk
Follow us to never miss an update in the future.
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
EFK Stack이란 ElasticSearch, Fluentd, Kibana라는 오픈소스의 조합으로, 방대한 양의 데이터를 신속하고 실시간으로 수집/저장/분석/시각화 할 수 있는 솔루션입니다. 특히 컨테이너 환경에서 로그 수집을 위해 주로 사용되는 기술 스택입니다.
Elasitc Stack에 대한 소개와 EFK Stack 설치 방법에 대해 설명합니다.
Nginx Tutorial | Learn Nginx Fundamentals | Deploy a Web Application Using Ng...Edureka!
** DevOps Certification Training https://www.edureka.co/devops **
This Edureka PPT on "Nginx Tutorial" talks about the key concepts that you need to understand, to get you started with Nginx.
The following topics will be covered in the session:
What is a web server?
What is Nginx?
Nginx Architecture
Why should we use Nginx?
How To Install Nginx?
Hands-On: Deploying a Web Application on Nginx
DevOps playlist: http://goo.gl/O2vo13
Blog series: https://goo.gl/iAChpk
Follow us to never miss an update in the future.
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Web application development - The past, the present, the futureJuho Vepsäläinen
In this brief lecture, I take a look at the history of web application development to understand where we are coming, what's the current state, and where we are heading. By understanding the past constraints, also current struggles and the need for new solutions makes sense.
MongoDB vs Scylla: Production Experience from Both Dev & Ops Standpoint at Nu...ScyllaDB
MongoDB has become the prominent NoSQL database engine and is now used for a wide variety of use cases because of its flexibility and ease of use for developers, while Scylla, a C++ rewrite of Cassandra, provides benefits through its architectural approach, including getting rid of the JVM and a CPU-level design that gets the most out of your hardware thanks to a CPU level design.
Numberly has been using MongoDB for over a decade and Scylla for over a year in production. The benefits of the Scylla architecture allied to the Cassandra ecosystem fuel a rapid adoption in a very wide range of use cases: from real-time data pipelines and analytics batches processing to web applications database backend.
Learn the motivations of such an adoption trend and why it proves to be successful so far while outlining its limits and why MongoDB is still here to stay!
Performance Engineering Masterclass: Efficient Automation with the Help of SR...ScyllaDB
Henrik Rexed from Dynatrace walks through how to measure, validate and visualize these SLOs using Prometheus, an open observability platform, to provide concrete examples. Next, you learn how to automate your deployment using Keptn, a cloud-native event-based life-cycle orchestration framework. Discover how it can be used for multi-stage delivery, remediation scenarios, and automating production tasks.
Redis is an advanced in memory key-value store designed for a world where "Memory is the new disk and disk is the new tape". Redis has some unique properties -- like blazing read and write speed, rich atomic operations and asynchronous persistence -- which make it ideally suited for a number of situations.
The tutorial includes an introduction to redis, data types used for redis, performance related to redis, sweet spots of redis, design consideration/best practices, adopters of redis. Begins with a section giving an introduction to redis which includes an introduction to redis and the features of redis. It also includes a brief history of redis, characteristics of redis, language support of redis. Following is a data types section. It includes the data types of redis like strings, lists, hashes, sets, sorted sets. It also includes not thinking of redis as an RDBMS, installation, atomicity of commands, key expiration.
Moreover, it also includes operations on lists, sets, sorted sets, hashes, keys, redis administration command. Alongside there is a section about performance of redis which includes the performance given by redis like hardware, payload size, batch size. It also includes benchmarks attained by redis, a demo version of redis, data durability and advantages of persistence. Then comes a section about sweet spots of redis. It includes sweet spots like cache server, tag cloud, auto completion, activity feeds and many more sweet spots. It also includes case studies as a video marketing platform, content publishing app etc.
A neighbouring section to this is about best practices which includes the design considerations and best practices of redis like avoid excessive long keys, have human readable keys, all data must fit in memory, polygot persistence is a smart choice and many more practices and design considerations. The last section of this tutorial includes some adopters of redis like stack overflow, craiglist, github, Instagram, blizzard entertainment.
[KubeCon EU 2022] Running containerd and k3s on macOSAkihiro Suda
https://sched.co/ytpi
It has been very hard to use Mac for developing containerized apps. A typical way is to use Docker for Mac, but it is not FLOSS. Another option is to install Docker and/or Kubernetes into VirtualBox, often via minikube, but it doesn't propagate localhost ports, and VirtualBox also doesn't support the ARM architecture. This session will show how to run containerd and k3s on macOS, using Lima and Rancher Desktop. Lima wraps QEMU in a simple CLI, with neat features for container users, such as filesystem sharing and automatic localhost port forwarding, as well as DNS and proxy propagation for enterprise networks. Rancher Desktop wraps Lima with k3s integration and GUI.
PostgreSQL worst practices, version PGConf.US 2017 by Ilya KosmodemianskyPostgreSQL-Consulting
This talk is prepared as a bunch of slides, where each slide describes a really bad way people can screw up their PostgreSQL database and provides a weight - how frequently I saw that kind of problem. Right before the talk I will reshuffle the deck to draw twenty random slides and explain you why such practices are bad and how to avoid running into them.
카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개if kakao
황민호(robin.hwang) / kakao corp. DSP개발파트
---
최근 Spring Cloud와 Netflix OSS로 MSA를 구성하는 시스템 기반의 서비스들이 많아지는 추세입니다.
카카오에서도 작년에 오픈한 광고 플랫폼 모먼트에 Spring Cloud 기반의 MSA환경을 구성하여, API Gateway도 적용하였는데 1년 반 정도 운영한 경험을 공유할 예정입니다. 더불어 MSA 환경에서는 API Gateway를 통해 인증을 어떻게 처리하는지 알아보고 OAuth2 기반의 JWT Token을 이용한 인증에 대한 이야기도 함께 나눌 예정입니다.
Cross Data Center Replication with Redis using Redis EnterpriseCihan Biyikoglu
Redis Enterprise comes with a number of Replication technologies tuned for local (LAN) or cross geo (WAN) replication. The talk explains the architecture and capabilities provided for applications looking to deploy across multiple data centers for data locality or for geo-redundency
Virtual Machines are a mainstay in the enterprise. Apache Hadoop is normally run on bare machines. This talk walks through the convergence and the use of virtual machines for running ApacheHadoop. We describe the results from various tests and benchmarks which show that the overhead of using VMs is small. This is a small price to pay for the advantages offered by virtualization. The second half of talk compares multi-tenancy with VMs versus multi-tenancy of with Hadoop`s Capacity scheduler. We follow on with a comparison of resource management in V-Sphere and the finer grained resource management and scheduling in NextGen MapReduce. NextGen MapReduce supports a general notion of a container (such as a process, jvm, virtual machine etc) in which tasks are run;. We compare the role of such first class VM support in Hadoop.
Our Sr. Web Operations Engineer, Justin Lintz, goes over some parameters we tuned in TCP and NGINX to improve the performance and stability of our systems. These slides are a complement to a two part blog post found over on our engineering blog.
http://engineering.chartbeat.com/2014/01/02/part-1-lessons-learned-tuning-tcp-and-nginx-in-ec2/
http://engineering.chartbeat.com/2014/02/12/part-2-lessons-learned-tuning-tcp-and-nginx-in-ec2/
Web application development - The past, the present, the futureJuho Vepsäläinen
In this brief lecture, I take a look at the history of web application development to understand where we are coming, what's the current state, and where we are heading. By understanding the past constraints, also current struggles and the need for new solutions makes sense.
MongoDB vs Scylla: Production Experience from Both Dev & Ops Standpoint at Nu...ScyllaDB
MongoDB has become the prominent NoSQL database engine and is now used for a wide variety of use cases because of its flexibility and ease of use for developers, while Scylla, a C++ rewrite of Cassandra, provides benefits through its architectural approach, including getting rid of the JVM and a CPU-level design that gets the most out of your hardware thanks to a CPU level design.
Numberly has been using MongoDB for over a decade and Scylla for over a year in production. The benefits of the Scylla architecture allied to the Cassandra ecosystem fuel a rapid adoption in a very wide range of use cases: from real-time data pipelines and analytics batches processing to web applications database backend.
Learn the motivations of such an adoption trend and why it proves to be successful so far while outlining its limits and why MongoDB is still here to stay!
Performance Engineering Masterclass: Efficient Automation with the Help of SR...ScyllaDB
Henrik Rexed from Dynatrace walks through how to measure, validate and visualize these SLOs using Prometheus, an open observability platform, to provide concrete examples. Next, you learn how to automate your deployment using Keptn, a cloud-native event-based life-cycle orchestration framework. Discover how it can be used for multi-stage delivery, remediation scenarios, and automating production tasks.
Redis is an advanced in memory key-value store designed for a world where "Memory is the new disk and disk is the new tape". Redis has some unique properties -- like blazing read and write speed, rich atomic operations and asynchronous persistence -- which make it ideally suited for a number of situations.
The tutorial includes an introduction to redis, data types used for redis, performance related to redis, sweet spots of redis, design consideration/best practices, adopters of redis. Begins with a section giving an introduction to redis which includes an introduction to redis and the features of redis. It also includes a brief history of redis, characteristics of redis, language support of redis. Following is a data types section. It includes the data types of redis like strings, lists, hashes, sets, sorted sets. It also includes not thinking of redis as an RDBMS, installation, atomicity of commands, key expiration.
Moreover, it also includes operations on lists, sets, sorted sets, hashes, keys, redis administration command. Alongside there is a section about performance of redis which includes the performance given by redis like hardware, payload size, batch size. It also includes benchmarks attained by redis, a demo version of redis, data durability and advantages of persistence. Then comes a section about sweet spots of redis. It includes sweet spots like cache server, tag cloud, auto completion, activity feeds and many more sweet spots. It also includes case studies as a video marketing platform, content publishing app etc.
A neighbouring section to this is about best practices which includes the design considerations and best practices of redis like avoid excessive long keys, have human readable keys, all data must fit in memory, polygot persistence is a smart choice and many more practices and design considerations. The last section of this tutorial includes some adopters of redis like stack overflow, craiglist, github, Instagram, blizzard entertainment.
[KubeCon EU 2022] Running containerd and k3s on macOSAkihiro Suda
https://sched.co/ytpi
It has been very hard to use Mac for developing containerized apps. A typical way is to use Docker for Mac, but it is not FLOSS. Another option is to install Docker and/or Kubernetes into VirtualBox, often via minikube, but it doesn't propagate localhost ports, and VirtualBox also doesn't support the ARM architecture. This session will show how to run containerd and k3s on macOS, using Lima and Rancher Desktop. Lima wraps QEMU in a simple CLI, with neat features for container users, such as filesystem sharing and automatic localhost port forwarding, as well as DNS and proxy propagation for enterprise networks. Rancher Desktop wraps Lima with k3s integration and GUI.
PostgreSQL worst practices, version PGConf.US 2017 by Ilya KosmodemianskyPostgreSQL-Consulting
This talk is prepared as a bunch of slides, where each slide describes a really bad way people can screw up their PostgreSQL database and provides a weight - how frequently I saw that kind of problem. Right before the talk I will reshuffle the deck to draw twenty random slides and explain you why such practices are bad and how to avoid running into them.
카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개if kakao
황민호(robin.hwang) / kakao corp. DSP개발파트
---
최근 Spring Cloud와 Netflix OSS로 MSA를 구성하는 시스템 기반의 서비스들이 많아지는 추세입니다.
카카오에서도 작년에 오픈한 광고 플랫폼 모먼트에 Spring Cloud 기반의 MSA환경을 구성하여, API Gateway도 적용하였는데 1년 반 정도 운영한 경험을 공유할 예정입니다. 더불어 MSA 환경에서는 API Gateway를 통해 인증을 어떻게 처리하는지 알아보고 OAuth2 기반의 JWT Token을 이용한 인증에 대한 이야기도 함께 나눌 예정입니다.
Cross Data Center Replication with Redis using Redis EnterpriseCihan Biyikoglu
Redis Enterprise comes with a number of Replication technologies tuned for local (LAN) or cross geo (WAN) replication. The talk explains the architecture and capabilities provided for applications looking to deploy across multiple data centers for data locality or for geo-redundency
Virtual Machines are a mainstay in the enterprise. Apache Hadoop is normally run on bare machines. This talk walks through the convergence and the use of virtual machines for running ApacheHadoop. We describe the results from various tests and benchmarks which show that the overhead of using VMs is small. This is a small price to pay for the advantages offered by virtualization. The second half of talk compares multi-tenancy with VMs versus multi-tenancy of with Hadoop`s Capacity scheduler. We follow on with a comparison of resource management in V-Sphere and the finer grained resource management and scheduling in NextGen MapReduce. NextGen MapReduce supports a general notion of a container (such as a process, jvm, virtual machine etc) in which tasks are run;. We compare the role of such first class VM support in Hadoop.
Our Sr. Web Operations Engineer, Justin Lintz, goes over some parameters we tuned in TCP and NGINX to improve the performance and stability of our systems. These slides are a complement to a two part blog post found over on our engineering blog.
http://engineering.chartbeat.com/2014/01/02/part-1-lessons-learned-tuning-tcp-and-nginx-in-ec2/
http://engineering.chartbeat.com/2014/02/12/part-2-lessons-learned-tuning-tcp-and-nginx-in-ec2/
In this talk, I'll discuss what the JavaScript frameworks of tomorrow look like. Expect to learn about topics such as Transitional Web Apps, disappearing frameworks, and the islands architecture. I'll showcase upcoming technologies, such as Qwik and Astro while showing my research in the form of Gustwind, an SSG/SSR solution designed with the edge in mind.
In this presentation, I give a quick introduction to Qwik, an upcoming full stack JavaScript framework.
The original talk was held at Web dev & sausages meetup at Tampere 23.03.23.
The Kubernetes WebLogic revival (part 1)Simon Haslam
The first of two sessions Martien & I presented at UKOUG Techfest19 in Brighton, UK about:
(a) Running WebLogic in containers, managed by Kubernetes
(b) Oracle's Container Engine for Kubernetes (OKE) - Oracle Cloud's managed k8s service
Website Fundamentals - Web Technologies - Responsive Design - Web Browsers
A great place to start if you are interested in web designing or research on the internet
Web development is an ever-evolving field that plays a critical role in our digital age. As the internet continues to expand and evolve, web developers are tasked with creating, maintaining, and improving the websites and web applications that power our online experiences. This comprehensive Web Development guide explores the world of web development, covering its history, the various technologies and tools involved, best practices, and future trends.
The History of Web Development To understand the present and future of web development, it's essential to delve into its past. The history of web development can be divided into several key phases:
Stay productive while slicing up the monolithMarkus Eisele
Microservices-based architectures are in vogue. Over the last couple of years, we have learned how thought leaders implement them, and it seems like every other week we hear about how containers and platform-as-a-service offerings make them ultimately happen.
Tech Talent Night Copenhagen 11/22/17
https://greenticket.dk/techtalentnightcph
Slides for talk given at IWMW 1999 held at Goldsmiths College on 7-9 September 1999.
See http://www.ukoln.ac.uk/web-focus/events/workshops/webmaster-sep1999/materials/browser-management/
In this brief presentation held at EURAS2023, I discuss how ECMAScript became a major standard having concrete impact on our daily lives.
The full paper (preprint) is available at https://arxiv.org/abs/2305.01373 .
Web application development - The past, the present, the futureJuho Vepsäläinen
In this lecture, I discuss the past, the present (2022), and the future of web development.
I cover the topic through smaller mini-presentations that focus on specific themes such as browser wars, runtimes, tooling, or SPAs.
Getting started with JavaScript can be somewhat challenging. Especially given how fast the scenery changes. In this presentation I provide a general view of the state of the art. Besides this I go through various JavaScript related tricks that I've found useful in practice.
survivejs.com is a companion site of the presentation and goes on further detail in various topics.
The original presentation was given at AgileJkl, a local agile conference held in Central Finland.
Speccer is a wrapper of sort for unittest module. In essence it makes writing tests a lot less painful. Check out this presentation to see a simple example of how it works.
Note that the code Speccer uses is exactly equivalent to the code shown at first! So as you can see you can write a lot by writing a little.
Bootstrap and Skeleton duke it out. Conclusion: Skeleton works better for small projects not likely to evolve, Bootstrap is a more heavy-duty alternative.
In this presentation I show how to use GitHub and Jekyll (static website generator) to create sites. Mainly based on case studies even though there is some theory at the beginning.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteGoogle
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-pilot-review/
AI Pilot Review: Key Features
✅Deploy AI expert bots in Any Niche With Just A Click
✅With one keyword, generate complete funnels, websites, landing pages, and more.
✅More than 85 AI features are included in the AI pilot.
✅No setup or configuration; use your voice (like Siri) to do whatever you want.
✅You Can Use AI Pilot To Create your version of AI Pilot And Charge People For It…
✅ZERO Manual Work With AI Pilot. Never write, Design, Or Code Again.
✅ZERO Limits On Features Or Usages
✅Use Our AI-powered Traffic To Get Hundreds Of Customers
✅No Complicated Setup: Get Up And Running In 2 Minutes
✅99.99% Up-Time Guaranteed
✅30 Days Money-Back Guarantee
✅ZERO Upfront Cost
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
Do you want Software for your Business? Visit Deuglo
Deuglo has top Software Developers in India. They are experts in software development and help design and create custom Software solutions.
Deuglo follows seven steps methods for delivering their services to their customers. They called it the Software development life cycle process (SDLC).
Requirement — Collecting the Requirements is the first Phase in the SSLC process.
Feasibility Study — after completing the requirement process they move to the design phase.
Design — in this phase, they start designing the software.
Coding — when designing is completed, the developers start coding for the software.
Testing — in this phase when the coding of the software is done the testing team will start testing.
Installation — after completion of testing, the application opens to the live server and launches!
Maintenance — after completing the software development, customers start using the software.
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppGoogle
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-fusion-buddy-review
AI Fusion Buddy Review: Key Features
✅Create Stunning AI App Suite Fully Powered By Google's Latest AI technology, Gemini
✅Use Gemini to Build high-converting Converting Sales Video Scripts, ad copies, Trending Articles, blogs, etc.100% unique!
✅Create Ultra-HD graphics with a single keyword or phrase that commands 10x eyeballs!
✅Fully automated AI articles bulk generation!
✅Auto-post or schedule stunning AI content across all your accounts at once—WordPress, Facebook, LinkedIn, Blogger, and more.
✅With one keyword or URL, generate complete websites, landing pages, and more…
✅Automatically create & sell AI content, graphics, websites, landing pages, & all that gets you paid non-stop 24*7.
✅Pre-built High-Converting 100+ website Templates and 2000+ graphic templates logos, banners, and thumbnail images in Trending Niches.
✅Say goodbye to wasting time logging into multiple Chat GPT & AI Apps once & for all!
✅Save over $5000 per year and kick out dependency on third parties completely!
✅Brand New App: Not available anywhere else!
✅ Beginner-friendly!
✅ZERO upfront cost or any extra expenses
✅Risk-Free: 30-Day Money-Back Guarantee!
✅Commercial License included!
See My Other Reviews Article:
(1) AI Genie Review: https://sumonreview.com/ai-genie-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
#AIFusionBuddyReview,
#AIFusionBuddyFeatures,
#AIFusionBuddyPricing,
#AIFusionBuddyProsandCons,
#AIFusionBuddyTutorial,
#AIFusionBuddyUserExperience
#AIFusionBuddyforBeginners,
#AIFusionBuddyBenefits,
#AIFusionBuddyComparison,
#AIFusionBuddyInstallation,
#AIFusionBuddyRefundPolicy,
#AIFusionBuddyDemo,
#AIFusionBuddyMaintenanceFees,
#AIFusionBuddyNewbieFriendly,
#WhatIsAIFusionBuddy?,
#HowDoesAIFusionBuddyWorks
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Łukasz Chruściel
No one wants their application to drag like a car stuck in the slow lane! Yet it’s all too common to encounter bumpy, pothole-filled solutions that slow the speed of any application. Symfony apps are not an exception.
In this talk, I will take you for a spin around the performance racetrack. We’ll explore common pitfalls - those hidden potholes on your application that can cause unexpected slowdowns. Learn how to spot these performance bumps early, and more importantly, how to navigate around them to keep your application running at top speed.
We will focus in particular on tuning your engine at the application level, making the right adjustments to ensure that your system responds like a well-oiled, high-performance race car.
Transform Your Communication with Cloud-Based IVR SolutionsTheSMSPoint
Discover the power of Cloud-Based IVR Solutions to streamline communication processes. Embrace scalability and cost-efficiency while enhancing customer experiences with features like automated call routing and voice recognition. Accessible from anywhere, these solutions integrate seamlessly with existing systems, providing real-time analytics for continuous improvement. Revolutionize your communication strategy today with Cloud-Based IVR Solutions. Learn more at: https://thesmspoint.com/channel/cloud-telephony
What is Augmented Reality Image Trackingpavan998932
Augmented Reality (AR) Image Tracking is a technology that enables AR applications to recognize and track images in the real world, overlaying digital content onto them. This enhances the user's interaction with their environment by providing additional information and interactive elements directly tied to physical images.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
Software Engineering, Software Consulting, Tech Lead, Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Transaction, Spring MVC, OpenShift Cloud Platform, Kafka, REST, SOAP, LLD & HLD.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
Artificia Intellicence and XPath Extension FunctionsOctavian Nadolu
The purpose of this presentation is to provide an overview of how you can use AI from XSLT, XQuery, Schematron, or XML Refactoring operations, the potential benefits of using AI, and some of the challenges we face.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
Zoom is a comprehensive platform designed to connect individuals and teams efficiently. With its user-friendly interface and powerful features, Zoom has become a go-to solution for virtual communication and collaboration. It offers a range of tools, including virtual meetings, team chat, VoIP phone systems, online whiteboards, and AI companions, to streamline workflows and enhance productivity.
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeAftab Hussain
Understanding variable roles in code has been found to be helpful by students
in learning programming -- could variable roles help deep neural models in
performing coding tasks? We do an exploratory study.
- These are slides of the talk given at InteNSE'23: The 1st International Workshop on Interpretability and Robustness in Neural Software Engineering, co-located with the 45th International Conference on Software Engineering, ICSE 2023, Melbourne Australia
Graspan: A Big Data System for Big Code AnalysisAftab Hussain
We built a disk-based parallel graph system, Graspan, that uses a novel edge-pair centric computation model to compute dynamic transitive closures on very large program graphs.
We implement context-sensitive pointer/alias and dataflow analyses on Graspan. An evaluation of these analyses on large codebases such as Linux shows that their Graspan implementations scale to millions of lines of code and are much simpler than their original implementations.
These analyses were used to augment the existing checkers; these augmented checkers found 132 new NULL pointer bugs and 1308 unnecessary NULL tests in Linux 4.4.0-rc5, PostgreSQL 8.3.9, and Apache httpd 2.2.18.
- Accepted in ASPLOS ‘17, Xi’an, China.
- Featured in the tutorial, Systemized Program Analyses: A Big Data Perspective on Static Analysis Scalability, ASPLOS ‘17.
- Invited for presentation at SoCal PLS ‘16.
- Invited for poster presentation at PLDI SRC ‘16.
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Crescat
Crescat is industry-trusted event management software, built by event professionals for event professionals. Founded in 2017, we have three key products tailored for the live event industry.
Crescat Event for concert promoters and event agencies. Crescat Venue for music venues, conference centers, wedding venues, concert halls and more. And Crescat Festival for festivals, conferences and complex events.
With a wide range of popular features such as event scheduling, shift management, volunteer and crew coordination, artist booking and much more, Crescat is designed for customisation and ease-of-use.
Over 125,000 events have been planned in Crescat and with hundreds of customers of all shapes and sizes, from boutique event agencies through to international concert promoters, Crescat is rigged for success. What's more, we highly value feedback from our users and we are constantly improving our software with updates, new features and improvements.
If you plan events, run a venue or produce festivals and you're looking for ways to make your life easier, then we have a solution for you. Try our software for free or schedule a no-obligation demo with one of our product specialists today at crescat.io
Atelier - Innover avec l’IA Générative et les graphes de connaissancesNeo4j
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Allez au-delà du battage médiatique autour de l’IA et découvrez des techniques pratiques pour utiliser l’IA de manière responsable à travers les données de votre organisation. Explorez comment utiliser les graphes de connaissances pour augmenter la précision, la transparence et la capacité d’explication dans les systèmes d’IA générative. Vous partirez avec une expérience pratique combinant les relations entre les données et les LLM pour apporter du contexte spécifique à votre domaine et améliorer votre raisonnement.
Amenez votre ordinateur portable et nous vous guiderons sur la mise en place de votre propre pile d’IA générative, en vous fournissant des exemples pratiques et codés pour démarrer en quelques minutes.
4. Key points from the history of the web
• 1985 - First Content Management System (CMS) called FileNet is
invented
2
5. Key points from the history of the web
• 1985 - First Content Management System (CMS) called FileNet is
invented
• 1989 - First HTML browser comes available
2
6. Key points from the history of the web
• 1985 - First Content Management System (CMS) called FileNet is
invented
• 1989 - First HTML browser comes available
• 1992 - Tim Berners-Lee invents the World Wide Web (www) [3]
2
7. Key points from the history of the web
• 1985 - First Content Management System (CMS) called FileNet is
invented
• 1989 - First HTML browser comes available
• 1992 - Tim Berners-Lee invents the World Wide Web (www) [3]
• ca. 1995 - First graphical editors (MS Frontpage etc.) emerge for
creation of websites
2
8. Key points from the history of the web
• 1985 - First Content Management System (CMS) called FileNet is
invented
• 1989 - First HTML browser comes available
• 1992 - Tim Berners-Lee invents the World Wide Web (www) [3]
• ca. 1995 - First graphical editors (MS Frontpage etc.) emerge for
creation of websites
• 1995 - JavaScript is developed by Brendan Eich
2
9. Key points from the history of the web
• 1985 - First Content Management System (CMS) called FileNet is
invented
• 1989 - First HTML browser comes available
• 1992 - Tim Berners-Lee invents the World Wide Web (www) [3]
• ca. 1995 - First graphical editors (MS Frontpage etc.) emerge for
creation of websites
• 1995 - JavaScript is developed by Brendan Eich
• 2002 - The first Single Page Applications (SPAs) emerge
2
10. Key points from the history of the web
• 1985 - First Content Management System (CMS) called FileNet is
invented
• 1989 - First HTML browser comes available
• 1992 - Tim Berners-Lee invents the World Wide Web (www) [3]
• ca. 1995 - First graphical editors (MS Frontpage etc.) emerge for
creation of websites
• 1995 - JavaScript is developed by Brendan Eich
• 2002 - The first Single Page Applications (SPAs) emerge
• 2015 - Jamstack is specified by Matt Biilmann [8]
2
11. Key points from the history of the web
• 1985 - First Content Management System (CMS) called FileNet is
invented
• 1989 - First HTML browser comes available
• 1992 - Tim Berners-Lee invents the World Wide Web (www) [3]
• ca. 1995 - First graphical editors (MS Frontpage etc.) emerge for
creation of websites
• 1995 - JavaScript is developed by Brendan Eich
• 2002 - The first Single Page Applications (SPAs) emerge
• 2015 - Jamstack is specified by Matt Biilmann [8]
• 2019 - Islands architecture is formalized [16]
2
12. Key points from the history of the web
• 1985 - First Content Management System (CMS) called FileNet is
invented
• 1989 - First HTML browser comes available
• 1992 - Tim Berners-Lee invents the World Wide Web (www) [3]
• ca. 1995 - First graphical editors (MS Frontpage etc.) emerge for
creation of websites
• 1995 - JavaScript is developed by Brendan Eich
• 2002 - The first Single Page Applications (SPAs) emerge
• 2015 - Jamstack is specified by Matt Biilmann [8]
• 2019 - Islands architecture is formalized [16]
• 2021 - The idea of Transitional Web Applications (TWAs) is
proposed [7]
2
18. Pros and cons
Pros
• Enables collaboration across
disciplines
• Allows developers to save
time by using extensions
Cons
6
19. Pros and cons
Pros
• Enables collaboration across
disciplines
• Allows developers to save
time by using extensions
• Many major players exist in
the ecosystem
Cons
6
20. Pros and cons
Pros
• Enables collaboration across
disciplines
• Allows developers to save
time by using extensions
• Many major players exist in
the ecosystem
Cons
• Often requires a server
(something to maintain)
6
21. Pros and cons
Pros
• Enables collaboration across
disciplines
• Allows developers to save
time by using extensions
• Many major players exist in
the ecosystem
Cons
• Often requires a server
(something to maintain)
• Not trivial to understand
6
22. Pros and cons
Pros
• Enables collaboration across
disciplines
• Allows developers to save
time by using extensions
• Many major players exist in
the ecosystem
Cons
• Often requires a server
(something to maintain)
• Not trivial to understand
• Comes sometimes with
unnecessary complexity
6
25. What is SSG? [10]
SSG is a system consisting of the following:
1. A templating language for website layout and theming.
8
26. What is SSG? [10]
SSG is a system consisting of the following:
1. A templating language for website layout and theming.
2. A markup language for content creation (e.g., Markdown).
8
27. What is SSG? [10]
SSG is a system consisting of the following:
1. A templating language for website layout and theming.
2. A markup language for content creation (e.g., Markdown).
3. A local development server to preview and test the site before
building.
8
28. What is SSG? [10]
SSG is a system consisting of the following:
1. A templating language for website layout and theming.
2. A markup language for content creation (e.g., Markdown).
3. A local development server to preview and test the site before
building.
4. A compile process that builds the final site files into HTML, CSS,
and JavaScript [4]
8
32. Pros and cons
Pros
• Fast page load time [13, 4]
• Efficient scalability (through
CDNs for example) and
resiliency [13]
Cons
11
33. Pros and cons
Pros
• Fast page load time [13, 4]
• Efficient scalability (through
CDNs for example) and
resiliency [13]
• Availability and security [13, 4]
Cons
11
34. Pros and cons
Pros
• Fast page load time [13, 4]
• Efficient scalability (through
CDNs for example) and
resiliency [13]
• Availability and security [13, 4]
• Automatic versioning [4]
Cons
11
35. Pros and cons
Pros
• Fast page load time [13, 4]
• Efficient scalability (through
CDNs for example) and
resiliency [13]
• Availability and security [13, 4]
• Automatic versioning [4]
• Ease of hosting [10]
Cons
11
36. Pros and cons
Pros
• Fast page load time [13, 4]
• Efficient scalability (through
CDNs for example) and
resiliency [13]
• Availability and security [13, 4]
• Automatic versioning [4]
• Ease of hosting [10]
Cons
• Tooling is highly developer
oriented
11
37. Pros and cons
Pros
• Fast page load time [13, 4]
• Efficient scalability (through
CDNs for example) and
resiliency [13]
• Availability and security [13, 4]
• Automatic versioning [4]
• Ease of hosting [10]
Cons
• Tooling is highly developer
oriented
• Potentially high
recompilation cost
11
38. Pros and cons
Pros
• Fast page load time [13, 4]
• Efficient scalability (through
CDNs for example) and
resiliency [13]
• Availability and security [13, 4]
• Automatic versioning [4]
• Ease of hosting [10]
Cons
• Tooling is highly developer
oriented
• Potentially high
recompilation cost
• Static by definition
(difficulties in dynamic use
cases)
11
41. Server-side rendering (SSR) vs. Single Page apps (SPA) vs. SSG
[14]
Feature SSR SPA SSG
Pre-rendered HTML Yes No Yes
Updates without refresh No Yes Possible
Supports forms Yes Yes Ext. service
Offline support in modern
browsers
No Yes Possible
13
43. Transitional web applications (TWAs) [7]
• In October 2021, Rich Harris proposed the idea of TWAs [7]
• By his definition, TWAs mix ideas from SPAs and the traditional
web
14
44. Transitional web applications (TWAs) [7]
• In October 2021, Rich Harris proposed the idea of TWAs [7]
• By his definition, TWAs mix ideas from SPAs and the traditional
web
• TWAs utilize SSR for fast initial loading times
14
45. Transitional web applications (TWAs) [7]
• In October 2021, Rich Harris proposed the idea of TWAs [7]
• By his definition, TWAs mix ideas from SPAs and the traditional
web
• TWAs utilize SSR for fast initial loading times
• TWAs are resilient as they work without JavaScript by default
14
46. Transitional web applications (TWAs) [7]
• In October 2021, Rich Harris proposed the idea of TWAs [7]
• By his definition, TWAs mix ideas from SPAs and the traditional
web
• TWAs utilize SSR for fast initial loading times
• TWAs are resilient as they work without JavaScript by default
• TWAs provide consistent experience and accessibility as a
built-in feature
14
48. Disappearing frameworks [5]
• According to Ryan Carniato [5], disappearing frameworks come
with almost a zero cost and disappear from an application
16
49. Disappearing frameworks [5]
• According to Ryan Carniato [5], disappearing frameworks come
with almost a zero cost and disappear from an application
• The starting point forms a contrast to the current breed of
frameworks that load upfront and rely on expensive hydration
for SSR
16
50. Disappearing frameworks [5]
• According to Ryan Carniato [5], disappearing frameworks come
with almost a zero cost and disappear from an application
• The starting point forms a contrast to the current breed of
frameworks that load upfront and rely on expensive hydration
for SSR
• Changing the fundamental viewpoint allows for new
architectures to emerge and it’s consistent with the idea of TWAs
16
51. Disappearing frameworks [5]
• According to Ryan Carniato [5], disappearing frameworks come
with almost a zero cost and disappear from an application
• The starting point forms a contrast to the current breed of
frameworks that load upfront and rely on expensive hydration
for SSR
• Changing the fundamental viewpoint allows for new
architectures to emerge and it’s consistent with the idea of TWAs
• On a related note, my own solution called Sidewind implements
the idea and comes with a novel pattern for hydration
16
55. Research questions
1. What are the main benefits and limitations of CMSs and SSGs?
2. Is it possible to address the limitations of SSGs while keeping
the benefits?
18
56. Research questions
1. What are the main benefits and limitations of CMSs and SSGs?
2. Is it possible to address the limitations of SSGs while keeping
the benefits?
3. What are the means in which SSGs could address their
limitations compared to CMSs?
18
57. Research plan
• By nature, a constructive approach (design science) fits the
problem well
19
58. Research plan
• By nature, a constructive approach (design science) fits the
problem well
• Besides literature review, the idea is to:
19
59. Research plan
• By nature, a constructive approach (design science) fits the
problem well
• Besides literature review, the idea is to:
1. Interview practitioners and tool authors to understand how they
view the field
19
60. Research plan
• By nature, a constructive approach (design science) fits the
problem well
• Besides literature review, the idea is to:
1. Interview practitioners and tool authors to understand how they
view the field
2. Construct a model of what SSGs with a high amount of dynamism
could look like
19
61. Research plan
• By nature, a constructive approach (design science) fits the
problem well
• Besides literature review, the idea is to:
1. Interview practitioners and tool authors to understand how they
view the field
2. Construct a model of what SSGs with a high amount of dynamism
could look like
3. Implement a tool to try out the ideas in practice (Gustwind, in
progress)
19
62. Contribution to web engineering
1. Increased understanding of the current state of the art
20
63. Contribution to web engineering
1. Increased understanding of the current state of the art
2. Understanding of what SSG could look like when combined with
ideas and constraints from the CMS world
20
64. Contribution to web engineering
1. Increased understanding of the current state of the art
2. Understanding of what SSG could look like when combined with
ideas and constraints from the CMS world
3. Creation of tooling for the next generation of web developers to
bridge the gap between SSGs and CMSs
20
66. References i
J. Attardi.
Introduction to netlify cms.
In Using Gatsby and Netlify CMS, pages 1–12. Springer, 2020.
C. Benevolo and S. Negri.
Evaluation of content management systems (cms): a supply
analysis.
Electronic Journal of Information Systems Evaluation,
10(1):pp9–22, 2007.
T. Berners-Lee, R. Cailliau, J.-F. Groff, and B. Pollermann.
World-wide web: the information universe.
Internet Research, 1992.
67. References ii
R. Camden and B. Rinaldi.
Working with Static Sites: Bringing the Power of Simplicity to
Modern Sites.
” O’Reilly Media, Inc.”, 2017.
R. Carniato.
Understanding transitional javascript apps, Nov 2021.
A. Gustafson, L. Overkamp, P. Brosset, S. V. Prater, M. Wills, and
E. PenzeyMoog.
Understanding progressive enhancement, Oct 2008.
R. Harris.
Have single-page apps ruined the web? | transitional apps with
rich harris, nytimes, Oct 2021.
68. References iii
S. Kumar.
A review on client-server based applications and research
opportunity.
International Journal of Recent Scientific Research,
10(7):33857–3386, 2019.
J. Miller.
Islands architecture, 2020.
K. Newson.
Tools and workflows for collaborating on static website
projects.
Code4Lib Journal, (38), 2017.
E. O. Obaseki et al.
Micro-frontends for Web Content Management Systems.
PhD thesis, Covenant University, 2021.
69. References iv
S. Peltonen, L. Mezzalira, and D. Taibi.
Motivations, benefits, and issues for adopting micro-frontends:
a multivocal literature review.
Information and Software Technology, 136:106571, 2021.
H. Petersen.
From static and dynamic websites to static site generators.
university of TARTU, Institute of Computer Science, 2016.
T. Pöyry.
Next.js ja muut isomorfiset sovelluskehykset.
2021.
W. Shi, J. Cao, Q. Zhang, Y. Li, and L. Xu.
Edge computing: Vision and challenges.
IEEE internet of things journal, 3(5):637–646, 2016.
70. References v
T. P. team.
Islands architecture, Oct 2021.
J. Väänänen.
Jamstack–dynaamisesti toimiva staattinen verkkosivusto.
2019.
A. Yermolenko and Y. Golchevskiy.
Developing web content management systems–from the past to
the future.
In SHS Web of Conferences, volume 110. EDP Sciences, 2021.