SophiaConf2010 Présentation des Retours d'expériences de la Conférence du 08 Juillet - HTML 5, une plateforme contemporaine pour le Web : Stefano Crosta, Chief Technical Officer de SLICE FACTORY ; Raphaël Troncy, Maître de Conférences à Eurecom.
The document provides an introduction to how the web works, including a brief history of the internet and protocols like IP and TCP. It describes the client-server model with browsers as clients and web servers as servers. It discusses how host name resolution works, with computers querying root servers and top-level domain servers to find the IP address for a given domain name. The document then introduces some common web technologies like HTML, CSS, JavaScript, PHP and others. It provides an overview of HTML fundamentals including tags, attributes, elements and comments.
The document discusses Linux file systems and permissions. It describes the Virtual File System (VFS) interface and how it interacts with filesystems, inodes, and open files. It then discusses the EXT2 filesystem in more detail, describing how inodes store file metadata and how hard and soft links work. It also covers common Linux permissions and how to manage users, groups, and permissions using commands like chmod, chown, useradd, and others.
This document discusses caching in HTTP and provides examples of using HTTP caching headers like Cache-Control, Expires, ETag, and Last-Modified to improve performance. It explains how browsers, proxies, and other intermediaries can cache responses to reduce server load. Expiration headers indicate how long a response can be cached, while validation headers allow checking if content has changed to return 304 responses instead of full 200 responses when a cached response is still fresh.
mod_ftp is a module for Apache HTTP Server that implements the File Transfer Protocol (FTP) within the Apache architecture. It leverages Apache's flexibility to serve FTP alongside HTTP and HTTPS from the same server instance. mod_ftp supports key FTP features like SSL/TLS encryption, authentication, dynamic content, and logging while integrating with the Apache ecosystem. The document provides an overview of mod_ftp's capabilities and includes a sample configuration.
Images of 1st, 2nd and 6th belong to DreamWorks Animation
Image of K Computer belongs to Fujitsu.
Presentation made not for commercial use, but educational.
Web Server Technologies I: HTTP & Getting StartedPort80 Software
Introduction to HTTP: TCP/IP and application layer protocols, URLs, resources and MIME Types, HTTP request/response cycle and proxies. Setup and deployment: Planning Web server & site deployments, Site structure and basic server configuration, Managing users and hosts.
Varnish is an HTTP accelerator and caching reverse proxy that can be used to speed up websites. It works by caching responses from the web server to reduce load and serve subsequent requests from the cache. The HTTP specification defines caching mechanisms like expiration dates, validation of cached responses using headers like Last-Modified and ETag, and conditional requests to prevent generating duplicate responses. Varnish leverages these caching features to improve website performance.
The document discusses configuration of the Apache HTTP server. It describes how to start, stop and restart the server using the /sbin/service command. It explains how to configure the server by editing the main configuration file httpd.conf located at /etc/httpd/conf/httpd.conf. The document also discusses setting the default document root directory for web pages, setting file permissions, and describes several important configuration directives that can be set in the httpd.conf file to configure the server's listening ports, directories, users and other settings.
The document provides an introduction to how the web works, including a brief history of the internet and protocols like IP and TCP. It describes the client-server model with browsers as clients and web servers as servers. It discusses how host name resolution works, with computers querying root servers and top-level domain servers to find the IP address for a given domain name. The document then introduces some common web technologies like HTML, CSS, JavaScript, PHP and others. It provides an overview of HTML fundamentals including tags, attributes, elements and comments.
The document discusses Linux file systems and permissions. It describes the Virtual File System (VFS) interface and how it interacts with filesystems, inodes, and open files. It then discusses the EXT2 filesystem in more detail, describing how inodes store file metadata and how hard and soft links work. It also covers common Linux permissions and how to manage users, groups, and permissions using commands like chmod, chown, useradd, and others.
This document discusses caching in HTTP and provides examples of using HTTP caching headers like Cache-Control, Expires, ETag, and Last-Modified to improve performance. It explains how browsers, proxies, and other intermediaries can cache responses to reduce server load. Expiration headers indicate how long a response can be cached, while validation headers allow checking if content has changed to return 304 responses instead of full 200 responses when a cached response is still fresh.
mod_ftp is a module for Apache HTTP Server that implements the File Transfer Protocol (FTP) within the Apache architecture. It leverages Apache's flexibility to serve FTP alongside HTTP and HTTPS from the same server instance. mod_ftp supports key FTP features like SSL/TLS encryption, authentication, dynamic content, and logging while integrating with the Apache ecosystem. The document provides an overview of mod_ftp's capabilities and includes a sample configuration.
Images of 1st, 2nd and 6th belong to DreamWorks Animation
Image of K Computer belongs to Fujitsu.
Presentation made not for commercial use, but educational.
Web Server Technologies I: HTTP & Getting StartedPort80 Software
Introduction to HTTP: TCP/IP and application layer protocols, URLs, resources and MIME Types, HTTP request/response cycle and proxies. Setup and deployment: Planning Web server & site deployments, Site structure and basic server configuration, Managing users and hosts.
Varnish is an HTTP accelerator and caching reverse proxy that can be used to speed up websites. It works by caching responses from the web server to reduce load and serve subsequent requests from the cache. The HTTP specification defines caching mechanisms like expiration dates, validation of cached responses using headers like Last-Modified and ETag, and conditional requests to prevent generating duplicate responses. Varnish leverages these caching features to improve website performance.
The document discusses configuration of the Apache HTTP server. It describes how to start, stop and restart the server using the /sbin/service command. It explains how to configure the server by editing the main configuration file httpd.conf located at /etc/httpd/conf/httpd.conf. The document also discusses setting the default document root directory for web pages, setting file permissions, and describes several important configuration directives that can be set in the httpd.conf file to configure the server's listening ports, directories, users and other settings.
Apache is an open source web server software that runs on over half of all internet servers. The document provides instructions on downloading, installing, and configuring Apache on Windows and Linux systems. It also lists and describes 30 different Apache configuration directives that can be used to customize the server setup.
The document provides an overview of domain name servers (DNS) and their role in mapping domain names to IP addresses on the internet or private networks. It discusses DNS server hierarchy and the different types of DNS servers, including master, slave, caching-only and forwarding-only servers. It also defines terms like fully qualified domain name and the domains and sub-domains they contain. The document aims to introduce DNS concepts before explaining how to install and configure BIND, the most common DNS software on Linux systems.
PyBlosxom is a microblogging system written in Python that uses a plugin architecture and stores blog posts as individual files in directories, requiring no database. The core functionality provides a pipeline where plugins can insert and modify data at various points, including parsing requests, generating entry lists, preparing entries for rendering, and rendering templates. This allows plugins to customize and extend PyBlosxom's default blogging functionality.
[HKDUG] #20161210 - BarCamp Hong Kong 2016 - What's News in PHP?Wong Hoi Sing Edison
Edison Wong gave a presentation on recent developments in PHP, Drupal, and related tools. He discussed new features in PHP 7.1 like nullable types and catch multiple exceptions. He also covered PHP-FIG standards like PSR-4 autoloading, the Composer dependency manager, new features in Symfony 3.2 like runtime environment variables, and improvements to content authoring in Drupal 8.2 like moderation tools. The talk provided an overview of updates across the PHP ecosystem for web developers.
This document provides step-by-step instructions for configuring a mail server using SquirrelMail on a Linux system. It describes installing and configuring the required packages - Postfix as the SMTP server, Apache as the web server, BIND as the DNS server, and Dovecot as the IMAP/POP3 server. It also covers basic SquirrelMail configuration using its configuration script and creating a test user to send and receive emails.
This document provides an overview and summary of Apache 2.2 configuration including:
1) Apache release statuses and where development is focused;
2) Common configuration directives like Listen, DocumentRoot, and VirtualHosts;
3) Tips for modularizing configuration using Include directives and separating into files.
This summary provides an overview of the Apache installation and configuration document:
1) Apache Tomcat is an open source software that implements the Java Servlet and JavaServer Pages technologies.
2) The document outlines the steps to install Apache on Ubuntu using apt-get.
3) It describes how to configure Apache including directives for access control, authentication, default types, and more.
The document provides instructions for starting, stopping, restarting, and reloading the Apache HTTP Server using the /sbin/service command. It describes configuring the server by editing the httpd.conf file and locations for log and error files. It also covers setting up virtual hosts on multiple IPs, authentication, and protecting web directories with passwords. Key configuration directives like Listen, ServerName, DocumentRoot, Directory, and Authentication directives are explained.
Walks through the basics of the HTTP protocol, URLs, cookies and caching, with tricks and tips that can be used by web developers. From a Geek.class I did on Oct 6, 2011 for Meet the Geeks.
The document discusses installing and configuring the Apache web server and Apache Tomcat application server on Linux. It provides steps to install Apache using apt-get and test the installation. It also describes downloading, extracting, and configuring Tomcat in Eclipse. The document then lists and explains various Apache configuration directives related to installation, access control, directories, files, and modules.
Memcached is an open-source in-memory key-value store used for caching data to improve performance. It stores items in memory with optional expiration times. Clients communicate with Memcached servers using simple get and set commands to retrieve or store values associated with keys. Memcached is commonly used to cache database query results and API responses to improve response times by avoiding repeated disk access. It is widely adopted by large websites and applications to speed up dynamic content.
This chapter discusses configuring major network services on Linux servers including dynamic routing protocols, DNS servers, email servers, and web servers. It covers setting up routing protocols like RIP and OSPF, configuring the BIND DNS server software, setting up a sendmail email server, and using the Apache web server on Linux.
The document provides an overview of HTTP (Hypertext Transfer Protocol). It discusses the history and development of the internet and world wide web. It describes the client-server model used by HTTP and key concepts like URLs, DNS, HTTP requests and responses. It explains how browsers and web servers communicate via HTTP to transfer web pages and other resources.
TCP wrappers and xinetd provide additional security layers for network services by controlling access at the application level. TCP wrappers work by checking the hosts.allow and hosts.deny files to determine if a client is allowed to connect to a wrapped service like sshd or xinetd. Xinetd is a super server that controls access and starts services like Telnet. It uses configuration files in /etc/xinetd.d to define access rules and settings for each managed service.
The document provides descriptions of various components in Hadoop including Hadoop Core, Pig, ZooKeeper, JobTracker, TaskTracker, NameNode, Secondary NameNode, and the design of HDFS. It also discusses how to deploy Hadoop in a distributed environment and configure core-site.xml, hdfs-site.xml, and mapred-site.xml.
This document discusses best practices for marking creative works with Creative Commons licenses. It recommends embedding license metadata using the XMP format and including a visible copyright notice. It also provides examples of clearly marking licenses for different media types like text, images, audio and video. The document reviews the history and international growth of Creative Commons and how their licenses aim to define certain permitted uses of creative works.
The document outlines Amsterdam's Connected Urban Development program which aims to make the city more sustainable through various initiatives like smart work centers, personal travel assistants, connected municipal buildings, and green IT. It provides timelines of the program development and approval. It also describes various pilot projects around e-working, transportation, and making office buildings more sustainable through technologies like telepresence, flexible workspaces, and integrated facility management.
Connecting Cities: Achieving Sustainability Through InnovationShane Mitchell
This document provides an overview of the Connected Urban Development program, which aims to help cities reduce carbon emissions and improve energy efficiency through innovation and the use of information and communication technologies (ICT). The program involves pilot projects in three cities - San Francisco, Amsterdam, and Seoul. It is based on the principles that ICT can both directly and indirectly contribute to energy usage and reduction. Deploying broadband applications across areas like transportation, buildings, energy and work can improve efficiencies. An integrated ICT infrastructure coupled with innovative services and policies can enable transformative changes to urban planning and development.
1. Living Labs aim to provide structure and governance to user involvement in open innovation as an intermediary.
2. They observe user-led practices to identify tacit knowledge, which they then diffuse into ad-hoc innovation networks at mid-low levels of innovation.
3. By performing context-based experimentation, Living Labs can generate local modifications to existing meanings or new meanings for products and services.
(1) The document discusses the design of smart cities and focuses on experimenting between planning and designing human smart services. (2) It explains that smart cities aim to improve urban systems and services through the convergence of smart technologies and interactions between citizens, institutions, and private actors. (3) The document advocates starting with micro-experiments to solve problems, then up-scaling towards macro-transformations that address the overall vision through developing prototypes and interactions between people, things, and places.
User Reviews and Social Media: How Hoteliers Can ProfitWHR Corporate
This document discusses solutions for managing online user reviews and reputation. It describes semantic technology that can (1) monitor and analyze hotel reviews to identify issues and trends, (2) automatically structure unstructured review content for easier analysis, and (3) aggregate review content to increase trust and conversions for hotels. The semantic solutions aim to bring order to the chaos of unstructured online reviews and user feedback.
This document reflects on the end of the year and looks ahead to the new year. It acknowledges there will be storms and difficult times but encourages having faith and believing that there is light at the end of the tunnel. It suggests spending time with friends in 2011, traveling, being organized, working hard but also having fun and enjoying nature. It wishes the reader peace, health and love in the new year.
Apache is an open source web server software that runs on over half of all internet servers. The document provides instructions on downloading, installing, and configuring Apache on Windows and Linux systems. It also lists and describes 30 different Apache configuration directives that can be used to customize the server setup.
The document provides an overview of domain name servers (DNS) and their role in mapping domain names to IP addresses on the internet or private networks. It discusses DNS server hierarchy and the different types of DNS servers, including master, slave, caching-only and forwarding-only servers. It also defines terms like fully qualified domain name and the domains and sub-domains they contain. The document aims to introduce DNS concepts before explaining how to install and configure BIND, the most common DNS software on Linux systems.
PyBlosxom is a microblogging system written in Python that uses a plugin architecture and stores blog posts as individual files in directories, requiring no database. The core functionality provides a pipeline where plugins can insert and modify data at various points, including parsing requests, generating entry lists, preparing entries for rendering, and rendering templates. This allows plugins to customize and extend PyBlosxom's default blogging functionality.
[HKDUG] #20161210 - BarCamp Hong Kong 2016 - What's News in PHP?Wong Hoi Sing Edison
Edison Wong gave a presentation on recent developments in PHP, Drupal, and related tools. He discussed new features in PHP 7.1 like nullable types and catch multiple exceptions. He also covered PHP-FIG standards like PSR-4 autoloading, the Composer dependency manager, new features in Symfony 3.2 like runtime environment variables, and improvements to content authoring in Drupal 8.2 like moderation tools. The talk provided an overview of updates across the PHP ecosystem for web developers.
This document provides step-by-step instructions for configuring a mail server using SquirrelMail on a Linux system. It describes installing and configuring the required packages - Postfix as the SMTP server, Apache as the web server, BIND as the DNS server, and Dovecot as the IMAP/POP3 server. It also covers basic SquirrelMail configuration using its configuration script and creating a test user to send and receive emails.
This document provides an overview and summary of Apache 2.2 configuration including:
1) Apache release statuses and where development is focused;
2) Common configuration directives like Listen, DocumentRoot, and VirtualHosts;
3) Tips for modularizing configuration using Include directives and separating into files.
This summary provides an overview of the Apache installation and configuration document:
1) Apache Tomcat is an open source software that implements the Java Servlet and JavaServer Pages technologies.
2) The document outlines the steps to install Apache on Ubuntu using apt-get.
3) It describes how to configure Apache including directives for access control, authentication, default types, and more.
The document provides instructions for starting, stopping, restarting, and reloading the Apache HTTP Server using the /sbin/service command. It describes configuring the server by editing the httpd.conf file and locations for log and error files. It also covers setting up virtual hosts on multiple IPs, authentication, and protecting web directories with passwords. Key configuration directives like Listen, ServerName, DocumentRoot, Directory, and Authentication directives are explained.
Walks through the basics of the HTTP protocol, URLs, cookies and caching, with tricks and tips that can be used by web developers. From a Geek.class I did on Oct 6, 2011 for Meet the Geeks.
The document discusses installing and configuring the Apache web server and Apache Tomcat application server on Linux. It provides steps to install Apache using apt-get and test the installation. It also describes downloading, extracting, and configuring Tomcat in Eclipse. The document then lists and explains various Apache configuration directives related to installation, access control, directories, files, and modules.
Memcached is an open-source in-memory key-value store used for caching data to improve performance. It stores items in memory with optional expiration times. Clients communicate with Memcached servers using simple get and set commands to retrieve or store values associated with keys. Memcached is commonly used to cache database query results and API responses to improve response times by avoiding repeated disk access. It is widely adopted by large websites and applications to speed up dynamic content.
This chapter discusses configuring major network services on Linux servers including dynamic routing protocols, DNS servers, email servers, and web servers. It covers setting up routing protocols like RIP and OSPF, configuring the BIND DNS server software, setting up a sendmail email server, and using the Apache web server on Linux.
The document provides an overview of HTTP (Hypertext Transfer Protocol). It discusses the history and development of the internet and world wide web. It describes the client-server model used by HTTP and key concepts like URLs, DNS, HTTP requests and responses. It explains how browsers and web servers communicate via HTTP to transfer web pages and other resources.
TCP wrappers and xinetd provide additional security layers for network services by controlling access at the application level. TCP wrappers work by checking the hosts.allow and hosts.deny files to determine if a client is allowed to connect to a wrapped service like sshd or xinetd. Xinetd is a super server that controls access and starts services like Telnet. It uses configuration files in /etc/xinetd.d to define access rules and settings for each managed service.
The document provides descriptions of various components in Hadoop including Hadoop Core, Pig, ZooKeeper, JobTracker, TaskTracker, NameNode, Secondary NameNode, and the design of HDFS. It also discusses how to deploy Hadoop in a distributed environment and configure core-site.xml, hdfs-site.xml, and mapred-site.xml.
This document discusses best practices for marking creative works with Creative Commons licenses. It recommends embedding license metadata using the XMP format and including a visible copyright notice. It also provides examples of clearly marking licenses for different media types like text, images, audio and video. The document reviews the history and international growth of Creative Commons and how their licenses aim to define certain permitted uses of creative works.
The document outlines Amsterdam's Connected Urban Development program which aims to make the city more sustainable through various initiatives like smart work centers, personal travel assistants, connected municipal buildings, and green IT. It provides timelines of the program development and approval. It also describes various pilot projects around e-working, transportation, and making office buildings more sustainable through technologies like telepresence, flexible workspaces, and integrated facility management.
Connecting Cities: Achieving Sustainability Through InnovationShane Mitchell
This document provides an overview of the Connected Urban Development program, which aims to help cities reduce carbon emissions and improve energy efficiency through innovation and the use of information and communication technologies (ICT). The program involves pilot projects in three cities - San Francisco, Amsterdam, and Seoul. It is based on the principles that ICT can both directly and indirectly contribute to energy usage and reduction. Deploying broadband applications across areas like transportation, buildings, energy and work can improve efficiencies. An integrated ICT infrastructure coupled with innovative services and policies can enable transformative changes to urban planning and development.
1. Living Labs aim to provide structure and governance to user involvement in open innovation as an intermediary.
2. They observe user-led practices to identify tacit knowledge, which they then diffuse into ad-hoc innovation networks at mid-low levels of innovation.
3. By performing context-based experimentation, Living Labs can generate local modifications to existing meanings or new meanings for products and services.
(1) The document discusses the design of smart cities and focuses on experimenting between planning and designing human smart services. (2) It explains that smart cities aim to improve urban systems and services through the convergence of smart technologies and interactions between citizens, institutions, and private actors. (3) The document advocates starting with micro-experiments to solve problems, then up-scaling towards macro-transformations that address the overall vision through developing prototypes and interactions between people, things, and places.
User Reviews and Social Media: How Hoteliers Can ProfitWHR Corporate
This document discusses solutions for managing online user reviews and reputation. It describes semantic technology that can (1) monitor and analyze hotel reviews to identify issues and trends, (2) automatically structure unstructured review content for easier analysis, and (3) aggregate review content to increase trust and conversions for hotels. The semantic solutions aim to bring order to the chaos of unstructured online reviews and user feedback.
This document reflects on the end of the year and looks ahead to the new year. It acknowledges there will be storms and difficult times but encourages having faith and believing that there is light at the end of the tunnel. It suggests spending time with friends in 2011, traveling, being organized, working hard but also having fun and enjoying nature. It wishes the reader peace, health and love in the new year.
The European Network of Living Labs (ENoLL) is a non-profit international association representing over 300 certified Living Labs across Europe. Living Labs are real-life test environments where users and producers co-create innovations through public-private-people partnerships. ENoLL was launched in 2006 and supports the European Innovation Partnership on Active and Healthy Ageing by coordinating a community of Living Labs to develop and test interoperable independent living solutions.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise boosts blood flow, releases endorphins, and promotes changes in the brain which help regulate emotions and stress levels.
The document provides an introduction to basic web technologies including URIs, HTTP, HTML, CSS, and JavaScript. It discusses how web pages are built using HTML elements and tags to provide structure, CSS for styling, and JavaScript for client-side interactivity. URIs and HTTP are used to identify and transfer web resources, with HTTP methods like GET and POST determining the type of request. JSON and JavaScript APIs allow dynamic client-server communication.
The document discusses the evolution of the web platform and browser security. It covers the basic technologies that underlie the web like HTML, CSS, JavaScript, and HTTP. It describes how these technologies work together to deliver content to users and allow for client-side interactivity. Key elements covered include HTML elements and tags, how CSS and JavaScript are used in web pages, JSON for data formatting, URIs for resource identification, the HTTP request/response protocol, and common HTTP methods and headers.
Code for Startup MVP (Ruby on Rails) Session 1Henry S
First Session on Learning to Code for Startup MVP's using Ruby on Rails.
This session covers the web architecture, Git/GitHub and makes a real rails app that is deployed to Heroku at the end.
Thanks,
Henry
This document discusses HTML5 programming and several HTML5 features including multimedia, canvas, web sockets, web storage, indexed databases, offline capabilities, file systems, and geolocation. It provides examples and explanations of how to use these new HTML5 features in programming and notes that while specifications continue to evolve, real-world browser support is more important. It aims to cover programming aspects of video, canvas, web sockets, data storage, offline usage, file systems, and geolocation.
The document discusses predictions for trends in web and HTML5 for 2013. The top 10 trends are: 1) Increased use of HTML5-enabled devices, 2) HTML5 becoming the standard, 3) Plans to finalize HTML5.1 in 2014, 4) Specialization of web apps, 5) Growth in the number of web APIs, 6) Emergence of web operating systems, 7) Expansion of the web into new areas like digital signage, 8) Responsive web design, 9) Need for policies around web development, and 10) Rethinking the web ecosystem. The document provides details on each trend and related technologies.
The document discusses predictions for trends in web and HTML5 for 2013. The top 10 trends are: 1) Increased use of HTML5-enabled devices, 2) HTML5 becoming the standard, 3) Plans to finalize HTML5.1 in 2014, 4) Specialization of web apps, 5) Increased web APIs, 6) Emergence of web operating systems, 7) Expansion of the web into new areas, 8) Responsive web design, 9) Need for policies around the web, and 10) Rethinking the web ecosystem. The document provides details on each trend and discusses related topics like HTML5 standardization.
This document discusses web servers, including what they are, common features, differences between kernel-mode and user-mode servers, popular server software like Apache, IIS, Nginx, Google Web Server, and Resin. It also covers topics like path translation, load limits, overloads, and the market shares of different server products.
Save 10% off ANY FITC event with discount code 'slideshare'
See our upcoming events at www.fitc.ca
OVERVIEW
There have been many great improvements to the web in the post-plugin era of the Internet, however, streaming video has had a challenge to keep up. For the past several years, the primary means to stream video consistently across browsers has been through the use of a Flash or Silverlight plugin.
Thankfully the W3C has come up with a solution to stream video to HTML without plugins, “MediaSource Extensions.” In this session Jeff Tapper will explore what MediaSource Extensions are, their state in browsers today, and how we can use them to stream video without plugins.
OBJECTIVE
Learn about MediaSource Extensions, the modern mechanism to stream video directly to HTML without plugins
TARGET AUDIENCE
This session is intended for Web Developers and for those who need to understand the streaming options available for their business.
ASSUMED AUDIENCE KNOWLEDGE
The audience should know what JavaScript and HTML are, and be familiar with Video terminology. This session will be understood by beginners, but audience members with a deeper understanding of JavaScript and Video technologies will be able to get even more from it.
FIVE THINGS AUDIENCE MEMBERS WILL LEARN
What is the state of HTML5 Video in browsers today?
What are Media Source Extensions?
How do I use Media Source Extensions to stream video to HTML?
What is MPEG-DASH?
Are there any open source projects to make this easier?
This document defines streaming protocols, compares mashups and portals, and describes different types of portals. It outlines several streaming protocols including RTSP, MMS, PNM, RTMP, and HTTP streaming. It also discusses protocol issues such as using UDP vs TCP and unicast vs multicast delivery. Mashups are described as combining content in new ways using APIs, while portals aggregate pre-existing content on servers. Finally, the document lists various types of portals including personal, business, news, government, and domain-specific portals.
The document discusses the components needed to set up a content management system (CMS), including a web server, scripting language, and database. It describes hardware and software requirements for Apache and IIS web servers, the features of PHP for web scripting, and how MySQL is commonly used as the database for CMS applications and major websites.
Topics covered:
1. Generating a new Remix project
2. Conventional files
3. Routes (including the nested variety)
4. Styling
5. Database interactions (via sqlite and prisma)
6. Mutations, Validation, and Authentication
7. Error handling
8. SEO with Meta Tags and much more
HTML 5 defines the fifth major revision of HTML and reflects efforts to study contemporary HTML implementations and deployed content. It aims to address issues with previous specifications and enhance HTML to better support web applications. New features include enhanced semantics, multimedia elements like video and audio, client-side storage, and geographic location detection. Compatibility is ensured through supporting older HTML parsing but some features require checking browser support through methods like feature detection libraries.
HTML 5 defines the fifth major revision of HTML and reflects efforts to study contemporary HTML implementations and deployed content. It aims to address issues with previous specifications and enhance HTML to better support web applications. New features include enhanced semantics, multimedia elements like video and audio, client-side storage, and geographic location detection. Compatibility is ensured through supporting older HTML parsing but some features require checking browser support through methods like feature detection libraries.
Arcomem training Specifying Crawls Beginnersarcomem
This presentation on Specifying Crawls is part of the ARCOMEM training curriculum. Feel free to roam around or contact us on Twitter via @arcomem to learn more about ARCOMEM training on archiving Social Media.
This document summarizes updates made to Internet Explorer 10 in Platform Preview builds. The November 29, 2011 update included improvements to CSS positioning for floats, new syntax for CSS grid repeating, and enhancements to HTML5 video captioning and the File API. This build also added support for typed arrays, CORS for XMLHttpRequests, and the CSS user-select property.
The document discusses the process of implementing a content management system (CMS) from requirements gathering to post-launch evaluation and maintenance. It covers planning, analysis, evaluation of potential solutions, design, implementation, content migration, testing, training, launch, and ongoing maintenance. Example CMS platforms used by the author's institution are also mentioned.
HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...Edward Burns
Servlet is very easily the most important standard in server-side Java. The much awaited HTTP/2 standard is now complete, was fifteen years in the making and promises to radically speed up the entire web through a series of fundamental protocol optimizations.
In this session we will take a detailed look at the changes in HTTP/2 and discuss how it may change the Java ecosystem including the foundational Servlet 4 specification included in Java/Jakarta EE 8.
This document provides an introduction to web technologies and PHP. It discusses the roles of web servers and browsers in communicating via HTTP. It also defines static and dynamic websites, and covers PHP features like being open source, easy to use, and allowing HTML embedding. Common web servers, browsers, variables, and control structures in PHP are defined. Functions in PHP can be defined with or without arguments and return values.
Asp.net and .Net Framework ppt presentationabhishek singh
Asp.net and .Net Framework ppt include:-
intro to .net
component of .net
web control
session and cookies
master pages
intro to asp.net
Similar to SophiaConf2010 Présentation des Retours d'expériences de la Conférence du 08 Juillet - HTML 5 : une plateforme contemporaine pour le Web (20)
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...TelecomValley
Initié suite à la Nuit du Capital Humain et de l’Intelligence Collective en septembre 2020, la communauté éponyme publie son premier Livre blanc « Les métamorphoses de l’entreprise face à l’imprévu – Tome 1 : La crise sanitaire ».
Co-écrit par un collectif de rédacteurs, l’objectif de ce Livre Blanc est d’apporter des pistes de réflexions et des solutions envisageables aux problématiques identifiées, auxquelles les entreprises font face en cette période de crise.
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on integration of Salesforce with Bonterra Impact Management.
Interested in deploying an integration with Salesforce for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Taking AI to the Next Level in Manufacturing.pdfssuserfac0301
Read Taking AI to the Next Level in Manufacturing to gain insights on AI adoption in the manufacturing industry, such as:
1. How quickly AI is being implemented in manufacturing.
2. Which barriers stand in the way of AI adoption.
3. How data quality and governance form the backbone of AI.
4. Organizational processes and structures that may inhibit effective AI adoption.
6. Ideas and approaches to help build your organization's AI strategy.
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Webinar: Designing a schema for a Data WarehouseFederico Razzoli
Are you new to data warehouses (DWH)? Do you need to check whether your data warehouse follows the best practices for a good design? In both cases, this webinar is for you.
A data warehouse is a central relational database that contains all measurements about a business or an organisation. This data comes from a variety of heterogeneous data sources, which includes databases of any type that back the applications used by the company, data files exported by some applications, or APIs provided by internal or external services.
But designing a data warehouse correctly is a hard task, which requires gathering information about the business processes that need to be analysed in the first place. These processes must be translated into so-called star schemas, which means, denormalised databases where each table represents a dimension or facts.
We will discuss these topics:
- How to gather information about a business;
- Understanding dictionaries and how to identify business entities;
- Dimensions and facts;
- Setting a table granularity;
- Types of facts;
- Types of dimensions;
- Snowflakes and how to avoid them;
- Expanding existing dimensions and facts.
5. Commission Open Source
Datasets
Tag attribute data-yourtagname
Pour:
Rajouter de l'information
sémantique dans une page
À utiliser pour des donner internes
– JavaScript ou css, non pas pour
exposer des données vers des
crawlers
HTML valide!
6. Commission Open Source
'Structure' tags: article, aside, section, header, footer...
Utiliser rel="bookmark"
Utiliser rel="bookmark"
Avantages: pour lier vers les
pour lier vers les
Avantages:
* * markup plus lisible
markup plus lisible pages <article>
pages <article>
* * facilité pour les moteurs de recherche
facilité pour les moteurs de recherche correspondantes
correspondantes
8. Commission Open Source
RDFa et donnée semantiques
HTML5 va intégrer RDFa, qui était avant une spec lié à XHTML - encore en draft...!
http://dev.w3.org/html5/rdfa/
Guerre RDFa – MicroData (Microformat) ?
HTML+RDFa 1.1 - Support for RDFa in HTML4 and HTML5
W3C Editor's Draft 05 July 2010
This specification defines rules and guidelines for adapting the RDFa Core 1.1 specification
This specification defines rules and guidelines for adapting the RDFa Core 1.1 specification
for use in HTML5 and XHTML5. The rules defined in this specification not only apply to
for use in HTML5 and XHTML5. The rules defined in this specification not only apply to
HTML5 documents in non-XML and XML mode, but also to HTML4 and XHTML documents
HTML5 documents in non-XML and XML mode, but also to HTML4 and XHTML documents
interpreted through the HTML5 parsing rules.
interpreted through the HTML5 parsing rules.
There are a number of substantive differences between this version and its predecessor,
There are a number of substantive differences between this version and its predecessor,
including:
including:
●
Inheritance of basic processing rules from RDFa 1.1 [RDFA-CORE], instead of
Inheritance of basic processing rules from RDFa 1.1 [RDFA-CORE], instead of
●
XHTML+RDFa 1.0 [RDFA-SYNTAX]
XHTML+RDFa 1.0 [RDFA-SYNTAX]
●
Inclusion of the HTML Default Vocabulary Terms, which mirror the XHTML Default
●
Inclusion of the HTML Default Vocabulary Terms, which mirror the XHTML Default
Vocabulary Terms, for the purpose of HTML/XHTML interoperability
Vocabulary Terms, for the purpose of HTML/XHTML interoperability
●
Inclusion of a HTML 4.01 + RDFa 1.1 DTD for validation purposes
●
Inclusion of a HTML 4.01 + RDFa 1.1 DTD for validation purposes
●
Added normative definition of @version attribute.
●
Added normative definition of @version attribute.
10. Commission Open Source
JavaScript
* Workers pas encore murs (eg. Mozilla bug 538440* just fixed)
* On utilisait déjà JQuery mais performances accrues pour
getElementsByClassName() et QuerySelectorAll()
* WebStorage pour sauvegarder des données sans besoin de passer pas
une connexion avec nos serveurs
* Web Sockets... SOOON! ('real time, server push...')
CSS3
* Attention aux perfs avec E[foo~="bar"] (et *=, $=, …) !
Même si div.value == div[class~=value] les navigateurs ne sont pas du tout
optimisé pareil!
* https://bugzilla.mozilla.org/show_bug.cgi?id=538440
11. Commission Open Source
En général...
Bcp d'améliorations importantes, qui facilitent la vie des développeurs,
mais...
Il faut attendre l'implémentation dans les navigateurs: support très partiel
pour...
• Structural tags pour IE: document.createElement('header');
• CSS3
• Nouveaux contrôles pour les formulaires
• Tags multimedia
• Canvas et certains selecteurs: problèmes mémoire et performance!
• ...
13. Implementing the Media
Fragments URI Specification:
Media Fragments Firefox Extension
Raphaël Troncy <raphael.troncy@eurecom.fr>
@rtroncy
Commission Open Source
14. Commission Open Source
Use Case
• Aidem received on her Facebook
wall a status message containing a
Media Fragment URI
– Use a ‘#’ !
– Highlight a video
sequence
– Highlight a region
to pay attention to
15. Commission Open Source
Media Fragments URI
Provide URI-based
mechanisms for uniquely
identifying fragments for
media objects on the Web,
such as video, audio, and
images.
Photo credit: Robert Freund
16. Commission Open Source
Requirements
• r01: Temporal fragments:
– a clipping along the time dimension from a start to an end time that
are within the duration of the media resource
• r02: Spatial fragments:
– a clipping of an image region, only consider rectangular regions
• r03: Track fragments:
– a track as exposed by a container format of the media resource
• r04: Named fragments:
– a media fragment - either a track, a time section, or a spatial region -
that has been given a name through some sort of annotation
mechanism
17. Commission Open Source
Media Fragments Processing
• General principle:
– Smart UA will strip out the fragment definition and encode
it into custom http headers ...
– (Media) Servers will handle the request, slice the media
content and serve just the fragment while old ones will
serve the whole resource
• Four recipes proposed for:
– Enabling caching or not;
– Perform unit to bytes mapping on server or client side
18. Commission Open Source
Media Fragments Rendering (temporal)
Original resource
length
Fragment beginning Playback progress Fragment end
19. Commission Open Source
Media Fragments Rendering (spatial)
highlighted
fragment
semi-opaque
overlay
20. Commission Open Source
Recipe: serving playable resources
• The UA sends a Range request expressed in a custom unit (e.g. seconds),
the server provides a multipart message body reply (multipart/byte-
ranges) containing not only the bytes corresponding to requested media
fragment but also the media header data making the resource playable.