The document describes a datastore frontend that the author developed for personal use. It aims to be reactive, keystroke-minimal, and easy to run without a build step. The document then provides code for a Graph class that implements a basic graph data structure in JavaScript. The Graph class uses proxies to intercept calls and track changes to graph vertices and their relationships. It allows setting and getting vertex values, as well as performing computations on the graph in a simple way.
Presentation at the Belgian GrowthHacking Meetup in Antwerp. In the slides we focus on the importance of design for product fit and scalability. Check out how you can start designing better products!
Finding the right product is what the tech startup scene is all about. This presentation goes behind the scenes of our Product Innovation Sprint, a new kind of workshop for innovative brands and organisations that want to push their product forward!
Team Wins Championships (Product Design Meetup #Antwerp)Little Miss Robot
We believe the world needs better designed products and services. Too often, design is just an afterthought, a visual layer added in the end. We founded the Product Design Meetup to bring together digital product people who deeply care about including design throughout the entire development cycle. Join our meetups to learn, share and discuss how designers shape meaningful products that people actually want to use.
This document summarizes the findings from 6 months of prototyping smart TV applications. It discusses how television has evolved from a push medium to one that allows for more interactivity. Three smart TV prototypes are described: Radioplus, an online radio experience enriched with visual content; Nestor, a connected care center application; and Edutube, a digital learning solution. For each, the goal, interface concepts, and lessons learned are summarized. The overall conclusions are that smart TV usage is increasing, remote control is preferred over other inputs, and keeping applications simple works best.
This document summarizes Jeff Haynie's presentation at iPhone/iPad Dev Con 2010. He discusses Appcelerator, which allows developers to build native iOS apps using JavaScript. Key points include that Appcelerator has over 72,000 developers and 4,750 apps in stores. It exposes native iOS capabilities while still requiring use of the iOS SDK. The Titanium platform provides APIs for common tasks like media, networking, and UI and allows both simple and complex animations. It also supports new iOS4 features like backgrounding and local notifications.
The document describes a datastore frontend that the author developed for personal use. It aims to be reactive, keystroke-minimal, and easy to run without a build step. The document then provides code for a Graph class that implements a basic graph data structure in JavaScript. The Graph class uses proxies to intercept calls and track changes to graph vertices and their relationships. It allows setting and getting vertex values, as well as performing computations on the graph in a simple way.
Presentation at the Belgian GrowthHacking Meetup in Antwerp. In the slides we focus on the importance of design for product fit and scalability. Check out how you can start designing better products!
Finding the right product is what the tech startup scene is all about. This presentation goes behind the scenes of our Product Innovation Sprint, a new kind of workshop for innovative brands and organisations that want to push their product forward!
Team Wins Championships (Product Design Meetup #Antwerp)Little Miss Robot
We believe the world needs better designed products and services. Too often, design is just an afterthought, a visual layer added in the end. We founded the Product Design Meetup to bring together digital product people who deeply care about including design throughout the entire development cycle. Join our meetups to learn, share and discuss how designers shape meaningful products that people actually want to use.
This document summarizes the findings from 6 months of prototyping smart TV applications. It discusses how television has evolved from a push medium to one that allows for more interactivity. Three smart TV prototypes are described: Radioplus, an online radio experience enriched with visual content; Nestor, a connected care center application; and Edutube, a digital learning solution. For each, the goal, interface concepts, and lessons learned are summarized. The overall conclusions are that smart TV usage is increasing, remote control is preferred over other inputs, and keeping applications simple works best.
This document summarizes Jeff Haynie's presentation at iPhone/iPad Dev Con 2010. He discusses Appcelerator, which allows developers to build native iOS apps using JavaScript. Key points include that Appcelerator has over 72,000 developers and 4,750 apps in stores. It exposes native iOS capabilities while still requiring use of the iOS SDK. The Titanium platform provides APIs for common tasks like media, networking, and UI and allows both simple and complex animations. It also supports new iOS4 features like backgrounding and local notifications.
This document provides a 3-part summary of how a Raspberry Pi robot named Piter uses computer vision to navigate by tracking symbols.
Piter uses OpenCV on the Raspberry Pi to process camera images in real-time. It looks for patches of green color representing tracking symbols. After filtering the image, OpenCV finds the largest contour representing the symbol and determines its center point. This allows Piter to steer toward the symbol.
Once close, Piter identifies the specific symbol by detecting features, cropping the symbol area, and matching descriptors to sample images of each symbol. Piter can then follow the instructions of turn symbols until reaching the home symbol. The computer vision approach allows Piter to autonomously track
Reactive Java Microservices with Spring Boot and JHipster - Denver JUG 2021Matt Raible
Microservice architectures are all the rage in JavaLand. They allow teams to develop services independently and deploy autonomously.
Why microservices?
IF
you are developing a large/complex application
AND
you need to deliver it rapidly, frequently, and reliably over a long period of time
THEN
the Microservice Architecture is often a good choice
Reactive architectures are becoming increasingly popular for organizations that need to do more, with less hardware. Reactive programming allows you to build systems that are resilient to high loads.
In this session, I'll show you how to use JHipster to create a reactive microservices architecture with Spring Boot, Spring Cloud, Keycloak, and run it all in Docker. You will leave with the know-how to create your own resilient apps!
Related blog post: https://developer.okta.com/blog/2021/01/20/reactive-java-microservices
YouTube demo: https://youtu.be/clkEUHWT9-M
YouTube recording: https://youtu.be/8OuZMFyh0xE
GitHub repo: https://github.com/oktadev/java-microservices-examples/tree/main/reactive-jhipster
Getting more out of Matplotlib with GRJosef Heinen
Python is well established in software development departments of research and industry, not least because of the proliferation of libraries such as SciPy and Matplotlib. However, when processing large amounts of data, in particular in combination with GUI toolkits (Qt) or three-dimensional visualizations (OpenGL), Python as an interpretative programming language seems to be reaching its limits. In particular, large amounts of data or the visualization of three-dimensional scenes may overwhelm the system.
This presentation shows how visualization applications with special performance requirements can be designed on the basis of Matplotlib and GR, a high-performance visualization library for Linux, OS X and Windows. The lecture focuses on the development of a new graphics backend for Matplotlib based on the GR framework. By combining the power of those libraries the responsiveness of animated visualization applications and their resulting frame rates can be improved significantly. This in turn allows the use of Matplotlib in real-time environments, for example in the area of signal processing.
Using concrete examples, the presentation will demonstrate the benefits of the GR framework as a companion module for Matplotlib, both in Python and Julia. Based on selected applications, the suitability of the GR framework will be highlighted especially in environments where time is critical. The system’s performance capabilities will be illustrated using demanding live applications. In addition, the special abilities of the GR framework are emphasized in terms of interoperability with graphical user interfaces (Qt/PySide) and OpenGL, which opens up new possibilities for existing Matplotlib applications.
Lone StarPHP 2013 - Building Web Apps from a New AnglePablo Godel
AngularJS is a new JavaScript framework, backed by Google, for building powerful, complex and rich client-side web applications. We will go over the features and basics of building a web application with AngularJS and we will demonstrate how to communitate with a REST server built with PHP.
Flutter festival - building ui's with flutterApoorv Pandey
Flutter festival workshop 3 has arrived 💙
Learn to beautiful UI's with Flutter.
*What's included in this workshop* 🚀
1. Learn fundamentals of UI building in Flutter🤩
2. UI building demo ✨
3. Code along 🔥
[1D6]RE-view of Android L developer PRE-viewNAVER D2
The document discusses key architectural changes and performance improvements in Android L, including:
1. The introduction of a separate UI and render thread to improve responsiveness.
2. A move from just-in-time (JIT) compilation to ahead-of-time (AOT) compilation with the new Android Runtime (ART) to boost performance.
3. Enhancements to the garbage collection model to reduce pause times and fragmentation.
Bootiful Development with Spring Boot and Vue - Devnexus 2019Matt Raible
You’re in love with Spring Boot, but you miss your old pal AngularJS? Don’t fear, Vue.js is here! Vue is very similar to AngularJS, but much more powerful, yet slim and light for PWAs.
In this session, you’ll see how to build a Spring Boot API and secure it with Spring Security. You’ll also learn how to build a Vue.js PWA, all the while enjoying a bootiful hot-code-reload experience. Lots of live coding in this one!
Additional information:
* Blog post: http://bit.ly/boot-and-vue
* GitHub repo: https://github.com/oktadeveloper/spring-boot-vue-example
* YouTube demo: https://youtu.be/aBXmi-J4LQs
UberFire Quick Intro and Overview (early beta Aug 2013)Mark Proctor
UberFire is a modular, plugin-based platform for building web-based IDEs and tools. It uses GWT for the frontend and supports hybrid JavaScript/GWT plugins. UberFire provides annotations and APIs for defining screens, editors, perspectives, and other IDE components that can be composed to build full IDE-like applications. The demo shows UberFire's capabilities for building a web IDE with dynamic plugins and perspectives.
This document provides an overview of popular JavaScript libraries including Dojo Toolkit, YUI, Prototype, and jQuery. It discusses problems they aim to solve like cross-browser inconsistencies. Key features of each library are mentioned like Dojo's widgets, YUI's controls, Prototype's Ruby-like syntax, and jQuery's chaining and node selection. The document also covers ideas from the libraries like progressive enhancement, animation APIs, and leveraging hosting on CDNs.
This document discusses adapting the BoofCV computer vision library for use in GWT applications in the browser. It describes BoofCV and its dependencies like EJML, DDogLeg, and GeoRegression. It details the process of creating GWT adapters for these libraries by adding .gwt.xml files and using super-sourcing to modify classes as needed to work in GWT. Examples are given of using the adapted libraries for interest point detection and association in browser-based applications.
This document discusses adapting the BoofCV computer vision library for use in GWT applications in the browser. It describes BoofCV and its dependencies like EJML, DDogLeg, and GeoRegression. It details the process of creating GWT adapters for these libraries by adding .gwt.xml files and supersourcing classes to modify them for GWT. Examples are given of using the adapted libraries for interest point detection and association in browser-based applications.
This document discusses using Go for full stack development, from backend services to frontend interfaces. It provides examples of projects built with Go including a CHIP-8 emulator, Minecraft server clone, and game stats tools. It then details the creation of Stardew.Farm, a website that allows users to view screenshots from Stardew Valley, using Go for the backend services with RabbitMQ, MongoDB, and a React frontend. It discusses lessons learned around data management, infrastructure scaling, and request routing.
This document provides an overview of PyWPS, an open source Python library for implementing OGC Web Processing Services (WPS). It discusses what PyWPS is and is not, provides code examples of defining and executing a buffer process, and outlines the project's history and future directions. Key points are that PyWPS allows connecting Python and other tools to perform geospatial analyses as WPS processes, is lightweight and modular, and a new version (PyWPS 4) is being developed to improve performance and compatibility.
The document discusses hacking images for faster OpenCV processing in an iOS application. Specifically, it explores sharing memory between OpenCV's Mat class and Core Graphics contexts and images to avoid unnecessary copying. It shows how to expose the Mat data as a Swift-compatible type and create a CGContext and CGImage directly from the Mat's memory pointer. This allows operating directly on the image data without copying, simplifying operations and improving performance. In testing, a performance gain was not achieved likely due to other processing needs, but the simpler data flow was beneficial.
This document discusses advanced Ruby scripting techniques for Google SketchUp. It provides an overview of SketchUp and its Ruby API. It then describes 7 advanced techniques for integrating web content, controlling the camera, animating models, capturing keystrokes, combining JavaScript and Ruby, and using Ruby extension modules to create physics simulations and other advanced functionality. The document encourages learning more about the SketchUp API and joining related online communities.
Releasing a great app is more than having a unique idea. It takes teamwork, collaboration and the will to be the best. At Novoda we make awesomeness happen. This talk is about our process from coding dojos to group design and iterative sprint planning with our customers. We'll describe some of our best practices as well as some of the components that can make a good app great.
This includes:
- Day-to-day processes: pairing tennis, gif code reviews and toggling hidden features.
- Work Environment: hack & tells, continuous communication & kicking ass at Tekken.
- Releasing the app: polishing & quantifying can get you top of the class and not listening to Google can get you expelled.
Finishing with some bonus Android coding tips and tricks and crazy AOSP anti-patterns.
From Idea to App (or “How we roll at Small Town Heroes”)Bramus Van Damme
Guestlecture I gave to the students ICT at Odisee, explaining the app development process, how we do certain things at Small Town Heroes, and how we implement QA throughout our process.
Vue.js is a JavaScript framework that provides two-way binding between DOM and JavaScript, a template language for declarative rendering, and supports installation via npm, direct download, or a script tag. It allows defining where rendering will occur, setting up data, and rendering data to the DOM. Components provide reusability through templates, logic, and styles. Additional features include routing, state management with Vuex, and use of the Vue CLI for scaffolding single file components.
- The document describes creating a custom Hero class in JavaScript that extends the createjs.Bitmap class. The Hero class overrides the initialize method to set properties like velocity and adds a tick method to update the position based on velocity.
- Creating an instance of Hero and adding it to the stage results in a jumping animation as the tick method increases velocity and position each frame.
- The document provides instructions on loading the Hero class, instantiating a Hero, and displaying it jumping on the canvas.
At Techstartupday 2013 we gave a workshop on the importance of digital product design for startups and digital product managers. Together with Ontoforce we presented a behind the scene case study about the process of designing and building the Disqover platform.
This document summarizes talks from the 99 Conference on Friday May 10, 2013. It includes short quotes and summaries from several speakers such as Anton Repponen & Irene Pereyra on Belgian beer, Ricardo Giraldi on portfolio work versus work that pays bills, and Jaclyn Ciamillo on feedback usually coming at the end of projects. Other speakers mentioned include Elad Elrom on the future importance of tech startups in New York, Brené Brown on feedback, and Tony Schwartz on empathy.
More Related Content
Similar to FITC 2013 - The Technical Learning Curve
This document provides a 3-part summary of how a Raspberry Pi robot named Piter uses computer vision to navigate by tracking symbols.
Piter uses OpenCV on the Raspberry Pi to process camera images in real-time. It looks for patches of green color representing tracking symbols. After filtering the image, OpenCV finds the largest contour representing the symbol and determines its center point. This allows Piter to steer toward the symbol.
Once close, Piter identifies the specific symbol by detecting features, cropping the symbol area, and matching descriptors to sample images of each symbol. Piter can then follow the instructions of turn symbols until reaching the home symbol. The computer vision approach allows Piter to autonomously track
Reactive Java Microservices with Spring Boot and JHipster - Denver JUG 2021Matt Raible
Microservice architectures are all the rage in JavaLand. They allow teams to develop services independently and deploy autonomously.
Why microservices?
IF
you are developing a large/complex application
AND
you need to deliver it rapidly, frequently, and reliably over a long period of time
THEN
the Microservice Architecture is often a good choice
Reactive architectures are becoming increasingly popular for organizations that need to do more, with less hardware. Reactive programming allows you to build systems that are resilient to high loads.
In this session, I'll show you how to use JHipster to create a reactive microservices architecture with Spring Boot, Spring Cloud, Keycloak, and run it all in Docker. You will leave with the know-how to create your own resilient apps!
Related blog post: https://developer.okta.com/blog/2021/01/20/reactive-java-microservices
YouTube demo: https://youtu.be/clkEUHWT9-M
YouTube recording: https://youtu.be/8OuZMFyh0xE
GitHub repo: https://github.com/oktadev/java-microservices-examples/tree/main/reactive-jhipster
Getting more out of Matplotlib with GRJosef Heinen
Python is well established in software development departments of research and industry, not least because of the proliferation of libraries such as SciPy and Matplotlib. However, when processing large amounts of data, in particular in combination with GUI toolkits (Qt) or three-dimensional visualizations (OpenGL), Python as an interpretative programming language seems to be reaching its limits. In particular, large amounts of data or the visualization of three-dimensional scenes may overwhelm the system.
This presentation shows how visualization applications with special performance requirements can be designed on the basis of Matplotlib and GR, a high-performance visualization library for Linux, OS X and Windows. The lecture focuses on the development of a new graphics backend for Matplotlib based on the GR framework. By combining the power of those libraries the responsiveness of animated visualization applications and their resulting frame rates can be improved significantly. This in turn allows the use of Matplotlib in real-time environments, for example in the area of signal processing.
Using concrete examples, the presentation will demonstrate the benefits of the GR framework as a companion module for Matplotlib, both in Python and Julia. Based on selected applications, the suitability of the GR framework will be highlighted especially in environments where time is critical. The system’s performance capabilities will be illustrated using demanding live applications. In addition, the special abilities of the GR framework are emphasized in terms of interoperability with graphical user interfaces (Qt/PySide) and OpenGL, which opens up new possibilities for existing Matplotlib applications.
Lone StarPHP 2013 - Building Web Apps from a New AnglePablo Godel
AngularJS is a new JavaScript framework, backed by Google, for building powerful, complex and rich client-side web applications. We will go over the features and basics of building a web application with AngularJS and we will demonstrate how to communitate with a REST server built with PHP.
Flutter festival - building ui's with flutterApoorv Pandey
Flutter festival workshop 3 has arrived 💙
Learn to beautiful UI's with Flutter.
*What's included in this workshop* 🚀
1. Learn fundamentals of UI building in Flutter🤩
2. UI building demo ✨
3. Code along 🔥
[1D6]RE-view of Android L developer PRE-viewNAVER D2
The document discusses key architectural changes and performance improvements in Android L, including:
1. The introduction of a separate UI and render thread to improve responsiveness.
2. A move from just-in-time (JIT) compilation to ahead-of-time (AOT) compilation with the new Android Runtime (ART) to boost performance.
3. Enhancements to the garbage collection model to reduce pause times and fragmentation.
Bootiful Development with Spring Boot and Vue - Devnexus 2019Matt Raible
You’re in love with Spring Boot, but you miss your old pal AngularJS? Don’t fear, Vue.js is here! Vue is very similar to AngularJS, but much more powerful, yet slim and light for PWAs.
In this session, you’ll see how to build a Spring Boot API and secure it with Spring Security. You’ll also learn how to build a Vue.js PWA, all the while enjoying a bootiful hot-code-reload experience. Lots of live coding in this one!
Additional information:
* Blog post: http://bit.ly/boot-and-vue
* GitHub repo: https://github.com/oktadeveloper/spring-boot-vue-example
* YouTube demo: https://youtu.be/aBXmi-J4LQs
UberFire Quick Intro and Overview (early beta Aug 2013)Mark Proctor
UberFire is a modular, plugin-based platform for building web-based IDEs and tools. It uses GWT for the frontend and supports hybrid JavaScript/GWT plugins. UberFire provides annotations and APIs for defining screens, editors, perspectives, and other IDE components that can be composed to build full IDE-like applications. The demo shows UberFire's capabilities for building a web IDE with dynamic plugins and perspectives.
This document provides an overview of popular JavaScript libraries including Dojo Toolkit, YUI, Prototype, and jQuery. It discusses problems they aim to solve like cross-browser inconsistencies. Key features of each library are mentioned like Dojo's widgets, YUI's controls, Prototype's Ruby-like syntax, and jQuery's chaining and node selection. The document also covers ideas from the libraries like progressive enhancement, animation APIs, and leveraging hosting on CDNs.
This document discusses adapting the BoofCV computer vision library for use in GWT applications in the browser. It describes BoofCV and its dependencies like EJML, DDogLeg, and GeoRegression. It details the process of creating GWT adapters for these libraries by adding .gwt.xml files and using super-sourcing to modify classes as needed to work in GWT. Examples are given of using the adapted libraries for interest point detection and association in browser-based applications.
This document discusses adapting the BoofCV computer vision library for use in GWT applications in the browser. It describes BoofCV and its dependencies like EJML, DDogLeg, and GeoRegression. It details the process of creating GWT adapters for these libraries by adding .gwt.xml files and supersourcing classes to modify them for GWT. Examples are given of using the adapted libraries for interest point detection and association in browser-based applications.
This document discusses using Go for full stack development, from backend services to frontend interfaces. It provides examples of projects built with Go including a CHIP-8 emulator, Minecraft server clone, and game stats tools. It then details the creation of Stardew.Farm, a website that allows users to view screenshots from Stardew Valley, using Go for the backend services with RabbitMQ, MongoDB, and a React frontend. It discusses lessons learned around data management, infrastructure scaling, and request routing.
This document provides an overview of PyWPS, an open source Python library for implementing OGC Web Processing Services (WPS). It discusses what PyWPS is and is not, provides code examples of defining and executing a buffer process, and outlines the project's history and future directions. Key points are that PyWPS allows connecting Python and other tools to perform geospatial analyses as WPS processes, is lightweight and modular, and a new version (PyWPS 4) is being developed to improve performance and compatibility.
The document discusses hacking images for faster OpenCV processing in an iOS application. Specifically, it explores sharing memory between OpenCV's Mat class and Core Graphics contexts and images to avoid unnecessary copying. It shows how to expose the Mat data as a Swift-compatible type and create a CGContext and CGImage directly from the Mat's memory pointer. This allows operating directly on the image data without copying, simplifying operations and improving performance. In testing, a performance gain was not achieved likely due to other processing needs, but the simpler data flow was beneficial.
This document discusses advanced Ruby scripting techniques for Google SketchUp. It provides an overview of SketchUp and its Ruby API. It then describes 7 advanced techniques for integrating web content, controlling the camera, animating models, capturing keystrokes, combining JavaScript and Ruby, and using Ruby extension modules to create physics simulations and other advanced functionality. The document encourages learning more about the SketchUp API and joining related online communities.
Releasing a great app is more than having a unique idea. It takes teamwork, collaboration and the will to be the best. At Novoda we make awesomeness happen. This talk is about our process from coding dojos to group design and iterative sprint planning with our customers. We'll describe some of our best practices as well as some of the components that can make a good app great.
This includes:
- Day-to-day processes: pairing tennis, gif code reviews and toggling hidden features.
- Work Environment: hack & tells, continuous communication & kicking ass at Tekken.
- Releasing the app: polishing & quantifying can get you top of the class and not listening to Google can get you expelled.
Finishing with some bonus Android coding tips and tricks and crazy AOSP anti-patterns.
From Idea to App (or “How we roll at Small Town Heroes”)Bramus Van Damme
Guestlecture I gave to the students ICT at Odisee, explaining the app development process, how we do certain things at Small Town Heroes, and how we implement QA throughout our process.
Vue.js is a JavaScript framework that provides two-way binding between DOM and JavaScript, a template language for declarative rendering, and supports installation via npm, direct download, or a script tag. It allows defining where rendering will occur, setting up data, and rendering data to the DOM. Components provide reusability through templates, logic, and styles. Additional features include routing, state management with Vuex, and use of the Vue CLI for scaffolding single file components.
- The document describes creating a custom Hero class in JavaScript that extends the createjs.Bitmap class. The Hero class overrides the initialize method to set properties like velocity and adds a tick method to update the position based on velocity.
- Creating an instance of Hero and adding it to the stage results in a jumping animation as the tick method increases velocity and position each frame.
- The document provides instructions on loading the Hero class, instantiating a Hero, and displaying it jumping on the canvas.
Similar to FITC 2013 - The Technical Learning Curve (20)
At Techstartupday 2013 we gave a workshop on the importance of digital product design for startups and digital product managers. Together with Ontoforce we presented a behind the scene case study about the process of designing and building the Disqover platform.
This document summarizes talks from the 99 Conference on Friday May 10, 2013. It includes short quotes and summaries from several speakers such as Anton Repponen & Irene Pereyra on Belgian beer, Ricardo Giraldi on portfolio work versus work that pays bills, and Jaclyn Ciamillo on feedback usually coming at the end of projects. Other speakers mentioned include Elad Elrom on the future importance of tech startups in New York, Brené Brown on feedback, and Tony Schwartz on empathy.
This document outlines the design process and philosophy of Little Miss Robot, a digital product design company. They believe design should not be an afterthought and should consider both aesthetics and how the product works. Their process involves workshops with visual, technical, and business experts to translate a company's vision into a tangible user experience. They focus on real content from the start and use an agile process with sprints and milestones rather than a waterfall approach.
This document outlines the digital product design services of a company that designs innovative digital products to positively impact people's lives. It details the company's product design process which includes concept design, storyboarding, interviews, inspiration, competitive analysis, product roadmapping, branding, wireframing, user experience design, interface design, interaction design, content design, prototyping, user testing, frontend and backend development scopes, beta development, and testing and deployment.
At Reasons To Be Creative 2013, Thomas Joos gave an inspiring Elevator Pitch about designing digital product behavior.
"If your product behaves like an asshole, people will see it like an asshole."
This document summarizes talks from the 99 Conference on Friday May 10, 2013. It includes brief quotes and summaries from several speakers such as Anton Repponen & Irene Pereyra on Belgian beer, Ricardo Giraldi on portfolio work versus work that pays bills, and Jaclyn Ciamillo on feedback usually coming at the end of projects. Other speakers mentioned include Elad Elrom on the future importance of tech startups in New York, Brené Brown on feedback, and Tony Schwartz on empathy.
Inspiring presentation by our managing partner Thomas Joos. Comparing physical and virtual experiences, Thomas explains digital behavior from a design point of view.
Infrastructure Challenges in Scaling RAG with Custom AI modelsZilliz
Building Retrieval-Augmented Generation (RAG) systems with open-source and custom AI models is a complex task. This talk explores the challenges in productionizing RAG systems, including retrieval performance, response synthesis, and evaluation. We’ll discuss how to leverage open-source models like text embeddings, language models, and custom fine-tuned models to enhance RAG performance. Additionally, we’ll cover how BentoML can help orchestrate and scale these AI components efficiently, ensuring seamless deployment and management of RAG systems in the cloud.
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.
Things to Consider When Choosing a Website Developer for your Website | FODUUFODUU
Choosing the right website developer is crucial for your business. This article covers essential factors to consider, including experience, portfolio, technical skills, communication, pricing, reputation & reviews, cost and budget considerations and post-launch support. Make an informed decision to ensure your website meets your business goals.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
OpenID AuthZEN Interop Read Out - AuthorizationDavid Brossard
During Identiverse 2024 and EIC 2024, members of the OpenID AuthZEN WG got together and demoed their authorization endpoints conforming to the AuthZEN API
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
Taking AI to the Next Level in Manufacturing.pdfssuserfac0301
Read Taking AI to the Next Level in Manufacturing to gain insights on AI adoption in the manufacturing industry, such as:
1. How quickly AI is being implemented in manufacturing.
2. Which barriers stand in the way of AI adoption.
3. How data quality and governance form the backbone of AI.
4. Organizational processes and structures that may inhibit effective AI adoption.
6. Ideas and approaches to help build your organization's AI strategy.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfTechgropse Pvt.Ltd.
In this blog post, we'll delve into the intersection of AI and app development in Saudi Arabia, focusing on the food delivery sector. We'll explore how AI is revolutionizing the way Saudi consumers order food, how restaurants manage their operations, and how delivery partners navigate the bustling streets of cities like Riyadh, Jeddah, and Dammam. Through real-world case studies, we'll showcase how leading Saudi food delivery apps are leveraging AI to redefine convenience, personalization, and efficiency.
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.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
UiPath Test Automation using UiPath Test Suite series, part 6
FITC 2013 - The Technical Learning Curve
1. Thomas Joos, Little Miss Robot
Experience Director, Partner
@thomasjoos
The Technical Learning Curve
Thomas Joos | Little Miss Robot | @thomasjoos
Thursday 28 February 13
8. Our name represents our ambition to combine creative ideas with innovative technology.
‘Little Miss’ stands for dreams and fantasy without limits, like a true ten-year-old.
‘Robot’ illustrates the endless technical opportunities and evolutions in our industry.
We are user- centered in every step of our process, in order to create wonderful experiences
that meet the needs of real people.
As a wise man once said:
‘Design is not what it looks like and feels like. Design is how it works.
LITTLE MISS ROBOT
Thursday 28 February 13
9. Development informs.
When building a product, design leads development and development
informs design. This is a cyclical, iterative process in which the goal is
to continually improve the product to better meet the needs of users.
source: Aral Balkan, Mobile Considerations in UX Design
Thursday 28 February 13
10. You tell designers what they
can or can not do.
And they will show you how it should look like and feel like.
You know, because that’s how it works.
Thursday 28 February 13
11. A developer’s toolbox:
1 Passion for digital innovation
2 Interested in interactive design & ux
3 Great programming skills
4 The ability to say ‘I don’t know’
5 Eager to find out ‘how the hell it works’
Thursday 28 February 13
20. Too often we feel the need to reinvent the wheel and
program specific behavior from scratch.
Always remind yourself to start from the beginning
and Read The Fucking Manual.
@wimvanbuynder
iOS Development tip: keep reading the
fucking sdk. #rtfsdk
Thursday 28 February 13
21. Radio+ Beta
Responsive Website
HTML5, CSS3, Javascript, Node.JS
Rest API Webservice
(http requests, JSON)
Last.FM API
Gwen Vanhee
@gwenvanhee
Bram Monstrey
@brmm
Thursday 28 February 13
23. Guys. I really think we should
move away from manual
polling as quickly as possible.
It’s Node.JS time.
@brmm
Thursday 28 February 13
24. A few tiny thoughts
that crossed my mind...
Thursday 28 February 13
25. “ It’s not really in the scope of this project.
Who am I kidding, it’s not in there at all. ”
- the wallet speaking -
Thursday 28 February 13
26. “ If we screw this up, it’s gonna be
legen - never have to wait for it again - dary. “
- the chicken speaking -
Thursday 28 February 13
27. “ Isn’t Javascript a front-end scripting language?
Maybe it’s just me... “
- the inner voice speaking -
Thursday 28 February 13
28. “ How cool would it be to just pull this off. “
- the ego speaking -
Thursday 28 February 13
29. Node.JS
A platform built on Chrome’s JavaScript runtime for easily building
fast, scalable network applications. Node.js uses an event-driven,
non-blocking I/O model that makes it lightweight and efficient.
Perfect for data-intensive real-time applications that run across
distributed devices.
source: nodejs.org
Thursday 28 February 13
31. Web services
Radio+
Node
request content (twitter, last.fm)
request additional content (radio host, program guide, ...)
receives server updates
push update to client
Push
Node
Server Side Polling for updates
Last.FM
API
Web Client
(html5)
NOA, On Demand, Playlist
Additional Content (Radio host, program guide, ...
Version 1
Thursday 28 February 13
32. Web services
Radio+
Node
request additional content (radio host, program guide, ...)
receives server updates
aggregates feed content
push update to client
Push
Node
Server Side Polling for updates
Last.FM
API
Web Client
(html5)
NOA, On Demand, Playlist
Additional Content (Radio host, program guide, ...
Feed
Node
request content
(twitter, last.fm)
Version 2
Thursday 28 February 13
33. Web services
Radio+
Node
request additional content (radio host, program guide, ...)
receives server updates
aggregates feed content
push platform optimized update to client
Push
Node
Server Side Polling for updates
Last.FM
API
Web Client
(html5)
NOA, On Demand, Playlist
Additional Content (Radio host, program guide, ...
Version 3
Smart TV
(html5)
iOS Client
(obj-c)
Android Client
(java)
Feed
Node
request content
(twitter, last.fm)
Thursday 28 February 13
42. Conceptual, visual and functional, #mobilefirst stimulates you to
remove the clutter and focus on what really matters.
And thats a very good thing. Always.
Mobile First
Thursday 28 February 13
43. We are at a turning point where websites will be visited mostly by mobile
devices. A new site should last for 3 years, so #mobilefirst thinking is a must.
Mobile First
Thursday 28 February 13
55. Too often we discuss what should happen when
the canvas becomes smaller. #mobilefirst thinking
means discussing what happens when the canvas
becomes bigger.
@gwenvanhee
Thursday 28 February 13
56. Mobile Journalist
iOS5 & 6
iPhone 4 & 5
Objective-C
Wim Van Buynder
@wimvanbuynder
Thursday 28 February 13
57. Start
First time Yes First run Login
Approval
Failed
No
Homescreen
Record Import from library
Cancel Pick image
Last file takenArchive
Draft
Sent
Uploading
List item
Back Edit
Settings
Configuration Cancel Next
Collection view
Back Next
DetailpageDetailpage
Back Update
Add
Disclaimer
Log out
Launch application
Flowchart Uploader app VRT
Thursday 28 February 13
68. I knew there was something like dummy-proof or granny-proof.
Now I now there is also journalist-proof.
@wimvanbuynder
Thursday 28 February 13
69. special thanks to
Wim Van Buynder
@wimvanbuynder
Gwen Vanhee
@gwenvanhee
Bram Monstrey
@brmm
Thursday 28 February 13
70. Thomas Joos, Little Miss Robot
Experience Director, Partner
@thomasjoos
Defining a great
experience design
process.
Thank you.
Thomas Joos, The Technical Learning Curve
FITC Amsterdam 2013
@thomasjoos
Thursday 28 February 13