SPTechCon 2014 How to develop and debug client side code in SharePointMark Rackley
This document contains the presentation slides for a session titled "How to Develop and Debug Client Side Code" given by Mark Rackley at the SPTechCon San Francisco 2014 conference. The presentation provides an overview of tools and techniques for developing and debugging JavaScript and jQuery code in SharePoint, including jQuery, jQuery UI, DataTables, Bluff Charts, and REST/CSOM/SPServices. It also covers debugging basics, common issues, and best practices.
avaScript, REST, CSOM, Office 365 APIs: Like it or not, client-side development is the future of SharePoint development. At the forefront of this wave is the powerful JavaScript library jQuery. Utilizing jQuery in SharePoint, developers can take their applications to the next level in less time. What's more, you can utilize jQuery in SharePoint 2007, 2010, 2013, and in Office 365 often without making changes to your code. In this class, you gain a new appreciate for jQuery and learn:
"What's possible," including visual enhancements and practical business intelligence
Tips and Tricks for deploying and maintaining scripts
How to get quick wins with little effort using third-party jQuery libraries
How to interact with SharePoint forms and lists using JavaScript and jQuery
This document discusses several tools and techniques for using jQuery and AJAX with Ruby on Rails applications. It covers manually adding jQuery, using the jQuery Rails adapter gem, unobtrusive JavaScript, AJAX concepts, and the $.ajax method. Examples are provided for debugging with HttpFox and Visual Event, installing jQuery Rails, and making AJAX calls.
A Power User's Intro to jQuery Awesomeness in SharePointMark Rackley
This document summarizes a presentation about enhancing SharePoint pages using JavaScript and jQuery. The presentation covers why it is useful to do this, how a power user can add scripts to SharePoint pages through content editor web parts, best practices, and provides examples of scripts that can be used to add features like tabs, signatures, and customized forms.
SPTechCon Boston 2015 - Utilizing jQuery in SharePointMark Rackley
This document provides an overview of using jQuery in SharePoint. It discusses what jQuery is, why it is useful for SharePoint development, and how to deploy and develop with jQuery in SharePoint. It provides examples of common jQuery methods and best practices. It also demonstrates using the jQuery UI library to add tabs to a page.
SPTechCon Boston 2015 - Overcoming SharePoint LimitationsMark Rackley
This document discusses creating list views for large SharePoint lists. It begins with an introduction of the speaker and an overview of the agenda. It then covers the problems with large lists, such as losing functionality at the list view threshold of 5,000 items. It recommends preparing for large lists by using retention policies and indexing columns. It demonstrates using jQuery and REST to query large lists. Finally, it demonstrates creating interactive list views for large data sets using DataTables, bringing REST and DataTables together to build powerful views.
The SharePoint & jQuery Guide - Updated 1/14/14Mark Rackley
Latest version of my SharePoint & jQuery slides from SharePoint Saturday St. Louis.
This session introduces people to using jQuery in SharePoint, how to get started, and some best practices.
Building SharePoint Single Page Applications Using AngularJSSharePointInstitute
This document provides an overview of building single page applications using AngularJS within SharePoint. It discusses what single page applications are and how AngularJS works. It also covers tools for development, accessing SharePoint data, demonstrations of sample projects, deployment workflows, and best practices and common issues.
Introduction to Client Side Dev in SharePoint WorkshopMark Rackley
The document is a presentation on client side development in SharePoint using jQuery. It begins with introductions and an agenda. The agenda covers deploying and referencing scripts, a jQuery primer, debugging techniques, modifying default SharePoint forms, REST/CSOM/SPServices, third party libraries, and SharePoint hosted apps. It then discusses why client side development is useful and challenges like browser inconsistencies. Best practices covered include avoiding global variables and writing performant code. Various development tools are presented. Finally, a demo is shown of building a simple contract management solution using the techniques discussed.
SPTechCon Dev Days - Third Party jQuery LibrariesMark Rackley
This document discusses maximizing the SharePoint user experience through the use of free third-party jQuery libraries. It provides an overview of several popular jQuery libraries - jQueryUI, DataTables, FullCalendar, Chart.js, and Stratus Forms - and includes demos of building tabs, lists, calendars, charts, and forms with them. The document emphasizes that client-side development can enhance SharePoint without the need for expensive tools or deep coding skills.
This document provides an introduction and overview of SharePoint web services:
- It describes what web services are and how they enable machine-to-machine communication over a network using standards like SOAP and XML.
- Common SharePoint web services are introduced that provide programmatic access to functionality like retrieving list data, managing lists and sites, and searching.
- Programming fundamentals for working with SharePoint web services are covered, including using CAML for queries and handling errors.
- An example is shown of making a call to the Lists.GetListItems web service and parsing the XML response.
Google App Engine allows developers to build scalable web applications and host them on Google's infrastructure. It includes support for Python via Django, an open-source web framework. The document discusses how to develop a blog application using Django on App Engine, including models, forms, views and templates to create, edit and display blog posts stored in the App Engine datastore. It also covers App Engine services, quotas and pricing for development and hosting on App Engine.
SPSDenver - SharePoint & jQuery - What I wish I would have knownMark Rackley
This document provides an overview of using jQuery with SharePoint. It discusses how jQuery can be used to resolve common SharePoint issues without extensive coding. Key points include how jQuery makes applications more usable, common myths about jQuery, deployment options, best practices for maintenance and upgrades, and how to interact with SharePoint lists and libraries using jQuery and the SPServices library. The document concludes with code examples and tips for debugging jQuery in SharePoint.
JQuery Mobile is a framework for building mobile web applications using minimal code. It is built on top of jQuery and jQuery UI, leveraging their JavaScript libraries and CSS frameworks. JQuery Mobile provides a range of UI elements, widgets, page transitions, themes, and events for developing mobile apps that work across various mobile platforms and devices. It allows creating basic single page apps with HTML5 markup and managing page navigation. The framework also supports server communication through AJAX and provides mobile events for touch interactions.
Advanced JQuery Mobile tutorial with Phonegap Rakesh Jha
Introduction to jQuery Mobile (jQM) - cont'd
Getting started with jQM
-Downloading the Most Recent Version of jQuery Mobile
-Proper Markup for Loading Framework JavaScript and CSS
jQuery Mobile Page Structure
-Page Anatomy: Header, Footer and Content Sections
-Header and Footer Toolbars
-Bundling Pages into a Single Document
-Navigating Between Pages
Applying Different Theme Swatches
Page Initialization Events
jQuery Mobile Page Components
Basic Content Formatting
List Views
-Ordered and Unordered Lists
-Inset Lists
-Lists with Links
-Nested Lists
-Lists with Icons or Thumbnail Images
-Split Button Lists
-List Dividers
-Search Filters
Form Controls - check boxes, slider, etc.
Dialogs
Buttons and Toolbars
-Ways to Make a Button
-Placing Icons on Your Buttons
-Inline Buttons
-Button Groupings
-Navigation Toolbars
Collapsible Content
Event Handling
-Responding to various events
-Page related events
Ajax & Interaction with server (REST & SOAP)
Deployment using Phonegap (e.g. Android)
Overview of Android Devt Environment
Best Practices in jQM
Hands-on exercises
AtlasCamp 2015: Using add-ons to build add-onsAtlassian
Daniel Wester, Wittified
Join Daniel Wester from Wittified as he shares his company secrets on tackling the everyday problems of add-on development and generating unique add-on ideas. Learn how you can apply his methods to your product development process and how you can make development easier with Web Fragment Finder.
Web Components: The future of Web Application DevelopmentJermaine Oppong
Web components are a set of emerging standards that include HTML templates, custom elements, shadow DOM, and HTML imports. HTML templates allow declaring document fragments, custom elements enable defining own elements, shadow DOM provides encapsulation of styles and markup, and HTML imports link external resources. The presentation demonstrated these specs and their usage to build reusable web components and encourage component-driven development. Browser support is improving and many frameworks have adopted these standards.
Drupal and diversity of Single sign-on systemsAlex S
As you know Drupal supports a lot of SSO system. There is pretty hard choice which system to choose to implement some of features for our clients.
During this talk I will compare different approaches and tools like a SimpleSAMLphp, Bakery, shared tables, LDAP, CAS and other.
Introduction to jquery mobile with PhonegapRakesh Jha
The document provides an introduction and overview of jQuery Mobile (jQM) including:
- Downloading and including the jQuery Mobile framework
- The basic page structure of jQM including headers, footers, and content sections
- Common jQuery Mobile components like headers, footers, lists, and forms
Multi-écrans : effet de mode ou tendance de fond ?PXNetwork
Multimédia, interactivité, sociablilisation, cross-média, transmédia, autant de mots et de néologismes pour illustrer le fait que les technologies digitales modifient profondément le cadre des comportements et des contenus audiovisuels.
La complexité de la nébuleuse « multi-écrans », vient pour beaucoup du fait que ce terme actuellement à la bouche de tous les technophiles en herbe, intègre plusieurs concepts, pour partie, différents les uns des autres.
Alors, qu’est-ce véritablement que le multi-écrans ou plutôt les « multi-écrans » ?
Tendance de fond ou effet de mode ? Marketisation de phénomènes existants ou innovations authentiques ? Futurs usages de masse, ou niches pour geeks ? Quels impacts, quels facteurs clefs de succès et quelles limites actuelles à leur développement ?
Le social selling prend de plus en plus de place au sein des relations marketing.
Utiliser les réseaux sociaux en marketing B2B est un conseil plus que classique, mais souvent donné sans fondement précis ni élément concret.
Retrouvez donc, sur cette présentation, les éléments chiffrés qui vous prouveront qu'utiliser les réseaux sociaux n'est plus une alternative facultative dans vos relations marketing !
Pour en savoir plus, contactez-nous : mi4.fr/contact ou visitez notre blog : marketinginbound.fr !
Smartphone, Tablette et Desktop : comment organiser un discours de marque dan...Mathias Duret
Slides issu de ma conférence à Blend Web Mix. Comme convenu, dans cette présentation vous retrouverez les grandes lignes de la matrice de l'œuf et notamment la matrice avec les questions complètes pour organiser un discours de marque dans un environnement multi-écrans.
Si le mobile trouve aujourd’hui sa place au sein des dispositifs marketing et de communication des entreprises, ce nouveau média reste encore mal connu : Benoît Corbin, Président de la Mobile Marketing Association France, s’attaque aux idées reçues concernant le mobile et met en lumière les perspectives et enjeux du Marketing Mobil
[DAF 2014] Multi-device : Mieux qualifier son audienceAT Internet
Présentation "Multi-device : Mieux qualifier son audience" réalisée par Stéphanie Legrand, chef de produit chez AT Internet et diffusée lors du Digital Analytics Forum 2014 le 11 juin 2014 à Paris.
Découvrez le phénomène cross-device et les solutions associées pour mesurer votre trafic entre les différents appareils : ordinateurs, smartphones, tablettes...
L'usage web sur un seul écran est devenu obsolète.
Aujourd'hui smartphones, tablettes et autres devices occupent une place centrale dans notre quotidien.
Les marques doivent pouvoir s'adapter et anticiper les comportements des consommateurs sur les différents écrans.
Découvrez dans cette présentation :
- Une évaluation des tendances et l'analyse de ces nouveaux usages
- Une approche et des solutions pour développer un "avantage digital durable"
Le Multi-Device au cœur de votre stratégie mobile - évènement AT InternetAT Internet
Présentation du petit-déjeuner AT Internet du mardi 11 mars 2014.
Le multi device au cœur de votre stratégie digitale
La multiplicité des nouveaux supports (smartphone, tablette, PC, smart TV...) crée de nouveaux modes de consommation du web. Tester, mesurer, optimiser : les outils de l’analytique sont plus que jamais au service d’une stratégie basée sur l’analyse des comportements sur chaque support.
Analyzer met à votre disposition un panel d’analyses pour mieux appréhender le comportement de vos utilisateurs et affiner votre stratégie. Pour chaque support, vous pouvez comparer vos taux de rebond, distinguer vos sources, analysez les contenus les plus cliqués… Nous reviendrons à cette occasion sur les meilleures pratiques de nos clients aussi bien sur les sites que sur les applications mobiles.
[DAF 2015] L'analyse des données cross-canal chez vente-privee.frAT Internet
Présentation de Julien Bizet (vente-privee.fr) lors du Digital Analytics Forum du 11 juin 2015.
Stratégie multi-device et analyse des données par le leader des ventes privées en ligne.
Marketing Mobile - Cours IDRAC Sup' de ComLucileReynard
Cette présentation présente les différentes stratégies de marketing mobile, les secteurs où elles s'appliquent ainsi que leurs avantages et inconvénients.
Introduction to Responsive Web Design http://tinyurl.com/9ldo4c6
Includes a sample project built from scratch in Node.js using LESS available on Github
This document provides information on jQuery Mobile, a JavaScript mobile development framework. It discusses some key characteristics of jQuery Mobile including being optimized for touchscreens, being cross-platform, lightweight, and using HTML5 and CSS3 standards. It also covers various jQuery Mobile components like pages, content containers, buttons, checkboxes and how to structure a basic jQuery Mobile page with headers, footers, and content sections.
The document discusses building mobile web applications using HTML5. It covers topics like HTML5 features that are well supported on mobile browsers like forms, communication, canvas, geolocation, audio and video. It provides examples of using CSS3 for styling, animation and media queries for responsive design. It also discusses utilizing HTML5 APIs for advanced interactions, graphics, offline support, performance and accessing device capabilities.
According to the International Telecommunication Union, at the end of 2011 there were more than 1 billion mobile‐broadband subscriptions worldwide! With more of your library users using mobile devices to access information they will assume that your library can be available from anywhere, at any time, and on most any device. Now is the time to be ready for this demand.
In this webinar:
- Explore some innovative library mobile website designs and see how they were built.
- Understand how HTML, CSS, and JavaScript work together to build mobile websites.
- Learn what a mobile framework is and why they are used.
- Provide some existing mobile services/apps that can be included in library-created mobile websites.
- Acquire best practices in mobile Web development from start to finish.
A talk given at Appspirina workshop on March 29th, 2012 organized by http://mobiledeveloper.pl/.
Event page: https://www.facebook.com/events/296799847060237/
The document discusses mobile app development from a web developer's perspective. It covers topics such as web apps vs native apps, technologies for mobile development like HTML5 and frameworks, and specific techniques for mobile like viewport scaling, geolocation APIs, and offline storage. The document provides examples of code for implementing these mobile techniques.
This document discusses best practices for mobile web development. It begins by noting limitations of mobile devices like less CPU/memory and smaller screens. It then provides tips for configuring the viewport, using media queries to separate styles, and detecting device properties in JavaScript. The document also covers HTML5 features like geolocation, media capture, and input types. It gives recommendations for images, gestures, and performance optimizations like minimizing redirects, requests, files sizes and using Gzip compression.
A talk I was asked to give on the various options for building mobile applications / getting content onto mobile devices.
I chose to organize it as gradient surveying the spectrum from web to native, all the stuff in between. Unfortunately for native I've only had experience with iOS so I couldn't really speak towards the other platforms.
I do think that non native solutions can take care of 95% of the use cases, and this gap will only narrow as time goes on - I'm thinking back to early 2010 when cross platform SDKs like Appcelerator Titanium came onto the scene and how much has changed.
Responsive design has been around for a few years in terms of the rest of the web but it is only recently pervading eCommerce. We will confirm to you why it’s so important in the expanding omni-channel world. We will then proceed to share our techniques and experiences for building responsively designed stores as standard
This document discusses building cross-platform mobile applications using jQuery Mobile. It covers setting up jQuery Mobile, basic page structure using data roles, internal versus external pages, page transitions, creating dialogs, jQuery Mobile's navigation model of loading pages via Ajax calls rather than full page loads, and using RESTful web services with an example of Twitter's API.
- Adobe acquired Typekit, a web font service, and Nitobi, makers of PhoneGap, a tool to build native mobile apps using web technologies.
- Adobe released a new preview of Edge, its digital publishing tool, and submitted CSS Shaders to the W3C to bring cinematic effects to the web through CSS.
- PhoneGap packages a web app into a native mobile app, allowing it to be distributed through app stores and take advantage of device capabilities like the camera through a native wrapper, while retaining the ease of development of the web.
- PhoneGap Build removes the pain of setting up build environments by hosting the build process in the cloud and allowing developers to upload code and link
This document discusses how to create mobile apps that feel native using only web technologies. It covers supporting features in Mobile Safari like local storage, CSS3 features, and geolocation. It recommends using web technologies over native due to quicker iteration times. Specific techniques covered include detecting browser type, adding home screen icons, startup images, going full screen, and viewport settings. The document also discusses frameworks like jQuery Mobile but notes native DOM APIs may be sufficient. It covers input features, touch vs click, animations, locking orientation, and performance tips. It acknowledges limitations of Android and webOS and recommends testing on actual devices. Finally, it discusses hybrid mobile frameworks like PhoneGap and Titanium that allow developing for multiple platforms using one code
Creating mobile apps without native codeJoakim Kemeny
The document discusses creating mobile apps without using native code. It describes how mobile apps today are often created natively, but that native apps have disadvantages like being expensive to create and only working on specific platforms. The document then presents alternatives like mobile web apps and hybrid apps. It provides examples of how to build a basic mobile web app using HTML, CSS, and responsive design techniques like viewports and media queries to make the app work well on different devices.
The document is a presentation by Tom Carney about responsive web design. It discusses Carney's background in web development for over 10 years and experience with mobile and responsive design for 18 months. The presentation covers the introduction of responsive design, responsive design techniques like grids, media queries and plugins, transitioning websites to responsive design, responsive design workflows, and examples of responsive design. It addresses setting separate mobile sites versus responsive design and takes questions from the audience.
Mobilism 2011: How to put the mobile in the mobile webJenifer Hanen
Media queries, server-side or client-side sniffers, how do we determine if the user is a mobile or desktop device? This tech talk will discuss which is the right solution(s) and how to implement it taking into consideration the various mobile user's browser capacity, bandwidth restrictions, as well as user choice.
Jenifer Hanen
@msjen
http://blackphoebe.com/msjen
The document discusses responsive web design (RWD), which is an approach to building websites that dynamically adapt their layout to different screen sizes and devices. It covers the key features of RWD, including flexible grids, images, and using CSS3 media queries to detect screen sizes and orientations. The benefits of RWD are also summarized, such as improved performance, saving time and money. Popular RWD frameworks like Foundation and Bootstrap are also mentioned.
The Mobile Web Revealed For The Java Developerbalunasj
This document summarizes a presentation about developing for the mobile web using Java technologies. It discusses native mobile apps, mobile web apps, and hybrid apps. It recommends using a framework like JSF 2 and RichFaces which provides standard-based mobile support today and advanced features in development, allowing the use of as much or as little of the Java EE stack as needed. It also discusses HTML5, CSS3, device detection, and orientation support to optimize mobile web experiences.
This document discusses web apps versus native apps for iPhone and other mobile platforms. It covers key differences like programming languages used, app distribution methods, and costs. It also explores using HTML5 to build web apps that work across different mobile platforms without needing separate native apps. Finally, it provides tips for optimizing web apps for iPhone, including viewport settings, touch icons, and using libraries like jQTouch to create an iPhone-like user interface.
jQuery Mobile is a JavaScript framework that makes it easier to develop mobile web sites and apps. It allows developers to use standard HTML and CSS to build interfaces that work across various mobile device platforms. Some key features include automatically adapting layouts for different screens, supporting touch and mouse events, and providing common mobile widgets like sliders and flip switches. Navigation between pages is handled using internal links, and jQuery Mobile can fetch and integrate external pages using AJAX to provide a native-like experience.
Brogramming - Python, Bash for Data Processing, and GitRon Reiter
The document discusses Python coding conventions and best practices including PEP 8. It covers topics like formatting, spacing, imports, and other stylistic guidelines to make Python code more readable and consistent across projects. The Zen of Python philosophy emphasizes simple and explicit code over complex solutions. Git concepts like merge vs rebase and Git flow are also briefly mentioned.
BDX 2015 - Scaling out big-data computation & machine learning using Pig, Pyt...Ron Reiter
This document discusses scaling out big data computation and machine learning using Pig, Python and Luigi. It describes how the speaker's company processes large amounts of data to build a graph of related devices. It then discusses using Pig for scalable data processing, Python for machine learning tasks, and Luigi for workflow management between Pig and Python jobs. The speaker provides examples of how to use Pig scripts with Python UDFs for tasks like training models and predicting at large scale.
This document provides an introduction to Bootstrap, an open-source front-end framework for building responsive mobile-first websites and web applications. It discusses the basics of web development using HTML, CSS, and JavaScript. It then explains what Bootstrap is, how to add it to a website, and how to use its grid system, forms, buttons, and other common elements. Resources for using, customizing and finding additional components for Bootstrap are also provided.
This document summarizes Android application initialization and security. It discusses how Android applications run in a virtualized, usermode sandbox with unique permissions. The summary is:
Android applications run in a virtualized usermode sandbox, with each assigned a unique ID and home directory. The application initialization process involves the ActivityManager requesting the System Server to start a new process, which then loads the application into a forked Zygote process while setting permissions. Interactions between applications occur through the binder IPC mechanism mediated by the System Server. MobileSpaces provides a virtualization platform that allows viewing these Android internals without requiring root access.
This document provides an overview of building Chrome extensions. It discusses what Chrome extensions are, how to build one using the manifest.json file and loading the extension in developer mode. It also covers packaging and deploying extensions to the Chrome Web Store. Finally, it details several extension features including browser actions, page actions, context menus, content scripts, the background page, options page, tabs API, and desktop notifications.
This document summarizes new features in HTML5 including CSS3 features like media queries, rounded corners, and transitions. It also covers JavaScript APIs like localStorage, IndexedDB, the cache manifest, drag and drop, web sockets, and the file system API. The document provides examples and links to demonstrations of these new capabilities, making it a useful resource for learning about HTML5 features and seeing them in action.
Digital Audio & Signal Processing (Elad Gariany)Ron Reiter
This document provides an overview of digital audio and signal processing. It discusses representing sound digitally through sampling rate and bit rate. It describes problems like clipping, Nyquist frequency, and sample rate limits. It also covers topics like harmonics, fundamental frequency, dynamic range, and common signal processing tools. The document is presented by Elad Gariany and promotes their company Vidit, describing open roles there working on audio and video engineering.
Writing HTML5 Web Apps using Backbone.js and GAERon Reiter
A walkthrough of how to write a complete HTML5 web app (both front end and back end) using Google App Engine (Python), Backbone.js, Require.js, underscore.js and jQuery.
The DealBook is our annual overview of the Ukrainian tech investment industry. This edition comprehensively covers the full year 2023 and the first deals of 2024.
Comparison Table of DiskWarrior Alternatives.pdfAndrey Yasko
To help you choose the best DiskWarrior alternative, we've compiled a comparison table summarizing the features, pros, cons, and pricing of six alternatives.
7 Most Powerful Solar Storms in the History of Earth.pdfEnterprise Wired
Solar Storms (Geo Magnetic Storms) are the motion of accelerated charged particles in the solar environment with high velocities due to the coronal mass ejection (CME).
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Bert Blevins
Today’s digitally connected world presents a wide range of security challenges for enterprises. Insider security threats are particularly noteworthy because they have the potential to cause significant harm. Unlike external threats, insider risks originate from within the company, making them more subtle and challenging to identify. This blog aims to provide a comprehensive understanding of insider security threats, including their types, examples, effects, and mitigation techniques.
Mitigating the Impact of State Management in Cloud Stream Processing SystemsScyllaDB
Stream processing is a crucial component of modern data infrastructure, but constructing an efficient and scalable stream processing system can be challenging. Decoupling compute and storage architecture has emerged as an effective solution to these challenges, but it can introduce high latency issues, especially when dealing with complex continuous queries that necessitate managing extra-large internal states.
In this talk, we focus on addressing the high latency issues associated with S3 storage in stream processing systems that employ a decoupled compute and storage architecture. We delve into the root causes of latency in this context and explore various techniques to minimize the impact of S3 latency on stream processing performance. Our proposed approach is to implement a tiered storage mechanism that leverages a blend of high-performance and low-cost storage tiers to reduce data movement between the compute and storage layers while maintaining efficient processing.
Throughout the talk, we will present experimental results that demonstrate the effectiveness of our approach in mitigating the impact of S3 latency on stream processing. By the end of the talk, attendees will have gained insights into how to optimize their stream processing systems for reduced latency and improved cost-efficiency.
Transcript: Details of description part II: Describing images in practice - T...BookNet Canada
This presentation explores the practical application of image description techniques. Familiar guidelines will be demonstrated in practice, and descriptions will be developed “live”! If you have learned a lot about the theory of image description techniques but want to feel more confident putting them into practice, this is the presentation for you. There will be useful, actionable information for everyone, whether you are working with authors, colleagues, alone, or leveraging AI as a collaborator.
Link to presentation recording and slides: https://bnctechforum.ca/sessions/details-of-description-part-ii-describing-images-in-practice/
Presented by BookNet Canada on June 25, 2024, with support from the Department of Canadian Heritage.
Blockchain technology is transforming industries and reshaping the way we conduct business, manage data, and secure transactions. Whether you're new to blockchain or looking to deepen your knowledge, our guidebook, "Blockchain for Dummies", is your ultimate resource.
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...Toru Tamaki
Jindong Gu, Zhen Han, Shuo Chen, Ahmad Beirami, Bailan He, Gengyuan Zhang, Ruotong Liao, Yao Qin, Volker Tresp, Philip Torr "A Systematic Survey of Prompt Engineering on Vision-Language Foundation Models" arXiv2023
https://arxiv.org/abs/2307.12980
Support en anglais diffusé lors de l'événement 100% IA organisé dans les locaux parisiens d'Iguane Solutions, le mardi 2 juillet 2024 :
- Présentation de notre plateforme IA plug and play : ses fonctionnalités avancées, telles que son interface utilisateur intuitive, son copilot puissant et des outils de monitoring performants.
- REX client : Cyril Janssens, CTO d’ easybourse, partage son expérience d’utilisation de notre plateforme IA plug & play.
Implementations of Fused Deposition Modeling in real worldEmerging Tech
The presentation showcases the diverse real-world applications of Fused Deposition Modeling (FDM) across multiple industries:
1. **Manufacturing**: FDM is utilized in manufacturing for rapid prototyping, creating custom tools and fixtures, and producing functional end-use parts. Companies leverage its cost-effectiveness and flexibility to streamline production processes.
2. **Medical**: In the medical field, FDM is used to create patient-specific anatomical models, surgical guides, and prosthetics. Its ability to produce precise and biocompatible parts supports advancements in personalized healthcare solutions.
3. **Education**: FDM plays a crucial role in education by enabling students to learn about design and engineering through hands-on 3D printing projects. It promotes innovation and practical skill development in STEM disciplines.
4. **Science**: Researchers use FDM to prototype equipment for scientific experiments, build custom laboratory tools, and create models for visualization and testing purposes. It facilitates rapid iteration and customization in scientific endeavors.
5. **Automotive**: Automotive manufacturers employ FDM for prototyping vehicle components, tooling for assembly lines, and customized parts. It speeds up the design validation process and enhances efficiency in automotive engineering.
6. **Consumer Electronics**: FDM is utilized in consumer electronics for designing and prototyping product enclosures, casings, and internal components. It enables rapid iteration and customization to meet evolving consumer demands.
7. **Robotics**: Robotics engineers leverage FDM to prototype robot parts, create lightweight and durable components, and customize robot designs for specific applications. It supports innovation and optimization in robotic systems.
8. **Aerospace**: In aerospace, FDM is used to manufacture lightweight parts, complex geometries, and prototypes of aircraft components. It contributes to cost reduction, faster production cycles, and weight savings in aerospace engineering.
9. **Architecture**: Architects utilize FDM for creating detailed architectural models, prototypes of building components, and intricate designs. It aids in visualizing concepts, testing structural integrity, and communicating design ideas effectively.
Each industry example demonstrates how FDM enhances innovation, accelerates product development, and addresses specific challenges through advanced manufacturing capabilities.
Quality Patents: Patents That Stand the Test of TimeAurora Consulting
Is your patent a vanity piece of paper for your office wall? Or is it a reliable, defendable, assertable, property right? The difference is often quality.
Is your patent simply a transactional cost and a large pile of legal bills for your startup? Or is it a leverageable asset worthy of attracting precious investment dollars, worth its cost in multiples of valuation? The difference is often quality.
Is your patent application only good enough to get through the examination process? Or has it been crafted to stand the tests of time and varied audiences if you later need to assert that document against an infringer, find yourself litigating with it in an Article 3 Court at the hands of a judge and jury, God forbid, end up having to defend its validity at the PTAB, or even needing to use it to block pirated imports at the International Trade Commission? The difference is often quality.
Quality will be our focus for a good chunk of the remainder of this season. What goes into a quality patent, and where possible, how do you get it without breaking the bank?
** Episode Overview **
In this first episode of our quality series, Kristen Hansen and the panel discuss:
⦿ What do we mean when we say patent quality?
⦿ Why is patent quality important?
⦿ How to balance quality and budget
⦿ The importance of searching, continuations, and draftsperson domain expertise
⦿ Very practical tips, tricks, examples, and Kristen’s Musts for drafting quality applications
https://www.aurorapatents.com/patently-strategic-podcast.html
YOUR RELIABLE WEB DESIGN & DEVELOPMENT TEAM — FOR LASTING SUCCESS
WPRiders is a web development company specialized in WordPress and WooCommerce websites and plugins for customers around the world. The company is headquartered in Bucharest, Romania, but our team members are located all over the world. Our customers are primarily from the US and Western Europe, but we have clients from Australia, Canada and other areas as well.
Some facts about WPRiders and why we are one of the best firms around:
More than 700 five-star reviews! You can check them here.
1500 WordPress projects delivered.
We respond 80% faster than other firms! Data provided by Freshdesk.
We’ve been in business since 2015.
We are located in 7 countries and have 22 team members.
With so many projects delivered, our team knows what works and what doesn’t when it comes to WordPress and WooCommerce.
Our team members are:
- highly experienced developers (employees & contractors with 5 -10+ years of experience),
- great designers with an eye for UX/UI with 10+ years of experience
- project managers with development background who speak both tech and non-tech
- QA specialists
- Conversion Rate Optimisation - CRO experts
They are all working together to provide you with the best possible service. We are passionate about WordPress, and we love creating custom solutions that help our clients achieve their goals.
At WPRiders, we are committed to building long-term relationships with our clients. We believe in accountability, in doing the right thing, as well as in transparency and open communication. You can read more about WPRiders on the About us page.
Coordinate Systems in FME 101 - Webinar SlidesSafe Software
If you’ve ever had to analyze a map or GPS data, chances are you’ve encountered and even worked with coordinate systems. As historical data continually updates through GPS, understanding coordinate systems is increasingly crucial. However, not everyone knows why they exist or how to effectively use them for data-driven insights.
During this webinar, you’ll learn exactly what coordinate systems are and how you can use FME to maintain and transform your data’s coordinate systems in an easy-to-digest way, accurately representing the geographical space that it exists within. During this webinar, you will have the chance to:
- Enhance Your Understanding: Gain a clear overview of what coordinate systems are and their value
- Learn Practical Applications: Why we need datams and projections, plus units between coordinate systems
- Maximize with FME: Understand how FME handles coordinate systems, including a brief summary of the 3 main reprojectors
- Custom Coordinate Systems: Learn how to work with FME and coordinate systems beyond what is natively supported
- Look Ahead: Gain insights into where FME is headed with coordinate systems in the future
Don’t miss the opportunity to improve the value you receive from your coordinate system data, ultimately allowing you to streamline your data analysis and maximize your time. See you there!
Quantum Communications Q&A with Gemini LLM. These are based on Shannon's Noisy channel Theorem and offers how the classical theory applies to the quantum world.
Best Programming Language for Civil EngineersAwais Yaseen
The integration of programming into civil engineering is transforming the industry. We can design complex infrastructure projects and analyse large datasets. Imagine revolutionizing the way we build our cities and infrastructure, all by the power of coding. Programming skills are no longer just a bonus—they’re a game changer in this era.
Technology is revolutionizing civil engineering by integrating advanced tools and techniques. Programming allows for the automation of repetitive tasks, enhancing the accuracy of designs, simulations, and analyses. With the advent of artificial intelligence and machine learning, engineers can now predict structural behaviors under various conditions, optimize material usage, and improve project planning.
An invited talk given by Mark Billinghurst on Research Directions for Cross Reality Interfaces. This was given on July 2nd 2024 as part of the 2024 Summer School on Cross Reality in Hagenberg, Austria (July 1st - 7th)
2. Who am I?
• Ron Reiter
• HTML5 Google Developer
Expert
• HTML5-IL
• Consultant, Freelancer
3. HTML5 != WEB
• HTML5 is a platform for writing
applications
• Browser + Server = Web
!=
4. Why mobile web?
• Global mobile traffic now represents roughly 13% of Internet traffic
• Gartner research: In 2013 more than half of users will surf the web via
smartphones
• Nearly 1/3 of UK page views are from mobiles and tablets
BECAUSE YOU
NEED TO DO IT
5. Why HTML5?
• Cross platform development
• FirefoxOS
• PhoneGap
• Desktops run JavaScript with great
performance
• Devices are only getting stronger
(Zuckerberg, kiss my *ss)
6. Why NOT HTML5?
• Millisecond grade interaction and animations
• HTML5 is not quite there yet
15. Why is this better?
• Declarative CSS allows hardware acceleration
• Browser Optimizations
• Less ugly
16. Viewport meta tag
• This viewport tag disables mobile viewport
resizing:
<meta
name="viewport”
content=”
width=device-‐width,
initial-‐scale=1.0,
maximum-‐scale=1.0,
user-‐scalable=no
”>
• Use it when you build responsive interfaces
18. App or mobile web?
• You already have your website, and now you
want to support mobile devices.
• Website
– Easier maintenance
• Application
– More abilities
19. What are my options?
• Change your current website to a responsive
web site
• Your original website + Special website for
tablets and smartphones
• Just make an app (HTML5, native, etc).
20. Responsive web UI Frameworks
Responsive
Web
Sites
Mobile
First
Twi$er
Bootstrap
jQuery
Mobile
22. Mobile First Web Applications
• Make a mobile website
• Mobile application development platform
UI
Frameworks
jQuery
Mobile
Sencha
Touch
jqMobi
DOM
ManipulaMon
Frameworks
jQuery,
Zepto
MVC
Frameworks
Backbone.js
Ember.js
Angular.js
23. jQuery Mobile
• Amazing mobile framework
• Themable
• Cross Platform
• Around for a while
25. How to start
• Create a new HTML page with:
<link
rel="stylesheet"
href="http://code.jquery.com/mobile/1.3.0/jquery.mobile-‐1.3.0.min.css"
/>
<script
src="http://code.jquery.com/jquery-‐1.8.2.min.js"></script>
<script
src="http://code.jquery.com/mobile/1.3.0/jquery.mobile-‐1.3.0.min.js"></script>
• Or use Codiqa to download your app
40. jQuery Mobile + MVC
• Angular
– https://github.com/tigbro/jquery-mobile-angular-
adapter
• Backbone – we need a special router
– https://github.com/azicchetti/jquerymobile-router
• Ember + jQuery Mobile is a bit harder since
both frameworks utilize a fair amount of
voodoo
41. OK, I want an app!
• PhoneGap / Apache Cordova – Gives
native API access from JavaScript
• PhoneGap was bought by Adobe, so that non-
Adobe development is done in Cordova
45. Responsive Web Design
• Web sites with a simple UI need to adapt to
multiple screen form factors
• Web sites are less complicated than web
applications, but still very similar
• jQuery mobile is also a tool for responsive
web design
– http://view.jquerymobile.com/1.3.0/docs/intro/
rwd.php
47. Twitter Bootstrap
• UI framework is more straightforward than
jQuery Mobile
• The UI elements are not as good for mobile as
jQuery Mobile
• Mobile browsers do not behave well with
advanced Bootstrap UI elements like jQuery
Mobile does
48. How to make Bootstrap responsive?
• Add this to your Bootstrap app:
<meta
name="viewport"
content="width=device-‐width,
initial-‐scale=1.0">
<link
href="assets/css/bootstrap-‐responsive.css"
rel="stylesheet">
• And you’re ready to go!
49. Twitter Bootstrap Grid
<div
class=“container”>
<div
class=“row”>
<!-‐-‐
columns
must
sum
up
to
12
-‐-‐>
<div
class=“span4”>
…
content
…
</div>
<div
class=“span4”>
…
content
…
</div>
<div
class=“span4”>
…
content
…
</div>
</div>
</div>