Building websites and leading librarians to a new level of project engagementMarina Georgieva
Crash course on web design for librarians that builds fundamental web design and web development skills and introduces free technologies to make sleek websites.
This session demonstrated how easy it is to do web design of a static WordPress-driven website. Attendees learned the fundamentals of web design and added practical skills in their toolbox.
Some of the topics covered are: web design basics such as navigation, information architecture, user experience, project needs assessment, graphic design and graphic layout. Additionally, attendees got familiar with a popular tool WordPress (a content management system; its the free version and the paid options; also options with and without clients’ hosting and domain). Lastly, they learned tips and tricks how to get out of the framed templates and customize them according to their taste/needs by applying some HTML and CSS coding.
Link to session: https://forum.lita.org/sessions/building-websites-and-leading-librarians-to-a-new-level-of-project-engagement/
These are the slides from my talk "Your WebPerf Sucks" at HK CodeConf 2015 (http://hongkong.codeconf.io) at Science Park in Hong Kong, October 24th.
Web Performance is an important aspect of building for the web and this talk highlights different aspects of what is important and what can be done to improve web performance and build faster sites. While mentioning different aspects of possible improvements, the main focus lies on optimising the critical rendering path to get pages on the screen faster and what tools can help to do so.
Today, a web page can be delivered to desktop computers, televisions, or handheld devices like tablets or phones. While a technique like responsive design helps ensure that our web sites look good across that spectrum of devices we may forget that we need to make sure that our web sites also perform well across that same spectrum. More and more of our users are shifting their Internet usage to these more varied platforms and connection speeds with some moving entirely to mobile Internet.
In this session we’ll look at the tools that can help you understand, measure and improve the web performance of your web sites and applications. The talk will also discuss how new server-side techniques might help us optimize our front-end performance. Finally, since the best way to test is to have devices in your hand, we’ll discuss some tips for getting your hands on them cheaply.
This presentation builds upon Dave’s “Optimization for Mobile” chapter in Smashing Magazine’s “The Mobile Book.”
This talk was given at the Responsive Web Design Summit hosted by Environments for Humans.
The document discusses best practices for optimizing performance on the mobile web. It recommends using the mobile web as a cross-platform solution, leveraging HTML5 capabilities. Key tips include minimizing HTTP requests, using local storage and cookies to cache resources, favoring CSS transitions over timers for animation, using touch events instead of click events, and enabling hardware acceleration where possible. It also discusses using the app cache manifest to allow full-screen web apps on mobile.
This document discusses various components and options for customizing the branding and design of SharePoint sites, including:
- Master pages, CSS, and page layouts are the main components for customizing a SharePoint site's design. Master pages provide consistency across sites while CSS and themes add additional styling.
- Themes can be used to maintain consistent branding across all pages, including administration pages, within a site.
- Options for deploying custom master pages, CSS, and page layouts include using SharePoint Designer, site definitions, or custom features/solutions.
- Considerations for deployment include whether the solution will be customized for a single site or reusable across sites as well as scalability
Beyond Breakpoints: Improving Performance for Responsive SitesRakuten Group, Inc.
Performance is important but often overlooked when it comes to building responsive sites. We often spend time discussing layouts, breakpoints, and designs that fits well for both desktops and mobile but we do not invest more time in thinking about performance. We learned this the hard way when we revamped Viki's main web page to a responsive site a few months ago. In the process of improving Viki's performance, we discovered practical techniques and useful tools in helping us enhance our user experience and monitor our performance. In this talk, we are going to share the present and the future of performance optimizations for responsive sites.
https://tech.rakuten.co.jp/
Fundamentals of Web Development For Non-DevelopersLemi Orhan Ergin
This is the 2nd material of my technical training about "Fundamentals of Web Development" to non-developers, especially to business people and business analysts. This presentation covers some advanced topics that I did not cover in my previous "Fundamentals of Web" training. Even though most of the information I mention verbally in the training, the slides could help the ones who are not very familiar with web and web applications.
The document discusses front-end web performance analysis. It introduces several popular tools for front-end performance analysis such as Fiddler, IBM Page Detailer, FireBug, YSlow, and AOL PageTest. It then discusses Yahoo's 14 rules and 20 new best practices for high performance web pages. Finally, it discusses techniques for extending front-end analysis tools and principles of optimization.
Building websites and leading librarians to a new level of project engagementMarina Georgieva
Crash course on web design for librarians that builds fundamental web design and web development skills and introduces free technologies to make sleek websites.
This session demonstrated how easy it is to do web design of a static WordPress-driven website. Attendees learned the fundamentals of web design and added practical skills in their toolbox.
Some of the topics covered are: web design basics such as navigation, information architecture, user experience, project needs assessment, graphic design and graphic layout. Additionally, attendees got familiar with a popular tool WordPress (a content management system; its the free version and the paid options; also options with and without clients’ hosting and domain). Lastly, they learned tips and tricks how to get out of the framed templates and customize them according to their taste/needs by applying some HTML and CSS coding.
Link to session: https://forum.lita.org/sessions/building-websites-and-leading-librarians-to-a-new-level-of-project-engagement/
These are the slides from my talk "Your WebPerf Sucks" at HK CodeConf 2015 (http://hongkong.codeconf.io) at Science Park in Hong Kong, October 24th.
Web Performance is an important aspect of building for the web and this talk highlights different aspects of what is important and what can be done to improve web performance and build faster sites. While mentioning different aspects of possible improvements, the main focus lies on optimising the critical rendering path to get pages on the screen faster and what tools can help to do so.
Today, a web page can be delivered to desktop computers, televisions, or handheld devices like tablets or phones. While a technique like responsive design helps ensure that our web sites look good across that spectrum of devices we may forget that we need to make sure that our web sites also perform well across that same spectrum. More and more of our users are shifting their Internet usage to these more varied platforms and connection speeds with some moving entirely to mobile Internet.
In this session we’ll look at the tools that can help you understand, measure and improve the web performance of your web sites and applications. The talk will also discuss how new server-side techniques might help us optimize our front-end performance. Finally, since the best way to test is to have devices in your hand, we’ll discuss some tips for getting your hands on them cheaply.
This presentation builds upon Dave’s “Optimization for Mobile” chapter in Smashing Magazine’s “The Mobile Book.”
This talk was given at the Responsive Web Design Summit hosted by Environments for Humans.
The document discusses best practices for optimizing performance on the mobile web. It recommends using the mobile web as a cross-platform solution, leveraging HTML5 capabilities. Key tips include minimizing HTTP requests, using local storage and cookies to cache resources, favoring CSS transitions over timers for animation, using touch events instead of click events, and enabling hardware acceleration where possible. It also discusses using the app cache manifest to allow full-screen web apps on mobile.
This document discusses various components and options for customizing the branding and design of SharePoint sites, including:
- Master pages, CSS, and page layouts are the main components for customizing a SharePoint site's design. Master pages provide consistency across sites while CSS and themes add additional styling.
- Themes can be used to maintain consistent branding across all pages, including administration pages, within a site.
- Options for deploying custom master pages, CSS, and page layouts include using SharePoint Designer, site definitions, or custom features/solutions.
- Considerations for deployment include whether the solution will be customized for a single site or reusable across sites as well as scalability
Beyond Breakpoints: Improving Performance for Responsive SitesRakuten Group, Inc.
Performance is important but often overlooked when it comes to building responsive sites. We often spend time discussing layouts, breakpoints, and designs that fits well for both desktops and mobile but we do not invest more time in thinking about performance. We learned this the hard way when we revamped Viki's main web page to a responsive site a few months ago. In the process of improving Viki's performance, we discovered practical techniques and useful tools in helping us enhance our user experience and monitor our performance. In this talk, we are going to share the present and the future of performance optimizations for responsive sites.
https://tech.rakuten.co.jp/
Fundamentals of Web Development For Non-DevelopersLemi Orhan Ergin
This is the 2nd material of my technical training about "Fundamentals of Web Development" to non-developers, especially to business people and business analysts. This presentation covers some advanced topics that I did not cover in my previous "Fundamentals of Web" training. Even though most of the information I mention verbally in the training, the slides could help the ones who are not very familiar with web and web applications.
The document discusses front-end web performance analysis. It introduces several popular tools for front-end performance analysis such as Fiddler, IBM Page Detailer, FireBug, YSlow, and AOL PageTest. It then discusses Yahoo's 14 rules and 20 new best practices for high performance web pages. Finally, it discusses techniques for extending front-end analysis tools and principles of optimization.
This document provides information about web design and development. It begins with an introduction to the author and their qualifications and experience. It then covers topics such as HTML, CSS, setting up a web host, the website design process, what makes a good website, and response times. It also discusses client-side and server-side coding, database technologies, and the process for creating a website. Key aspects of web development like markup languages, style sheets, scripting languages, and software tools are outlined. Finally, principles of good web design are presented.
Site speed is a ranking factor in Google, and for good reason. Visitors have a short attention span, and will quickly navigate away from a slow website, especially on mobile. This presentation covers essential tools and techniques for improving your load times and PageSpeed score, such as caching, image optimization, and plugin performance.
Jeroen Schoenmakers is a SharePoint and SQL expert with 15 years of experience. The document discusses optimizing SharePoint performance, including:
- Setting up SharePoint farms for optimal performance
- Preventing future performance issues through database structuring and hardware configuration
- Troubleshooting slow performance by gathering information, understanding the problem, and using tools like Sp_AskBrent to identify issues
- A case study where triaging a performance problem took around 30 minutes using the recommended methodology
HTML5 introduces several new features including new semantic elements, support for embedded video and audio, canvas element for 2D/3D graphics, offline web applications, and drag and drop. It also removes some older HTML elements. HTML5 is still a work in progress but is supported by all major browsers. It aims to make web pages more compatible with new technologies and reduce the need for browser plug-ins.
Velocity NY 2013 - From Slow to Fast: Improving Performance on Intuit Website...Jay Hung
Convincing an organization that performance matters and is worth investing in is often a tough thing to sell. This was no different at Intuit, who operated many sites built in the pre “web standards” era. Then, one day, one test changed everything – an A/B comparison successfully demonstrated that faster page loads increased conversion and SEO. And the conversation quickly changed from “Not interested” to “How quickly can you make the rest of our pages faster?”
A performance team was formed, and optimization began across multiple properties in a phased approach with each release delivering incremental performance gains. As we iterated through the core performance principles, the team introduced additional techniques that led us to exceed our original performance goals. Techniques such as lazyloading, prefetching, smarter image optimization/spriting, and module rewrites enabled us to successfully shave off additional time.
This session will cover the steps that we took, lessons learned including what worked well or didn’t work well, as well as the performance improvements that were realized, and their impact on business metrics. Some of the topics include:
* How we went from 15s web pages to 2s web pages
* How combining CSS/JS files and image sprites had both positive as well as negative impact
* How lazy loading of resources and JavaScript rewrites improved our page render times (including our experiments with Control.js)
* How we addressed blocking as well as high-latency third-party components
* How we solved for issues/constraints arising from shared code across multiple sites
* How we optimized for user flows spanning multiple pages with positive results
* How automated benchmarking enabled us to continuously monitor our performance health
* How we succeeded in making “performance” a common theme among developers, marketers, and stakeholders
This document provides a 3 sentence summary of the SharePoint and jQuery Guide document:
The document outlines how to use jQuery with SharePoint by discussing jQuery basics, deployment options, development practices, interacting with SharePoint forms and lists using jQuery, and includes demos of reading list items with SPServices and interacting with forms. It provides guidance on when jQuery is appropriate to use with SharePoint and best practices for jQuery development and deployment in the SharePoint environment. The document is intended as a guide for those looking to leverage jQuery client-side capabilities with SharePoint.
This document provides tips for optimizing images for fast loading on mobile devices. It recommends profiling network conditions and device capabilities to understand real-world performance. Images should be compressed and resized for different devices. Formats like JPEG, PNG, and WebP work best. Lazy loading and responsive images can further improve speed. Caching, gzip encoding, and a quality focus on differences imperceptible to humans can make large files much smaller without reducing quality.
Web Design & Development ! BATRA COMPUTER CENTREjatin batra
This document provides information about Batra Computer Centre, including their courses. It discusses what a website is and how it is hosted. It then explains the world wide web and HTML. It outlines the key aspects of web design like layout, color, graphics, fonts, content, navigation, multimedia, compatibility, technology, and interactivity. Google Analytics is described as a free website traffic analysis service. The document also discusses servers, search engines, and the centre's address and contact information. It lists the basic and programming courses offered on topics like C, C++, web design, web development, and SEO.
A presentation from SEO Campixx Barcamp 2011 in Berlin. Web Performance Optimization is about making websites faster. Here i discussed different measures and show the impact on competitive advantage and possibly rankings on Google. Undeniably you can say that better performance leads to more sales and better usability in terms of bouncing rates. View image slides here: http://b0i.de/wpopresentation
This document provides an overview of enterprise search capabilities in Microsoft Office SharePoint Server (MOSS) 2007. It discusses features like search scopes, best bets, federated search, people search, and business data catalog for integrating line-of-business applications. It also covers search configuration topics like defining a search roadmap, assigning relevance weighting, developing best bets and editorial guidelines. The document is intended to help configure and optimize MOSS 2007 search for an enterprise.
This document discusses storing binary large objects (BLOBs) in SharePoint and the options for externalizing BLOB storage. It notes that typically 80% of enterprise SharePoint data consists of BLOBs stored in SQL Server databases. Externalizing BLOBs to other storage options can improve performance and reduce storage costs. The document compares using external BLOB storage (EBS) and remote BLOB store (RBS) interfaces, and evaluates factors to consider like backup/recovery and the benefits of various third-party solutions.
The document discusses how web browsers render web pages in 5 stages:
1) Constructing the object model from HTML tags and content
2) Creating the render tree by omitting non-visible nodes
3) Calculating layout and positioning during the layout stage
4) Painting pixels on the screen during the paint stage
5) Composite layers are ordered and combined during the composite stage
It provides tips for optimizing performance such as minimizing critical resources, leveraging caching, prioritizing content, and reducing reflows and repaints.
Getting Rid Of Legacy And SharePoint Migration and Assement by Joel OlesonJoel Oleson
In this interactive session on legacy assessment, migration, and considerations. User confusion, adoption, and user vs. IT driven migration is discussed. Technical comparison of files by type and size as well as network performance is provided. Scenarios as well as best of breed platforms are discussed around supportability and future direction.
This document summarizes a presentation on tasks suitable for programming on the web. The presentation was given by 5 students and covered topics like tasks on the web, issues faced during web programming, and ways to improve performance. It included examples of common web tasks like learning, multimedia, games, shopping, maps and fitness apps. Challenges discussed were accessibility, navigation, browser compatibility and content positioning. Suggested solutions were mobile-first coding, caching, reducing image sizes and using a content delivery network. The conclusion is that web tasks address user demands and the issues faced need solutions to optimize web performance.
This document discusses optimizing images for faster page loads. It recommends four simple optimizations: reducing image quality to 85%, using smaller file formats like WebP and SVG, sizing images appropriately through responsive images, and lazy loading images not initially visible. Implementing these optimizations can significantly reduce page weight and load times. The document provides examples and tools for each technique and data on their real-world impacts on mobile sites.
Slides for my Adobe MAX 2011 presentation on Optimizing Sites for Mobile Devices. In this hands-on lab, I explore the concept of developing a mobile strategy that approaches mobile as an equal partner in the design process, and explores techniques to help site content deploy across devices and contexts.
SEO AJAX Crawlability in a Responsive Publisher WorldEric Wu
With the emergence of heavy javascript / AJAX heavy frameworks and the growing popularity of things like AngularJS, Ember, Backbone.js, CanJS, and even JQuery; making sites and single page apps crawlable to search engines are becoming increasingly difficult. It doesn't have to be.
This presentation takes a look at some of the largest and trending publishers and some of the AJAX features they employ.
Scalable Architectures - Microsoft Finland DevDays 2014Kallex
The document discusses scaling a digital service called TeamUp to serve tens of millions of users. TeamUp allows talents, fans, and sponsors to connect. It was originally built using ASP.NET MVC but faced challenges scaling to large numbers of users. The summary proposes migrating to a scalable architecture by storing data in JSON files in Azure Blob Storage and serving content directly from the blobs to improve performance and reduce costs. Caching at various levels from the mobile apps to CDNs is also discussed to further improve scalability.
This document provides information about web design and development. It begins with an introduction to the author and their qualifications and experience. It then covers topics such as HTML, CSS, setting up a web host, the website design process, what makes a good website, and response times. It also discusses client-side and server-side coding, database technologies, and the process for creating a website. Key aspects of web development like markup languages, style sheets, scripting languages, and software tools are outlined. Finally, principles of good web design are presented.
Site speed is a ranking factor in Google, and for good reason. Visitors have a short attention span, and will quickly navigate away from a slow website, especially on mobile. This presentation covers essential tools and techniques for improving your load times and PageSpeed score, such as caching, image optimization, and plugin performance.
Jeroen Schoenmakers is a SharePoint and SQL expert with 15 years of experience. The document discusses optimizing SharePoint performance, including:
- Setting up SharePoint farms for optimal performance
- Preventing future performance issues through database structuring and hardware configuration
- Troubleshooting slow performance by gathering information, understanding the problem, and using tools like Sp_AskBrent to identify issues
- A case study where triaging a performance problem took around 30 minutes using the recommended methodology
HTML5 introduces several new features including new semantic elements, support for embedded video and audio, canvas element for 2D/3D graphics, offline web applications, and drag and drop. It also removes some older HTML elements. HTML5 is still a work in progress but is supported by all major browsers. It aims to make web pages more compatible with new technologies and reduce the need for browser plug-ins.
Velocity NY 2013 - From Slow to Fast: Improving Performance on Intuit Website...Jay Hung
Convincing an organization that performance matters and is worth investing in is often a tough thing to sell. This was no different at Intuit, who operated many sites built in the pre “web standards” era. Then, one day, one test changed everything – an A/B comparison successfully demonstrated that faster page loads increased conversion and SEO. And the conversation quickly changed from “Not interested” to “How quickly can you make the rest of our pages faster?”
A performance team was formed, and optimization began across multiple properties in a phased approach with each release delivering incremental performance gains. As we iterated through the core performance principles, the team introduced additional techniques that led us to exceed our original performance goals. Techniques such as lazyloading, prefetching, smarter image optimization/spriting, and module rewrites enabled us to successfully shave off additional time.
This session will cover the steps that we took, lessons learned including what worked well or didn’t work well, as well as the performance improvements that were realized, and their impact on business metrics. Some of the topics include:
* How we went from 15s web pages to 2s web pages
* How combining CSS/JS files and image sprites had both positive as well as negative impact
* How lazy loading of resources and JavaScript rewrites improved our page render times (including our experiments with Control.js)
* How we addressed blocking as well as high-latency third-party components
* How we solved for issues/constraints arising from shared code across multiple sites
* How we optimized for user flows spanning multiple pages with positive results
* How automated benchmarking enabled us to continuously monitor our performance health
* How we succeeded in making “performance” a common theme among developers, marketers, and stakeholders
This document provides a 3 sentence summary of the SharePoint and jQuery Guide document:
The document outlines how to use jQuery with SharePoint by discussing jQuery basics, deployment options, development practices, interacting with SharePoint forms and lists using jQuery, and includes demos of reading list items with SPServices and interacting with forms. It provides guidance on when jQuery is appropriate to use with SharePoint and best practices for jQuery development and deployment in the SharePoint environment. The document is intended as a guide for those looking to leverage jQuery client-side capabilities with SharePoint.
This document provides tips for optimizing images for fast loading on mobile devices. It recommends profiling network conditions and device capabilities to understand real-world performance. Images should be compressed and resized for different devices. Formats like JPEG, PNG, and WebP work best. Lazy loading and responsive images can further improve speed. Caching, gzip encoding, and a quality focus on differences imperceptible to humans can make large files much smaller without reducing quality.
Web Design & Development ! BATRA COMPUTER CENTREjatin batra
This document provides information about Batra Computer Centre, including their courses. It discusses what a website is and how it is hosted. It then explains the world wide web and HTML. It outlines the key aspects of web design like layout, color, graphics, fonts, content, navigation, multimedia, compatibility, technology, and interactivity. Google Analytics is described as a free website traffic analysis service. The document also discusses servers, search engines, and the centre's address and contact information. It lists the basic and programming courses offered on topics like C, C++, web design, web development, and SEO.
A presentation from SEO Campixx Barcamp 2011 in Berlin. Web Performance Optimization is about making websites faster. Here i discussed different measures and show the impact on competitive advantage and possibly rankings on Google. Undeniably you can say that better performance leads to more sales and better usability in terms of bouncing rates. View image slides here: http://b0i.de/wpopresentation
This document provides an overview of enterprise search capabilities in Microsoft Office SharePoint Server (MOSS) 2007. It discusses features like search scopes, best bets, federated search, people search, and business data catalog for integrating line-of-business applications. It also covers search configuration topics like defining a search roadmap, assigning relevance weighting, developing best bets and editorial guidelines. The document is intended to help configure and optimize MOSS 2007 search for an enterprise.
This document discusses storing binary large objects (BLOBs) in SharePoint and the options for externalizing BLOB storage. It notes that typically 80% of enterprise SharePoint data consists of BLOBs stored in SQL Server databases. Externalizing BLOBs to other storage options can improve performance and reduce storage costs. The document compares using external BLOB storage (EBS) and remote BLOB store (RBS) interfaces, and evaluates factors to consider like backup/recovery and the benefits of various third-party solutions.
The document discusses how web browsers render web pages in 5 stages:
1) Constructing the object model from HTML tags and content
2) Creating the render tree by omitting non-visible nodes
3) Calculating layout and positioning during the layout stage
4) Painting pixels on the screen during the paint stage
5) Composite layers are ordered and combined during the composite stage
It provides tips for optimizing performance such as minimizing critical resources, leveraging caching, prioritizing content, and reducing reflows and repaints.
Getting Rid Of Legacy And SharePoint Migration and Assement by Joel OlesonJoel Oleson
In this interactive session on legacy assessment, migration, and considerations. User confusion, adoption, and user vs. IT driven migration is discussed. Technical comparison of files by type and size as well as network performance is provided. Scenarios as well as best of breed platforms are discussed around supportability and future direction.
This document summarizes a presentation on tasks suitable for programming on the web. The presentation was given by 5 students and covered topics like tasks on the web, issues faced during web programming, and ways to improve performance. It included examples of common web tasks like learning, multimedia, games, shopping, maps and fitness apps. Challenges discussed were accessibility, navigation, browser compatibility and content positioning. Suggested solutions were mobile-first coding, caching, reducing image sizes and using a content delivery network. The conclusion is that web tasks address user demands and the issues faced need solutions to optimize web performance.
This document discusses optimizing images for faster page loads. It recommends four simple optimizations: reducing image quality to 85%, using smaller file formats like WebP and SVG, sizing images appropriately through responsive images, and lazy loading images not initially visible. Implementing these optimizations can significantly reduce page weight and load times. The document provides examples and tools for each technique and data on their real-world impacts on mobile sites.
Slides for my Adobe MAX 2011 presentation on Optimizing Sites for Mobile Devices. In this hands-on lab, I explore the concept of developing a mobile strategy that approaches mobile as an equal partner in the design process, and explores techniques to help site content deploy across devices and contexts.
SEO AJAX Crawlability in a Responsive Publisher WorldEric Wu
With the emergence of heavy javascript / AJAX heavy frameworks and the growing popularity of things like AngularJS, Ember, Backbone.js, CanJS, and even JQuery; making sites and single page apps crawlable to search engines are becoming increasingly difficult. It doesn't have to be.
This presentation takes a look at some of the largest and trending publishers and some of the AJAX features they employ.
Scalable Architectures - Microsoft Finland DevDays 2014Kallex
The document discusses scaling a digital service called TeamUp to serve tens of millions of users. TeamUp allows talents, fans, and sponsors to connect. It was originally built using ASP.NET MVC but faced challenges scaling to large numbers of users. The summary proposes migrating to a scalable architecture by storing data in JSON files in Azure Blob Storage and serving content directly from the blobs to improve performance and reduce costs. Caching at various levels from the mobile apps to CDNs is also discussed to further improve scalability.
Entreprise incontournable à Metz et dans les environs, UEM est née en 1901 pour prendre en
charge la production et la distribution de l’électricité dans la cité messine et 141 communes
environnantes. Son implication locale est forte et reconnue, grâce à une présence quotidienne
auprès de sa clientèle. Aujourd’hui, le groupe UEM a diversifié ses domaines d’activité pour
répondre aux attentes de ses 160 000 clients et les accompagner au mieux.
Pourquoi efluid ?
Pour s’adapter à l’évolution des marchés
efluid, une solution de gestion clientèle complète et intégrée, vous aide à faire face à ces défis.
efluid offre :
un référentiel unique des points de livraison, des clients, des contrats et des interactions avec l'entreprise,
une vue globale de toutes les affaires (prospection, souscription de contrat, réclamation, travaux, fidélisation etc.) et de tous les contrats pour un client ou un point de livraison,
une double vision client et point de livraison nécessaire au fournisseur d’une part et au distributeur d’autre part,
des outils de génération et de suivi de campagnes marketing (segmentation souple de la clientèle et des offres en fonction de critères paramétrables),
un atelier intégré de création d’offres produits,
des outils de reporting,
une ouverture vers tous les canaux de communication : relation face à face, téléphone (interface avec un CTI), courrier électronique, internet, etc.
efluid intègre:
la confidentialité des données métier,
les contraintes séparation distributeur/fournisseur et de gestion de la confidentialité des activités dérégulées sans toutefois hypothéquer la gestion des activités de l’entreprise qui ne tombent pas sous le coup de cette séparation (chauffage urbain, eau / assainissement, vidéo / internet /
téléphonie, etc.),
un mode d’échange flexible afin d’intégrer aisément les futures évolutions du cadre réglementaire et des normes d’échanges entre les acteurs du marché.
Set A and Set B is the numbers that are in both Set A (1, 2, 3, 4, 5, 6, 7, 8, 9) and Set B (2, 4, 6, 8). Set B and Set C is the numbers that are in both Set B (2, 4, 6, 8) and Set C (4, 8). Set B or Set C is the numbers that are in Set B (2, 4, 6, 8) or Set C (4, 8).
Resultados del concurso de emprendimiento tecnológico realizado el 7 de mayo de 2015, en el marco de la Semana Cultural de la Universidad del Magdalena (Scratch Day).
Workflow Restauratie in Adlib in het LegermuseumAnnet Ruseler
Presentatie Workflow restauratie in Adlib op 13 november
2013 bij RCE in Amersfoort op de Adlibgebruikersdag.
workflow Restauration in the Adlib museumsystem
The document discusses osteoarthritis (OA) and potential new treatment options. It summarizes several studies on treatments such as glucosamine, chondroitin, anti-nerve growth factor (NGF) drugs, and anti-osteoporosis drugs. One study found strontium ranelate reduced joint space narrowing in OA patients compared to placebo. Another international study on strontium ranelate for treating knee OA is described, which found both lower doses of strontium ranelate significantly reduced joint space narrowing progression over 3 years compared to placebo.
Use Gzip compression to reduce the file size of CSS, HTML, and JavaScript files over 150 bytes. Do not use gzip on images; instead compress images in Photoshop. Minify CSS, JavaScript, and HTML code to remove unnecessary characters and increase page speed. Reduce the number of redirects between pages to decrease loading time. Leverage browser caching by setting expiration headers to cache site assets for up to a year unless the site design frequently changes. Improve server response time by fixing performance bottlenecks. Use a content distribution network to distribute site content across multiple servers for faster loading. Optimize images by reducing file sizes and using CSS sprites to load images in one request.
Front end optimization is important because 80% of end-user response time is spent on the front-end and front-end optimization can cut page load times by 25-50%. Page load times significantly impact user experience and business metrics. Tools like Yslow and Google PageSpeed can help identify optimization opportunities. Image optimization, minimizing HTTP requests by combining files, and reducing payload sizes are some techniques that should be applied from the start of a project. Progressive page loading, splitting components across domains, browser caching, and preloading components can further improve performance.
Improving web site performance and scalability while savingmdc11
This document discusses various techniques for improving web site performance and scalability while reducing costs, including:
1. Optimizing code to reduce HTTP requests and payload size.
2. Leveraging browser caching through content expiration, HTTP compression, and cache validation.
3. Minifying and consolidating CSS and JavaScript files.
4. Using a content delivery network (CDN) to distribute static assets globally.
5. Caching data and view state to reduce database queries and payload size.
This document provides instructions on how to build a content delivery network (CDN) to improve website performance. It discusses how page sizes and mobile traffic are increasing, causing slower load times. A typical website loads resources from a single web server, taking 10 seconds. Using a CDN can get content closer to users, load resources in parallel, and improve speeds. The document reviews existing CDNs and how to set up an on-premise or cloud CDN using technologies like Azure CDN, which can deliver content to users worldwide from multiple edge servers for faster load times.
Are you trying to improve your website performance? Read the blog to find some handpicked strategies. Implement these and note the difference! https://www.webguru-india.com/blog/tips-to-improve-your-website-performance/
The document discusses website performance and optimization. It notes that nearly half of users expect a site to load within 2 seconds and will abandon a site taking longer than 3 seconds. Common issues causing poor performance are bloated templates, unnecessary code, and too many HTTP requests. Suggested optimizations include minimizing assets, prioritizing visible content, image optimization, caching, compression, and lazy loading. Case studies show significant speed improvements after implementing optimizations. Metrics like Speed Index measure how quickly visible content displays to influence perceived performance.
The document provides best practices for optimizing frontend performance by reducing page load time. It discusses ways to reduce the number of HTTP requests, DNS lookups, redirects and duplicate scripts. It also recommends techniques like minifying assets, leveraging caching, prioritizing critical components, optimizing images and using content delivery networks.
The document discusses various techniques for optimizing UI performance, including optimizing caching, minimizing round-trip times, minimizing request size, minimizing payload size, and optimizing browser rendering. Specific techniques mentioned include leveraging browser and proxy caching, minimizing DNS lookups and redirects, combining external JavaScript, minimizing cookie and request size, enabling gzip compression, and optimizing images. Profiling and heap analysis tools are also discussed for diagnosing backend performance issues.
This document discusses optimizing the client-side performance of websites. It describes how reducing HTTP requests through techniques like image maps, CSS sprites, and combining scripts and stylesheets can improve response times. It also recommends strategies like using a content delivery network, adding expiration headers, compressing components, correctly structuring CSS and scripts, and optimizing JavaScript code and Ajax implementations. The benefits of a performant front-end are emphasized, as client-side optimizations often require less time and resources than back-end changes.
This document discusses various techniques for improving the frontend performance of Drupal websites. It begins by introducing the speaker and describing the goals of the presentation. The bulk of the document then provides recommendations in three areas: backend server optimizations like caching, parallel downloads and gzip compression; tools for measuring performance; and frontend optimizations like minimizing requests, lazy loading images, and improving CSS and JavaScript. The document encourages proper performance diagnosis and defines goals before implementing solutions.
AJAX allows web pages to be updated asynchronously by exchanging data with a web server behind the scenes, allowing parts of a page to change without reloading the entire page. Tuenti uses AJAX extensively to update parts of their single-page application, caching content on both client and server sides for scalability. They route requests to different server farms based on client location and cache content to improve performance. Tuenti serves billions of images per day using multiple CDNs and pre-fetches content to minimize load times.
As we all know that speed is one of the most important issues for the success of a website. No one wants to wait for a site to load and that’s why we need to minimize the loading period when building a Joomla website.
Web performance optimization can be done at three levels - general, server-side, and technology. At the general level, techniques include minimizing HTTP requests, optimizing images, minifying files, avoiding redirects and empty sources. Server-side optimizations involve techniques like content delivery networks, cookie-free domains, caching, and gzip compression. At the technology level for dynamic sites like Joomla, optimizations include flushing buffers early and optimizing database queries. Performance can be measured using various online tools.
This document discusses optimizing Joomla templates for high performance. It recommends tools like Firebug and YSlow to measure performance, and optimizing assets like JavaScript, CSS, and images. JavaScript should be moved to the end of the page, unused code removed, and files minified and compressed. CSS should be moved to the head and stripped of unused rules. Images can be optimized by using sprites, compression, and delivery via a CDN. The optimization process involves these techniques applied at each stage of development.
Did you know that 80% to 90% of the user's page-load time comes from components outside the firewall? Optimizing performance on the front end (e.g. from the client side) can enhance the user experience by reducing the response times of your web pages and making them load and render much faster.
The Microsoft 365 Migration Tutorial For Beginner.pptxoperationspcvita
This presentation will help you understand the power of Microsoft 365. However, we have mentioned every productivity app included in Office 365. Additionally, we have suggested the migration situation related to Office 365 and how we can help you.
You can also read: https://www.systoolsgroup.com/updates/office-365-tenant-to-tenant-migration-step-by-step-complete-guide/
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
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.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/how-axelera-ai-uses-digital-compute-in-memory-to-deliver-fast-and-energy-efficient-computer-vision-a-presentation-from-axelera-ai/
Bram Verhoef, Head of Machine Learning at Axelera AI, presents the “How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-efficient Computer Vision” tutorial at the May 2024 Embedded Vision Summit.
As artificial intelligence inference transitions from cloud environments to edge locations, computer vision applications achieve heightened responsiveness, reliability and privacy. This migration, however, introduces the challenge of operating within the stringent confines of resource constraints typical at the edge, including small form factors, low energy budgets and diminished memory and computational capacities. Axelera AI addresses these challenges through an innovative approach of performing digital computations within memory itself. This technique facilitates the realization of high-performance, energy-efficient and cost-effective computer vision capabilities at the thin and thick edge, extending the frontier of what is achievable with current technologies.
In this presentation, Verhoef unveils his company’s pioneering chip technology and demonstrates its capacity to deliver exceptional frames-per-second performance across a range of standard computer vision networks typical of applications in security, surveillance and the industrial sector. This shows that advanced computer vision can be accessible and efficient, even at the very edge of our technological ecosystem.
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.
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor IvaniukFwdays
At this talk we will discuss DDoS protection tools and best practices, discuss network architectures and what AWS has to offer. Also, we will look into one of the largest DDoS attacks on Ukrainian infrastructure that happened in February 2022. We'll see, what techniques helped to keep the web resources available for Ukrainians and how AWS improved DDoS protection for all customers based on Ukraine experience
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyScyllaDB
Freshworks creates AI-boosted business software that helps employees work more efficiently and effectively. Managing data across multiple RDBMS and NoSQL databases was already a challenge at their current scale. To prepare for 10X growth, they knew it was time to rethink their database strategy. Learn how they architected a solution that would simplify scaling while keeping costs under control.
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.
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.
AppSec PNW: Android and iOS Application Security with MobSFAjin Abraham
Mobile Security Framework - MobSF is a free and open source automated mobile application security testing environment designed to help security engineers, researchers, developers, and penetration testers to identify security vulnerabilities, malicious behaviours and privacy concerns in mobile applications using static and dynamic analysis. It supports all the popular mobile application binaries and source code formats built for Android and iOS devices. In addition to automated security assessment, it also offers an interactive testing environment to build and execute scenario based test/fuzz cases against the application.
This talk covers:
Using MobSF for static analysis of mobile applications.
Interactive dynamic security assessment of Android and iOS applications.
Solving Mobile app CTF challenges.
Reverse engineering and runtime analysis of Mobile malware.
How to shift left and integrate MobSF/mobsfscan SAST and DAST in your build pipeline.
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
"Choosing proper type of scaling", Olena SyrotaFwdays
Imagine an IoT processing system that is already quite mature and production-ready and for which client coverage is growing and scaling and performance aspects are life and death questions. The system has Redis, MongoDB, and stream processing based on ksqldb. In this talk, firstly, we will analyze scaling approaches and then select the proper ones for our system.
How information systems are built or acquired puts information, which is what they should be about, in a secondary place. Our language adapted accordingly, and we no longer talk about information systems but applications. Applications evolved in a way to break data into diverse fragments, tightly coupled with applications and expensive to integrate. The result is technical debt, which is re-paid by taking even bigger "loans", resulting in an ever-increasing technical debt. Software engineering and procurement practices work in sync with market forces to maintain this trend. This talk demonstrates how natural this situation is. The question is: can something be done to reverse the trend?
1. High Performance Websites
Alla Gringaus
Daniel Mendelsohn
Aaron Grogg
Time Inc. Interactive
Front-end Web Development Team.
Lunch & Learn.
02.12.2008
2. In the blink of an eye…
You only have one chance to make a first impression.
"In the blink of an eye" your site (blog or website) is judged.
With so many sites and blogs to choose from, a site that loads
at a snail's pace or is hard to navigate will send frustrated
potential visitors on to their next destination.
Good design, effective usability and speedy site performance
are three very important considerations for building and
keeping an audience. They add to your credibility and help
build your audience’s trust, which is the only way to achieve
user loyalty.
3. How much information is out there?
How large is the Web?
Tens of billions of documents? Hundreds?
10KB/doc => 100s of Terabytes
Email, personal files, databases, broadcast media, archives
Estimated 5 Exabyte/year (growing at 30%)
800MB/Year/Person – 90% in magnetic media
Web is just a tiny starting point
Google is working on how to organize all this information
4. Innovation in wireless products is accelerating
Apple iPhone, 3 Skype Phone, Amazon Kindle,
Google ‘GPhone’…
91% of mobile users keep phone within 1 met reach
24x7
15-20% of mobiles have GPS,
50% within 5 years
Watch for new generation of Internet leaders to
capitalize on growing access to fast Internet access
on mobiles
7. Broadband Statistics
In high traffic site, if pages are optimized for
lower weight, the company can save a lot of
money on bandwidth charges. And why
should
For example, 100,000 pages of 150Kb weight will I care?
need twice the bandwidth as the same number of
pages at 75Kb.
So, if the ISP, charges by the amount of bandwidth we use, that’s how
reducing page weight can save the company big time on monthly
bandwidth charges.
8. Impatience Index
There are still a large number of outdated computers and slower speed
connection than advanced reliable computers and fast connection.
Connection Speed 20kb Page Weight 40kb Page Weight 100kb Page Weight
128 kbps (DSL) 1 second 2 seconds 6 seconds
256 kbps (DSL) < 1 second 1 second 3 seconds
Time to Download a Page Percent of users who wait for download
10 seconds download 84%
15 seconds download 51%
20 seconds download 26%
30 seconds download 5%
Poor website performance can be costly in many ways: downtime, slow response
times, increased bailout rates ($$$$$!!!).
Page weight has a direct correlation to the download times of your landing
page and every other page within your site.
21. DNS HTML
IMAGES CSS
JS
IMAGES JS
JS
DNS IMAGES
22. Optimization Strategies
Reduce Latency Time
HTTP Requests
Server-Side Optimization (Expired Headers, E-tags)
Reduce Download Time
K-Size of page objects (HTML, JS, CSS, Images)
Improve Page Rendering
Load order
Code execution
UI and Design Elements
Page Architecture (Hidden Content, Image-based headers
Less Images-involved Design, more use of CSS
23. Optimization Strategies
Latency time is reduced by making as few
Reduce Latency Time requests for objects as possible:
HTTP Requests
For code, this means consolidating JavaScript
Server-Side Optimization and CSS files into global, site, and page-
(Expired Header, E-tags) specific libraries.
For design, it means combining graphics, and
Reduce Download Time using less of them.
K-Size of page objects (HTML, JS, CSS,
Images) On the server, putting cache controls on
objects can greatly improve the user’s return
Improve Page Rendering experience.
Load order
Code execution
UI and Design Elements
Page Architecture (Hidden Content, Image-
based headers
Less Images-involved Design, more use of CSS
28. Optimization Strategies
Reduce Latency Time
HTTP Requests Download time is reduced by making every
Server-Side Optimization byte count in every object sent down the
(Expired Header, E-tags) pipe.
For code, this means using as few characters
Reduce Download Time as possible.
K-Size of page objects
For design, it means ensuring images are as
(HTML,JS, CSS, Images) compressed as they possibly can be, and
using less of them.
Improve Page Rendering
Optimizations such as GZip can also be made
Load order on the server side to improve download time.
Code execution
UI and Design Elements
Page Architecture (Hidden Content, Image-
based headers
Less Images-involved Design, more use of CSS
31. Optimization Strategies
GZip on servers
Compress: HTML, CSS, JS, XML,JSON, TXT
Don’t compress: JPEG, GIF, SWF, PDF
Server-side compression can be made to improve download times.
This effective technique requires additional work and project
management but undoubtedly impacts your bottom line (see
Benefits of Maximizing Performance)
32. Optimization Strategies
Reduce Latency Time
HTTP Requests
Server-Side Optimization
(Expired Header, E-tags)
Reduce Download Time
K-Size of page objects Page rendering can be improved by the
(HTML,JS, CSS, Images) semantic and valid use of XHTML and other
web standards.
Improve Page Rendering Design can impact rendering by using CSS
Load order styles as opposed to art.
Code execution Technologies such as JavaScript and Flash can
be optimized to control when objects are
UI and Design Elements downloaded, affording the best progressive
load experience.
Page Architecture (Hidden Content, Image-
based headers
Less Images-involved Design, more use of CSS
33. Optimization Strategies
HTML
Aside from ads,
external CSS / JS mostly good
Move JS/CSS from page CSS
JS to external files
Link CSS, do not @import
Internal code cannot be cached
34. Optimization Strategies
CSS
HTML
CSS goes at the top
Browser won’t render until all CSS is downloaded
35. Optimization Strategies
HTML
JS
JS can go at the bottom
JS downloads disable parallel downloads
Browser stops all processing until JS is downloaded
Allows content to download before JS files
Issue with ads
36. Optimization Strategies
Reduce Latency Time
HTTP Requests
Server-Side Optimization
(Expired Header, E-tags)
Reduce Download Time
K-Size of page objects
(HTML,JS, CSS, Images)
Improve Page Rendering
Load order
Code execution
Anything styled using code shows up first in
UI and Design Elements the load order, allowing the user to get a feel
for the page faster.
Page Architecture
Hidden Content (SEO) Reducing art assets saves on “latency time”,
No image-based headers which could grow exponentially in bad
network conditions, even if “cached.”
More use of CSS
37. Hidden content (tabs, slideshows)
Download only when needed or post-load
Be mindful of SEO
Image-less headers: use text, not images
(SEO-friendly pages)
Reduce image-heavy designs
Use CSS when possible:
Fonts, Borders, Backgrounds
42. Leaderboard Optimization: GOLF.com
Before After
“What’s a few seconds of wait time among friends”, Given GOLF.com lives under older technology
right? Well, the difference in download times has a platform, we could only implement a few steps to
direct impact on the number of GOLF.com optimize the Leaderboard landing page, which
tournament’s fans who actually may not stick around kept traffic up, page down, and encouraged much
while the blue line makes its slow crawl from left to more visitors to return and stay on site much
right. We captured the movie clip of ‘Before’ the longer than previously…
landing page optimization. If you’re curios, shoot us
an email: tii-frontend@timeinc.net
43. Why Maximize Performance
A few, small improvements to the overall page weight can deliver
substantial improvements to your visitor retention rate, conversion
rate and PageRank, moving us up on the results page generated by a
user query.
And, since most SE users rarely look beyond the first or second page
of search results delivered by any search engine, getting the site
listed higher in the results page is a guarantee of increased site
traffic.
And, that gets us to the bottom line
45. ‘s 10 Rules
1. Focus on user and all else will follow
2. It’ best to do one thing really do really really well
3. Fast is better than slow
4. Democracy on the web works
5. You don’t need to be at your desk to need an answer
6. You can make money without doing evil
7. There is always more information out there
8. The need for information crosses all borders
9. You can be serious without a suit
10. Great Just isn’t good enough
46. We picked 3 for a better online performance
1. Focus on user and all else will follow
3. Fast is better than slow
6. You can make money without doing evil
47. “…and likewise all parts of the system must be constructed with reference to all other parts,
since, in one sense, all the parts form one machine…”
Thomas Edison