Introduction to Google Wave Gadget and and Robot APIs. Presentation given May 26, 2010 at the National Extension Technology Conference in Auburn, Alabama. War Eagle!
Vue.js is a lightweight, reactive component-based library for building modern web interfaces. It provides simple and flexible APIs for building reactive components and applications using templates and reusable components. Key features include:
- Reactive components using templates and data binding
- Lightweight at only 24kb minified and gzipped
- Flexible options for building full single page applications or enhancing existing projects
- Reusable components using global or local registration
Part of the JavaScript training series offered by Bitovi. Full course schedule is available here: http://blog.bitovi.com/free-weekly-online-javascript-training/
HTML for the Mobile Web, Firefox OS - All Things Open - 2014-10-22Frédéric Harper
Firefox OS is a new operating system for mobile phones to bring web connectivity to those who can not get top-of-the-line smartphones. By harvesting the principles of what made the web great and giving developers access to the hardware directly through web standards it will be the step we need to make a real open and affordable mobile web a reality. In this talk, Frédéric Harper from Mozilla will show how Firefox OS works, how to build apps for it and how end users will benefit from this open alternative to other platforms.
The document discusses JavaScript events and event handling. It covers the different phases of events, how to define event handlers, the event object, and how to cancel bubbling and override default browser actions. It also provides examples of handling mouse and keyboard events, such as changing an element's style on mouseover and logging key events.
Firefox OS, fixing the mobile web - FITC Toronto - 2014-04-28Fré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 HTML5, CSS3, 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.
Vue.js is a lightweight, reactive component-based library for building modern web interfaces. It provides simple and flexible APIs for building reactive components and applications using templates and reusable components. Key features include:
- Reactive components using templates and data binding
- Lightweight at only 24kb minified and gzipped
- Flexible options for building full single page applications or enhancing existing projects
- Reusable components using global or local registration
Part of the JavaScript training series offered by Bitovi. Full course schedule is available here: http://blog.bitovi.com/free-weekly-online-javascript-training/
HTML for the Mobile Web, Firefox OS - All Things Open - 2014-10-22Frédéric Harper
Firefox OS is a new operating system for mobile phones to bring web connectivity to those who can not get top-of-the-line smartphones. By harvesting the principles of what made the web great and giving developers access to the hardware directly through web standards it will be the step we need to make a real open and affordable mobile web a reality. In this talk, Frédéric Harper from Mozilla will show how Firefox OS works, how to build apps for it and how end users will benefit from this open alternative to other platforms.
The document discusses JavaScript events and event handling. It covers the different phases of events, how to define event handlers, the event object, and how to cancel bubbling and override default browser actions. It also provides examples of handling mouse and keyboard events, such as changing an element's style on mouseover and logging key events.
Firefox OS, fixing the mobile web - FITC Toronto - 2014-04-28Fré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 HTML5, CSS3, 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.
This document discusses approaches for handling asynchronous programming in JavaScript. It begins by introducing common asynchronous APIs and the problem of "callback hell". It then discusses using promises as an improvement over callbacks by allowing sequential code flow. However, promises still require "then" calls and don't handle conditional flows well. Generators are introduced as another approach that allows writing asynchronous code sequentially using yield within generator functions. This approach avoids callback hell and reads similar to synchronous code while still handling asynchronous operations.
Backbone provides structure to web applications by giving models key-value binding and events, and collections enumerable functions. It connects these to APIs via RESTful JSON. Backbone is not a framework. It depends on jQuery and underscore and has components for events, models, collections, views, routing, and syncing data. Views are used to manipulate the DOM based on events from controllers, routers, and models. Models and collections can be synced to APIs or stored locally.
This document discusses DOM (Document Object Model) and events in JavaScript. It covers DOM node retrieval, the document tree structure, child, sibling and parent node relationships, DOM manipulation methods like appendChild and innerHTML, event handling and the bubbling and default behaviors of events.
This document discusses JavaScript events. It defines an event as an action a script can respond to, such as clicks or keystrokes. Event handlers are functions assigned to events that run when the event occurs. Events follow a cycle of capturing, targeting, and bubbling. Common event types include mouse, keyboard, loading, selection, and other events. The document provides examples of using event handlers with buttons, images, and adding/removing event listeners.
This document discusses JavaScript events and event listeners. It begins with an introduction that defines events as notifications that specific actions occurred, like user or browser actions. Event handlers are scripts that are executed in response to events. Events can be used to trigger JavaScript code that responds to user interactions. The document then provides examples of common event types like onclick, onsubmit, onmouseover, onmouseout, focus, and blur. It also discusses how to add and remove event listeners using addEventListener() and removeEventListener() methods. The document concludes with an example demonstrating how events can be used to change an HTML element in response to user clicks.
The document provides an overview of core web technologies including HTTP, HTML, CSS, JavaScript and how they work together. It explains how HTTP is used to transfer data between client and server, how HTML structures content, CSS styles content, and JavaScript controls behavior. It also discusses how these technologies have evolved over time and how jQuery simplifies working with them through its selector and method chains that abstract browser differences.
Mozilla is a nonprofit dedicated to empowering users and promoting open web standards. The document discusses Mozilla's Browser ID system for user authentication, tools for developing web applications including manifest files, installing apps, accessing device capabilities like the camera and battery, and using technologies like IndexedDB, HTML5, and CSS3. It also covers Mozilla's Boot to Gecko project and APIs for telephony, SMS, and vibration in mobile browsers.
Introduction to modern front-end with Vue.jsmonterail
Vue.js przebojem zdobywa popularność w środowisku frontendowym. W wielu ofertach pracy możesz spotkać się z nim jako z jednym z sugerowanych frameworków. Zdecydowanie warto poświęcić mu swoją uwagę, ponieważ łatwo się go nauczyć, a może on otworzyć Tobie bramy do pracy jako developer w niejednej firmie.
Nasz zespół, jako jeden z pionierów Vue.js w Polsce, na co dzień wykorzystuje tę technologię w wielu projektach komercyjnych. Znasz podstawy HTMLa, CSSa i JavaScriptu? Może na studiach miałeś okazję bawić się jQuery? To wystarczy, by zacząć swoją przygodę z Vue.js.
W trakcie prezentacji opowiemy Wam o komponentach - wzorcu na którym opierają się wszystkie nowoczesne frameworki frontendowe. Dowiecie się o również o tym, do czego służą dyrektywy, metody, computed properties i eventy w Vue.js oraz jak z nich korzystać. Stworzymy małą aplikację, aby pokazać Wam jak można zrobić to samemu od A do Z.
Web apps can work offline using the application cache manifest to store necessary files locally. When offline, pages will load from the cache if available. The manifest lists files to cache and exceptions. Each app has a cache size limit, like 1000 files for IE. Offline web apps can be detected through HTML5 events and updated when back online. For offline AJAX, local storage persists up to 5MB of data locally to support CRUD offline, with updates queued to send when back online using a framework like KendoUI DataSource.
Grails Launchpad - From Ground Zero to OrbitZachary Klein
This document provides an overview of Grails Launchpad, a Grails development tool created by Zachary Klein. It discusses Klein's background with Grails and his roles maintaining Grails resources. The document also provides an introduction to Grails, describing it as a Java web application framework based on Spring Boot that follows the MVC pattern. Key Grails features highlighted include its plugin architecture, GORM for object-relational mapping, and convention over configuration approach.
BarCamp CR 2013 - Angularjs - Brian Salazarbarcampcr
The document contains slides from a presentation on AngularJS. It introduces AngularJS as a way to enhance HTML for building web apps. It covers basic concepts like directives, controllers, filters and forms. It also discusses more advanced topics like modules, routes, custom directives and integrating with services like $http. The presentation is divided into two parts, with the second part focusing on forms, objects, AJAX calls, modules and routes.
This slideshow covers how one might implement the Null Object Pattern, that is, a system for handling potentially null objects in your code in a way that allows for more maintainability.
This document provides instructions for building a simple and inexpensive light box using common materials like PVC pipe and plastic sheeting that can be purchased for under $10. It encourages the reader to be creative with additional materials like glass, tiles, or fabric and notes that the internal lighting configuration can be tailored to achieve different visual effects. The overall message is that an effective light box can be constructed inexpensively using readily available supplies.
This document summarizes the social networking site FriendFeed. It allows users to aggregate all their online activities in one place, including bookmarks, articles, videos, and posts from other services. It aims to be a one-stop location for users to follow friends' online activities and have discussions in a customizable interface. The document promotes joining FriendFeed and provides information on how to access it through different platforms and where to find the presenter for a demonstration or questions.
Essential things that should always be in your carEason Chan
A driver can bail out of a lot of sticky situations if he plans ahead. More often than not, things go south on you when you think nothing could go wrong. So it pays to hope for the best and plan for the worst, especially on the road. Here are some things that should always be kept in your car for all those just in case moments.
What happens when the digital tools and platforms we make and use for communication and entertainment are hijacked for terrorism, violence against the vulnerable and nefarious transactions? What role do designers and developers play? Are we complicit as creators of these technologies and products? Should we police them or fight back? As Portfolio Lead for Northern Lab, Northern Trust's internal innovation startup focused on client and partner experience, Antonio will share a mix of provocative scenarios torn from today's headlines and compelling stories where activism and technology facilitated peace—and war.
As a call-to-action for designers and developers to engage in projects capable of transformational change, he'll explore the question: How might technology foster new experiences to better accelerate social activism and make the world a smarter, safer place?
The document provides instructions for a Google Wave workshop on building interactive gadgets and robots. The workshop covers getting started with Google Wave, downloading necessary files, building a simple voting gadget to demonstrate core gadget functionality, and building an interactive robot using the Google App Engine and Wave Robot API. Attendees will learn how to add external CSS and JavaScript, store and retrieve state data, and set callback functions to update gadgets in real-time in response to events.
This document provides an overview of programming with and embedding Google Wave. It introduces the Wave sandbox for developers and explains the anatomy of a wave. It describes how to embed waves using scripts and customize the user interface. Examples are given for embedding waves within gadgets and on other sites. The document also covers building gadgets and robots for Wave, including examples, and discusses the extensions API and how to distribute extensions.
This document discusses building mobile applications using PhoneGap, jQuery, and Dreamweaver. It provides an overview of different mobile application types including mobile HTML, web apps, hybrid apps, and native apps. It then demonstrates how to create hybrid mobile apps with PhoneGap and jQuery Mobile, including accessing device APIs, building user interfaces with jQuery Mobile, and creating lists and charts with JavaScript plugins. It also covers how to package and deploy the app to different platforms using PhoneGap.
This document discusses approaches for handling asynchronous programming in JavaScript. It begins by introducing common asynchronous APIs and the problem of "callback hell". It then discusses using promises as an improvement over callbacks by allowing sequential code flow. However, promises still require "then" calls and don't handle conditional flows well. Generators are introduced as another approach that allows writing asynchronous code sequentially using yield within generator functions. This approach avoids callback hell and reads similar to synchronous code while still handling asynchronous operations.
Backbone provides structure to web applications by giving models key-value binding and events, and collections enumerable functions. It connects these to APIs via RESTful JSON. Backbone is not a framework. It depends on jQuery and underscore and has components for events, models, collections, views, routing, and syncing data. Views are used to manipulate the DOM based on events from controllers, routers, and models. Models and collections can be synced to APIs or stored locally.
This document discusses DOM (Document Object Model) and events in JavaScript. It covers DOM node retrieval, the document tree structure, child, sibling and parent node relationships, DOM manipulation methods like appendChild and innerHTML, event handling and the bubbling and default behaviors of events.
This document discusses JavaScript events. It defines an event as an action a script can respond to, such as clicks or keystrokes. Event handlers are functions assigned to events that run when the event occurs. Events follow a cycle of capturing, targeting, and bubbling. Common event types include mouse, keyboard, loading, selection, and other events. The document provides examples of using event handlers with buttons, images, and adding/removing event listeners.
This document discusses JavaScript events and event listeners. It begins with an introduction that defines events as notifications that specific actions occurred, like user or browser actions. Event handlers are scripts that are executed in response to events. Events can be used to trigger JavaScript code that responds to user interactions. The document then provides examples of common event types like onclick, onsubmit, onmouseover, onmouseout, focus, and blur. It also discusses how to add and remove event listeners using addEventListener() and removeEventListener() methods. The document concludes with an example demonstrating how events can be used to change an HTML element in response to user clicks.
The document provides an overview of core web technologies including HTTP, HTML, CSS, JavaScript and how they work together. It explains how HTTP is used to transfer data between client and server, how HTML structures content, CSS styles content, and JavaScript controls behavior. It also discusses how these technologies have evolved over time and how jQuery simplifies working with them through its selector and method chains that abstract browser differences.
Mozilla is a nonprofit dedicated to empowering users and promoting open web standards. The document discusses Mozilla's Browser ID system for user authentication, tools for developing web applications including manifest files, installing apps, accessing device capabilities like the camera and battery, and using technologies like IndexedDB, HTML5, and CSS3. It also covers Mozilla's Boot to Gecko project and APIs for telephony, SMS, and vibration in mobile browsers.
Introduction to modern front-end with Vue.jsmonterail
Vue.js przebojem zdobywa popularność w środowisku frontendowym. W wielu ofertach pracy możesz spotkać się z nim jako z jednym z sugerowanych frameworków. Zdecydowanie warto poświęcić mu swoją uwagę, ponieważ łatwo się go nauczyć, a może on otworzyć Tobie bramy do pracy jako developer w niejednej firmie.
Nasz zespół, jako jeden z pionierów Vue.js w Polsce, na co dzień wykorzystuje tę technologię w wielu projektach komercyjnych. Znasz podstawy HTMLa, CSSa i JavaScriptu? Może na studiach miałeś okazję bawić się jQuery? To wystarczy, by zacząć swoją przygodę z Vue.js.
W trakcie prezentacji opowiemy Wam o komponentach - wzorcu na którym opierają się wszystkie nowoczesne frameworki frontendowe. Dowiecie się o również o tym, do czego służą dyrektywy, metody, computed properties i eventy w Vue.js oraz jak z nich korzystać. Stworzymy małą aplikację, aby pokazać Wam jak można zrobić to samemu od A do Z.
Web apps can work offline using the application cache manifest to store necessary files locally. When offline, pages will load from the cache if available. The manifest lists files to cache and exceptions. Each app has a cache size limit, like 1000 files for IE. Offline web apps can be detected through HTML5 events and updated when back online. For offline AJAX, local storage persists up to 5MB of data locally to support CRUD offline, with updates queued to send when back online using a framework like KendoUI DataSource.
Grails Launchpad - From Ground Zero to OrbitZachary Klein
This document provides an overview of Grails Launchpad, a Grails development tool created by Zachary Klein. It discusses Klein's background with Grails and his roles maintaining Grails resources. The document also provides an introduction to Grails, describing it as a Java web application framework based on Spring Boot that follows the MVC pattern. Key Grails features highlighted include its plugin architecture, GORM for object-relational mapping, and convention over configuration approach.
BarCamp CR 2013 - Angularjs - Brian Salazarbarcampcr
The document contains slides from a presentation on AngularJS. It introduces AngularJS as a way to enhance HTML for building web apps. It covers basic concepts like directives, controllers, filters and forms. It also discusses more advanced topics like modules, routes, custom directives and integrating with services like $http. The presentation is divided into two parts, with the second part focusing on forms, objects, AJAX calls, modules and routes.
This slideshow covers how one might implement the Null Object Pattern, that is, a system for handling potentially null objects in your code in a way that allows for more maintainability.
This document provides instructions for building a simple and inexpensive light box using common materials like PVC pipe and plastic sheeting that can be purchased for under $10. It encourages the reader to be creative with additional materials like glass, tiles, or fabric and notes that the internal lighting configuration can be tailored to achieve different visual effects. The overall message is that an effective light box can be constructed inexpensively using readily available supplies.
This document summarizes the social networking site FriendFeed. It allows users to aggregate all their online activities in one place, including bookmarks, articles, videos, and posts from other services. It aims to be a one-stop location for users to follow friends' online activities and have discussions in a customizable interface. The document promotes joining FriendFeed and provides information on how to access it through different platforms and where to find the presenter for a demonstration or questions.
Essential things that should always be in your carEason Chan
A driver can bail out of a lot of sticky situations if he plans ahead. More often than not, things go south on you when you think nothing could go wrong. So it pays to hope for the best and plan for the worst, especially on the road. Here are some things that should always be kept in your car for all those just in case moments.
What happens when the digital tools and platforms we make and use for communication and entertainment are hijacked for terrorism, violence against the vulnerable and nefarious transactions? What role do designers and developers play? Are we complicit as creators of these technologies and products? Should we police them or fight back? As Portfolio Lead for Northern Lab, Northern Trust's internal innovation startup focused on client and partner experience, Antonio will share a mix of provocative scenarios torn from today's headlines and compelling stories where activism and technology facilitated peace—and war.
As a call-to-action for designers and developers to engage in projects capable of transformational change, he'll explore the question: How might technology foster new experiences to better accelerate social activism and make the world a smarter, safer place?
The document provides instructions for a Google Wave workshop on building interactive gadgets and robots. The workshop covers getting started with Google Wave, downloading necessary files, building a simple voting gadget to demonstrate core gadget functionality, and building an interactive robot using the Google App Engine and Wave Robot API. Attendees will learn how to add external CSS and JavaScript, store and retrieve state data, and set callback functions to update gadgets in real-time in response to events.
This document provides an overview of programming with and embedding Google Wave. It introduces the Wave sandbox for developers and explains the anatomy of a wave. It describes how to embed waves using scripts and customize the user interface. Examples are given for embedding waves within gadgets and on other sites. The document also covers building gadgets and robots for Wave, including examples, and discusses the extensions API and how to distribute extensions.
This document discusses building mobile applications using PhoneGap, jQuery, and Dreamweaver. It provides an overview of different mobile application types including mobile HTML, web apps, hybrid apps, and native apps. It then demonstrates how to create hybrid mobile apps with PhoneGap and jQuery Mobile, including accessing device APIs, building user interfaces with jQuery Mobile, and creating lists and charts with JavaScript plugins. It also covers how to package and deploy the app to different platforms using PhoneGap.
This document discusses building mobile applications using PhoneGap, jQuery, and Dreamweaver. It provides an overview of different mobile application types including mobile HTML, web apps, hybrid apps, and native apps. It then demonstrates how to create hybrid mobile apps with PhoneGap and jQuery Mobile, including accessing device APIs, building user interfaces with jQuery Mobile, and creating customizable PhoneGap plugins.
Marcel Prasetya (Software Engineer, Google Wave APIs Team) talks about "Google Wave API: Now and Beyond" as part of San Francisco Java User Group's November 10th, 2009 meetup event held in San Francisco, CA at Google Inc.
http://www.sfjava.org/calendar/11573532/
Sponsored By: TEKsystems Inc., Marakana Inc., Packt Publishing Ltd., and JetBrains Inc.
Organized and Recorded By: Marakana Inc.
Firefox OS, HTML5 to the next level - Python Montreal - 2014-05-12Frédéric Harper
If you are like me, your spectrum of interest is large when it comes to technology. You may be a Python developer, but that does not mean you have not any interest in HTML, and it’s a good coincidence as it’s the foundation of my presentation. In this talk, Frédéric Harper will show you how you can use HTML5 with the power of 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.
HTML pour le web mobile, Firefox OS - Devfest Nantes - 2014-11-07Frédéric Harper
The document discusses HTML for mobile web development using Firefox OS. It provides an overview of Firefox OS including that it is built with HTML5, CSS3 and JavaScript and is open source. It then discusses various web APIs available for Firefox OS applications including regular, privileged and certified APIs. It demonstrates examples of ambient light sensor, battery status and browser APIs. Finally, it encourages developing applications for Firefox OS using HTML5.
The document provides an overview and code snippets for an Eagles 2011 NFL Draft mobile app created with Sencha Touch. It discusses challenges faced like learning Sencha Touch, displaying live updates, and adapting images for different screen sizes. Lessons learned include destroying DOM elements when done, establishing post-launch content parameters, and using background-size for images. The document also discusses tooling, dependencies, and best practices for mobile development.
The document discusses HTML5 and its new features such as video, canvas, geolocation, drag and drop, full screen, camera, battery status, vibration, and WebGL. It provides code examples for implementing these features and encourages trying new things with HTML5. The document is presented by Robert Nyman who works at Mozilla and advocates for open web standards and HTML5.
Versão com GIFs:
https://docs.google.com/presentation/d/17M-jHlkAP5KPfQ4_Alck_wIsN2gK3dZNGfJR9Bi1L50/present
Códigos para instalação das dependências:
https://github.com/fdaciuk/talks/tree/master/2015/wordcamp-sao-paulo
Mobile Software Engineering Crash Course - C06 WindowsPhoneMohammad Shaker
The document provides an overview of mobile software engineering for Windows Phone, discussing tools and frameworks like the Windows Phone SDK, Silverlight, MVVM, data binding, navigation, and WebClient; it also mentions game development with XNA and using touch events to control a particle engine. Code samples demonstrate common tasks like data binding, navigation, and downloading data with WebClient.
Java Web Programming on Google Cloud Platform [3/3] : Google Web ToolkitIMC Institute
Google Web Toolkit (GWT) is an open source Java framework that allows web developers to create Ajax applications in Java and deploy them as optimized JavaScript. GWT provides tools for building AJAX applications in Java that are compiled into JavaScript for cross-browser compatibility. It handles browser inconsistencies and integrates with existing Java development tools, allowing developers to build and debug Rich Internet Applications using Java instead of JavaScript.
Google Web Toolkit
Presentation by Assoc.Prof. Dr.Thanachart Numnonda & Asst.Prof. Thanisa Kruawaisayawan, Mini Master of Java Technology KMITL, July 2012
Building iPhone Web Apps using "classic" DominoRob Bontekoe
This document discusses building iPhone web apps using classic Domino. It covers the required structure of a mobile web app including initializing the app and registering event handlers. It demonstrates using embedded views in Domino to manage app pages and includes code examples for communicating with servers via AJAX. References are provided for JavaScript frameworks like jQTouch that can be used to build these types of apps.
Backbone.js is a lightweight JavaScript framework that provides structure to client-side code through an MVC pattern. It connects a single-page application to a backend via RESTful JSON and allows fetching and saving data without full page refreshes. Backbone provides models to represent data, views to handle the UI, and collections to manage groups of models. Events allow views to update dynamically when models change. It aims to increase code organization and reuse while keeping the framework lightweight.
Windows Store app using XAML and C#: Enterprise Product Development Mahmoud Hamed Mahmoud
This document provides an agenda and overview for a presentation on building Windows Store apps using XAML and C#. The presentation will demonstrate the Kona project, a sample Windows Store app, and how to build and test a Windows Store app using Team Foundation Build. It will also cover globalization, logging, MVVM pattern, navigation, and visual state support in Windows Store apps. The presentation aims to provide tips and best practices for enterprise product development of Windows Store apps.
This document provides information on various tools and projects, including:
- JSON Server for creating a REST API from a JSON database
- JSON GraphQL Server for creating a GraphQL API from JSON
- react-jsonschema-form for building forms from JSON schemas in React
- docz for creating documentation sites from MDX files
- Additional resources like CodeSandbox, Runkit, Prisma, and Visual Studio Code are also mentioned.
Firefox OS: HTML5 sur les stéroïdes - HTML5mtl - 2014-04-22Frédéric Harper
This document discusses Firefox OS, an open source mobile operating system built on HTML5. It notes that Firefox OS is constructed using HTML5, CSS3 and JavaScript APIs to build applications. It highlights some of the benefits of using HTML5 like distribution through the web and standards-based technologies. It provides examples of Firefox OS devices and discusses how to build hosted and packaged applications for Firefox OS using HTML5, manifest files and various web APIs.
This document discusses how big data and analytics can be used by individuals. It notes that while people used to be able to work alone, big data now requires teams of people. It provides examples of how a team of 1 person grew to 4 people and later 10 people to work on an analytics project over 3 months. It also discusses technologies like REST APIs, Java, RequireJS, Mustache templates, and how they were used to develop applications and widgets to work with and visualize different data sources.
Semelhante a Getting Started With Google Wave Developlement (20)
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
Webinar: Designing a schema for a Data WarehouseFederico Razzoli
Are you new to data warehouses (DWH)? Do you need to check whether your data warehouse follows the best practices for a good design? In both cases, this webinar is for you.
A data warehouse is a central relational database that contains all measurements about a business or an organisation. This data comes from a variety of heterogeneous data sources, which includes databases of any type that back the applications used by the company, data files exported by some applications, or APIs provided by internal or external services.
But designing a data warehouse correctly is a hard task, which requires gathering information about the business processes that need to be analysed in the first place. These processes must be translated into so-called star schemas, which means, denormalised databases where each table represents a dimension or facts.
We will discuss these topics:
- How to gather information about a business;
- Understanding dictionaries and how to identify business entities;
- Dimensions and facts;
- Setting a table granularity;
- Types of facts;
- Types of dimensions;
- Snowflakes and how to avoid them;
- Expanding existing dimensions and facts.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxSitimaJohn
Ocean Lotus cyber threat actors represent a sophisticated, persistent, and politically motivated group that poses a significant risk to organizations and individuals in the Southeast Asian region. Their continuous evolution and adaptability underscore the need for robust cybersecurity measures and international cooperation to identify and mitigate the threats posed by such advanced persistent threat groups.
Project Management Semester Long Project - Acuityjpupo2018
Acuity is an innovative learning app designed to transform the way you engage with knowledge. Powered by AI technology, Acuity takes complex topics and distills them into concise, interactive summaries that are easy to read & understand. Whether you're exploring the depths of quantum mechanics or seeking insight into historical events, Acuity provides the key information you need without the burden of lengthy texts.
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on integration of Salesforce with Bonterra Impact Management.
Interested in deploying an integration with Salesforce for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
7. Blip Anatomy (cont.)
Document
Annotations
Children
Parent (if not already)
metadata
creator
contributors
last_modified
version
8.
9. Gadgets: n, dynamic web content that
can be placed on any page on the web.
Gadgets can be games, mini
applications, news feeds, maps or any
content.
See also: JavaScript on steroids.
14. <script type="text/javascript">
var div = $('content_div');
function init() {
if (wave &&
wave.isInWaveContainer()) {
wave.setStateCallback(stateUpdated);
}
}
gadgets.util.registerOnLoadHandler(init);
15. function buttonClicked() {
var val = wave.getState().get('count', '0');
wave.getState().submitDelta(
{'count': val + 1});
}
function stateUpdated() {
if (!wave.getState().get('count')) {
div.innerHTML = "The count is 0."
} else {
div.innerHTML = "The count is " +
wave.getState().get('count');
}
}
16. // Reset value of "count" to 0
function resetCounter(){
wave.getState().submitDelta({'count': '0'});
}
</script>
]]>
</Content>
</Module>
31. Robot Annotations
def OnWaveletSelfAdded(event, wavelet):
blip = event.blip
blip.Annotation("my-robot/tag")
def OnButtonClicked(event, wavelet):
blip = event.blip
annots = blip.annotations
if annots.include("my-robot/tag"):
""" do MY robot stuff """
32. Active Robot API
Performing scheduled tasks (e.g. cron
jobs) at specified intervals
Creating new waves within Google Wave
in response to actions within Google Wave
itself
Responding to outside events or services
by updating waves or creating new ones