Learn as you can developing software for mobile devices using only html, css and javascript and how you can use Spring Framework in software for mobile devices
C++/WinRT is designed to give C++ developers uncompromising performance as well as amazing productivity. Come and learn how to make effective use of C++ for the most demanding projects, whether it’s a system component, desktop or console app, or UWP app. In this session, we’ll also walk you through our early support for creating a XAML application in standard C++ and provide tips and guidance on how to move your C++/CX code to use standard C++ with C++/WinRT.
In this session, you'll learn what's in store for Progressive Web Apps on Window - where they fit in alongside other Windows apps; how to get started converting a web site or web app into a Progressive Web App; how to submit PWAs to the Windows Store , and more.
Compatibility Detector Tool of Chrome extensionsKai Cui
The document describes the Compatibility Detector Tool, an extension for Chrome that scans web pages for potential compatibility issues across different browsers. It launches with 14 detectors that check things like CSS box model compliance, new block formatting contexts, and pseudo-elements. The extension uses a detector model with base detector classes to check nodes or perform post-analysis. Developers can write custom detectors by declaring them using the provided detector APIs and registering hooks. The source code is available on Google Code to allow building custom compatibility testing frameworks.
This document discusses GAEO, a web framework for developing applications on Google App Engine. It summarizes GAEO's model-view-controller architecture and how it handles common tasks like routing, accessing request parameters, sessions and cookies. It also covers how to extend GAEO through plugins and includes contact information for the GAEO community.
Vue.js + Django - configuración para desarrollo con webpack y HMRJavier Abadía
Presentación del meetup de Vue.js en Madrid, el 12/Sep/2017 donde explicamos cómo configurar Django y webpack para desarrollar SPAs con Vue.js y backend con Django: incluye configuración de Hot-Module-Reloading, autenticación, API y rutas.
El código de ejemplo se puede encontrar aquí: https://github.com/jabadia/gif_catalog
AngularJS with TypeScript and Windows Azure Mobile ServicesRainer Stropek
In the coming two weeks I will do a series of talks at various conferences in Austria and Germany. I will speak about AngularJS, TypeScript, and Windows Azure Mobile Services. In this blog post I publish the slides and the sample code.
Avinash Kundaliya: Javascript and WordPresswpnepal
This document discusses JavaScript and how it is used on over 92% of websites. It covers JavaScript fundamentals like variable scope, hoisting, and the this keyword. It also discusses how JavaScript allows first-class functions and functional programming. The document then covers how to properly manage scripts in WordPress using functions like wp_register_script, wp_enqueue_script, and wp_localize_script to internationalize scripts. It concludes by mentioning additional JavaScript topics to explore like closures and functional programming.
Slides from my talk at the Angular Community Days 2017 in Barcelona. In this keynote I talked about the JS single threaded nature, the problem WebWorkers solve, their basics, and the fancy Angular approach in order to bootstrap your whole app inside a WebWorker so the UI does not freeze when running CPU consuming tasks in your code.
HTML5 is all the rage with the cool kids, and although there’s a lot of focus on the new language, there’s plenty for web app developers with new JavaScript APIs both in the HTML5 spec and separated out as their own W3C specifications. This session will take you through demos and code and show off some of the outright crazy bleeding edge demos that are being produced today using the new JavaScript APIs. But it’s not all pie in the sky – plenty is useful today, some even in Internet Explorer!
The document summarizes Steve Souders' presentation on optimizing frontend performance. It discusses the importance of frontend optimization, common techniques like minimizing HTTP requests and leveraging a CDN. It then covers strategies for loading scripts asynchronously without blocking parallel downloads or rendering, including techniques like script DOM element, XHR injection, and coupling asynchronous scripts with dependencies.
The document summarizes Steve Souders' presentation on optimizing frontend performance. It discusses techniques for loading scripts asynchronously without blocking parallel downloads and rendering, including using script DOM elements, XHR injection, and script deferring. It also covers solutions for preserving execution order and handling dependencies between inline code and scripts.
Google App Engine in 40 minutes (the absolute essentials)Python Ireland
This talk covers just the stuff needed to get you up-to-speed with Google App Engine and its associated technologies (based on the Python run-time, of course). In addition to a bit of talking, Paul will also demo a working webapp built and deployed on the App Engine cloud... all in 40 minutes.
Slides do minicurso "Javascript + JQuery: With great power, comes great responsability" apresentado no SCTI 2011 (http://scti.uenf.br/2011).
Flash over the years, has been used to prop up the regular browser like a sad old man drinking alone in a pub.
Today browsers come shipped with technology designed to rival flash and aim to shut it squarely out of the game.
Are browser ready to rock without Flash?
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.
After years of promoting PHPUnit I still hear it's hard to get started with unit testing. So instead of showing nice step-by-step examples on how to use PHPUnit, we're going to take an example straight from github. So I've taken the challenge to start writing tests for PHP projects that don't have unit tests in place and explain how I decide where to begin, how I approach my test strategy and how I ensure I’m covering each possible use-case (and covering the CRAP index). The goal of this presentation is to show everyone that even legacy code, spaghetti code and complex code bases can be tested. After this talk you can immediately apply my examples on your own codebase (even if it's a clean code base) and get started with testing. To follow along a basic knowledge unit testing with PHPUnit is required.
This document discusses the design and development of APIs. It covers topics such as REST APIs, GraphQL, API documentation standards like JSON, HTTP methods, versioning, error handling, and more. The goal is to explain best practices for building well-designed and developed APIs. Diagrams and examples are provided to illustrate concepts like resources, collections, requests and responses, and type systems.
Tips and tricks for building api heavy ruby on rails applicationsTim Cull
The document provides tips for building API-heavy Ruby on Rails applications. It discusses using APIs from Instagram, CafePress, Spreadsheets, Google Docs, and others. It covers authentication challenges, using background jobs, effective testing strategies like mocking HTTP requests, and different approaches to OAuth authentication used by APIs like Instagram, Freshbooks, Xero, and Evernote. Code examples are provided for common API patterns like making requests, parsing responses, and implementing OAuth flows.
HTML, not just for desktops: Firefox OS - Congreso Universitario Móvil - 201...Frédéric Harper
The mobile web got a bad reputation. In reality, it's the platform to bet on if you care about reach and sustainability of your product. In this talk, Frédéric Harper will show you how you can use HTML and JavaScript to build amazing mobile applications as to brush up what you previously published. Learn about the open web technologies, including WebAPIs and tools designed to get you started developing HTML apps for Firefox OS and the web. In the end, HTML is not just for desktops..
This document discusses quality assurance (QA) for PHP projects. It introduces various QA tools and techniques including syntax checking, documentation, testing, version control and code coverage. Screenshots are provided to illustrate concepts like detecting bugs early, observing behavior and preventing mistakes. The document also includes exercises for attendees to practice setting up version control with Git, running syntax checks with PHP Lint, generating documentation with phpDocumentor, and testing models with PHPUnit.
This document discusses how to mock a backend for an AngularJS application without a real backend. It recommends organizing URL definitions, creating JSON fixture files to represent mock data, using $httpBackend to mock server responses, and $resource to load local JSON files. It emphasizes using $httpBackend's dynamic response capabilities to validate requests and return custom headers. It also recommends persisting mock data using localStorage and a service to represent cached data, completing the backend simulation experience. The document provides code examples for implementing these techniques to mock CRUD operations on a user resource as part of a user ranking application.
A quadratic function is a function of the form f(x) = ax^2 + bx + c, where a is not equal to zero. The graph of a quadratic function is a parabola, which is symmetric around its axis of symmetry. Any quadratic function can be written in standard form by completing the square, where the standard form is f(x) = a(x-h)^2 + k. The vertex of the parabola is the point (h, k) and finding the standard form makes it easy to identify the vertex.
The document discusses various technologies related to Java, XML, XSL, and XQuery. It presents XMAN, a framework for rapidly developing business applications with clear separation of concerns across presentation, business, and persistence layers. The framework uses XRules and XAction for business logic and supports various user interface description languages. Evaluation criteria for these languages are also discussed.
The document presents SEED, a framework for extracting social events from press news articles. SEED uses named entity recognition to identify dates, locations, places, and artists. It then uses relation extraction to find tuples of (Date, Location, Artist) and (Date, Place, Artist) relationships. SEED improves on baseline methods by leveraging fresh social knowledge from search engines to disambiguate relationships across sentences. An evaluation of SEED on 100 press articles achieved a named entity recognition F-measure of 81% and a relation extraction F-measure of 70.5% when giving more importance to top search results.
Toward a Standardized XMAN Presentation Layer with Consideration of User Inte...Bassel Saab
Bassel Saab and Mohamad Haji, “Toward a Standa rdized XMAN Presentation Layer with Consideration of User Interface Description Languages”, DeSE2011 Conference, Dubai, UAE, Dec 2011
This document discusses quadratic equations, including:
1) Recognizing quadratic equations in the form ax^2 + bx + c and their characteristics.
2) Methods to solve quadratic equations including factoring, completing the square, and the quadratic formula.
3) Forming a quadratic equation given its two roots.
4) The relationship between the discriminant (Δ) and the nature of the roots, whether they are real/distinct, real/equal, or imaginary.
Avinash Kundaliya: Javascript and WordPresswpnepal
This document discusses JavaScript and how it is used on over 92% of websites. It covers JavaScript fundamentals like variable scope, hoisting, and the this keyword. It also discusses how JavaScript allows first-class functions and functional programming. The document then covers how to properly manage scripts in WordPress using functions like wp_register_script, wp_enqueue_script, and wp_localize_script to internationalize scripts. It concludes by mentioning additional JavaScript topics to explore like closures and functional programming.
Slides from my talk at the Angular Community Days 2017 in Barcelona. In this keynote I talked about the JS single threaded nature, the problem WebWorkers solve, their basics, and the fancy Angular approach in order to bootstrap your whole app inside a WebWorker so the UI does not freeze when running CPU consuming tasks in your code.
HTML5 is all the rage with the cool kids, and although there’s a lot of focus on the new language, there’s plenty for web app developers with new JavaScript APIs both in the HTML5 spec and separated out as their own W3C specifications. This session will take you through demos and code and show off some of the outright crazy bleeding edge demos that are being produced today using the new JavaScript APIs. But it’s not all pie in the sky – plenty is useful today, some even in Internet Explorer!
The document summarizes Steve Souders' presentation on optimizing frontend performance. It discusses the importance of frontend optimization, common techniques like minimizing HTTP requests and leveraging a CDN. It then covers strategies for loading scripts asynchronously without blocking parallel downloads or rendering, including techniques like script DOM element, XHR injection, and coupling asynchronous scripts with dependencies.
The document summarizes Steve Souders' presentation on optimizing frontend performance. It discusses techniques for loading scripts asynchronously without blocking parallel downloads and rendering, including using script DOM elements, XHR injection, and script deferring. It also covers solutions for preserving execution order and handling dependencies between inline code and scripts.
Google App Engine in 40 minutes (the absolute essentials)Python Ireland
This talk covers just the stuff needed to get you up-to-speed with Google App Engine and its associated technologies (based on the Python run-time, of course). In addition to a bit of talking, Paul will also demo a working webapp built and deployed on the App Engine cloud... all in 40 minutes.
Slides do minicurso "Javascript + JQuery: With great power, comes great responsability" apresentado no SCTI 2011 (http://scti.uenf.br/2011).
Flash over the years, has been used to prop up the regular browser like a sad old man drinking alone in a pub.
Today browsers come shipped with technology designed to rival flash and aim to shut it squarely out of the game.
Are browser ready to rock without Flash?
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.
After years of promoting PHPUnit I still hear it's hard to get started with unit testing. So instead of showing nice step-by-step examples on how to use PHPUnit, we're going to take an example straight from github. So I've taken the challenge to start writing tests for PHP projects that don't have unit tests in place and explain how I decide where to begin, how I approach my test strategy and how I ensure I’m covering each possible use-case (and covering the CRAP index). The goal of this presentation is to show everyone that even legacy code, spaghetti code and complex code bases can be tested. After this talk you can immediately apply my examples on your own codebase (even if it's a clean code base) and get started with testing. To follow along a basic knowledge unit testing with PHPUnit is required.
This document discusses the design and development of APIs. It covers topics such as REST APIs, GraphQL, API documentation standards like JSON, HTTP methods, versioning, error handling, and more. The goal is to explain best practices for building well-designed and developed APIs. Diagrams and examples are provided to illustrate concepts like resources, collections, requests and responses, and type systems.
Tips and tricks for building api heavy ruby on rails applicationsTim Cull
The document provides tips for building API-heavy Ruby on Rails applications. It discusses using APIs from Instagram, CafePress, Spreadsheets, Google Docs, and others. It covers authentication challenges, using background jobs, effective testing strategies like mocking HTTP requests, and different approaches to OAuth authentication used by APIs like Instagram, Freshbooks, Xero, and Evernote. Code examples are provided for common API patterns like making requests, parsing responses, and implementing OAuth flows.
HTML, not just for desktops: Firefox OS - Congreso Universitario Móvil - 201...Frédéric Harper
The mobile web got a bad reputation. In reality, it's the platform to bet on if you care about reach and sustainability of your product. In this talk, Frédéric Harper will show you how you can use HTML and JavaScript to build amazing mobile applications as to brush up what you previously published. Learn about the open web technologies, including WebAPIs and tools designed to get you started developing HTML apps for Firefox OS and the web. In the end, HTML is not just for desktops..
This document discusses quality assurance (QA) for PHP projects. It introduces various QA tools and techniques including syntax checking, documentation, testing, version control and code coverage. Screenshots are provided to illustrate concepts like detecting bugs early, observing behavior and preventing mistakes. The document also includes exercises for attendees to practice setting up version control with Git, running syntax checks with PHP Lint, generating documentation with phpDocumentor, and testing models with PHPUnit.
This document discusses how to mock a backend for an AngularJS application without a real backend. It recommends organizing URL definitions, creating JSON fixture files to represent mock data, using $httpBackend to mock server responses, and $resource to load local JSON files. It emphasizes using $httpBackend's dynamic response capabilities to validate requests and return custom headers. It also recommends persisting mock data using localStorage and a service to represent cached data, completing the backend simulation experience. The document provides code examples for implementing these techniques to mock CRUD operations on a user resource as part of a user ranking application.
A quadratic function is a function of the form f(x) = ax^2 + bx + c, where a is not equal to zero. The graph of a quadratic function is a parabola, which is symmetric around its axis of symmetry. Any quadratic function can be written in standard form by completing the square, where the standard form is f(x) = a(x-h)^2 + k. The vertex of the parabola is the point (h, k) and finding the standard form makes it easy to identify the vertex.
The document discusses various technologies related to Java, XML, XSL, and XQuery. It presents XMAN, a framework for rapidly developing business applications with clear separation of concerns across presentation, business, and persistence layers. The framework uses XRules and XAction for business logic and supports various user interface description languages. Evaluation criteria for these languages are also discussed.
The document presents SEED, a framework for extracting social events from press news articles. SEED uses named entity recognition to identify dates, locations, places, and artists. It then uses relation extraction to find tuples of (Date, Location, Artist) and (Date, Place, Artist) relationships. SEED improves on baseline methods by leveraging fresh social knowledge from search engines to disambiguate relationships across sentences. An evaluation of SEED on 100 press articles achieved a named entity recognition F-measure of 81% and a relation extraction F-measure of 70.5% when giving more importance to top search results.
Toward a Standardized XMAN Presentation Layer with Consideration of User Inte...Bassel Saab
Bassel Saab and Mohamad Haji, “Toward a Standa rdized XMAN Presentation Layer with Consideration of User Interface Description Languages”, DeSE2011 Conference, Dubai, UAE, Dec 2011
This document discusses quadratic equations, including:
1) Recognizing quadratic equations in the form ax^2 + bx + c and their characteristics.
2) Methods to solve quadratic equations including factoring, completing the square, and the quadratic formula.
3) Forming a quadratic equation given its two roots.
4) The relationship between the discriminant (Δ) and the nature of the roots, whether they are real/distinct, real/equal, or imaginary.
The document summarizes key information about savannas and some common plants and animals found in savanna biomes. Savannas have warm, dry summers and cooler, drier winters with temperatures ranging from 32 to 122 degrees Fahrenheit. Common plants include gum acacia trees, elephant grass, and various shrubs. Animals that inhabit savannas include African elephants, zebras, caracals, and deer. Predators of many savanna species include lions, leopards, and humans.
1) The document outlines a teaching plan for quadratic equations and functions over several weeks. It includes learning objectives, outcomes, suggested activities and points to note for teachers.
2) Key concepts covered are quadratic equations, functions, graphs, maximum/minimum values, and solving simultaneous equations. Suggested activities include using graphing calculators, computer software and real-world examples.
3) The document provides detailed guidance for teachers on topics, skills, strategies and values to focus on for each area of learning.
The document is a Gantt chart that outlines the learning objectives and schedule for an Additional Mathematics course over several months. It shows the topics to be covered, the number of weeks allotted for each topic, and which weeks each objective will be taught and assessed. The key topics include quadratic equations, functions, indices and logarithms, coordinate geometry, statistics, circular measure, differentiation, and solutions of triangles. The schedule indicates these topics will be distributed throughout the months of January through December with regular periods dedicated for revision.
The document discusses the evolution of computers from first to fifth generation and the key developments within each generation. It also covers topics on information and communication technology (ICT) including its usage in everyday life, differences between computerized and non-computerized systems, and the impact of ICT on society. Finally, it discusses computer ethics, legal issues, intellectual property laws, privacy protection, and authentication methods.
This lesson plan outlines instruction on arithmetic and geometric progressions over 3 weeks. It includes learning objectives, teaching activities, learning outcomes, and points to note for each week. Week 1 focuses on understanding and using arithmetic progressions through examples, formulas, and problem solving. Learners will be able to identify characteristics of arithmetic progressions, determine specific terms, the number of terms, and sums of terms using formulas. Week 2 covers geometric progressions similarly through examples, formulas, and problem solving. Week 3 extends geometric progressions to finding the sum to infinity.
A quadratic function has the form f(x) = ax^2 + bx + c, where a != 0. The graph of a quadratic function is a parabola, which is symmetric around its axis of symmetry. Any quadratic function can be written in standard form by completing the square, where the standard form is f(x) = a(x-h)^2 + k. The vertex of the parabola is the point (h, k) and the line of symmetry is x = h.
(1) The functions f and g are given as:
f(x) = x + 1
fg(x) = x^2 + 2x - 4
(2) The functions f and g are given as:
f(x) = x^2 - 5
gf(x) = 2x^2 - 9
(3) The question asks to find the function g such that the composite functions equal the given functions.
1. This document outlines the yearly lesson plan for mathematics for Form 5 students at SMK BKIT SAUJANA in 2010.
2. The plan spans 4 terms from January to November and covers 10 topics including number bases, graphs of functions, transformations, matrices, variations, plan and elevation, gradient and area under a graph, probability, bearing, and the earth as a sphere.
3. For each topic, the plan lists the number of weeks, expected objective and subjective minimum practice ratios, supporting materials, and intended use of information and communication technology.
This document contains the annual planning schedule for the Additional Mathematics (Form 4) course at Sekolah Menengah Kebangsaan Bukit Saujana. It includes 11 topics that will be covered between January and December, showing the weeks allocated for each topic. It also includes remarks about tests, revisions, and school holidays. The schedule is displayed in a Gantt chart format with the topics listed on the left and months along the top to indicate the planned timing for each topic.
The document discusses solving simultaneous equations. It provides examples of simultaneous equations involving two variables (x and y) and two equations, including one linear and one non-linear equation. Methods for solving the simultaneous equations include expressing one variable in terms of the other, substituting one equation into the other, and solving for the variables. Solutions may have multiple answer pairs for x and y.
The document provides a yearly plan for teaching Additional Mathematics Form 4. It is divided into 4 topics over 15 weeks. Topic A1 covers functions over 3 weeks and includes understanding relations, functions, composite functions, and inverse functions. Topic A2 covers quadratic equations over 3 weeks and includes solving quadratic equations through factorisation, completing the square, and using the quadratic formula. Topic A3 covers quadratic functions over 3 weeks and includes graphing quadratic functions and understanding their properties. Topic A4 covers simultaneous equations over 2 weeks using substitution and solving real-life problems. Topic G1 covers coordinate geometry over 5 weeks, including finding distances between points, midpoints of line segments, areas of polygons, and equations of straight lines. Each week outlines
This document contains summaries of several ICT class sessions for a Form 5 class. It describes the learning objectives, activities, and reflections for classes on topics like multimedia concepts, hardware and software, multimedia development, and producing an educational multimedia project. The activities involved defining terms, identifying examples, group discussions, exercises using multimedia content, and storyboarding a multimedia project. The reflections note achievement of objectives and ways to improve student understanding.
JavaScript APIs - The Web is the PlatformRobert Nyman
The document discusses JavaScript APIs and developing web apps. It covers topics like manifest files, installing web apps, offline capabilities, fullscreen support, camera, telephony, SMS, battery, vibration, and more. The goal is to enable running HTML5-based web apps across platforms like Windows, Mac, Android, and more using a common Web Runtime.
Android Development w/ ArcGIS Server - Esri Dev Meetup - Charlotte, NCJim Tochterman
This document summarizes a presentation on developing Android applications with ArcGIS Server. It discusses what Android is, pros and cons of choosing Android over iPhone, how to get started with Android development, design considerations for mobile apps, and how to integrate ArcGIS Server data and services using REST APIs and the Google Maps API. Code examples are provided for creating map overlays with WMS tiles and collecting and posting field data to a feature service.
PhoneGap allows developers to build native mobile apps using HTML, CSS and JavaScript. It works by wrapping web-based apps so they can access device APIs and be deployed to app stores. Developers build their app once using web standards, then PhoneGap packages it to run on multiple platforms like Android, iOS and Windows Phone. The document provides instructions for building basic PhoneGap apps for Android, iOS and Windows Phone, accessing device APIs, and deploying apps to stores.
1. After installing the SDK, you need to create a new Android project, add activities and permissions, and initialize the user interface.
2. Layouts can be created using XML or programmatically, and activities have a lifecycle that is important to understand.
3. Common functionality includes working with buttons, touch listeners, calling other apps, Bluetooth, location services, and using the camera.
Cross Domain Web Mashups with JQuery and Google App EngineAndy McKay
This document discusses cross-domain mashups using jQuery and Google App Engine. It describes common techniques for dealing with the same-origin policy, including proxies, JSONP, and building sample applications that mashup Twitter data, geotagged tweets, and maps. Examples include parsing RSS feeds from Twitter into JSONP and displaying tweets on a map based on their geotagged locations. The document concludes by noting issues with trust, failures, and limitations for enterprise use.
Bringing the open web and APIs to mobile devices with Firefox OS - Whisky W...Robert Nyman
The document discusses building apps for Firefox OS using open web technologies like HTML5, CSS, and JavaScript. It explains that apps can be developed like regular web apps and then packaged for installation on Firefox OS devices. Developers can access device APIs for features like contacts, notifications, and sensors. The document outlines the steps to take which include developing the app, creating a manifest file, and publishing/installing the app. It provides details on various web APIs and permissions available to Firefox OS apps.
MyApp provides JavaScript best practices including:
1) Using namespaces to avoid naming collisions and define packages like MyApp.string.utils for reusable functions.
2) Branching code during initialization or lazily on first use to handle browser differences efficiently.
3) Passing configuration as an object instead of many parameters to simplify function calls.
4) Defining private methods and properties using closures to encapsulate code.
5) Employing self-executing functions for one-time initialization tasks.
6) Allowing method chaining for readability when calling several related methods.
HTML5 provides new semantic elements like <article> and <header> that allow for more meaningful structure than generic divs and spans. It also enables new multimedia capabilities with <video>, <audio>, and the <canvas> element for drawing. Behind the scenes, HTML5 introduces APIs for offline web applications, local storage, and client-side databases. The document discusses these new features and how to use polyfills to provide fallback support for older browsers that don't yet support the full HTML5 specification.
The document discusses 12 things to know about PhoneGap including that it allows wrapping a web app and deploying it across platforms by accessing native device features through plugins. It originated in 2008 as a way to bridge the gap between web and native apps on iPhone. PhoneGap is now open source under Apache Cordova and allows packaging the app using an IDE, SDK and PhoneGap or compiling in the cloud with PhoneGap Build. Debugging can be done remotely with Weinre or the PhoneGap Debug Server.
How React Native, Appium and me made each other shine @ContinuousDeliveryAmst...Wim Selles
This presentation is about the things I did to test the Tele2 React Native app with Appium. I'll explain the journey we've taken and some best practices which you can use with React Native and Appium
ActiveWeb: Chicago Java User Group Presentationipolevoy
- ActiveWeb is a Java web framework that aims to make web programming fun and productive again through its simplicity, support for TDD, and immediate feedback.
- It provides convention over configuration routing and views, dependency injection with Guice, and integrates well with testing frameworks like allowing parameters to be passed to controllers and inspecting HTML responses.
- ActiveWeb has no XML configuration and aims to have as few dependencies as possible while still providing a full-stack framework for building RESTful web services and traditional MVC applications.
In this talk I demonstrated how easy Dojo is integrating into the Adobe AIR runtime. Using a performance analysis tool I demonstrated how to use charting, grids and other features of Adobe AIR and the Dojo Toolkit
This document introduces the Database.com SDK for building Java applications that interact with Salesforce data. It discusses the key components of the SDK including the JPA provider, API connector, and OAuth authentication. It also provides an overview of how to deploy Java applications to Heroku, including using Git for deployment, configuring dynos, and other Heroku features.
The document discusses the mobl programming language for building mobile web applications. Mobl is a statically-typed language that compiles to HTML and JavaScript. It aims to provide features for building reactive user interfaces and uses techniques like continuation-passing style and observables to support asynchronous programming in a synchronous-looking way. The document provides examples of coding common mobile app patterns like data binding, network requests, and user input handling in mobl.
Django + Vue, JavaScript de 3ª generación para modernizar DjangoJavier Abadía
Slides de la charla que di en la PyConEs 2017 en Cáceres, el 24 de Septiembre.
Explicaba cómo montar un entorno de desarrollo ágil con Django en el back, Vue en el front y webpack para empaquetar el front y proporcionar Hot Module Reloading
This document provides an overview of key Android development concepts and techniques. It discusses fragments, the support library, dependency injection, image caching, threading and AsyncTask, notifications, supporting multiple screens, and optimizing ListView performance. The document also recommends several popular Android libraries and open source apps that demonstrate best practices.
The document provides instructions on installing the Android SDK and setting up a development environment in Netbeans or Eclipse. It describes the basic building blocks of an Android application including activities, intents, services, and content providers. It also covers creating user interfaces with views and view hierarchies, handling click events, and building a simple form layout with widgets like text fields, buttons, and radio buttons.
This document provides an overview of the Play! web framework for Java, including how it differs from traditional Java web development approaches by avoiding servlets, portlets, XML, EJBs, JSPs, and other technologies. It demonstrates creating a simple PDF generation application using Play!, including defining a model, controller, and view. The framework uses conventions over configuration and allows rapid development through features like automatic reloading of code changes and helpful error pages.
Gentle introduction to Pyramid. Where it comes from, how simple it, how fast, how flexible and why the future will be pyramid shaped.
Made for pyconau 2011
Train Smarter, Not Harder – Let 3D Animation Lead the Way!
Discover how 3D animation makes inductions more engaging, effective, and cost-efficient.
Check out the slides to see how you can transform your safety training process!
Slide 1: Why 3D animation changes the game
Slide 2: Site-specific induction isn’t optional—it’s essential
Slide 3: Visitors are most at risk. Keep them safe
Slide 4: Videos beat text—especially when safety is on the line
Slide 5: TechEHS makes safety engaging and consistent
Slide 6: Better retention, lower costs, safer sites
Slide 7: Ready to elevate your induction process?
Can an animated video make a difference to your site's safety? Let's talk.
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxshyamraj55
We’re bringing the TDX energy to our community with 2 power-packed sessions:
🛠️ Workshop: MuleSoft for Agentforce
Explore the new version of our hands-on workshop featuring the latest Topic Center and API Catalog updates.
📄 Talk: Power Up Document Processing
Dive into smart automation with MuleSoft IDP, NLP, and Einstein AI for intelligent document workflows.
Generative Artificial Intelligence (GenAI) in BusinessDr. Tathagat Varma
My talk for the Indian School of Business (ISB) Emerging Leaders Program Cohort 9. In this talk, I discussed key issues around adoption of GenAI in business - benefits, opportunities and limitations. I also discussed how my research on Theory of Cognitive Chasms helps address some of these issues
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.
TrsLabs - Fintech Product & Business ConsultingTrs Labs
Hybrid Growth Mandate Model with TrsLabs
Strategic Investments, Inorganic Growth, Business Model Pivoting are critical activities that business don't do/change everyday. In cases like this, it may benefit your business to choose a temporary external consultant.
An unbiased plan driven by clearcut deliverables, market dynamics and without the influence of your internal office equations empower business leaders to make right choices.
Getting things done within a budget within a timeframe is key to Growing Business - No matter whether you are a start-up or a big company
Talk to us & Unlock the competitive advantage
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025BookNet Canada
Book industry standards are evolving rapidly. In the first part of this session, we’ll share an overview of key developments from 2024 and the early months of 2025. Then, BookNet’s resident standards expert, Tom Richardson, and CEO, Lauren Stewart, have a forward-looking conversation about what’s next.
Link to recording, transcript, and accompanying resource: https://bnctechforum.ca/sessions/standardsgoals-for-2025-standards-certification-roundup/
Presented by BookNet Canada on May 6, 2025 with support from the Department of Canadian Heritage.
IT help desk outsourcing Services can assist with that by offering availability for customers and address their IT issue promptly without breaking the bank.
Big Data Analytics Quick Research Guide by Arthur MorganArthur Morgan
This is a Quick Research Guide (QRG).
QRGs include the following:
- A brief, high-level overview of the QRG topic.
- A milestone timeline for the QRG topic.
- Links to various free online resource materials to provide a deeper dive into the QRG topic.
- Conclusion and a recommendation for at least two books available in the SJPL system on the QRG topic.
QRGs planned for the series:
- Artificial Intelligence QRG
- Quantum Computing QRG
- Big Data Analytics QRG
- Spacecraft Guidance, Navigation & Control QRG (coming 2026)
- UK Home Computing & The Birth of ARM QRG (coming 2027)
Any questions or comments?
- Please contact Arthur Morgan at [email protected].
100% human made.
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul
Artificial intelligence is changing how businesses operate. Companies are using AI agents to automate tasks, reduce time spent on repetitive work, and focus more on high-value activities. Noah Loul, an AI strategist and entrepreneur, has helped dozens of companies streamline their operations using smart automation. He believes AI agents aren't just tools—they're workers that take on repeatable tasks so your human team can focus on what matters. If you want to reduce time waste and increase output, AI agents are the next move.
Dev Dives: Automate and orchestrate your processes with UiPath MaestroUiPathCommunity
This session is designed to equip developers with the skills needed to build mission-critical, end-to-end processes that seamlessly orchestrate agents, people, and robots.
📕 Here's what you can expect:
- Modeling: Build end-to-end processes using BPMN.
- Implementing: Integrate agentic tasks, RPA, APIs, and advanced decisioning into processes.
- Operating: Control process instances with rewind, replay, pause, and stop functions.
- Monitoring: Use dashboards and embedded analytics for real-time insights into process instances.
This webinar is a must-attend for developers looking to enhance their agentic automation skills and orchestrate robust, mission-critical processes.
👨🏫 Speaker:
Andrei Vintila, Principal Product Manager @UiPath
This session streamed live on April 29, 2025, 16:00 CET.
Check out all our upcoming Dev Dives sessions at https://community.uipath.com/dev-dives-automation-developer-2025/.
Semantic Cultivators : The Critical Future Role to Enable AIartmondano
By 2026, AI agents will consume 10x more enterprise data than humans, but with none of the contextual understanding that prevents catastrophic misinterpretations.
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveScyllaDB
Want to learn practical tips for designing systems that can scale efficiently without compromising speed?
Join us for a workshop where we’ll address these challenges head-on and explore how to architect low-latency systems using Rust. During this free interactive workshop oriented for developers, engineers, and architects, we’ll cover how Rust’s unique language features and the Tokio async runtime enable high-performance application development.
As you explore key principles of designing low-latency systems with Rust, you will learn how to:
- Create and compile a real-world app with Rust
- Connect the application to ScyllaDB (NoSQL data store)
- Negotiate tradeoffs related to data modeling and querying
- Manage and monitor the database for consistently low latencies
Quantum Computing Quick Research Guide by Arthur MorganArthur Morgan
This is a Quick Research Guide (QRG).
QRGs include the following:
- A brief, high-level overview of the QRG topic.
- A milestone timeline for the QRG topic.
- Links to various free online resource materials to provide a deeper dive into the QRG topic.
- Conclusion and a recommendation for at least two books available in the SJPL system on the QRG topic.
QRGs planned for the series:
- Artificial Intelligence QRG
- Quantum Computing QRG
- Big Data Analytics QRG
- Spacecraft Guidance, Navigation & Control QRG (coming 2026)
- UK Home Computing & The Birth of ARM QRG (coming 2027)
Any questions or comments?
- Please contact Arthur Morgan at [email protected].
100% human made.
Book industry standards are evolving rapidly. In the first part of this session, we’ll share an overview of key developments from 2024 and the early months of 2025. Then, BookNet’s resident standards expert, Tom Richardson, and CEO, Lauren Stewart, have a forward-looking conversation about what’s next.
Link to recording, presentation slides, and accompanying resource: https://bnctechforum.ca/sessions/standardsgoals-for-2025-standards-certification-roundup/
Presented by BookNet Canada on May 6, 2025 with support from the Department of Canadian Heritage.
2. Who am I? Davide Cerbo http://jesty.it http://davide.cerbo.born-to-co.de http://www.linkedin.com/in/davidecerbo [email_address]
23. What I'm able to do? ...and coming soon: camera, maps and file manager
24. Examples //GEO REFERENCING var getLocation = function () { var suc = function ( p ){ alert ( p . coords . latitude + " " + p . coords . longitude ); }; var fail = function (){ alert ( "Location not available!" );}; navigator . geolocation . getCurrentPosition ( suc , fail , undefined ); } //VIBRACALL navigator . notification . vibrate ( 0 ); //BEEEEEEP navigator . notification . beep ( 2 );
25. Examples //ACCELEROMETER var watchAccel = function () { var s = function ( a ){ document . getElementById ( 'x' ). innerHTML = roundNumber ( a . x ); document . getElementById ( 'y' ). innerHTML = roundNumber ( a . y ); document . getElementById ( 'z' ). innerHTML = roundNumber ( a . z ); }; var d = function (){}; var opt = {}; opt . frequency = 100 ; Timer = navigator . accelerometer . watchAcceleration ( s , f , opt ); } //CAMERA navigator . camera . getPicture ( dump_pic , fail , { quality : 50 }); function dump_pic ( data) { ... document . getElementById ( "test" ). src = "data:image/jpeg;base64," + data ; }
26. Where's the trick? PhoneGap give us a startup project for every supported device. Every project is a simple application made of a web browser that work as a fullscreen app and where javascripts object will be injected. These objects has native API counterpart inside the device. We need to copy html, css, javascript and images into a specific project folder for every device that we need to deploy on. We also need to modify the project configuration, like project's name, author and so on... For Android copy these files into: ../my-android/assets/www/
27. Just to explain... ...take a look at this piece of code extracted from DroidGap.java included in the Android startup project: private void bindBrowser(WebView appView) { gap = new PhoneGap( this , appView); geo = new GeoBroker(appView, this ); accel = new AccelListener( this , appView); launcher = new CameraLauncher(appView, this ); // This creates the new javascript interfaces for PhoneGap appView.addJavascriptInterface( gap , "DroidGap" ); appView.addJavascriptInterface( geo , "Geo" ); appView.addJavascriptInterface( accel , "Accel" ); appView.addJavascriptInterface( launcher , "GapCam" ); }
46. SpringME: how does it works? Spring use reflection for Dependency Injection Class cl = Class.forName("Person"); Object instance = cl.newInstance(); Method meth = cl.getDeclaredMethod("setName"); method.invoke(instance, new Object[] { "Nick Hornby" }); --------------------------------------------------------- ClassPathXmlApplicationContext appContext = new ClassPathXmlApplicationContext(...); BeanFactory factory = (BeanFactory) appContext; Person frank = (Person)factory.getBean(“frank”);
47. SpringME produce the code through the Apache Maven plugin Person instance = new Person(); instance.setName("Wilfred Springer"); --------------------------------------------------------- BeanFactory factory = new BeanFactory(); Person frank1 = (Person)factory.getBean(“frank”); Person frank2 = factory.getFrank();
63. Modify the MavenAndroidActivity.java: public void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); TextView tv = new TextView( this ); tv.setText(((Greeting)new BeanFactory().getBean( "ciao" )) .to( "MavenAndroidActivity" )); //oppure: tv.setText(((Greeting)new BeanFactory().getCiao()).to(...)); }
64. Repeat 8 and 9 steps mvn com.jayway.maven.plugins.android.generation2:maven-android-plugin:deploy