SlideShare a Scribd company logo
1 of 110
Download to read offline
Web Interface Essentials
           by Marc Grabanski
When building web interfaces, we have
to make decisions on what to use, when.
When building web interfaces, we have
to make decisions on what to use, when.

  •When do I use jQuery?
  •When do I use CSS Only?
  •When do I use a plugin?
  •How do I choose a plugin?
Does this menu use jQuery?
Actually, it is pure CSS.
Actually, it is pure CSS.




ul ul { display: none; }
li:hover ul { display: block; }
Not everything needs jQuery.
Think of CSS, first.
In fact, think of HTML first.
How do you build this?
Start with the HTML markup.
HTML markup
HTML markup




<ul> list of rental properties
<table> of data
<ul> list of images
<div>s of content
Many of the difficult problems I
face in user interface development
are CSS related.
Many of the difficult problems I
face in user interface development
are CSS related.


   Learn CSS as well as you can.
Places to Use CSS
Places to Use CSS
Title and address needs to expand.
Places to Use CSS
Title and address needs to expand.
Places to Use CSS
Title and address needs to expand.




                Opacity indicates selected.
Places to Use CSS
Title and address needs to expand.




                Opacity indicates selected.


Overlay with Shadow.
CSS repeating background



#mid-title { background:url(...) repeat-y; }
CSS repeating background



#mid-title { background:url(...) repeat-y; }


                              Pure CSS Opacity
                              .opacity-75 {
                                opacity:0.75;
                                -moz-opacity:0.75;
                                filter:alpha(opacity=75);
                              }
CSS repeating background



    #mid-title { background:url(...) repeat-y; }


                                                    Pure CSS Opacity
                                                        .opacity-75 {
                                                          opacity:0.75;
                                                          -moz-opacity:0.75;
                                                          filter:alpha(opacity=75);
                                                        }


Shadows, 24 bit pngs, ddpngfix for IE6
http://www.dillerdesign.com/experiment/DD_belatedPNG/
Does this user interface need jQuery plugins?
Does this user interface need jQuery plugins?




  No.
Does this user interface need jQuery plugins?




  No.




  Everything we need here is built into
  jQuery Core, except for Google Maps.
JavaScript Pattern
JavaScript Pattern



           1) Get content via Ajax.
JavaScript Pattern



           1) Get content via Ajax.

                        2) Insert into div
JavaScript Pattern



           1) Get content via Ajax.

                        2) Insert into div


                         3) Attach gallery
                         tabs and map.
Getting content via Ajax.




