Asynchrone Echtzeitanwendungen für SharePoint mit SignalR und knockout.jsChristian Heindel
The document discusses integrating real-time applications into SharePoint using SignalR and knockout.js. It begins with an overview of real-time applications and their goals, then covers push technologies like WebSockets. It introduces SignalR for creating real-time connections and hubs, and knockout.js for MVVM data binding in JavaScript. The document shows how to use events in SharePoint and integrate SignalR into SharePoint 2010, 2013, and Online by writing HTTP modules, handlers or using the SPSignalR library. It demonstrates building a real-time application with these technologies.
Developing Enterprise-Grade Mobile ApplicationsSimon Guest
The document discusses trends in mobile operating systems and platforms. It notes that Android's market share has grown significantly in the past year while RIM has declined. It also provides details on developing apps for platforms like iOS, Android, Windows Phone and BlackBerry. The document recommends approaches for writing enterprise mobile apps, including using mobile web frameworks or hybrid apps to target multiple platforms. It outlines how mobile devices can increase employee productivity and access to enterprise data and applications.
HTML5--The 30,000' View (A fast-paced overview of HTML5)Peter Lubbers
A fast-paced overview of HTML5.
Topics include:
-What is HTML5?
-History of HTML5
-WHATWG and W3C specifications
-What is part of HTML5?
-Using HTML5 Today
-Using HTML5 in browsers that do not support it
-Detecting native availability of HTML5 features
HTML5 and CSS3 have arrived and they are redefining rich, standards-based web development. Features previously the exclusive domain of browser plug-ins can now be added to web applications as easily as images. Understanding the new power that these standards define, as well as the rapidly increasing power and speed of JavaScript in modern browsers and devices is essential. These slides accompany a full-day workshop, where attendees are guided through the new features in HTML5 and CSS3, with special attention to how these technologies can be used today in new and old browsers.
This document discusses hybrid mobile apps, which are native apps that use an embedded browser to run some or all of their user interface. Hybrid apps combine the advantages of native apps like being downloaded from app stores with the advantages of web apps like being able to write code once and deploy to multiple platforms. Frameworks exist that allow hybrid apps to access native device capabilities like the camera from JavaScript. The document argues that with frameworks, hybrid apps can provide rich experiences comparable to native apps.
Todd Anglin gave a presentation on HTML5 forms and input types. He discussed the new input types available like email, url, number and date/time. He demonstrated how to use these new input types and attributes like placeholder, required and pattern. Anglin also covered customizing the browser rendered inputs using shadow DOM and styling validation states with CSS. For older browsers without native support, he recommended polyfilling the new functionality with JavaScript.
This presentation compares Flex versus HTML 5 in terms of features that compose a typical RIA (rich internet application).
This talk given at Ignite Sydney 2009, where every talk was 20 slides, 5 minutes, 15 seconds each slide. These slides have been annotated with the narration from the talk. Check Youtube soon for the actual video.
Relevant links are in this blog post:
http://tr.im/html5flex
Work on HTML5 began in 2004 through a collaborative effort between the W3C and WHATWG. It introduces new semantic elements, supports embedded video and audio, introduces the canvas element for drawing, and improves forms. While the specification is still in development, browser support is increasing and many of the new features can be used now to have cleaner code and stay ahead of changes. However, lack of support in some browsers and the evolving specification mean disadvantages include things may change and not work everywhere.
[Slides from my 'Edge of the Web' workshop]
The web platform has evolved significantly over the last several years, giving developers more power than ever to create rich, interactive applications delivered via browsers. New capabilities in HTML, CSS and JavaScript paired with constantly updating browsers make it possible to do things on the web that used to be the exclusive domain of plugins and native apps. In this workshop, you’ll be introduced to some of the most powerful and useful techniques available to the modern web developer that will change the way you think about web app development.
The future of web app development is exciting, and these are the technologies that will underpin and drive that change. Don’t get left behind with IE8-era knowledge. Get ahead of the curve and master the edge of the web.
HTML 5 is an ongoing effort to update and improve the HTML standard. It introduces several new capabilities including offline database storage, 2D graphics animations using <canvas>, and embedding audio and video content. While still a work in progress, HTML 5 features are starting to be supported by all major browsers like Opera, Safari, Internet Explorer, and Firefox. The specification defines new elements, attributes, and events, and provides more precise rules for how HTML elements should be handled and errors recovered from.
Web Development with HTML5, CSS3 & JavaScriptEdureka!
With the commercialization of the web, web development has become one of the blooming industries. Learning web development enables you to create attractive websites using HTML, CSS, JQuery and JavaScript. Web development includes developing simple and complex web-based applications, electronic businesses and social networking sites. Being a web developer you can deliver applications as web services which is only available in desktop applications.
The document summarizes a seminar presentation on PhoneGap. PhoneGap is a mobile development framework that allows developers to build mobile apps using common web technologies like HTML, CSS, and JavaScript. This allows apps to be compiled for multiple platforms like iOS, Android, and Windows Phone from a single codebase. The presentation discusses what PhoneGap is, how it works, its advantages like cross-platform development, and disadvantages like limitations of web-based apps. It includes demo code and concludes PhoneGap is useful for small apps but native development is better for graphics-intensive apps.
One of the great promises of HTML5 is that you can create software that runs everywhere. In many ways, HTML5 lives-up to this promise, but as with any evolving standard, support across different browsers and devices is inconsistent. To effectively adopt HTML5 today, developers must master the skills that fill-in the gaps and minimize the differences between HTML5 runtimes. In this session, you will learn the essential techniques needed to create HTML5 sites and apps that truly work everywhere.
You will learn:
• Learn four strategies for adopting HTML5
• Analyze the impact browsers have on HTML5 readiness & adoption
• Explore new HTML5 features and techniques for using in older browsers
The Rich Standard: Getting Familiar with HTML5Todd Anglin
HTML 5 may take some time to find full support in all major browsers, but you may be surprised to discover how many of HTML 5’s features are available today! HTML 5 is the next generation standard for web applications, and it promises to give plug-in based RIAs a serious challenge. In this demo heavy session, you’ll see HTML 5 in action and learn what you can do with today’s browser support for the new standard. If you’re building rich web applications and you’ve never touched HTML 5, this session is a must see.
SharePoint 2010 Web Standards & AccessibilityMavention
This document discusses web standards and accessibility in SharePoint 2010. It provides an overview of key standards like HTML, XHTML, WCAG and WAI:ARIA. It also summarizes common validation issues in SharePoint 2010 like legacy markup, Silverlight and Rich Text Editor problems. Potential solutions and workarounds are presented. The document concludes with an emphasis on the importance of accessibility and standards compliance from the start of a SharePoint project. Resources for further information are also included.
The document discusses the evolution of HTML over time. It notes that XHTML proposals broke backwards compatibility and saw slow adoption. Meanwhile, browsers and technologies like Ajax advanced independently of standards bodies. This led to the formation of the WHATWG to further develop HTML. HTML 5 is described as just a nickname for ongoing incremental HTML revisions, combining the work of the WHATWG and W3C, allowing both XML and classic HTML syntaxes.
This document summarizes a presentation on search engine optimization (SEO) for Flash content. It discusses how search engines index Flash, including breakthroughs that allow indexing of text, links, and interactions. It emphasizes the importance of dynamic page ranking and getting links over initial page rank. Testing over long periods is recommended to understand how content is indexed. Tips provided include using descriptive text, metadata, and linking to optimize Flash content for search engines.
Google App Engine is a cloud computing platform that allows developers to build and host web applications in Google's data centers. It virtualizes applications across multiple servers and uses a pay-as-you-go model. Key benefits include lower costs, scalability, flexibility, high availability, and a focus on core business needs rather than infrastructure management. It provides libraries, tools, and runtimes for developing applications using popular languages like Java and Python.
HTML5 defines the latest revision of HTML that adds new semantic elements and graphical capabilities. It is still being developed by the W3C, but browsers already support some features like canvas, video, and geolocation. HTML5 provides features like native audio and video playback, offline web applications, and an improved drawing surface, along with other capabilities, without requiring browser plugins. However, there are still ongoing discussions around issues like video formats and concerns about privacy controls as HTML5 enables new ways of tracking users.
Brain storming development in the post pc worldGalit Fein
The document discusses development methods and platforms for mobile applications. It notes that Android and iOS together account for the majority of mobile device sales. Native apps are preferred for usability but web apps allow for easier cross-platform development. Hybrid apps combine web content with native wrappers. Going forward, there is interest in HTML5 for simple cross-platform apps and in development platforms that integrate apps across devices and operating systems from a single codebase.
HTML5 is becoming the preferred technology for automotive HMI systems due to its rich set of features that allow for the creation of robust applications. Key features include local storage options like Web Storage and IndexedDB for offline use, multimedia support through <audio> and <video> tags, device access APIs, and rendering controls like <canvas> that enable precise graphics. The emergence of HTML5 has also influenced development practices, with more use of patterns like MVC to separate application logic from presentation.
Mobile Developer's Guide To The Galaxy No. 9Marco Tabor
This non-commercial brochure by the German company Enough Software (www.enough.de) provides an overview on the different mobile technologies and platforms. Almost 20 writers contributed their know-how and outline their views on the pros and cons of different operation systems and development approaches. Together with the Wireless Industry Partnership (WIP), we started this project in 2009. The current 9th edition has been presented in October 2011 and consists of 170 pages.
Please send your feedback and input directly to developers@enough.de
Use the same address if your company would like to sponsor upcoming editions.
In case you would like to get hardcopies of the guide, we will be happy to send them over to you. You would just need to pay us the postage and packaging.
Build once deploy everywhere using the telerik platformAspenware
The Telerik Platform is a suite of tools for developing, testing, deploying and analyzing hybrid mobile applications. Hybrid mobile applications are most commonly built using PhoneGap, which interprets HTML5/CSS3/JavaScript and compiles it into a package that can be delivered in the app stores. PhoneGap also utilizes Apache Cordova JavaScript APIs to access certain native mobile features of the device. The Telerik Platform uses AppBuilder to abstract the complexity of PhoneGap/Cordova and provides a more intuitive way to build hybrid mobile applications. If you are looking to expand your .NET and web based development skills into the mobile market this is the session for you.
Lessons learned:
-What a hybrid mobile apps can do
-How Icenium helps build a hybrid mobile app
-How you can leverage your current web knowledge and assets to create a mobile app
Hybrid mobile apps combine native and web technologies by wrapping web-based apps in a native container. They allow developers to write code once using HTML, CSS, and JavaScript that can be deployed across platforms without rewriting. While not entirely native, hybrid apps can access native device capabilities and have advantages over purely web-based or native apps in terms of cross-platform support and faster development cycles. Frameworks like PhoneGap and Sencha Touch facilitate the creation of hybrid mobile apps.
HTML5 is the latest version of HTML that introduces new features like video, audio, and geolocation. It is still being developed with the goal of improving multimedia support while keeping HTML easily readable. HTML5 adds capabilities that allow more functionality within browsers rather than requiring external plugins. It also allows for mobile web apps as an alternative to native apps. While HTML5 adoption is growing, a debate continues around how it compares to native apps and other technologies like Flash.
This document discusses the development of hybrid mobile applications. It begins by noting the prevalence of smartphones and the growth of mobile application development. It then discusses the challenges of platform fragmentation for native mobile apps. Web applications are presented as an alternative but are also limited. Hybrid apps, which are native wrappers for web views, combine the best of both approaches. The document uses a sample ASP.NET MVC app to demonstrate how to build a hybrid mobile app with a focus on ASP.NET MVC's suitability as a backend framework.
Migrating to HTML5, Migrating Silverlight to HTML5, Migration Applications t...Idexcel Technologies
HTML5 Migration: HTML5 provides developers with powerful, cross-platforms tools for their mobile and web applications, and they get a powerful alternative to the age-old proprietary tools. As it is an open standard, companies can improve its functionality and feature-set as per their requirements.
Instead of Introducing Mojito, I want to recap on the state of the industry, and specifically on a new trending about frameworks and platforms that are trying to blur the line between server and client. Mojito, MeteorJS, DerbyJS and others are part of that group. I also want to provide more details about the motivations, challenges and the state of the Yahoo! Cocktails platform.
4 Types of Development Projects Best Suited for ASP.pdfKiran Beladiya
ASP NET is a free web framework that allows you to build many types of web applications, and websites that push real-time content to connected clients. A lot of enterprises get in contact with the best ASP NET development company in USA to get their business web applications, mobile applications, IoT applications, and many more. For more information read here.
Here are the top responsible & cross-platform compatible HTML5 frameworks 2016 that may help developers to develop responsive web applications in all possible categories.
Most of the developers use the cross-platform mobile development solutions to develop the mobile
application once and run it on many platforms. Many of these cross-platform solutions are still under
research and development. Also, these solutions are based on different approaches such as Cross-
Compilation approach, Virtual Machine approach, and Web-Based approach. There are many survey
papers about the cross-platform mobile development solutions but they do not include the most recent
tools, including Component-Based approach, Cloud-Based approach, and Merged approach. The main aim
of this paper is helping the researchers to know the most recent approaches and the open research issues.
This paper surveys the existing cross platform mobile development tools, introduces a comprehensive
categorization to the cross-platform tools, defines the pros and cons of each approach and compares the
cross-platform mobile development solutions.
This document provides an overview and introduction to Android mobile app development. It discusses the growth of the mobile app market and Android platform. Key points include:
- Mobile app development is a growing field with increasing salaries as the market surges.
- Android is a popular choice due to the large number of Android devices, students' familiarity with Java, and the low barrier to entry.
- Android apps are built using Java and compiled to run on the Dalvik VM. The Android SDK provides libraries for building apps that utilize device capabilities.
- Apps are distributed through markets like Google Play and can be monetized through paid apps or ads. Publishing requires a developer account.
- The Android
Mobile Developer's Guide To The Galaxy, 5th editionMarco Tabor
This document provides an overview of different mobile application development environments, including native applications, J2ME, Flash Lite, BREW, widgets, and mobile web. It describes the programming languages, requirements, and considerations for each environment. The document aims to help developers choose the best environment for realizing their mobile application ideas.
HTML5 is the latest revision of HTML that defines new elements and features to improve the semantic structure of web pages and make developing interactive web applications easier. It includes new elements for embedding video and audio, drawing graphics with the canvas element, and enabling offline web applications. While HTML5 is still under development, many modern browsers already support key features like video, geolocation, and local storage. HTML5 aims to make web development simpler by building on existing HTML standards and not requiring changes to existing code.
I like i phone and android but know .netChris Love
This document discusses mobile application development options for developing applications that can run on both iOS and Android platforms using C#. It describes tools like MonoTouch and MonoDroid that allow building native iOS and Android applications using C# and .NET. It also discusses hybrid approaches like PhoneGap that use web technologies to build applications that can be deployed to both platforms. The document considers questions around enterprise deployment, security, data sharing and management of mobile applications.
<p>
[데브멘토 동영상] 개발자가 알아야 할4대IT 트렌드, 기술 이슈 및 미래 전망</p>
<p>
웹의 현재와 미래 2부 최종</p>
<p>
조만영 웹 전문가</p>
<p>
나모인터랙티브, 유니퀘스트, 오페라소프트웨어 프리세일즈 엔지니어 등 근무</p>
<p>
고대 컴퓨터공학 석사</p>
<p>
인터넷 및 모바일 웹 전문가로 국내 가전사, 해외 이통사들과 함께 모바일 웹 및 위젯 플랫폼 확산에 노력하고 있다</p>
Similar to Mobile applications for SharePoint using HTML5 (20)
MobileCamp 2014: on{x} - Google Now zum SelberbauenChristian Heindel
The document discusses on{x}, a JavaScript API that allows remote programming of Android phones, and compares it to IFTTT. On{x} uses rules, triggers, and actions written in JavaScript to control device capabilities like location and camera. IFTTT uses recipes to connect triggers from external services to actions on devices through limited channels. The document argues on{x} offers more extensibility than IFTTT through browser-based customization of JavaScript rules versus IFTTT's app-based drag-and-drop interface.
Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)Christian Heindel
The document provides an overview of developing apps for Microsoft platforms like SharePoint, Office, Windows 8, and Windows Phone 8. It discusses the different app models and stores, including the Office Store, Windows Store, and Windows Phone Store. It also covers the various SDKs available for developing apps for each platform, such as the SharePoint SDK. The presentation concludes with demos of a SharePoint app using SignalR for notifications, as well as Windows 8 and Windows Phone 8 clients.
Realtime applications for SharePoint with SignalR and knockout.jsChristian Heindel
The document discusses using SignalR and knockout.js to create real-time applications for SharePoint, including how SignalR enables server-side events to be pushed to connected clients, examples of real-time applications that can be built, and how to integrate these technologies into SharePoint 2010, 2013, and Online.
UiPath Community Day Kraków: Devs4Devs ConferenceUiPathCommunity
We are honored to launch and host this event for our UiPath Polish Community, with the help of our partners - Proservartner!
We certainly hope we have managed to spike your interest in the subjects to be presented and the incredible networking opportunities at hand, too!
Check out our proposed agenda below 👇👇
08:30 ☕ Welcome coffee (30')
09:00 Opening note/ Intro to UiPath Community (10')
Cristina Vidu, Global Manager, Marketing Community @UiPath
Dawid Kot, Digital Transformation Lead @Proservartner
09:10 Cloud migration - Proservartner & DOVISTA case study (30')
Marcin Drozdowski, Automation CoE Manager @DOVISTA
Pawel Kamiński, RPA developer @DOVISTA
Mikolaj Zielinski, UiPath MVP, Senior Solutions Engineer @Proservartner
09:40 From bottlenecks to breakthroughs: Citizen Development in action (25')
Pawel Poplawski, Director, Improvement and Automation @McCormick & Company
Michał Cieślak, Senior Manager, Automation Programs @McCormick & Company
10:05 Next-level bots: API integration in UiPath Studio (30')
Mikolaj Zielinski, UiPath MVP, Senior Solutions Engineer @Proservartner
10:35 ☕ Coffee Break (15')
10:50 Document Understanding with my RPA Companion (45')
Ewa Gruszka, Enterprise Sales Specialist, AI & ML @UiPath
11:35 Power up your Robots: GenAI and GPT in REFramework (45')
Krzysztof Karaszewski, Global RPA Product Manager
12:20 🍕 Lunch Break (1hr)
13:20 From Concept to Quality: UiPath Test Suite for AI-powered Knowledge Bots (30')
Kamil Miśko, UiPath MVP, Senior RPA Developer @Zurich Insurance
13:50 Communications Mining - focus on AI capabilities (30')
Thomasz Wierzbicki, Business Analyst @Office Samurai
14:20 Polish MVP panel: Insights on MVP award achievements and career profiling
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.
How RPA Help in the Transportation and Logistics Industry.pptxSynapseIndia
Revolutionize your transportation processes with our cutting-edge RPA software. Automate repetitive tasks, reduce costs, and enhance efficiency in the logistics sector with our advanced solutions.
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.
Choose our Linux Web Hosting for a seamless and successful online presencerajancomputerfbd
Our Linux Web Hosting plans offer unbeatable performance, security, and scalability, ensuring your website runs smoothly and efficiently.
Visit- https://onliveserver.com/linux-web-hosting/
Details of description part II: Describing images in practice - Tech Forum 2024BookNet 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 transcript: 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.
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfjackson110191
These fighter aircraft have uses outside of traditional combat situations. They are essential in defending India's territorial integrity, averting dangers, and delivering aid to those in need during natural calamities. Additionally, the IAF improves its interoperability and fortifies international military alliances by working together and conducting joint exercises with other air forces.
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Erasmo Purificato
Slide of the tutorial entitled "Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Emerging Trends" held at UMAP'24: 32nd ACM Conference on User Modeling, Adaptation and Personalization (July 1, 2024 | Cagliari, Italy)
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.
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.
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!
論文紹介: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
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.
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.
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfNeo4j
Presented at Gartner Data & Analytics, London Maty 2024. BT Group has used the Neo4j Graph Database to enable impressive digital transformation programs over the last 6 years. By re-imagining their operational support systems to adopt self-serve and data lead principles they have substantially reduced the number of applications and complexity of their operations. The result has been a substantial reduction in risk and costs while improving time to value, innovation, and process automation. Join this session to hear their story, the lessons they learned along the way and how their future innovation plans include the exploration of uses of EKG + Generative AI.
Measuring the Impact of Network Latency at TwitterScyllaDB
Widya Salim and Victor Ma will outline the causal impact analysis, framework, and key learnings used to quantify the impact of reducing Twitter's network latency.
The Increasing Use of the National Research Platform by the CSU Campuses
Mobile applications for SharePoint using HTML5
1. Enabling cross platform mobile applications.…that also work with SharePoint 2010.Communardo Software GmbHChristian Heindel
2. 2.250.000.000 Tooth brushes in use4.617.136.636 Mobile phone subscriptionsSource: http://www.slideshare.net/hirsch30/economics-of-apps-university-of-oxford-15-oct-201091% of people have their mobile within arm’s reach 24/7. (Morgen Stanley 2007)Facebook mobile audience now at 250M users! Was 65 million in Sept 09. (03/2011, http://www.zdnet.com/blog/facebook/facebook-passes-250-million-mobile-users-mark-overhauls-mobile-site/1079)39% of SmartPhone Owners use their devices in the bathroom. (http://tcrn.ch/ifCSC8)SmartPhone PeakGfK study: http://www.gfkrt.com/news_events/market_news/single_sites/007090/index.en.html
6. Endless list of manufacturers and devices.Platforms for mobile devices:MeeGo (MobLin+Maemo) (Intel/Nokia), Android (Google), iOS (Apple), WebOS (HP), WindowsMobile, Windows Phone (Microsoft), BlackBerry OS (RIM), Symbian, Bada (Samsung), Qt, J2ME (Oracle), Brew (Quallcomm)In addition, netbooks and tablets also run:Windows, Linux, OS X, Chrome OSIntroduction3
7. iPadIt changed everything... Chromebookhttp://www.google.com/chromebook/Windows 8 will run on ARMSay hello to Windows 8 tablets…HP webOS netbooksSource: "CES: Microsoft shows off Windows 8 on ARM.", ZDNet, http://www.zdnet.com/blog/microsoft/ces-microsoft-shows-off-windows-8-on-arm/8339, http://www.engadget.com/2011/05/18/evidence-of-webos-netbook-and-keyboard-less-phone-pop-up-in-deve/ , http://www.golem.de/1106/84073.htmlEverything changes…4
8. Market share by OS from 2007 to 2011 according to Gartner Inc.Worldwide Mobile Device Sales14,4-19,9% of all mobile devices sold in 2010 were smartphones.This was an 72% increase from 2009 to 2010.Sources: http://www.gartner.com/it/page.jsp?id=1543014, http://www.gartner.com/it/page.jsp?id=1306513, http://www.gartner.com/it/page.jsp?id=910112, http://www.golem.de/1106/84073.htmlMarket shares5
9. Market shares Q4 / 20106Sources: Canalys (http://www.canalys.com/pr/2011/r2011013.html), Wikipedia (http://en.wikipedia.org/wiki/Mobile_operating_system)
12. This is important for consumer products, not so much for enterprise products.Performance, Look & FeelNative applications run faster and integrate better.PossibilitiesBrowsers do not get access to all functions, like phonebooks, camera and so on…PRO native applications8
14. How long will it take?Legal stuffA lot of contracts and rulesA lot of work / costsTry publishing to the following stores at the same time: App Store (Apple), Android Market (Google), Amazon Appstore for Android, BlackBerry App World (RIM), Ovi Store (Nokia), HP App Catalog (WebOS), Windows Marketplace for Mobile, Windows Phone Marketplace (Microsoft), Samsung apps
15. Fees for app stores usually around 30% of revenue.
32. Web SQL databaseSources: http://www.sencha.com/products/touch/, http://caniuse.com/, http://developer.yahoo.com/yui/articles/gbs/, http://www.zdnet.com/blog/microsoft/microsoft-to-support-same-ie9-security-privacy-features-on-phone-and-desktop/8706Mobile browser support12
33. The Google Font API works reliably on the vast majority of modern mobile operating systems, including Android 2.2+ and iOS 4.2+ (iPhone, iPad, iPod).Source: http://www.google.com/webfontsExample: Web Fonts13
41. W3C Confirms May 2011 for HTML5 Last Call, Targets 2014 for HTML5 Standard (http://www.w3.org/2011/02/htmlwg-pr.html)HTML5 - A vocabulary and associated APIs for HTML and XHTMLhttp://www.w3.org/TR/html5/ / http://www.w3.org/html/wiki/FAQsFocus shifted from documents to web applications.HTML5 Timeline15
42. Web Hypertext Application Technology Working Group (WHATWG)Founded in 2004 by employees of Apple, Mozilla, Google and Opera.
43. Working on HTML and APIs for development of web applications.World Wide Web Consortium (W3C)HTML working group
85. Lawnchairhttp://westcoastlogic.com/lawnchair/Sorta like a couch except smaller and outside, also, a client side JSON document store. Perfect for webkit mobile apps that need a lightweight, simple and elegant persistence solution.Featuresmicro tiny storage without the nasty SQL:pure and delicious JSON
89. terse syntax for searching and therefore finding of objectsHTML5 frameworkfor JSON / storage25
90. Jo - JavaScript framework for HTML5It was originally designed to work on mobile platforms as a GUI and light data layer on top of PhoneGap.Since its creation, Jo has also been tested successfully as a lightweight framework for mobile browsers, newer desktop browsers, and even Dashboard widgets.Integrates Lawnchair via joLawn.http://joapp.com/docs/index.htmlPS: It’s from a who worked on YUI and now works on webOS… / DemoWorks perfect with PhoneGap!HTML5 framework for UI and data26
91. http://zeptojs.com/Zepto.js is a minimalist JavaScript frameworkfor mobile WebKitbrowsers, with a jQuery-compatiblesyntax.HTML5 frameworkfortheminimalist27
92. XUIhttp://xuijs.com/A super micro tiny DOM library for authoring HTML5 mobile web applications.Basics, DOM, Event, Fx, Style, XHRWorks perfect with PhoneGap!HTML5 basic framework28
93. http://lessframework.com/Less Framework is a CSS grid system for designing adaptive websites. It contains 4 layouts and 3 sets of typography presets, all based on a single grid.HTML5 framework helping you with the layout29
94. http://jquerymobile.com/Dynamic touch interfaces that will adapt gracefully to a range of device form factors.The system includes both layouts (lists, detail panes, overlays) and a rich set of form controls and UI widgets (toggles, sliders, tabs).Based on jQuery core.See also: http://jqtouch.com/A jQueryplugin for mobile web development on the iPhone, Android, iPod Touch, and other forward-thinking devices.HTML5 framework if you don’t want to relearn30
95. Sencha Touch – Mobile Web App Frameworkhttp://www.sencha.com/products/touch/(fromthecreatorsofExtJS)HTML5 frameworkforapplications31PS: I like their comprehensivedocumentation on offline apps. ;-)They are explaining how you use this http://dev.w3.org/html5/offline-webapps/therightway…
96. http://www.modernizr.com/Modernizradds classes to the <html> element which allow you to target specific browser functionality in your stylesheet. You don't actually need to write any Javascript to use it.HTML5 frameworkforgood & badbrowsers32
99. Mobile first development (yiibu-style, http://yiibu.com/)Apps vs. the Webhttp://www.alistapart.com/articles/apps-vs-the-web/A practical approach:Design the product.
111. Use translate3d, not translateSource: http://mir.aculo.us/2010/06/04/making-an-ipad-html5-app-making-it-really-fast/HTML5 performance tips36
112. There are a variety of frameworks that will wrap your HTML5 code and generate apps for different platforms.They are usually slow, buggyand limited in functionality and support.In most cases, you better do real native programming.eBooks from HTML5http://www.lakercompendium.com/PhoneGap, RhoMobile, AppceleratorCreating native apps from HTML537
113. https://build.phonegap.com/Write your app using HTML, CSS and JavaScriptUpload it to the PhoneGap Build serviceGet back app-store ready apps for Apple iOS, Google Android, Palm, Symbian, Blackberry and more.PhoneGap/build38
114. Canvas Cheat Sheet:http://html5samples.com/wp-content/uploads/2010/03/HTML5_Canvas_Cheat_Sheet.pngMassive collection of tutorials:“The Ultimate HTML5 Tutorials and Useful Techniques”http://www.dzinepress.com/2011/04/the-ultimate-html5-tutorials-and-useful-techniques/An oldie:http://www.html5rocks.com/Smartphone Browser Landscapehttp://www.alistapart.com/articles/smartphone-browser-landscape/iOSspecificimprovementssinceiOS 4.2http://www.mobilexweb.com/blog/safari-ios-accelerometer-websockets-html5Safari DOM AdditionsforiOS:http://developer.apple.com/library/safari/navigation/#section=Libraries&topic=Safari%20DOM%20Additions%20for%20iOSAdditional links39
115. It has built in support for mobile applications, but…HTML5 + SharePoint40
116. The page won’t validate as proper HTML5 code. (SharePoint outputs content as XHTML 1.0 natively.)
119. Out-of-the-box SharePoint master pages need to be adjusted.Change document type to:<!DOCTYPE HTML>Remove:<meta http-equiv="X-UA-Compatible" content="IE=8" />Examples: http://blog.drisgill.com/2010/09/html5-and-sharepoint-2010-and-ie9-beta.html / http://blogs.msdn.com/b/opal/archive/2010/09/16/ie9-sharepoint-2010-html5.aspx / http://blogs.msdn.com/b/sharepoint_de/archive/2011/03/16/sharepoint-2010-and-apple-ipad.aspxHTML5 + SharePoint: Limitations41
120. If you do not want to edit from mobile devices, you might just want to disable the mobility redirect.Disable-SPFeature -Identity MobilityRedirect -Url http://yoursite<!-MobilityRedirect Feature-><Feature ID="{f41cc668-37e5-4743-b4a8-74d1db3fd8a4}" Name="FeatureDefinition/f41cc668-37e5-4743-b4a8-74d1db3fd8a4"SourceVersion="1.0.0.0"/>Mobility Redirect vs. ContentEditable42
121. contenteditable not supported:Automatic switch to mobile version<system>netpubwwrootssirtualDirectories0pp_browsersompat.browser<!-- iPad Safari Browser --> <!-- sample UA "Mozilla/5.0 (iPad; U; CPU OS 4_2_1 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8C148 Safari/6533.18.5" --> <browser id="iPadSafari" parentID="AppleSafari"> <identification> <userAgent match="iPad" /> <userAgent match="Mobile" /> </identification> <capabilities> <capability name="isMobileDevice" value="true" /> <capability name="canInitiateVoiceCall" value="true" /> <capability name="optimumPageWeight" value="1500" /> <capability name="requiresViewportMetaTag" value="true" /> <capability name="supportsTouchScreen" value="true" /> <capability name="telephoneNumberDetectionDisabled" value="true" /> </capabilities> </browser>iPad and SharePoint: contenteditable 1/443
122. contenteditable not supported:b) Manually switch to mobile versionhttp:// URL /m/http:// URL /_layouts/mobile/default.aspxc) For short /m/ version, the MobilityRedirect feature has to be activated.See also: Mobile development with SharePoint Foundationhttp://msdn.microsoft.com/en-us/library/ms464268.aspxand: http://support.microsoft.com/kb/930147iPad and SharePoint: contenteditable 2/444
123. contenteditable not supported:iisreset / noforceWant to see how a page is rendered for mobile??mobile=1Source: http://blogs.msdn.com/b/sharepoint_de/archive/2011/03/16/sharepoint-2010-and-apple-ipad.aspxiPad and SharePoint: contenteditable 3/445
127. Two DIVs and a little bit of JavaScript.Source: http://mike-greene.com/2010/10/enhancing-the-sharepoint-2010-ui-scripted-orientation-aware-content/iPad and SharePoint: Orientation awareness49
128. Two DIVs and a little bit of JavaScript.Source: http://mike-greene.com/2010/10/enhancing-the-sharepoint-2010-ui-scripted-orientation-aware-content/VIDEO: http://mike-greene.com/2010/10/enhancing-the-sharepoint-2010-ui-ipad-orientation-detection/iPad and SharePoint: Orientation awareness50
129. SharePoint 2010 und das iPad – Browser Supporthttp://sharepointcommunity.de/blogs/mgreth/archive/2011/02/08/sharepoint-2010-und-das-ipad-teil-1-browser-support.aspxSharePoint 2010 und das iPad – Appshttp://sharepointcommunity.de/blogs/mgreth/archive/2011/02/09/sharepoint-2010-und-das-ipad-teil-2-die-apps.aspxiPad and SharePoint: Additional links51
130. SharePoint Client Object Modelhttp://msdn.microsoft.com/en-us/library/gg701783.aspxMobile Development with SharePoint Foundationhttp://msdn.microsoft.com/en-us/library/ms464268.aspxTechNet: “Plan for mobile devices” (http://technet.microsoft.com/en-us/library/gg610510.aspx)Existing solution: mobile entréehttp://www.mobileentree.com/docs/Wiki%20Pages/Out%20of%20the%20Box.aspxHTML5 + SharePoint: Additional links52