Slide deck for a presentation during a JavaScript meetup in Atlanta, GA.
This is an intro into titanium with a twist being that I focused on explaining some of the power titanium gives developers by allowing them to easily create their own UI versus using native graphics.
Java programming, Java Swing Programming, SWING GUI Design, desktop application, Getting Started with Swing application development in java, Introduction to GUI based programming in java, Java to standard edition, J2SE, Core Java, Swing package in java
Teaching and Learning TDD in the Coding DojoEmily Bache
- Why should developers test?
- What is TDD?
- TDD vs Test Last
- How can I learn TDD?
- Experiences leading Coding Dojos
This presentation was part of a tutorial at the XP2011 conference, held in Madrid, Spain
Presentation for the Connect JS conference in Atlanta, GA
----
Small UX teams have unique challenges, however knowing what those are only part of the battle — how you then deal with having fewer resources and possibly feeling creative isolation, or worse organizational ignorance and/or hostility is the fun part. This presentation will explore some real life team situations that small teams and solo UX practitioners work in, walk you through a UX Strategy canvas thats small and agile enough to not feel like you're bringing 'process in for process sake', but powerful enough to actually track, measure and learn how to continuing building great products.
The goal of this talk is to arm every attendee with better tools and knowledge by creating a personalized plan for their UX practice.
This is less about generating design artifacts, and instead focused on ensuring the problems, assumptions and success criteria have been outlined that would then lead feed into how the designs would be created & iterated on.
My brother in law, Horst, sent me this powerful slide presentation on the Icelandic volcano's wild eruption. Amazing power, the Kundalini energy of the earth...
Java programming, Java Swing Programming, SWING GUI Design, desktop application, Getting Started with Swing application development in java, Introduction to GUI based programming in java, Java to standard edition, J2SE, Core Java, Swing package in java
Teaching and Learning TDD in the Coding DojoEmily Bache
- Why should developers test?
- What is TDD?
- TDD vs Test Last
- How can I learn TDD?
- Experiences leading Coding Dojos
This presentation was part of a tutorial at the XP2011 conference, held in Madrid, Spain
Presentation for the Connect JS conference in Atlanta, GA
----
Small UX teams have unique challenges, however knowing what those are only part of the battle — how you then deal with having fewer resources and possibly feeling creative isolation, or worse organizational ignorance and/or hostility is the fun part. This presentation will explore some real life team situations that small teams and solo UX practitioners work in, walk you through a UX Strategy canvas thats small and agile enough to not feel like you're bringing 'process in for process sake', but powerful enough to actually track, measure and learn how to continuing building great products.
The goal of this talk is to arm every attendee with better tools and knowledge by creating a personalized plan for their UX practice.
This is less about generating design artifacts, and instead focused on ensuring the problems, assumptions and success criteria have been outlined that would then lead feed into how the designs would be created & iterated on.
My brother in law, Horst, sent me this powerful slide presentation on the Icelandic volcano's wild eruption. Amazing power, the Kundalini energy of the earth...
Javascript Views, Client-side or Server-side with NodeJSSylvain Zimmer
A talk I gave at the Paris Node Meetup on June 8th 2011, in front of all the best JS developers in Paris and NodeJS creator Ryan Dahl.
I hope it will make some devs avoid some of the horrible hashbang practices we see on websites like the new twitter !
Programming on the Android mobile platform is, generally-speaking, a Java-based affair. This talk introduces the Scripting Layer for Android(SL4A) project by Damon Kohler and the Python for Android(Py4A) project, both of which work together to provide a Python interpreter environment for the Android platform. I will talk about the history, background and architecture and design of these projects, the current status, and what to expect in the near future. There will be a demo in this talk, which is inspired by the Cellbots project. In this demo, I show how a robot based on the Arduino open source hardware platform can be manipulated using the an Android mobile phone, and the open source projects discussed during the talk.
The second day of lectures from Aalto University School of Economics’ ITP summer programme’s Strategy and Experience. https://itp.hse.fi/
Contents: Empathic design, personas, design research and methods.
Presentation for SuperNova South '15
----
Crafting a structurally sound narrative is key in product development because humans experience everything as if it was a story. Learn how storytelling principals can be applied to your product development process.
A 2hr workshop where we explored mobile user experience & interface design strategy for current mobile platforms, explore fundamental processes and discover the most essential guidelines and strategies for Mobile Design.
Javascript Views, Client-side or Server-side with NodeJSSylvain Zimmer
A talk I gave at the Paris Node Meetup on June 8th 2011, in front of all the best JS developers in Paris and NodeJS creator Ryan Dahl.
I hope it will make some devs avoid some of the horrible hashbang practices we see on websites like the new twitter !
Programming on the Android mobile platform is, generally-speaking, a Java-based affair. This talk introduces the Scripting Layer for Android(SL4A) project by Damon Kohler and the Python for Android(Py4A) project, both of which work together to provide a Python interpreter environment for the Android platform. I will talk about the history, background and architecture and design of these projects, the current status, and what to expect in the near future. There will be a demo in this talk, which is inspired by the Cellbots project. In this demo, I show how a robot based on the Arduino open source hardware platform can be manipulated using the an Android mobile phone, and the open source projects discussed during the talk.
The second day of lectures from Aalto University School of Economics’ ITP summer programme’s Strategy and Experience. https://itp.hse.fi/
Contents: Empathic design, personas, design research and methods.
Presentation for SuperNova South '15
----
Crafting a structurally sound narrative is key in product development because humans experience everything as if it was a story. Learn how storytelling principals can be applied to your product development process.
A 2hr workshop where we explored mobile user experience & interface design strategy for current mobile platforms, explore fundamental processes and discover the most essential guidelines and strategies for Mobile Design.
This was for a 2 hour workshop session, which covered various LEAN user experience methods and showed how to actually apply the principles to our projects.
Designing great experiences is one thing, delivering them is another. Lean UX is a method to help us deliver faster so that we can learn faster and improve our products.
In this introductory class, you will learn the principles, processes and tools of the Lean User Experience methodology, and how to apply these principles to your projects to rapidly deliver improvements - no matter the size of your budget or team.
This introduction to UX will cover one of the most integral parts of the design process, wireframes. Wireframing is a way to express a flow through a process or individual screens in a product, and ensure proper communication.
This short workshop will provide a basic overview of wireframing in UX design.
This is a deck for the 90min workshop given at ACE! Conference (http://aceconf.com) in Krakow, Poland.
This workshop will explore some real life team situations that small teams and solo UX practitioners work in, walk you through a UX Strategy canvas thats small and agile enough to not feel like you're bringing 'process in for process sake', but powerful enough to actually track, measure and learn how to continuing building great products.
The goal of this talk is to arm every attendee with better tools and knowledge by creating a personalized plan for their UX practice. This workshop is less about generating design artifacts, and instead focused on ensuring the problems, assumptions and success criteria have been outlined that would then lead feed into how the designs would be created & iterated on.
This was one of my talks for goto; conference in Zurich
When delivering mobile solutions, many people often try to bring a 1-to-1 mind-set of analytics to mobile from their desktop-web experiences; however, mobile is too young. Although not in its infancy, it's still much like the wild west. Before planting analytic hooks into our mobile applications we must understand the story first before mining for data — there's more besides just focusing on the physical limitations. This session will present 6 mobile metric categories that will help you make decisions on how to forecast what features to cut, expand or attract more attention with.
This was one of my talks for goto; conference in Zurich
Designing Happiness isn't just about proper pixel placement, fancy animations or unnecessary mobile gestures. This is about trying to genuinely understand that our users aren't just "click's or views" and instead people with complex emotions. User Experience Design is a wrapper that contains the vision, strategy and overall design in mind while going through the stages of building a product, and as digital professionals we can use Maslow's hierarchy of needs to re-map the emotional connections to our products.
This is my deck for the mini-workshop on Mobile Analytics for Internet Summit 2012 in Raleigh, NC.
Use mobile analytics to forecast what features to cut, expand or attract more attention to with 8 actionable metrics to start learning about your users.
This is my slide deck for my talk at Digital Atlanta 2012: http://digitalatlanta.org
Many companies can trick and persuade users to sign-up for their product — which is usually true for every product with a free trial; however, most people will only use the product a few times and forget about it. *Customers* are the result of a series of events. Building systems with interactions that is capable of sustaining a user’s attention both to other users and the locality of its use, requires the consideration of a strong UX strategy.
This presentation will give a few insights and tactics on ways to help increase your user engagement and create brand ambassadors.
Being a UX team of one: Understanding strengths & weaknessesVincent Baskerville
Small UX teams have unique challenges. Knowing how to deal with having fewer resources and possibly feeling creative isolation, or worse organizational ignorance and/or hostility.
This presentation will explore some real life team situations that small teams and solo UX practitioners work in, and show what you can do about them.
The goal of this talk is to arm every attendee with a few successful strategies and methods to help positively shape their company culture so you won't be a UX-er of one anymore.
In brief, in this presentation at That Conference I tried to illustrates why you should be using LESS in your current & future projects, an overview of it's features and make you a pro :D
CSS is an amazing language that keeps evolving and incorporating more and more awesome features; however, utilizing LESS will extend CSS with dynamic behavior like variables, mixins, operations and functions thus adding even more *awesomeness* to this language and smoothing out your workflow.
If you missed my presentation, still give it a shot, the *variables* alone will make it worth while!
This was presented at the Penn State Web 2012 Conference.
With the flood of consumers using various media devices, web designers & developers now have to try and create products that will retain the same aesthetic look & feel on multiple platforms. With the screen real-estate ranging from a 27″ desktop monitor, 13″ laptop monitor set at a 800×600 video resolution, tablet devices like the iPad, and a plethora of mobile phones with a wide variety of sizes. However, by taking advantage of some of the new syntax, creatives can create a dynamic website that can alter a pages’ visual layout while still maintaining control of the overall user experience. This presentation will help explain the importance of why it is necessary to plan ahead to build an adaptive website versus just 'getting it done'
A very hands on 3 hour workshop where participants had to sketch and prototype specific app ideas per team.
The presentation was projected onto a whiteboard where I wrote notes, sketches & examples needed.
Being a UX team of one: Understanding your strengths and weaknessesVincent Baskerville
Small UX teams have unique challenges. Knowing how to deal with having fewer resources and possibly feeling creative isolation, or worse organizational ignorance and/or hostility.
This presentation will explore some real life team situations that small teams and solo UX practitioners work in, and show what you can do about them.
The goal of this talk is to arm every attendee with a few successful strategies and methods to help positively shape their company culture so you won't be a UX-er of one anymore.
CSS is an amazing language that keeps evolving and incorporating more and more awesome features; however, utilizing LESS will extend CSS with dynamic behavior like variables, mixins, operations and functions thus adding even more *awesomeness* to this language and smoothing out your workflow.
This presentation will take you through utilizing web frameworks like Bootstrap, Boilerplate in your development process and dig into some advanced CSS usage via LESS. In brief, I'll show you why you should be using LESS in your current & future projects, an overview of it's features, make you a pro and show you how to use it with other frameworks.
This was a lightning talk and seed for a concept for a local UX meetup in Atlanta. Basically looking into the processes that go into crafting great experiences for mobile applications. To really think about user experience design, we need to learn and think about everything that involves making the user happy.
UXD is a wrapper that contains the vision, strategy and overall design in mind. As thinkers, tinker-ers and maker of things our work gets better the more we study people actually using and playing with our products; it helps to inform, persuade and delight all of us. I would love to spend some time on what it means to delight our audiences.
This presentation will give an overview of some of the many accepted methods of creating a great User Experience on mobile devices. While developing an application for a mobile device, we recognize many of the ‘physical’ differences, ie. a smaller visual real estate, size of text and buttons, etc but we should be cognizant of creating a great experience too.
Designing for mobile devices brings some unique situations and challenges, it requires a strategic approach for the User Experience (UX) and User Interface (UI) composition.
This presentation will talk about current trends, challenges, tips to take advantage of while working with Titanium.
What to Expect:
Use-cases for animations
Tips on keeps things simple
User Interface & User Experience tips
Buttons!!
Lessons Learned
Presentation given to an audience of sports journalists wanting to have a better understanding of how and why they should embrace social media & blogging.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
5. It’s a bad-ass framework
It’s a rapid application
development platform
Use your base source to develop to
multiple platforms & devices
iOS & Android currently for mobile
Wednesday, June 22, 2011
6. What’s inside?
300+ APIs
Full filesystem access
Internal SQLite database access
Built-in analytics
Use JavaScript, HTML5 & CSS3
Objective-C for modules
* more...
Wednesday, June 22, 2011
7. How does it work?
Pre-compiler
Optimizes your .js code
Front-end compiler
Generates platform-specific native code
Platform compiler & packager
Packaged for runing on the native simulator, device &/or
distribution
Wednesday, June 22, 2011
17. JSS vs Inline
Each method ends
with a semi-colon;
Each except the last
Words are
ends with a comma,
seperated with a
dash, ie:
words are not
background-image:
seperated, ie:
backgroundImage:
file name needs to
match .js document
and be in same dir
Wednesday, June 22, 2011
19. Titanium does a great job at giving you access
to native buttons, tabs, etc; but you don’t have
to use them
Wednesday, June 22, 2011
20. Break the rules*
Use the native controls for prototyping. Then if
you can, create your own UI. Go crazy!
*okay, so not really.. instead, you can bend & cheat some though.
Wednesday, June 22, 2011
21. TripLingo
“This doesn't seem like it
would function better than an
app designed with apples ios
guidelines in mind”
“I love this app! Very
intuitive and beautiful. Very
cool idea. Good job”
Wednesday, June 22, 2011
22. Drilldown
95% custom UI
Prototype developed in 2 days
MVP in 2 weeks
v1.0 in 4 months
Possible because of Titanium (and
a bad-ass team!)
Wednesday, June 22, 2011