10 Things You're Not Doing [IBM Lotus Notes Domino Application Development]Chris Toohey
ย
My Lotusphere 2011 SpeedGeeking session - 10 Things You're Not Doing!
Gave this presentation in 5 minutes 13 times [in a row, back to back], and had a blast!
YQL allows users to access data from web services through SQL-like queries. It presents data from various sources like Flickr, Yahoo services, and third party APIs as tables that can be joined and manipulated. The document provides examples of using YQL to retrieve and manipulate data from the mim API, including getting user profiles, followers, posts, and performing actions like inserting posts. It also demonstrates how YQL can be used to expose third party APIs and to combine data from multiple sources into a single mashup query.
ฮฮ8 Productivity
Web Slice Development, Accelerators, Visual Search Providers, Microsoft Internet Explorer 8, Internet Explorer Administration Kit (IEAK).
iPhone Web Applications: HTML5, CSS3 & dev tips for iPhone developmentEstelle Weyl
ย
Wouldn't it be cool to be able to use CSS3 and HTML5 unfettered by the lack of support in IE? Mobile developers for smart phones get to do just that!
When developing for iPhones, iPods, iPads and Android devicesโmobile devices using webkit browsersโwe can use CSS animations, transforms, multiple background images, rounded corners, text and box shadows, CSS columns, and HTML5 form elements.
In this session we'll use some CSS3 features learned in earlier session to create a native looking iPhone web app. We'll also cover some CSS UI and HTML5 form elements that will help you get up to speed on developing for mobile webkit. You don't have to wait any longer to use CSS3!
The document provides an overview of new features in Internet Explorer 8 (IE8) including improved standards compliance, CSS support, debugging tools, JavaScript improvements, and more. Some key points include:
- IE8 aims to be fully CSS 2.1 compliant and support some CSS3 features. It passes the Acid2 test.
- New CSS properties and selectors are supported like :before, :after, outline, position, etc.
- Debugging tools are improved with tools like the developer console, debugging JavaScript, and viewing page source.
- JavaScript and AJAX capabilities are enhanced with features like JSON support, DOM improvements, and cross-domain requests.
A mobile web app for Android in 75 minutesJames Pearce
ย
This document provides an overview of building a mobile web app for Android using Sencha Touch in 75 minutes. It demonstrates how to structure the app, add basic UI elements like panels and lists, load and display data, and customize the theme. The document shows the common patterns used in Sencha Touch like adding lists to panels and nesting UI elements. It also provides an example of a more complex app called The Valley App that utilizes Sencha Touch to display Yelp business data on a map with lists and details.
This document discusses jQuery UI and plugins. It provides an overview of jQuery UI classes that can be used to style elements. It also demonstrates several common jQuery UI widgets like buttons, accordions, dialogs, and tabs. The document discusses jQuery UI effects for animations and transitions. It provides tips for identifying good plugins based on aspects like their API, documentation, support, and community. Overall, the document is an introduction to using jQuery UI and evaluating jQuery plugins.
Create a mobile web app with Sencha TouchJames Pearce
ย
Sencha Touch is a JavaScript framework for building rich mobile web apps using HTML5 standards. It provides various UI components like lists, forms, charts and tools for building common app patterns. The framework allows developers to structure their app, lay out the user interface with panels, toolbars and lists, model and load data to populate the UI, and customize the visual theme. Sencha Touch apps can be built to work across multiple mobile devices using only web technologies.
Daejeon IT Developer Conference Web Service Practiceplusperson
ย
This document provides an overview of setting up a practical web development environment for a community of IT developers in Daejeon, South Korea. It discusses choosing frameworks like Struts, Spring, Hibernate and iBATIS, using tools like Eclipse IDE, Ant, Subversion, configuring files like web.xml, hibernate.cfg.xml, and struts.xml, and setting up the project folder structure. It also provides examples of implementing common structures like VO, hbm files, interfaces, DAOs, services and actions to manage user data in the web application.
User Experience is dead. Long live the user experience!Greg Bell
ย
The importance of a great user experience has never been as important as it is today. Users expect to be able to just pick up the newest gadget or piece of software and be able to figure it out with ease. The role of user experience professional is dead. Everyone from the marketing team to the intern-developer must be a user experience professional to make a successful product.
It has been said that it takes 10 years to create successful software, does our current understanding of user experience fit within this model? How does the user experience actually get defined and who has the power to change it? How can the user experience get shaped in a more iterative and evolutionary way?
Through the lens of releasing a social software application and moving from consultant to product owner, this talk explores current user experience methodologies as well as lessons learned through web application release and management.
The document discusses how to improve WordPress admin pages by following WordPress UI guidelines and best practices. It covers topics like using the proper icons, headers, buttons, forms, containers and other interface elements. It also provides examples of how to implement tabs, tables, scripts, stylesheets, media uploaders, pointers and data storage options. The document encourages contributors to explore more WordPress admin UI resources and to contribute to improving the WordPress UI.
J2EE is already the perfect solution for complex business/enterprise systems, and JSF2.x is the perfect chance to reach out to the consumer and small business market. JSF is easier to use than it's ever been before, but small businesses have different needs than larger companies and corporations. PrettyFaces is for all projects, small and large; this presentation explains why "pretty, bookmark-able URLs" are important for client-facing applications, addressing SEO optimization, and creating clean, consistent, intuitive client interactions on the web.
LinkedIn is a professional networking platform with over 85 million members. Its mission is to connect professionals to make them more productive and successful. The document discusses LinkedIn's JavaScript API, which allows easy integration of LinkedIn sign in and profile retrieval without needing to handle OAuth authentication. It provides examples of using the API to sign in users and retrieve a profile, displaying name, industry, connection degree, and summary.
Lincoln Baxter presented on URL-rewriting for improving security and usability. He discussed common issues like missing resources, unreadable URLs, revealing sensitive information, and validating user input. He demonstrated how URL-rewriting can help with redirection, parameterization, validation, and more. While client-side applications offer alternatives, URL-rewriting remains important for bookmarks, context, and server-side functionality.
This is Steve Souders's talk at Amazon which I couldn't read in it's original pptx format (http://stevesouders.com/docs/amazon-20091030.pptx) since Keynote sucks at importing. It seems to render well here.
The document discusses the author's experience migrating from PHP 4 to PHP 5. It describes several issues encountered with DOM, MySQL and other aspects not working correctly in PHP 5. However, it notes that PHP 5 has many improvements such as object oriented programming support and new extensions that enhance functionality. The conclusion is that while some aspects of PHP 5 did not work as expected initially, it has many advantages over PHP 4 and is beneficial to use.
The document appears to be a collection of HTML code snippets and text relating to stock charts, floor monitors, orders, buttons, images, tables, forms and text editors. It includes code for things like drop down menus, modals, overlays and text formatting. The document contains a variety of technical HTML and code examples but lacks a clear overall purpose or narrative.
The librarians summarized how they customized their OPACs using the Frameless interface. Morrisville State simplified tables and added images from their website. SUNY Cortland aimed to make their interface more usable and logical. Finger Lakes Community College wanted to match the library website and suppress unused functions. All emphasized removing unnecessary code to simplify and borrowing ideas from other institutions.
The document discusses best practices for search on museum websites. It recommends using Google search for the website but also implementing internal search to better understand the museum's unique content. It provides examples of autocomplete, faceted search, highlighting search terms, and correcting spelling to improve the user search experience. Solr is recommended as an open source tool for implementing these search features.
The document discusses how to create mobile apps using HTML, CSS, and JavaScript with frameworks like jQuery Mobile and PhoneGap. It provides a step-by-step guide to setting up a sample mobile app project using these technologies, including initializing libraries, adding basic app structure and navigation, and preparing for deployment to app stores. The document also highlights some gotchas and recommendations for mobile web app development.
Design Patterns for Tablets and SmartphonesMichael Galpin
ย
This is a talk I gave at AnDevCon. It talks about ways to take advantage of features introduced in Android 3.0 to create more modular and better looking apps.
The document discusses various cross-site scripting (XSS) attacks and evasion techniques that can bypass common XSS filters like ModSecurity and PHP-IDS. It provides examples of XSS payloads that exploit weaknesses in these filters and evade detection. Recommended defenses include strengthening XSS filters by improving regular expressions and rulesets.
The document discusses finding common ground between web accessibility and search engine optimization (SEO). It emphasizes the importance of clean and semantic HTML for both screen readers and search engines. Key recommendations include using headings, descriptive links and images with alt text for navigation. It also suggests testing without JavaScript, CSS and images to ensure usability for all.
The document contains information about BEM (Block Element Modifier), a methodology for structuring CSS and JavaScript code in a modular way. It discusses how blocks, elements, and modifiers are used to build user interfaces in a semantic and reusable way. Blocks represent independent components, elements are parts of blocks, and modifiers are used to change the style or behavior of blocks and elements. The document provides examples of HTML code structured according to BEM and how CSS and JavaScript can be mapped to this structure.
jQuery For Beginners - jQuery Conference 2009Ralph Whitbeck
ย
This document outlines a presentation on beginning jQuery. It introduces jQuery, its history and core team. It also covers how to set up jQuery and explains its core functionality, including selecting elements, manipulating the DOM, AJAX, and events.
The document discusses Yahoo's mobile widget platform, which allows developers to create simple mobile applications called widgets using XML. It provides guidelines for designing widgets, including how to structure the code, add images, and deploy widgets to Yahoo's gallery. Developers can also add dynamic functionality by implementing server-side code to power their widgets.
jQuery Mobile is a JavaScript framework that makes it easy to develop mobile websites and apps. It provides responsive layouts, touch-optimized UI elements like buttons and lists, and features like AJAX navigation between pages. Key aspects include using media queries and orientation classes for responsive design, data attributes to enhance semantics, and custom events for touch and page interactions.
Create a mobile web app with Sencha TouchJames Pearce
ย
Sencha Touch is a JavaScript framework for building rich mobile web apps using HTML5 standards. It provides various UI components like lists, forms, charts and tools for building common app patterns. The framework allows developers to structure their app, lay out the user interface with panels, toolbars and lists, model and load data to populate the UI, and customize the visual theme. Sencha Touch apps can be built to work across multiple mobile devices using only web technologies.
Daejeon IT Developer Conference Web Service Practiceplusperson
ย
This document provides an overview of setting up a practical web development environment for a community of IT developers in Daejeon, South Korea. It discusses choosing frameworks like Struts, Spring, Hibernate and iBATIS, using tools like Eclipse IDE, Ant, Subversion, configuring files like web.xml, hibernate.cfg.xml, and struts.xml, and setting up the project folder structure. It also provides examples of implementing common structures like VO, hbm files, interfaces, DAOs, services and actions to manage user data in the web application.
User Experience is dead. Long live the user experience!Greg Bell
ย
The importance of a great user experience has never been as important as it is today. Users expect to be able to just pick up the newest gadget or piece of software and be able to figure it out with ease. The role of user experience professional is dead. Everyone from the marketing team to the intern-developer must be a user experience professional to make a successful product.
It has been said that it takes 10 years to create successful software, does our current understanding of user experience fit within this model? How does the user experience actually get defined and who has the power to change it? How can the user experience get shaped in a more iterative and evolutionary way?
Through the lens of releasing a social software application and moving from consultant to product owner, this talk explores current user experience methodologies as well as lessons learned through web application release and management.
The document discusses how to improve WordPress admin pages by following WordPress UI guidelines and best practices. It covers topics like using the proper icons, headers, buttons, forms, containers and other interface elements. It also provides examples of how to implement tabs, tables, scripts, stylesheets, media uploaders, pointers and data storage options. The document encourages contributors to explore more WordPress admin UI resources and to contribute to improving the WordPress UI.
J2EE is already the perfect solution for complex business/enterprise systems, and JSF2.x is the perfect chance to reach out to the consumer and small business market. JSF is easier to use than it's ever been before, but small businesses have different needs than larger companies and corporations. PrettyFaces is for all projects, small and large; this presentation explains why "pretty, bookmark-able URLs" are important for client-facing applications, addressing SEO optimization, and creating clean, consistent, intuitive client interactions on the web.
LinkedIn is a professional networking platform with over 85 million members. Its mission is to connect professionals to make them more productive and successful. The document discusses LinkedIn's JavaScript API, which allows easy integration of LinkedIn sign in and profile retrieval without needing to handle OAuth authentication. It provides examples of using the API to sign in users and retrieve a profile, displaying name, industry, connection degree, and summary.
Lincoln Baxter presented on URL-rewriting for improving security and usability. He discussed common issues like missing resources, unreadable URLs, revealing sensitive information, and validating user input. He demonstrated how URL-rewriting can help with redirection, parameterization, validation, and more. While client-side applications offer alternatives, URL-rewriting remains important for bookmarks, context, and server-side functionality.
This is Steve Souders's talk at Amazon which I couldn't read in it's original pptx format (http://stevesouders.com/docs/amazon-20091030.pptx) since Keynote sucks at importing. It seems to render well here.
The document discusses the author's experience migrating from PHP 4 to PHP 5. It describes several issues encountered with DOM, MySQL and other aspects not working correctly in PHP 5. However, it notes that PHP 5 has many improvements such as object oriented programming support and new extensions that enhance functionality. The conclusion is that while some aspects of PHP 5 did not work as expected initially, it has many advantages over PHP 4 and is beneficial to use.
The document appears to be a collection of HTML code snippets and text relating to stock charts, floor monitors, orders, buttons, images, tables, forms and text editors. It includes code for things like drop down menus, modals, overlays and text formatting. The document contains a variety of technical HTML and code examples but lacks a clear overall purpose or narrative.
The librarians summarized how they customized their OPACs using the Frameless interface. Morrisville State simplified tables and added images from their website. SUNY Cortland aimed to make their interface more usable and logical. Finger Lakes Community College wanted to match the library website and suppress unused functions. All emphasized removing unnecessary code to simplify and borrowing ideas from other institutions.
The document discusses best practices for search on museum websites. It recommends using Google search for the website but also implementing internal search to better understand the museum's unique content. It provides examples of autocomplete, faceted search, highlighting search terms, and correcting spelling to improve the user search experience. Solr is recommended as an open source tool for implementing these search features.
The document discusses how to create mobile apps using HTML, CSS, and JavaScript with frameworks like jQuery Mobile and PhoneGap. It provides a step-by-step guide to setting up a sample mobile app project using these technologies, including initializing libraries, adding basic app structure and navigation, and preparing for deployment to app stores. The document also highlights some gotchas and recommendations for mobile web app development.
Design Patterns for Tablets and SmartphonesMichael Galpin
ย
This is a talk I gave at AnDevCon. It talks about ways to take advantage of features introduced in Android 3.0 to create more modular and better looking apps.
The document discusses various cross-site scripting (XSS) attacks and evasion techniques that can bypass common XSS filters like ModSecurity and PHP-IDS. It provides examples of XSS payloads that exploit weaknesses in these filters and evade detection. Recommended defenses include strengthening XSS filters by improving regular expressions and rulesets.
The document discusses finding common ground between web accessibility and search engine optimization (SEO). It emphasizes the importance of clean and semantic HTML for both screen readers and search engines. Key recommendations include using headings, descriptive links and images with alt text for navigation. It also suggests testing without JavaScript, CSS and images to ensure usability for all.
The document contains information about BEM (Block Element Modifier), a methodology for structuring CSS and JavaScript code in a modular way. It discusses how blocks, elements, and modifiers are used to build user interfaces in a semantic and reusable way. Blocks represent independent components, elements are parts of blocks, and modifiers are used to change the style or behavior of blocks and elements. The document provides examples of HTML code structured according to BEM and how CSS and JavaScript can be mapped to this structure.
jQuery For Beginners - jQuery Conference 2009Ralph Whitbeck
ย
This document outlines a presentation on beginning jQuery. It introduces jQuery, its history and core team. It also covers how to set up jQuery and explains its core functionality, including selecting elements, manipulating the DOM, AJAX, and events.
The document discusses Yahoo's mobile widget platform, which allows developers to create simple mobile applications called widgets using XML. It provides guidelines for designing widgets, including how to structure the code, add images, and deploy widgets to Yahoo's gallery. Developers can also add dynamic functionality by implementing server-side code to power their widgets.
jQuery Mobile is a JavaScript framework that makes it easy to develop mobile websites and apps. It provides responsive layouts, touch-optimized UI elements like buttons and lists, and features like AJAX navigation between pages. Key aspects include using media queries and orientation classes for responsive design, data attributes to enhance semantics, and custom events for touch and page interactions.
Enterprise AIR Development for JavaScript DevelopersAndreCharland
ย
The document discusses the potential of Adobe Integrated Runtime (AIR) for JavaScript developers. It provides examples of how AIR allows developing rich desktop applications with HTML, JavaScript and Flash. It demonstrates communicating with web services, working offline, drag and drop file handling, and saving data to files. AIR provides capabilities beyond the web like accessing local files and notifications while reusing existing Ajax skills.
Presentation on Dutch Joomla!Days 2009. Index of possibilities to exchange data between Joomla! and Flash. A plea to use more general interfaces and standards, like XML.
The document discusses various ways to exchange data between Flash and Joomla, including:
1. Using XML for data exchange by reading XML files into Flash or producing XML from Joomla using components, feeds, or directly querying the database.
2. Using web services like AMF, SOAP, and XML-RPC for bidirectional data exchange, with examples of projects that implement these in Flash and Joomla.
3. Future plans to build a Joomla component for menu syndication in XML and a Joomla SOAP plugin to further facilitate integration between the platforms.
The document provides an overview of the Struts 2 framework, including its architecture, features, and configuration. Some key points:
- Struts 2 is an MVC framework that uses interceptors, actions, and results. It improves on Struts 1 with a cleaner architecture, annotations/XML configuration, and integration with other frameworks like Spring.
- Features include interceptors for pre/post processing, the value stack for request data, OGNL for data access, tag libraries, validation, internationalization support, and AJAX capabilities via Dojo integration.
- Configuration can be done via XML or annotations. Actions map requests to classes/methods, and results define views. Common features like validation are easily
Building Complex GUI Apps The Right Way. With Ample SDK - SWDC2010Sergey Ilinsky
ย
The document discusses the Ample SDK, a JavaScript GUI framework that aims to provide a consistent platform for building complex web applications. It virtualizes browser technologies to implement a standard programming model using XML for layout, CSS for styling, and JavaScript for logic. This allows developers to build reusable UI components. The framework also enables creation of domain-specific markup languages and extension of core technologies like SVG and XUL across browsers.
SpringSurf is a web framework built on Spring MVC that provides components, templates, and pages for composing web applications. It originated from Alfresco's Surf framework in 2007. In 2009, Surf was integrated with Spring and contributed as an open source project called SpringSurf. SpringSurf allows defining pages using XML and templates using FreeMarker. Components can be developed using JavaScript and connect to remote APIs. Model objects and artifacts can be stored locally or remotely. SpringSurf provides rapid development of web applications and extensions.
The document provides an overview of developing mobile apps using Blueprint, a platform for writing mobile apps once that work across multiple devices. It discusses key Blueprint concepts like widgets, snippets, and the structure for building apps. The document also covers guidelines for designing Blueprint apps, available display controls and complex elements, best practices for images, and steps for testing and submitting a Blueprint widget.
Yahoo widgets are written in blueprint, a new xforms based language that allows you to write your mobile app once and get the best possible experience in any device.
Enterprise Google Gadgets Integrated with Alfresco - Open Source ECM Alfresco Software
ย
The presentation introduces Google Gadgets and how they can be used to build lightweight applications for embedding in sites. It discusses how to develop gadgets using JavaScript libraries and preferences, and provides examples of using web scripts to create gadgets that interact with an Alfresco repository. The document demonstrates how gadgets can integrate with technologies like Google Search Appliance and Google OneBox.
The document discusses various techniques for enabling offline functionality in Ajax applications, including browser storage options like cookies, Firefox offline storage, and Flash shared objects. It also covers approaches for pushing data from server to client like polling, asynchronous servlets, Comet, and piggybacking on other responses. The document concludes with considerations for optimizing Ajax performance such as data formats, bandwidth usage, and client-side processing.
The document provides an overview of Flex for Flash developers, demonstrating how to build Flex applications using MXML and ActionScript. It shows the progression from a simple "Hello World" application to one with layout, styles, user interaction handling, state changes and effects. Key aspects of Flex like components, skins and styles, and the relationship between designers and developers are also covered at a high level.
Beholding the giant pyramid of application development; why Ajax applications...Javeline B.V.
ย
Building large and complex web applications using the open browser stack without any plugins is taking off (google wave), and with the support of rapidly innovating browsers like Firefox and Chrome it looks like it is bypassing proprietary platforms. This talk illustrates why the web browser and HTML5 are positioned to become the global platform for applications and how Ajax technologies like our ajax.org are optimizing application development.
Ajax Applications with RichFaces and JSF 2Max Katz
ย
The document discusses RichFaces, an open source JavaServer Faces framework that provides Ajax and rich internet application capabilities. It summarizes key RichFaces features like components, skins, the component development kit, and integration with JavaServer Faces 2. It also briefly describes other related JavaServer Faces projects and Exadel's products and services around RichFaces.
Getting the Most Out of OpenSocial GadgetsAtlassian
ย
- OpenSocial gadgets allow for easy integration of external content like JIRA issues and tasks into dashboards using simple web technologies like HTML, CSS, and JavaScript.
- Atlassian chose OpenSocial to emphasize teams, projects, and tasks over individual tools and provide a single activity stream, cross-product sharing, and integration with non-Atlassian apps.
- Writing gadgets is easy since they can be used across different containers like iGoogle, Gmail, and JIVE and allow thinking about applications as reusable units of work.
An HTML5 overview I gave at Refresh FLL which showed the new features & touched on how to use progressive enhancement and polyfills to leverage HTML5 today.
Building real-time collaborative apps with Ajax.org PlatformJaveline B.V.
ย
Web trends and technologies today are converging to do one thing particularly well: collaborate. All of us dream about the possibility to weave collaborative features from products like Google Wave, EtherPad, SubEthaEdit, Mozilla Bespin, Google Docs into our own applications. Ajax.org Platform combines technology and open standards into a solution to build web applications with rich collaborative features at minimum expense. The simple-yet-elegant, declarative API makes it easier to learn, while its openness in design allows it to be extended to the level you and your team are comfortable with. Forget lock-in of vendors and other libraries or frameworks, forget waiting for the Big Boys to open source their latest inventions. In this interactive session Ruben and Mike from the Ajax.org team will be presenting a series of demos and what is needed to make them tick.
The document provides an overview of Windows Presentation Foundation (WPF) and XAML. It discusses key WPF concepts like controls, templates, styles, resources, layouts, animation, data binding, 2D and 3D graphics, multimedia, and documents. It also covers XAML, logical and visual trees, dependency properties, attached properties, routed events, and WPF application development and deployment.
Technology Trends in 2025: AI and Big Data AnalyticsInData Labs
ย
At InData Labs, we have been keeping an ear to the ground, looking out for AI-enabled digital transformation trends coming our way in 2025. Our report will provide a look into the technology landscape of the future, including:
-Artificial Intelligence Market Overview
-Strategies for AI Adoption in 2025
-Anticipated drivers of AI adoption and transformative technologies
-Benefits of AI and Big data for your business
-Tips on how to prepare your business for innovation
-AI and data privacy: Strategies for securing data privacy in AI models, etc.
Download your free copy nowand implement the key findings to improve your business.
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPathCommunity
ย
Join this UiPath Community Berlin meetup to explore the Orchestrator API, Swagger interface, and the Test Manager API. Learn how to leverage these tools to streamline automation, enhance testing, and integrate more efficiently with UiPath. Perfect for developers, testers, and automation enthusiasts!
๐ Agenda
Welcome & Introductions
Orchestrator API Overview
Exploring the Swagger Interface
Test Manager API Highlights
Streamlining Automation & Testing with APIs (Demo)
Q&A and Open Discussion
Perfect for developers, testers, and automation enthusiasts!
๐ Join our UiPath Community Berlin chapter: https://community.uipath.com/berlin/
This session streamed live on April 29, 2025, 18:00 CET.
Check out all our upcoming UiPath Community sessions at https://community.uipath.com/events/.
HCL Nomad Web โ Best Practices and Managing Multiuser Environmentspanagenda
ย
Webinar Recording: https://www.panagenda.com/webinars/hcl-nomad-web-best-practices-and-managing-multiuser-environments/
HCL Nomad Web is heralded as the next generation of the HCL Notes client, offering numerous advantages such as eliminating the need for packaging, distribution, and installation. Nomad Web client upgrades will be installed โautomaticallyโ in the background. This significantly reduces the administrative footprint compared to traditional HCL Notes clients. However, troubleshooting issues in Nomad Web present unique challenges compared to the Notes client.
Join Christoph and Marc as they demonstrate how to simplify the troubleshooting process in HCL Nomad Web, ensuring a smoother and more efficient user experience.
In this webinar, we will explore effective strategies for diagnosing and resolving common problems in HCL Nomad Web, including
- Accessing the console
- Locating and interpreting log files
- Accessing the data folder within the browserโs cache (using OPFS)
- Understand the difference between single- and multi-user scenarios
- Utilizing Client Clocking
Procurement Insights Cost To Value Guide.pptxJon Hansen
ย
Procurement Insights integrated Historic Procurement Industry Archives, serves as a powerful complement โ not a competitor โ to other procurement industry firms. It fills critical gaps in depth, agility, and contextual insight that most traditional analyst and association models overlook.
Learn more about this value- driven proprietary service offering here.
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersToradex
ย
Toradex brings robust Linux support to SMARC (Smart Mobility Architecture), ensuring high performance and long-term reliability for embedded applications. Hereโs how:
โข Optimized Torizon OS & Yocto Support โ Toradex provides Torizon OS, a Debian-based easy-to-use platform, and Yocto BSPs for customized Linux images on SMARC modules.
โข Seamless Integration with i.MX 8M Plus and i.MX 95 โ Toradex SMARC solutions leverage NXPโs i.MX 8 M Plus and i.MX 95 SoCs, delivering power efficiency and AI-ready performance.
โข Secure and Reliable โ With Secure Boot, over-the-air (OTA) updates, and LTS kernel support, Toradex ensures industrial-grade security and longevity.
โข Containerized Workflows for AI & IoT โ Support for Docker, ROS, and real-time Linux enables scalable AI, ML, and IoT applications.
โข Strong Ecosystem & Developer Support โ Toradex offers comprehensive documentation, developer tools, and dedicated support, accelerating time-to-market.
With Toradexโs Linux support for SMARC, developers get a scalable, secure, and high-performance solution for industrial, medical, and AI-driven applications.
Do you have a specific project or application in mind where you're considering SMARC? We can help with Free Compatibility Check and help you with quick time-to-market
For more information: https://www.toradex.com/computer-on-modules/smarc-arm-family
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfAbi john
ย
Analyze the growth of meme coins from mere online jokes to potential assets in the digital economy. Explore the community, culture, and utility as they elevate themselves to a new era in cryptocurrency.
Role of Data Annotation Services in AI-Powered ManufacturingAndrew Leo
ย
From predictive maintenance to robotic automation, AI is driving the future of manufacturing. But without high-quality annotated data, even the smartest models fall short.
Discover how data annotation services are powering accuracy, safety, and efficiency in AI-driven manufacturing systems.
Precision in data labeling = Precision on the production floor.
Spark is a powerhouse for large datasets, but when it comes to smaller data workloads, its overhead can sometimes slow things down. What if you could achieve high performance and efficiency without the need for Spark?
At S&P Global Commodity Insights, having a complete view of global energy and commodities markets enables customers to make data-driven decisions with confidence and create long-term, sustainable value. ๐
Explore delta-rs + CDC and how these open-source innovations power lightweight, high-performance data applications beyond Spark! ๐
This is the keynote of the Into the Box conference, highlighting the release of the BoxLang JVM language, its key enhancements, and its vision for the future.
How Can I use the AI Hype in my Business Context?Daniel Lehner
ย
๐๐จ ๐ผ๐ ๐๐ช๐จ๐ฉ ๐๐ฎ๐ฅ๐? ๐๐ง ๐๐จ ๐๐ฉ ๐ฉ๐๐ ๐๐๐ข๐ ๐๐๐๐ฃ๐๐๐ง ๐ฎ๐ค๐ช๐ง ๐๐ช๐จ๐๐ฃ๐๐จ๐จ ๐ฃ๐๐๐๐จ?
Everyoneโs talking about AI but is anyone really using it to create real value?
Most companies want to leverage AI. Few know ๐ต๐ผ๐.
โ What exactly should you ask to find real AI opportunities?
โ Which AI techniques actually fit your business?
โ Is your data even ready for AI?
If youโre not sure, youโre not alone. This is a condensed version of the slides I presented at a Linkedin webinar for Tecnovy on 28.04.2025.
AI Changes Everything โ Talk at Cardiff Metropolitan University, 29th April 2...Alan Dix
ย
Talk at the final event of Data Fusion Dynamics: A Collaborative UK-Saudi Initiative in Cybersecurity and Artificial Intelligence funded by the British Council UK-Saudi Challenge Fund 2024, Cardiff Metropolitan University, 29th April 2025
https://alandix.com/academic/talks/CMet2025-AI-Changes-Everything/
Is AI just another technology, or does it fundamentally change the way we live and think?
Every technology has a direct impact with micro-ethical consequences, some good, some bad. However more profound are the ways in which some technologies reshape the very fabric of society with macro-ethical impacts. The invention of the stirrup revolutionised mounted combat, but as a side effect gave rise to the feudal system, which still shapes politics today. The internal combustion engine offers personal freedom and creates pollution, but has also transformed the nature of urban planning and international trade. When we look at AI the micro-ethical issues, such as bias, are most obvious, but the macro-ethical challenges may be greater.
At a micro-ethical level AI has the potential to deepen social, ethnic and gender bias, issues I have warned about since the early 1990s! It is also being used increasingly on the battlefield. However, it also offers amazing opportunities in health and educations, as the recent Nobel prizes for the developers of AlphaFold illustrate. More radically, the need to encode ethics acts as a mirror to surface essential ethical problems and conflicts.
At the macro-ethical level, by the early 2000s digital technology had already begun to undermine sovereignty (e.g. gambling), market economics (through network effects and emergent monopolies), and the very meaning of money. Modern AI is the child of big data, big computation and ultimately big business, intensifying the inherent tendency of digital technology to concentrate power. AI is already unravelling the fundamentals of the social, political and economic world around us, but this is a world that needs radical reimagining to overcome the global environmental and human challenges that confront us. Our challenge is whether to let the threads fall as they may, or to use them to weave a better future.
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfSoftware Company
ย
Explore the benefits and features of advanced logistics management software for businesses in Riyadh. This guide delves into the latest technologies, from real-time tracking and route optimization to warehouse management and inventory control, helping businesses streamline their logistics operations and reduce costs. Learn how implementing the right software solution can enhance efficiency, improve customer satisfaction, and provide a competitive edge in the growing logistics sector of Riyadh.
2. XPages & XPages for Mobile What exactly are XPages? (And why you should care...) โ More than a faceliftโ Taking XPages to Mobile Devices Progressive Enhancement How to get started... Wrap up
3. XPages & XPages for Mobile What exactly are XPages? (And why you should care...) โ More than a faceliftโ Taking XPages to Mobile Devices Progressive Enhancement How to get started... Wrap up
4. What exactly are XPages? A โvariableโ Design Element, replacing: Forms Pages Navigators Views
5. What exactly are XPages? XPage Design Elements consist of: HTML CSS JavaScript ServerSide JavaScript Controls (native & custom) XPages use Themes Default rendering relies on Themes & Dojo
6. What are Controls? Pre-built & Developer-defined XPage XML, HTML, CSS, & JavaScript Think โSubformโ Available from the Controls Palette in DDE Allow โNestingโ and โRepeated Useโ
7. What is Dojo? JavaScript Toolkit natively used by XPages Open Source Globally Adopted/Supported Rendering of UI/UX Field-level validation Alternate-input types Web 2.0 animation
8. What are Themes? Pre-built & Developer-defined Build-upon/expand or replace existing Themes Think โXSLTโ for XPages and Controls included Resources (ie., Stylesheets) className for Controls <!-- Basic Text --> < control > < name > Text </ name > < property > < name > styleClass </ name > < value > xspText </ value > </ property > </ control > <!-- FireFox Specific --> < resource rendered = "#{javascript:context.getUserAgent().isFirefox()}" > < content-type > text/ css </ content-type > < href > /. ibmxspres /global/theme/ webstandard /xspFF. css </ href > </ resource >
9. Hello World โ example.xspโ XPage XPage XML Pass-thru HTML markup <? xml version = "1.0" encoding = "UTF-8" ?> < xp:view xmlns:xp = "http://www.ibm.com/xsp/core" xmlns:xc = "http://www.ibm.com/xsp/custom" > < p > Hello World! </ p > </ xp:view >
10. The end result... <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" > < html lang = "en" > < head > < title ></ title > < script type = "text/javascript" src = "/domjs/dojo-1.3.2/dojo/dojo.js" djConfig = "locale: 'en-us'" ></ script > < script type = "text/javascript" src = "/domjs/dojo-1.3.2/ibm/xsp/widget/layout/xspClientDojo.js" ></ script > < link rel = "stylesheet" type = "text/css" href = "/domjava/xsp/theme/webstandard/xsp.css" > < link rel = "stylesheet" type = "text/css" href = "/domjava/xsp/theme/webstandard/xspLTR.css" > < link rel = "stylesheet" type = "text/css" href = "/domjava/xsp/theme/webstandard/xspSF.css" > </ head > < body class = "xspView tundra" > < form id = "view:_id1" method = "post" action = "/XPages%20Presentation.nsf/example.xsp?SessionID=CNB3RK18A0" class = "xspForm" enctype = "multipart/form-data" > < p > Hello World! </ p > < input type = "hidden" name = "$$viewid" id = "view:_id1__VUID" value = "!cnb3rm1kg0!" > < input type = "hidden" name = "$$xspsubmitid" > < input type = "hidden" name = "$$xspexecid" > < input type = "hidden" name = "$$xspsubmitvalue" > < input type = "hidden" name = "$$xspsubmitscroll" > < input type = "hidden" name = "view:_id1" value = "view:_id1" > < script type = "text/javascript" > function clearFormHiddenParams_view__id1(curFormName) { var curForm = document.forms[curFormName]; } </ script > </ form > </ body > </ html >
11. Beyond the Design Element XPages as a development methodology: Establish fundamental Model-View-Controller architectures for LND applications. Leverage new and existing NotesData through defined Data Sources Simplify application maintenance via a return to the โsingle Design Element per clientโ while enabling client-specific feature functionality.
12. The power of XPages XPages can... Define a remote Notes Data Source Proxy Create, Read, Update, & Delete NotesData Requests Update User Interfaces while maintaining โproductionโ applications.
13. But why should you care? XPages are the future of the Lotus Notes Domino platform. XPages employ industry standard development tools & transferable developer skills. XPages can rapidly produce applications for faster turn-around from โbusiness needโ to โsolutionโ.
14. XPages & XPages for Mobile What exactly are XPages? (And why you should care...) โ More than a faceliftโ Taking XPages to Mobile Devices Progressive Enhancement How to get started... Wrap up
15. What is a โLotus Notesโ UI? The majority of Lotus Notes applications use a 3-pane layout: Left Navigation Top Action Bar Center Data Grid
16. What is a โLotus Notesโ UI? The majority of Lotus Notes applications use a 3-pane layout: Left Navigation Top Action Bar Center Data Grid
17. What is a โLotus Notesโ UI? The majority of Lotus Notes applications use a 3-pane layout: Left Navigation Top Action Bar Center Data Grid
19. But when they come into work... Clunky, โ4.6โ-era Databases Navigator-based Non-intuitive compared to today's apps.
20. But when they come into work... Clunky, โ4.6โ-era Databases Navigator-based Non-intuitive compared to today's apps.
21. But when they come into work... Clunky, โ4.6โ-era Databases Navigator-based Non-intuitive compared to today's apps. (That was the same app!)
22. Meet or exceed the expectation โUpdatingโ an application means more than โjust a faceliftโ ; it is an opportunity... Empower your users! Display the capabilities of IT!
23. XPage Applications IdeaJam from Elguiji Crowd-sourcing ideas from a community. Contemporary User Interface & design. Built on XPages!
24. XPage Applications XPages Wiki Template Allow users to easily author & maintain business information. IBM's OneUI Theme Open Source
25. XPage Applications xTalk Discussion Forum Template Allow users to collaborate via familiar UX. Enhanced OneUI Theme Open Source
26. Example: Personal Address Book Contact Form consists of over 33 UI fields! Excellent for tracking contact info Painful for Web Browser Clients Horrible for Mobile Device Clients
27. Architecture Considerations Direct Access HTTP Request Proxy vs. Direct Access HTTP Request Proxy IBM Lotus Notes Domino NRPC lends to HTTP Request Proxy architectures
28. Remote Data Sources โ Otherโ allows you to define external/ remote Data Sources < xp:this.data > < xp:dominoView var = "contacts" databaseName = "mpab.nsf" viewName = "People" > </ xp:dominoView > </ xp:this.data >
29. Using Remote Data Sources Using โcontactsโ Variable... < xp:repeat id = "contacts" rows = "30" value = "#{contacts}" var = "thisDoc" > < li class = "menu" > < xp:link escape = "true" id = "link_person" styleClass = "name" > < xp:this.text > <![CDATA[ #{javascript:var ln = thisDoc.getDocument().getItemValueString("LastName"); var fn = thisDoc.getDocument().getItemValueString("FirstName"); return ln + ", " + fn;} ]]> </ xp:this.text > < xp:eventHandler event = "onclick" submit = "true" refreshMode = "complete" > < xp:this.action > < xp:openPage name = "/person.xsp" target = "editDocument" documentId = "#{javascript:thisDoc.getDocument().getUniversalID();}" > </ xp:openPage > </ xp:this.action > </ xp:eventHandler > </ xp:link > </ li > </ xp:repeat >
31. Exporting via XPages Once you control the Content Type, anything is possible! < xp:openPage name = "/export.xsp" > </ xp:openPage >
32. XPages & XPages for Mobile What exactly are XPages? (And why you should care...) โ More than a faceliftโ Taking XPages to Mobile Devices Progressive Enhancement How to get started... Wrap up
33. Mobile Browser Apps Most developers are moving to โmobile browser appsโ vs. native device apps for the following reasons: Centrally-controlled & maintained for ease of maintenance. All smartphones support web browsing. Transferable skills: HTML, CSS, & JavaScript (sound familiar?!)
34. Support for HTML5 As more browsers support HTML5... โRich clientโ experience Natively-rendered advanced UI controls Native offline data storage Out of coverage area? No problem!
35. WebKit Desktop Web Browsers Safari Chrome Mobile Devices iPhone / iPad / iPod Touch / iOS BlackBerry OS6 Symbian OS / S60 (via port)
39. XPages & XPages for Mobile What exactly are XPages? (And why you should care...) โ More than a faceliftโ Taking XPages to Mobile Devices Progressive Enhancement How to get started... Wrap up
40. Client Limitations While all smartphones browser render HTML, CSS, and JavaScript... vs. Know your platforms limits & plan accordingly!
41. The User Agent Each client reports a specific User Agent Content based on User Agent The โwebstandardโ Theme renders specific classNames and includes User Agent-customized Stylesheets. <!-- IE Specific --> < resource rendered = "#{javascript:context.getUserAgent().isIE(0,6)}" > < content-type > text/ css </ content-type > < href > /. ibmxspres /global/theme/ webstandard /xspIE06. css </ href > </ resource >
42. Using the User Agent Capturing the User Agent CGI Variable: HTTP_User_Agent SSJS: this.request.getHeader(โUser-Agentโ); var body = "" ; var UA = this .request.getHeader( "User-Agent" ).toLowerCase(); if (UA.indexOf( 'iphone' ) != -1) { body = iphone_friendly; }; if (UA.indexOf( 'ipad' ) != -1) { body = ipad_friendly; }; if (UA.indexOf( 'blackberry' ) != -1) { body = blackberry_friendly; }; ... writer.write(body);
43. Progressive Enhancement Think Nintendo Wii vs. Microsoft Xbox 360 The Wii remote and nunchuk allow for enhanced, interactive gameplay while the Xbox 360 supports higher-resolution graphics Leverage platform or device-specific functionality without changing the core application For devices with a GPS antenna, you can include location information Your app would not rely on GPS data! For devices with a touchscreen, you can rely on a touchscreen-friendly UI design Do not abandon your non-touchscreen users!
44. XPages & XPages for Mobile What exactly are XPages? (And why you should care...) โ More than a faceliftโ Taking XPages to Mobile Devices Progressive Enhancement How to get started... Wrap up
45. Recommendations Keep it simple! Do not add a โsliderโ control when a combobox/SELECT Element will address the need. Your first XPages app should be an update of an existing NotesDatabase application. The feature functionality is finite and well-defined. You will immediately improve user experience.
47. XPages & XPages for Mobile What exactly are XPages? (And why you should care...) โ More than a faceliftโ Taking XPages to Mobile Devices Progressive Enhancement How to get started... Wrap up
48. XPages and XPages for Mobile XPages will allow you to improve your existing IBM Lotus Notes Domino applications without code changes to your production environment! XPages leverage transferable skills such as web development (HTML, CSS, JavaScript). XPages allow you to integrate 3rd-party frameworks & code libraries. XPages are the future of IBM Lotus Notes Domino!
49. Questions? Chris Toohey [email_address] http://www.dominoGuru.com