$.get(url, function(response){
Getting content via Ajax.




$.get(url, function(response){
  $("#property-view").replaceWith(response);
Getting content via Ajax.




$.get(url, function(response){
  $("#property-view").replaceWith(response);
  $("#overlay").fadeIn();
Getting content via Ajax.




$.get(url, function(response){
    $("#property-view").replaceWith(response);
    $("#overlay").fadeIn();
});
jQuery live() method attaches
events that to a selector even after
the document is modified.
Switching images.




$(".thumbs li").live("click",function(){
Switching images.




$(".thumbs li").live("click",function(){
  var gallery = $(this).parents("div.gallery");
Switching images.




$(".thumbs li").live("click",function(){
  var gallery = $(this).parents("div.gallery");
  var currentImg = gallery.find(".main-image img");
Switching images.




$(".thumbs li").live("click",function(){
  var gallery = $(this).parents("div.gallery");
  var currentImg = gallery.find(".main-image img");
  $("<img />").attr('src', ...).hide()
Switching images.




$(".thumbs li").live("click",function(){
  var gallery = $(this).parents("div.gallery");
  var currentImg = gallery.find(".main-image img");
  $("<img />").attr('src', ...).hide()
    .appendTo(imageHolder).fadeIn();
Switching images.




$(".thumbs li").live("click",function(){
  var gallery = $(this).parents("div.gallery");
  var currentImg = gallery.find(".main-image img");
  $("<img />").attr('src', ...).hide()
    .appendTo(imageHolder).fadeIn();
  currentImage.fadeOut(function(){
Switching images.




$(".thumbs li").live("click",function(){
  var gallery = $(this).parents("div.gallery");
  var currentImg = gallery.find(".main-image img");
  $("<img />").attr('src', ...).hide()
    .appendTo(imageHolder).fadeIn();
  currentImage.fadeOut(function(){
    $(this).remove();
  });
});
Interactive map   function renderMap(el, lat, lng) {
                        if (GBrowserIsCompatible()) {
                              var map = new GMap2(el);
                              map.addControl(new GSmallMapControl());
                              map.addControl(new GMapTypeControl());
                              map.setCenter(new GLatLng(lat, lng), 13);
                              var point = new GLatLng(lat, lng);

                             var baseIcon = new GIcon();
                             baseIcon.image = base+"/img/icons/map-pin.png";
                             baseIcon.shadow = base+"/img/icons/map-pin-shadow.png";
                             baseIcon.iconSize = new GSize(41, 34);
                             baseIcon.shadowSize = new GSize(41, 34);
                             baseIcon.iconAnchor = new GPoint(15, 32);
                             baseIcon.infoWindowAnchor = new GPoint(9, 2);
                             map.addOverlay(new GMarker(point, baseIcon));
                       }
                  }
Interactive map      function renderMap(el, lat, lng) {
                           if (GBrowserIsCompatible()) {
                                 var map = new GMap2(el);
                                 map.addControl(new GSmallMapControl());
                                 map.addControl(new GMapTypeControl());
                                 map.setCenter(new GLatLng(lat, lng), 13);
                                 var point = new GLatLng(lat, lng);

                                var baseIcon = new GIcon();
                                baseIcon.image = base+"/img/icons/map-pin.png";
                                baseIcon.shadow = base+"/img/icons/map-pin-shadow.png";
                                baseIcon.iconSize = new GSize(41, 34);
                                baseIcon.shadowSize = new GSize(41, 34);
                                baseIcon.iconAnchor = new GPoint(15, 32);
                                baseIcon.infoWindowAnchor = new GPoint(9, 2);
                                map.addOverlay(new GMarker(point, baseIcon));
                          }
                     }


                    and tabs.
   $("#unit-types").live('click', function(){
     $(this).addClass('active');
     $("#map-description").removeClass('active')
       .next().hide();
     $(this).next().fadeIn();
   });
jQuery core and CSS are great for
adding spices to websites, but
what about more complex
administration panels?
jQuery UI woo!!
jQuery UI woo!!
AND
jQuery UI CSS framework
What you see here was done with
 jQuery UI’s CSS Framework.
Create Your Theme with ThemeRoller
Choose your UI components and download.
jQuery UI Classes
jQuery UI Classes
.ui-state-active
jQuery UI Classes
.ui-state-active
             .ui-state-default
jQuery UI Classes
.ui-state-active
             .ui-state-default
                                 .ui-widget-header
jQuery UI Classes
.ui-state-active
             .ui-state-default
                                 .ui-widget-header


                                     .ui-widget-content
jQuery UI Class Quick Tip
Add hover by grabing buttons with
.ui-state-default and attach hover class.

           .ui-state-default
jQuery UI Class Quick Tip
Add hover by grabing buttons with
.ui-state-default and attach hover class.

           .ui-state-hover
jQuery UI Class Quick Tip
Add hover by grabing buttons with
.ui-state-default and attach hover class.

  .ui-state-default   .ui-state-hover
jQuery UI Class Quick Tip
    Add hover by grabing buttons with
    .ui-state-default and attach hover class.

       .ui-state-default   .ui-state-hover



$(“.ui-state-default”).hover(
   function(){ $(this).addClass(“ui-state-hover”); }),
   function(){ $(this).removeClass(“ui-state-hover”); })
);
jQuery UI Class Quick Tip
     Add hover by grabing buttons with
     .ui-state-default and attach hover class.

         .ui-state-default                     .ui-state-hover



$(“.ui-state-default”).hover(
   function(){ $(this).addClass(“ui-state-hover”); }),
   function(){ $(this).removeClass(“ui-state-hover”); })
);
   More info:
   http://www.filamentgroup.com/lab/styling_buttons_and_toolbars_with_the_jquery_ui_css_framework/
Simple add rounded corners.
Simple add rounded corners.

      .ui-corner-all
jQuery UI in Practice
UI Datepicker
UI Datepicker



                UI Sortable
UI Datepicker



                  UI Sortable

        UI Tabs
UI Datepicker



                     UI Sortable

        UI Tabs

         UI Dialog
What about Plugins?
JS Tree
http://www.jstree.com/
JS Tree
http://www.jstree.com/




 WYM Editor
 http://www.wymeditor.org/
Other useful plugins..
jQGrid
Demo: http://trirand.com/jqgrid/jqgrid.html
Download: http://www.trirand.com/blog/?page_id=6




Works with ThemeRoller too!
jGrowl (popup notifications)
http://stanlemon.net/projects/jgrowl.html
Flot (charts)
http://people.iola.dk/olau/flot/examples/graph-types.html
Input Masks
http://digitalbush.com/projects/masked-input-plugin/
Auto Complete
http://bassistance.de/jquery-plugins
/jquery-plugin-autocomplete/
jQuery Tooltip
http://bassistance.de/jquery-plugins/
jquery-plugin-tooltip/
Plugin Checklist
Plugin Checklist

•API is like jQuery core
Plugin Checklist

•API is like jQuery core
•Buzz / mentions in blogs
Plugin Checklist

•API is like jQuery core
•Buzz / mentions in blogs
•Documentation
Plugin Checklist

•API is like jQuery core
•Buzz / mentions in blogs
•Documentation
•CSS makes sense to you
Plugin Checklist

•API is like jQuery core
•Buzz / mentions in blogs
•Documentation
•CSS makes sense to you
•Author is committed to support
Plugin Checklist

•API is like jQuery core
•Buzz / mentions in blogs
•Documentation
•CSS makes sense to you
•Author is committed to support
•or.. Jörn made it http://bassistance.de/
Identify Good Plugin API Design
Identify Good Plugin API Design

Properties (options)
 $(...).plugin({ option1: value, option2: value });
Identify Good Plugin API Design

Properties (options)
 $(...).plugin({ option1: value, option2: value });

Callbacks (events)
 $(...).plugin({
   onSomeAction: function(){
     // callback action
   })
 });
Identify Good Plugin API Design

Properties (options)
 $(...).plugin({ option1: value, option2: value });

Callbacks (events)
 $(...).plugin({
   onSomeAction: function(){
     // callback action
   })
 });
Methods
 $(...).plugin(“destroy”);
Identifying Good Plugin Support
Identifying Good Plugin Support

•Google Groups, mailing lists
Identifying Good Plugin Support

•Google Groups, mailing lists
•Comments are ok when plugin is new
Identifying Good Plugin Support

•Google Groups, mailing lists
•Comments are ok when plugin is new
•Does author modify plugin based on feedback?
Identifying Good Plugin Support

•Google Groups, mailing lists
•Comments are ok when plugin is new
•Does author modify plugin based on feedback?
•Code repository, when was last commit?
Identifying Good Plugin Community
Identifying Good Plugin Community


•Buzz - Plugin Lists, Ajaxian, etc
Identifying Good Plugin Community


•Buzz - Plugin Lists, Ajaxian, etc
•Does the author make update announcements?
Identifying Good Plugin Community


•Buzz - Plugin Lists, Ajaxian, etc
•Does the author make update announcements?
•Depreciated features well-documented.
Identifying Good Plugin Community


•Buzz - Plugin Lists, Ajaxian, etc
•Does the author make update announcements?
•Depreciated features well-documented.

 Identify that the author is communicating.
Questions?

Marc Grabanski:
http://marcgrabanski.com

User interface and web application
development.
Examples: http://mjgin.com/work.html

Twitter: http://twitter.com/1Marc
Email: m@marcgrabanski.com

More Related Content

Viewers also liked

Journey Through Visual Design Natalie Hansen
Journey Through Visual Design Natalie HansenJourney Through Visual Design Natalie Hansen
Journey Through Visual Design Natalie HansenNatalie Sumsion
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web DesignSwitch
 
Learning from the Best jQuery Plugins
Learning from the Best jQuery PluginsLearning from the Best jQuery Plugins
Learning from the Best jQuery PluginsMarc Grabanski
 
EIGHT GOLDEN RULES OF INTERFACE DESIGN
EIGHT GOLDEN RULES OF INTERFACE DESIGNEIGHT GOLDEN RULES OF INTERFACE DESIGN
EIGHT GOLDEN RULES OF INTERFACE DESIGNCeciLia AndRe
 
Don't Ask Your Agency For A Viral Video - Wunderman Singapore
Don't Ask Your Agency For A Viral Video - Wunderman SingaporeDon't Ask Your Agency For A Viral Video - Wunderman Singapore
Don't Ask Your Agency For A Viral Video - Wunderman SingaporeWunderman Asia-Pacific
 
An Introduction to Ben Shneiderman's Eight Golden Rules of Interface Design
An Introduction to Ben Shneiderman's Eight Golden Rules of Interface DesignAn Introduction to Ben Shneiderman's Eight Golden Rules of Interface Design
An Introduction to Ben Shneiderman's Eight Golden Rules of Interface DesignJochen Wolters
 
Visual Usability: principles & practices for designing great web and mobile a...
Visual Usability: principles & practices for designing great web and mobile a...Visual Usability: principles & practices for designing great web and mobile a...
Visual Usability: principles & practices for designing great web and mobile a...Tania Schlatter
 
Introduction To Visual Design
Introduction To Visual DesignIntroduction To Visual Design
Introduction To Visual DesignDiane Leeper
 
Basic Principles of Interface design
Basic Principles of Interface designBasic Principles of Interface design
Basic Principles of Interface designZdeněk Lanc
 
Mastering the Details in Interface Design - Web Design World 2009 - Seattle
Mastering the Details in Interface Design - Web Design World 2009 - SeattleMastering the Details in Interface Design - Web Design World 2009 - Seattle
Mastering the Details in Interface Design - Web Design World 2009 - SeattleDan Rubin
 
Aiga Web 101 — Visual Web Design Process
Aiga Web 101 —  Visual Web Design ProcessAiga Web 101 —  Visual Web Design Process
Aiga Web 101 — Visual Web Design ProcessRaleigh Felton
 
CSS/SVG Matrix Transforms
CSS/SVG Matrix TransformsCSS/SVG Matrix Transforms
CSS/SVG Matrix TransformsMarc Grabanski
 
Tips for talking about visual design for UX - ConveyUX
Tips for talking about visual design for UX - ConveyUXTips for talking about visual design for UX - ConveyUX
Tips for talking about visual design for UX - ConveyUXTania Schlatter
 
Introduction to jQuery Mobile - Web Deliver for All
Introduction to jQuery Mobile - Web Deliver for AllIntroduction to jQuery Mobile - Web Deliver for All
Introduction to jQuery Mobile - Web Deliver for AllMarc Grabanski
 
Inspiration from The Edge: New Patterns for Interface Design
Inspiration from The Edge: New Patterns for Interface DesignInspiration from The Edge: New Patterns for Interface Design
Inspiration from The Edge: New Patterns for Interface DesignStephen Anderson
 

Viewers also liked (20)

Journey Through Visual Design Natalie Hansen
Journey Through Visual Design Natalie HansenJourney Through Visual Design Natalie Hansen
Journey Through Visual Design Natalie Hansen
 
A C Aravinth - Portfolio
A C Aravinth - PortfolioA C Aravinth - Portfolio
A C Aravinth - Portfolio
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
7 Deadly Sins in Design
7 Deadly Sins in Design7 Deadly Sins in Design
7 Deadly Sins in Design
 
Learning from the Best jQuery Plugins
Learning from the Best jQuery PluginsLearning from the Best jQuery Plugins
Learning from the Best jQuery Plugins
 
EIGHT GOLDEN RULES OF INTERFACE DESIGN
EIGHT GOLDEN RULES OF INTERFACE DESIGNEIGHT GOLDEN RULES OF INTERFACE DESIGN
EIGHT GOLDEN RULES OF INTERFACE DESIGN
 
Don't Ask Your Agency For A Viral Video - Wunderman Singapore
Don't Ask Your Agency For A Viral Video - Wunderman SingaporeDon't Ask Your Agency For A Viral Video - Wunderman Singapore
Don't Ask Your Agency For A Viral Video - Wunderman Singapore
 
Visual Tools
Visual ToolsVisual Tools
Visual Tools
 
An Introduction to Ben Shneiderman's Eight Golden Rules of Interface Design
An Introduction to Ben Shneiderman's Eight Golden Rules of Interface DesignAn Introduction to Ben Shneiderman's Eight Golden Rules of Interface Design
An Introduction to Ben Shneiderman's Eight Golden Rules of Interface Design
 
Visual Usability: principles & practices for designing great web and mobile a...
Visual Usability: principles & practices for designing great web and mobile a...Visual Usability: principles & practices for designing great web and mobile a...
Visual Usability: principles & practices for designing great web and mobile a...
 
Introduction To Visual Design
Introduction To Visual DesignIntroduction To Visual Design
Introduction To Visual Design
 
Basic Principles of Interface design
Basic Principles of Interface designBasic Principles of Interface design
Basic Principles of Interface design
 
Building Web Interfaces
Building Web InterfacesBuilding Web Interfaces
Building Web Interfaces
 
Mastering the Details in Interface Design - Web Design World 2009 - Seattle
Mastering the Details in Interface Design - Web Design World 2009 - SeattleMastering the Details in Interface Design - Web Design World 2009 - Seattle
Mastering the Details in Interface Design - Web Design World 2009 - Seattle
 
Aiga Web 101 — Visual Web Design Process
Aiga Web 101 —  Visual Web Design ProcessAiga Web 101 —  Visual Web Design Process
Aiga Web 101 — Visual Web Design Process
 
CSS/SVG Matrix Transforms
CSS/SVG Matrix TransformsCSS/SVG Matrix Transforms
CSS/SVG Matrix Transforms
 
Tips for talking about visual design for UX - ConveyUX
Tips for talking about visual design for UX - ConveyUXTips for talking about visual design for UX - ConveyUX
Tips for talking about visual design for UX - ConveyUX
 
HTML5 Essentials
HTML5 EssentialsHTML5 Essentials
HTML5 Essentials
 
Introduction to jQuery Mobile - Web Deliver for All
Introduction to jQuery Mobile - Web Deliver for AllIntroduction to jQuery Mobile - Web Deliver for All
Introduction to jQuery Mobile - Web Deliver for All
 
Inspiration from The Edge: New Patterns for Interface Design
Inspiration from The Edge: New Patterns for Interface DesignInspiration from The Edge: New Patterns for Interface Design
Inspiration from The Edge: New Patterns for Interface Design
 

Recently uploaded

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 

Recently uploaded (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 

Web Interface Essentials