Websites are all about content. People can access your content many different ways and formats with mobile devices, iPads, phones, etc. The questions are: how can we maintain control over the display of our content and keep our brand consistent? How can we try to provide the best user experience on any platform? Enter Responsive Web Design. Many experts are not leaning on one static design but on structured content that adapts to its given environment. In this talk, we are going to take a look at responsive web design techniques out there including: progressive enhancement, flexible grids, media queries, flexible images & video, & other methods of implementation.
How To Be an HTML5 Mobile Cloud ChampionChris Love
Chris Love is a Chief Mobility Officer who focuses on mobile cloud technologies. He advocates for mobile-first design and HTML5 web applications to reach large consumer markets on personal mobile devices. Some key points he discusses include using meta tags and viewports to optimize the mobile experience, leveraging new HTML5 form inputs and CSS3 features, and considering touch and mobile usability in design. He also discusses options for enterprise mobility including managing devices and data in the cloud.
This is an introduction to Developing Mobile Web sites using Microsoft Webmatrix and jQuery to create rich, enganging mobile web sites. You can view the demo site http://m.movie.extremewebworks.com
The document discusses developing mobile web experiences. It covers topics like understanding the mobile landscape with different phones and browsers. It recommends a single responsive site over separate mobile and desktop sites. It also discusses techniques like progressive enhancement, touch patterns, and frameworks like jQuery Mobile. The goal is to provide an accessible and optimized experience across all mobile devices.
This document provides a list of free and low-cost tools that can be used for practical purposes such as desktop basics, managing multiple machines, website tools, moving operations to the web, Google tools, mashups, and contact information. It includes links to tools for vulnerability scanning, cleaning duplicate files, disk defragging, online backup, remote access, bookmarks syncing, note taking, file sharing, video chat, nonprofit hosting, blogs, grant information, email marketing, slideshows, file sharing, salesforce products, maps, photos, and a technology guide website.
The document discusses responsive web design and developing for multiple devices. It recommends creating a single responsive website that adapts to different screens through techniques like fluid grids, flexible images, and media queries. It also suggests considering hybrid approaches that incorporate both web and native capabilities to deliver high-quality experiences across all devices.
Responsive web design & mobile web development - a technical and business app...Atos_Worldline
The document discusses responsive web design and mobile web development. It recommends creating a single page web application that is optimized for all devices as a long term goal. It also discusses challenges like different screen sizes, browsers, and touch vs mouse interactions across diverse devices. The document advocates adapting the web experience according to the device using responsive design principles.
Mobile is all the rage these days — and it should be. Many website owners believe creating a separate mobile website is the solution, with browser sniffing to redirect all "mobile" traffic to a separate m.example.com domain. But it turns out that most of the time this is a terrible solution. Come hear Jen Simmons talk about how there's only one web — not a mobile web separate from the desktop web. And learn how you can use HTML5 and responsive web design to create one unified website or web app for your project and Just Have It Work™ on a wide range of devices.
Websites are all about content. People can access your content many different ways and formats with mobile devices, iPads, phones, etc. The questions are: how can we maintain control over the display of our content and keep our brand consistent? How can we try to provide the best user experience on any platform? Enter Responsive Web Design. Many experts are not leaning on one static design but on structured content that adapts to its given environment. In this talk, we are going to take a look at responsive web design techniques out there including: progressive enhancement, flexible grids, media queries, flexible images & video, & other methods of implementation.
How To Be an HTML5 Mobile Cloud ChampionChris Love
Chris Love is a Chief Mobility Officer who focuses on mobile cloud technologies. He advocates for mobile-first design and HTML5 web applications to reach large consumer markets on personal mobile devices. Some key points he discusses include using meta tags and viewports to optimize the mobile experience, leveraging new HTML5 form inputs and CSS3 features, and considering touch and mobile usability in design. He also discusses options for enterprise mobility including managing devices and data in the cloud.
This is an introduction to Developing Mobile Web sites using Microsoft Webmatrix and jQuery to create rich, enganging mobile web sites. You can view the demo site http://m.movie.extremewebworks.com
The document discusses developing mobile web experiences. It covers topics like understanding the mobile landscape with different phones and browsers. It recommends a single responsive site over separate mobile and desktop sites. It also discusses techniques like progressive enhancement, touch patterns, and frameworks like jQuery Mobile. The goal is to provide an accessible and optimized experience across all mobile devices.
This document provides a list of free and low-cost tools that can be used for practical purposes such as desktop basics, managing multiple machines, website tools, moving operations to the web, Google tools, mashups, and contact information. It includes links to tools for vulnerability scanning, cleaning duplicate files, disk defragging, online backup, remote access, bookmarks syncing, note taking, file sharing, video chat, nonprofit hosting, blogs, grant information, email marketing, slideshows, file sharing, salesforce products, maps, photos, and a technology guide website.
The document discusses responsive web design and developing for multiple devices. It recommends creating a single responsive website that adapts to different screens through techniques like fluid grids, flexible images, and media queries. It also suggests considering hybrid approaches that incorporate both web and native capabilities to deliver high-quality experiences across all devices.
Responsive web design & mobile web development - a technical and business app...Atos_Worldline
The document discusses responsive web design and mobile web development. It recommends creating a single page web application that is optimized for all devices as a long term goal. It also discusses challenges like different screen sizes, browsers, and touch vs mouse interactions across diverse devices. The document advocates adapting the web experience according to the device using responsive design principles.
Mobile is all the rage these days — and it should be. Many website owners believe creating a separate mobile website is the solution, with browser sniffing to redirect all "mobile" traffic to a separate m.example.com domain. But it turns out that most of the time this is a terrible solution. Come hear Jen Simmons talk about how there's only one web — not a mobile web separate from the desktop web. And learn how you can use HTML5 and responsive web design to create one unified website or web app for your project and Just Have It Work™ on a wide range of devices.
10 things to make you a Great Mobile Web DeveloperChris Love
This document provides 10 tips for developing effective mobile web applications: 1) Understand the mobile landscape and technologies; 2) Determine essential content and use cases; 3) Optimize the viewport for mobile screens; 4) Use progressive enhancement; 5) Leverage HTML5 semantics; 6) Utilize CSS3 features; 7) Incorporate AJAX and frameworks; 8) Account for touch gestures; 9) Optimize images; and 10) Support offline usage.
This document provides an introduction to JavaScript and jQuery for building interactive websites. It discusses the separation of HTML, CSS and JavaScript in web development and how JavaScript can be used to make pages interactive by manipulating the DOM tree and responding to user events. The document then introduces jQuery and explains how it simplifies tasks like DOM traversal, event handling, animation and AJAX.
The document discusses the problem of websites using large, unoptimized images that slow down loading times. It provides solutions like responsive images, automated image optimization tools, extracting metadata from images, intelligent resizing with cloud services, and machine learning for tasks like facial recognition and tagging to improve the image experience on the web. The key is for browsers, tools, and developers to work together to make images lightweight and adaptive while still high quality.
This document provides guidance on how to build effective mobile web apps. It discusses understanding the mobile landscape and user needs, designing for a mobile-first approach, leveraging HTML5 features, optimizing for touch interfaces, and using technologies like CSS3, JavaScript, and device APIs. The key recommendations are to focus on the most common user tasks, reduce content, and make all functionality accessible within 3 taps or clicks.
The document contains several quotes from experts in web development praising JavaScript and advocating for its capabilities and importance. It highlights how JavaScript has proven critics wrong who said it couldn't power "Rich Web Apps" or be fast enough. Another quote emphasizes the importance of achieving interoperability across browsers to avoid fragmentation. Overall the document portrays JavaScript and its related technologies like HTML and CSS positively.
Presentation at TODCon 08 that takes about AJAX usage. As with any slides this doesn't tell the whole story... This is essentially a case for progressive enhancement without actually saying it.
The document discusses the current state of web development and identifies several issues, including slow page loading times, large file sizes, reliance on outdated libraries and browser hacks, and an emphasis on flashy innovations over foundational web standards. It argues that as an industry, web development has gotten too complex and focuses too much on impressing other developers rather than meeting users' needs. It calls for simplifying solutions, supporting baseline functionality for all browsers, and prioritizing education and collaboration over quick fixes.
This document contains the transcript of a presentation by Chris Heilmann on web development. Some of the key points discussed include:
- The benefits of progressive enhancement and using HTML, CSS, and JavaScript together to build robust and accessible websites.
- How limitations in early design can foster creativity.
- The importance of error handling and defensive coding practices.
- Embracing new technologies like Service Workers and Manifests to build Progressive Web Apps.
- Rethinking the idea that JavaScript is unreliable and should not be depended on, as modern browsers have made it a capable tool.
This document summarizes 9 common mistakes in UX design: 1) Designing elements without clear purpose, 2) Overuse of carousels and pagination that distract users, 3) Non-mobile responsive pages, 4) Poor performance slowing down page loads, 5) Overly long texts without formatting, 6) Confusing and poorly designed forms, 7) Difficult sign-in/registration processes, 8) Excessive complexity, and 9) Lack of color/contrast testing. Each mistake is explained along with examples and recommendations to improve the user experience.
Understanding the client’s requirement, the best UX/UI design company strives to create visionary user interface designs. https://www.softprodigy.com/web-graphic-design/user-experience-and-user-interface-design
Are you a Designer or a Developer or both? – This talk will explore myths & preconceptions about roles.. And how when we push these boundaries, we can achieve greater things. Because, if you understand what you’re trying to accomplish both technically and visually, you will have fantastic a outcome.
We’ll touch on “crossover” (golden unicorn) topics such as UI, UX, trusting instincts, user testing, wire framing, information architecture, typography, front end structure, form, and the mindset we need to have in order to challenge both sides of our brain.
WordPress is a great place to put this into practice: as its a perfect environment for leaning php & css, but also its surrounding community support helps us achieve greatness.
Weather you consider yourself a Designer, a Developer, or both: this talk is for you.
Presentation to:
Madison Web Design & Development Meetup - February 11, 2013.
Web Content Mavens, Washington, DC - January 8, 2013.
NYC Web Design Meetup -January 24, 2013.
The Drop and The Word: Structured Content in WordPress and DrupalJohn Eckman
This document outlines John Eckman's presentation on structured content in Drupal and WordPress. In Drupal, custom content types can be created through modules and configurations, allowing complex sites to be built without coding. WordPress also enables custom post types, taxonomies, and fields through code or plugins to provide structured content. The presentation discusses lessons each system can learn from the other, such as Drupal improving simplicity and WordPress adopting a unified field API.
The document discusses the challenges facing the progressive web and introduces progressive web apps (PWAs) as a solution. PWAs are built using modern web standards to provide native app-like experiences through features like push notifications, offline support, and app installation. They address issues with native apps like high installation friction, lack of control for publishers, and app store policies. PWAs are gaining adoption from companies like Alibaba and Housing.com who saw increases in user engagement metrics after implementing PWAs. The document outlines the core components of PWAs and provides an overview of browser and platform support.
Moore vs. May - everything is faster and better: we can fix thatChristian Heilmann
This document summarizes a presentation about improving efficiency and performance on the web. It discusses Moore's Law, which states that computers get faster every two years, and May's Law, which says software efficiency halves every 18 months to compensate. However, web development has focused too much on innovation and new technologies rather than optimization. As a result, median page load times are over 5 seconds. The document calls for developers to focus on fixing existing issues, improving efficiency, and testing new standards like ES6 before adopting them widely. It argues for less hype and more focus on users, technical limitations, and fixing broken aspects of the current web.
Mobile web development without developing a mobile siteourmaninjapan
Mobile web development best practices include designing sites that are consistent across devices, have simple navigation with short URLs and descriptive link text, use clear and simple language while controlling page size, and avoid free text input by using pre-selected defaults and logical tab order. CSS3 can be used to add visual effects and media queries allow flexible styling depending on device characteristics, falling back gracefully when unsupported.
The document discusses the rise of post-modern web applications (PMWAs), which resemble desktop applications more than traditional web pages. PMWAs have asynchronous communication with backends, complex client-side logic, and must scale to large numbers of users. While new technologies like HTML5 enable PMWAs, traditional techniques may not apply, and new paradigms are needed. However, not everything requires new approaches. The talk outlines features of PMWAs and examples like Google apps, then discusses enabling technologies like JavaScript improvements, component frameworks, and local storage.
Drupal South is a conference taking place February 14-16, 2014 in New Zealand that will feature around 40 sessions across training, business, and Birds of a Feather topics, as well as code sprints and social activities. The venue is at a museum and will have liquid refreshments available. While a few speakers had to cancel, their spots were filled, and attendees can expect the event to be an awesome experience as Drupal conferences always are.
Removing Barriers in Engagement - Melbourne Geek Night, July 2013Chris Ward
When running an organisation or service that is reliant on the efforts of volunteers, members or a community to run and sustain itself, it can be hard to attract recruits and really tell them what you need help with. Many make it difficult to access information and get involved, with technology making accessing this information easier and easier, why not take advantage of it.
In this presentation we look at practical principles and demonstrations on how to set up pages and features on your website to show exactly what you need and how to take action. We'll also look at some general tips, advice and resources for lowering the barriers to getting engagement with your organisation, campaign or product.
10 things to make you a Great Mobile Web DeveloperChris Love
This document provides 10 tips for developing effective mobile web applications: 1) Understand the mobile landscape and technologies; 2) Determine essential content and use cases; 3) Optimize the viewport for mobile screens; 4) Use progressive enhancement; 5) Leverage HTML5 semantics; 6) Utilize CSS3 features; 7) Incorporate AJAX and frameworks; 8) Account for touch gestures; 9) Optimize images; and 10) Support offline usage.
This document provides an introduction to JavaScript and jQuery for building interactive websites. It discusses the separation of HTML, CSS and JavaScript in web development and how JavaScript can be used to make pages interactive by manipulating the DOM tree and responding to user events. The document then introduces jQuery and explains how it simplifies tasks like DOM traversal, event handling, animation and AJAX.
The document discusses the problem of websites using large, unoptimized images that slow down loading times. It provides solutions like responsive images, automated image optimization tools, extracting metadata from images, intelligent resizing with cloud services, and machine learning for tasks like facial recognition and tagging to improve the image experience on the web. The key is for browsers, tools, and developers to work together to make images lightweight and adaptive while still high quality.
This document provides guidance on how to build effective mobile web apps. It discusses understanding the mobile landscape and user needs, designing for a mobile-first approach, leveraging HTML5 features, optimizing for touch interfaces, and using technologies like CSS3, JavaScript, and device APIs. The key recommendations are to focus on the most common user tasks, reduce content, and make all functionality accessible within 3 taps or clicks.
The document contains several quotes from experts in web development praising JavaScript and advocating for its capabilities and importance. It highlights how JavaScript has proven critics wrong who said it couldn't power "Rich Web Apps" or be fast enough. Another quote emphasizes the importance of achieving interoperability across browsers to avoid fragmentation. Overall the document portrays JavaScript and its related technologies like HTML and CSS positively.
Presentation at TODCon 08 that takes about AJAX usage. As with any slides this doesn't tell the whole story... This is essentially a case for progressive enhancement without actually saying it.
The document discusses the current state of web development and identifies several issues, including slow page loading times, large file sizes, reliance on outdated libraries and browser hacks, and an emphasis on flashy innovations over foundational web standards. It argues that as an industry, web development has gotten too complex and focuses too much on impressing other developers rather than meeting users' needs. It calls for simplifying solutions, supporting baseline functionality for all browsers, and prioritizing education and collaboration over quick fixes.
This document contains the transcript of a presentation by Chris Heilmann on web development. Some of the key points discussed include:
- The benefits of progressive enhancement and using HTML, CSS, and JavaScript together to build robust and accessible websites.
- How limitations in early design can foster creativity.
- The importance of error handling and defensive coding practices.
- Embracing new technologies like Service Workers and Manifests to build Progressive Web Apps.
- Rethinking the idea that JavaScript is unreliable and should not be depended on, as modern browsers have made it a capable tool.
This document summarizes 9 common mistakes in UX design: 1) Designing elements without clear purpose, 2) Overuse of carousels and pagination that distract users, 3) Non-mobile responsive pages, 4) Poor performance slowing down page loads, 5) Overly long texts without formatting, 6) Confusing and poorly designed forms, 7) Difficult sign-in/registration processes, 8) Excessive complexity, and 9) Lack of color/contrast testing. Each mistake is explained along with examples and recommendations to improve the user experience.
Understanding the client’s requirement, the best UX/UI design company strives to create visionary user interface designs. https://www.softprodigy.com/web-graphic-design/user-experience-and-user-interface-design
Are you a Designer or a Developer or both? – This talk will explore myths & preconceptions about roles.. And how when we push these boundaries, we can achieve greater things. Because, if you understand what you’re trying to accomplish both technically and visually, you will have fantastic a outcome.
We’ll touch on “crossover” (golden unicorn) topics such as UI, UX, trusting instincts, user testing, wire framing, information architecture, typography, front end structure, form, and the mindset we need to have in order to challenge both sides of our brain.
WordPress is a great place to put this into practice: as its a perfect environment for leaning php & css, but also its surrounding community support helps us achieve greatness.
Weather you consider yourself a Designer, a Developer, or both: this talk is for you.
Presentation to:
Madison Web Design & Development Meetup - February 11, 2013.
Web Content Mavens, Washington, DC - January 8, 2013.
NYC Web Design Meetup -January 24, 2013.
The Drop and The Word: Structured Content in WordPress and DrupalJohn Eckman
This document outlines John Eckman's presentation on structured content in Drupal and WordPress. In Drupal, custom content types can be created through modules and configurations, allowing complex sites to be built without coding. WordPress also enables custom post types, taxonomies, and fields through code or plugins to provide structured content. The presentation discusses lessons each system can learn from the other, such as Drupal improving simplicity and WordPress adopting a unified field API.
The document discusses the challenges facing the progressive web and introduces progressive web apps (PWAs) as a solution. PWAs are built using modern web standards to provide native app-like experiences through features like push notifications, offline support, and app installation. They address issues with native apps like high installation friction, lack of control for publishers, and app store policies. PWAs are gaining adoption from companies like Alibaba and Housing.com who saw increases in user engagement metrics after implementing PWAs. The document outlines the core components of PWAs and provides an overview of browser and platform support.
Moore vs. May - everything is faster and better: we can fix thatChristian Heilmann
This document summarizes a presentation about improving efficiency and performance on the web. It discusses Moore's Law, which states that computers get faster every two years, and May's Law, which says software efficiency halves every 18 months to compensate. However, web development has focused too much on innovation and new technologies rather than optimization. As a result, median page load times are over 5 seconds. The document calls for developers to focus on fixing existing issues, improving efficiency, and testing new standards like ES6 before adopting them widely. It argues for less hype and more focus on users, technical limitations, and fixing broken aspects of the current web.
Mobile web development without developing a mobile siteourmaninjapan
Mobile web development best practices include designing sites that are consistent across devices, have simple navigation with short URLs and descriptive link text, use clear and simple language while controlling page size, and avoid free text input by using pre-selected defaults and logical tab order. CSS3 can be used to add visual effects and media queries allow flexible styling depending on device characteristics, falling back gracefully when unsupported.
The document discusses the rise of post-modern web applications (PMWAs), which resemble desktop applications more than traditional web pages. PMWAs have asynchronous communication with backends, complex client-side logic, and must scale to large numbers of users. While new technologies like HTML5 enable PMWAs, traditional techniques may not apply, and new paradigms are needed. However, not everything requires new approaches. The talk outlines features of PMWAs and examples like Google apps, then discusses enabling technologies like JavaScript improvements, component frameworks, and local storage.
Drupal South is a conference taking place February 14-16, 2014 in New Zealand that will feature around 40 sessions across training, business, and Birds of a Feather topics, as well as code sprints and social activities. The venue is at a museum and will have liquid refreshments available. While a few speakers had to cancel, their spots were filled, and attendees can expect the event to be an awesome experience as Drupal conferences always are.
Removing Barriers in Engagement - Melbourne Geek Night, July 2013Chris Ward
When running an organisation or service that is reliant on the efforts of volunteers, members or a community to run and sustain itself, it can be hard to attract recruits and really tell them what you need help with. Many make it difficult to access information and get involved, with technology making accessing this information easier and easier, why not take advantage of it.
In this presentation we look at practical principles and demonstrations on how to set up pages and features on your website to show exactly what you need and how to take action. We'll also look at some general tips, advice and resources for lowering the barriers to getting engagement with your organisation, campaign or product.
The document provides information about an upcoming Jewels of France Exhibition and Trunk Show taking place from November 16-20, 2009 at Aaron Faber Gallery in New York City. The exhibition will showcase jewelry from several acclaimed French jewelry houses and designers. It will give trade and consumers an opportunity to meet the Creative Directors and learn about French jewelry manufacturing techniques and standards. The document also provides contact information and images of pieces from various participating French jewelry brands.
Extend Drupal with a CRM, DrupalGov 2013Chris Ward
CRMs are a valuable tool in helping track your constituents or contacts and your interactions with them. Whether those interactions are memberships or donations, demographics or hot issues, surveying members or a variety of other potential interactions, recording them accurately to know who is most engaged with your organisation is an important task.
Through this roundtable we'll discuss the various CRM options available and how well the integrate with Drupal, including case studies of Australian organisations using CiviCRM, Salesforce and many other solutions.
This document provides an overview of the "A Call to Action for Gender Equality" conference organized in support of UN Women. The one-day conference at UN Headquarters will feature panels, breakout sessions, and speeches on issues impacting women's development. It aims to support the UN's goal of achieving gender equality by 2030 and accelerate engagement of businesses and philanthropy. A new Foundation for Gender Equality will also be created after the conference to support UN Women's work to reduce its funding gap. The document outlines the conference agenda and encourages participation to empower women globally.
The document provides information about the Concordia Jewels brand and its collections of gemstone jewelry. Concordia Jewels sources gemstones that were historically significant to powerful women and sets them in sterling silver or 18k gold jewelry. The company aims to create elegant pieces that inspire confidence in the modern woman. Designs are created through collaboration by two artists and include detailed production processes. Concordia is committed to ethical and environmentally friendly practices. The document describes several jewelry collections that feature various gemstones and designs.
This document discusses various techniques for automating and improving technical documentation processes, including spelling checking with Hunspell and markdown-spellcheck, writing better with write-good and LanguageTool, adding screenshots with Robot Framework and Selenium, testing with APIs like Dredd and Sphinx, using Pandoc for multiformat output, and placeholders with sed. It encourages automating documentation work and testing to ensure documentation quality and usability.
Back to the future with static site generatorsChris Ward
If you remember when web sites were all created with plain HTML pages, then you'll know that CMSs and dynamic web frameworks saved us and solved all our problems. Or did they? In fact, we instead spend a lot of time customising existing code to meet our requirements, grappling with deployments and then whacking caching on top of over-powered servers to get an ounce of speed.
Static Site Generators aim to sit somewhere in the middle and are perfect for semi-dynamic sites and with a little learning, better for content creators.
In this session, Chris will look at an overview of the principles and options for static site generators and deep dive into one or two to explain further how the work and can fit into your projects.
Building Cross Platform Apps with ElectronChris Ward
Electron is a fantastic tool for creating cross-platform apps with HTML, CSS, and JavaScript that look and feel relatively native to the hosted Platform. In this presentation I'll give a quick overview of what's possible.
The battle between Google and Oracle may finally be over, but let's face it, the relationship between Android developers and Java is still a rocky one.
In this presentation I would like to look at the potential for Android development with a series of alternatives to Java, especially Go, Dart, Kotlin and Swift.
I will introduce the languages, analyze their potential and what is achievable with them, seeing if any of them are viable alternatives to the Java behemoth.
The past, present and future of swift, Voxxed Belgrade 2016Chris Ward
Whilst open sourcing a language is nothing new, Apple's unprecedented step has caused massive excitement and activity for this new language, with a flurry of development and contributions.
In this presentation I would like to explore the current potential of Swift and what's going to be possible in the future.
A Documentation Crash Course, LinuxCon 2016Chris Ward
How many times have you come across an awesome looking library or tool that you're keen to work with in your own project but can't even begin to understand how to use it?
Programmers are great at creating amazing and cutting-edge code, but not always so good and explaining themselves, and I want to help. In this presentation I want to draw upon my experience in writing tutorials and technical documentation to help you write clear, concise and usable documentation for your own projects.
Drupal DevOps - Melbourne DevOps July 2013Chris Ward
This document discusses how Drupal can help with DevOps practices for managing Drupal sites. It introduces several Drupal tools and techniques for configuration management, deployment, testing, and optimizing sites, including Features, Drush, Drush aliases, Drush Make, Profiles, Aegir, and others. These tools allow automating tasks, packaging configurations, creating reusable bundles, and deploying sites from the command line. The document also briefly mentions tools for virtualization, provisioning, backups, and caching to improve performance.
Power your mobile app with Drupal - Melbourne Mobile, July 2013Chris Ward
This document discusses how to power mobile presences with Drupal. It covers responsive design, offline storage, detecting devices and managing multiple sites. Integration with frameworks like PhoneGap and services are also discussed. The document provides an introduction to responsive design themes, offline app caching modules, device detection modules and mobile switching modules. It also lists modules and projects for integrating Drupal with frameworks like PhoneGap, Drupalgap and services modules for REST, JSON, and other APIs.
Why your image of the world could be wrongChris Ward
Your view of the world is wrong. In this session we learn how and why many conventional maps are incorrect and why it may or may not matter. We also look at some of the sad, gory and checkered stories that have lead to what we know about the world. Or think we know…
Maps, more than ever, are everywhere we look and in many things we do. Often the perspective of the world they give you is wildly inaccurate, sometimes for very good reason, sometimes for not so good reasons. We also look at some stories and legends behind maps from lost priests to lost continents and the discovery that built empires.
Strap yourself in, it will be a bumpy voyage of discovery…
This document discusses challenges faced by renters and proposes using games to promote sustainability issues important to renters. Currently 30% of people nationally rent, which is even higher in inner cities and rising amongst younger generations unable to afford homes. Renters face issues like short leases, lack of standards, small living spaces without gardens, and little collective power. The document proposes developing existing games to incorporate sustainability lessons and test them with audiences. If successful, the games could be tweaked and crowdfunded and eventually hired out to further engage renters on sustainability topics.
Drupal is an open source content management system (CMS) that is released under the GNU General Public License and has a large developer community supporting it through distributions, modules, themes and consulting services. The document discusses Drupal's security features such as password hashing, session handling, and sanitization of user input to prevent vulnerabilities, as well as its privacy features including permissions and cookie compliance. It also promotes upcoming Drupal events in Melbourne and Sydney.
Howard Phillip Lovecraft was an American author who pioneered cosmic horror and weird fiction. He was born in 1890 in Providence, Rhode Island and published many pulp horror stories throughout his life. Lovecraft explored themes of mankind's insignificance compared to limitless unknowable cosmic forces, the existence of strange and ancient gods and other realities, and the inherent guilt of humankind. Though he was unknown and died in poverty in 1937, Lovecraft has had a huge influence on modern horror and fantasy works through his exploration of these cosmic horror themes.
CiviCRM is an open source CRM software designed for non-profits, membership organizations, and advocacy groups. It allows users to manage constituents, track memberships and contributions, send bulk emails, register for and manage events, and includes other features like personal fundraising pages and case management. CiviCRM can be integrated with content management systems like Drupal, Joomla, and Wordpress. It has a large user base including non-profits like Wikimedia Foundation, Amnesty International, and Electronic Frontiers Foundation.
Building mobile apps with PhoneGap and Titanium appceleratorChris Ward
This document discusses options for building a mobile app, including native apps, mobile-optimized websites, and hybrid apps built with frameworks like PhoneGap or Appcelerator. PhoneGap allows creating an app with HTML, CSS, and JavaScript that can be distributed on platforms like iOS and Android and access hardware. With Appcelerator, apps are created with JavaScript APIs that are compiled into native code for each platform. Examples are provided and the document encourages further discussion through a Meetup group.
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
AppSec PNW: Android and iOS Application Security with MobSFAjin Abraham
Mobile Security Framework - MobSF is a free and open source automated mobile application security testing environment designed to help security engineers, researchers, developers, and penetration testers to identify security vulnerabilities, malicious behaviours and privacy concerns in mobile applications using static and dynamic analysis. It supports all the popular mobile application binaries and source code formats built for Android and iOS devices. In addition to automated security assessment, it also offers an interactive testing environment to build and execute scenario based test/fuzz cases against the application.
This talk covers:
Using MobSF for static analysis of mobile applications.
Interactive dynamic security assessment of Android and iOS applications.
Solving Mobile app CTF challenges.
Reverse engineering and runtime analysis of Mobile malware.
How to shift left and integrate MobSF/mobsfscan SAST and DAST in your build pipeline.
This talk will cover ScyllaDB Architecture from the cluster-level view and zoom in on data distribution and internal node architecture. In the process, we will learn the secret sauce used to get ScyllaDB's high availability and superior performance. We will also touch on the upcoming changes to ScyllaDB architecture, moving to strongly consistent metadata and tablets.
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillLizaNolte
HERE IS YOUR WEBINAR CONTENT! 'Mastering Customer Journey Management with Dr. Graham Hill'. We hope you find the webinar recording both insightful and enjoyable.
In this webinar, we explored essential aspects of Customer Journey Management and personalization. Here’s a summary of the key insights and topics discussed:
Key Takeaways:
Understanding the Customer Journey: Dr. Hill emphasized the importance of mapping and understanding the complete customer journey to identify touchpoints and opportunities for improvement.
Personalization Strategies: We discussed how to leverage data and insights to create personalized experiences that resonate with customers.
Technology Integration: Insights were shared on how inQuba’s advanced technology can streamline customer interactions and drive operational efficiency.
In the realm of cybersecurity, offensive security practices act as a critical shield. By simulating real-world attacks in a controlled environment, these techniques expose vulnerabilities before malicious actors can exploit them. This proactive approach allows manufacturers to identify and fix weaknesses, significantly enhancing system security.
This presentation delves into the development of a system designed to mimic Galileo's Open Service signal using software-defined radio (SDR) technology. We'll begin with a foundational overview of both Global Navigation Satellite Systems (GNSS) and the intricacies of digital signal processing.
The presentation culminates in a live demonstration. We'll showcase the manipulation of Galileo's Open Service pilot signal, simulating an attack on various software and hardware systems. This practical demonstration serves to highlight the potential consequences of unaddressed vulnerabilities, emphasizing the importance of offensive security practices in safeguarding critical infrastructure.
The Microsoft 365 Migration Tutorial For Beginner.pptxoperationspcvita
This presentation will help you understand the power of Microsoft 365. However, we have mentioned every productivity app included in Office 365. Additionally, we have suggested the migration situation related to Office 365 and how we can help you.
You can also read: https://www.systoolsgroup.com/updates/office-365-tenant-to-tenant-migration-step-by-step-complete-guide/
"Scaling RAG Applications to serve millions of users", Kevin GoedeckeFwdays
How we managed to grow and scale a RAG application from zero to thousands of users in 7 months. Lessons from technical challenges around managing high load for LLMs, RAGs and Vector databases.
Discover top-tier mobile app development services, offering innovative solutions for iOS and Android. Enhance your business with custom, user-friendly mobile applications.
ScyllaDB is making a major architecture shift. We’re moving from vNode replication to tablets – fragments of tables that are distributed independently, enabling dynamic data distribution and extreme elasticity. In this keynote, ScyllaDB co-founder and CTO Avi Kivity explains the reason for this shift, provides a look at the implementation and roadmap, and shares how this shift benefits ScyllaDB users.
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyScyllaDB
Freshworks creates AI-boosted business software that helps employees work more efficiently and effectively. Managing data across multiple RDBMS and NoSQL databases was already a challenge at their current scale. To prepare for 10X growth, they knew it was time to rethink their database strategy. Learn how they architected a solution that would simplify scaling while keeping costs under control.
"What does it really mean for your system to be available, or how to define w...Fwdays
We will talk about system monitoring from a few different angles. We will start by covering the basics, then discuss SLOs, how to define them, and why understanding the business well is crucial for success in this exercise.
Conversational agents, or chatbots, are increasingly used to access all sorts of services using natural language. While open-domain chatbots - like ChatGPT - can converse on any topic, task-oriented chatbots - the focus of this paper - are designed for specific tasks, like booking a flight, obtaining customer support, or setting an appointment. Like any other software, task-oriented chatbots need to be properly tested, usually by defining and executing test scenarios (i.e., sequences of user-chatbot interactions). However, there is currently a lack of methods to quantify the completeness and strength of such test scenarios, which can lead to low-quality tests, and hence to buggy chatbots.
To fill this gap, we propose adapting mutation testing (MuT) for task-oriented chatbots. To this end, we introduce a set of mutation operators that emulate faults in chatbot designs, an architecture that enables MuT on chatbots built using heterogeneous technologies, and a practical realisation as an Eclipse plugin. Moreover, we evaluate the applicability, effectiveness and efficiency of our approach on open-source chatbots, with promising results.
In our second session, we shall learn all about the main features and fundamentals of UiPath Studio that enable us to use the building blocks for any automation project.
📕 Detailed agenda:
Variables and Datatypes
Workflow Layouts
Arguments
Control Flows and Loops
Conditional Statements
💻 Extra training through UiPath Academy:
Variables, Constants, and Arguments in Studio
Control Flow in Studio
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor IvaniukFwdays
At this talk we will discuss DDoS protection tools and best practices, discuss network architectures and what AWS has to offer. Also, we will look into one of the largest DDoS attacks on Ukrainian infrastructure that happened in February 2022. We'll see, what techniques helped to keep the web resources available for Ukrainians and how AWS improved DDoS protection for all customers based on Ukraine experience
JavaLand 2024: Application Development Green Masterplan
Tweak, Test and Debug your mobile apps from Web directions code 13
1. Test, tweak and debug your
mobile web apps
Web Directions Code 2013
Chris Ward
@chrischinch
2.
3.
4.
5. “I was going through corrections with a
designer.
CLIENT: Can you add more internet stuff to
this box?
ME: What is ’internet stuff’?
CLIENT: You know, like shadows and stuff.”
Demo link - http://localhost/WDC/Demos/demos/index.htmlRight hand list add - box-shadow: 20px 20px 10px #111;
If we were to do this normally, we have to set up proxies, or upload and reload or…Demo link - http://portablechinch.local/WDC/Demos/demos/index.htmlChange page colourWalk through other tabs
Remote debuggingDemo link - http://portablechinch.local/WDC/Demos/demos/index.htmlChange page colourWalk through other tabsYou can use consoleYou still have to find some sort of way of accessing the project
Remote Debugging
Adobe Edge InspectShow, then negativesNot sure how long it will remain free, a bit slow and jumpyYou can use consoleNot sure of browser used
WeinreWe’ve seen this alreadyYou can use console.logWill work in PhoneGap, you can even use a hosted service with a JS script or Moderately complex installation – node.jsSluggish at times