Stage3D was introduced in Flash Player 11 to leverage the GPU for hardware-accelerated 3D rendering. It offloads rendering tasks to the GPU to achieve higher frame rates and more detailed 3D scenes. The Starling framework is a 2D graphics library built on top of Stage3D that provides a familiar display list API. Starling Feathers is an extension that provides reusable UI controls. The Adobe Gaming SDK packages these technologies along with tools to simplify game development.
In this presentation, Joseph Labrecque shows you how to use the Feathers and Starling user interface frameworks along with Stage3D to build out mobile applications with Adobe AIR.
We'll cover the history of Stage3D and Starling, see how to get both Starling and Feathers libraries integrated within a Flash Builder project, configure the Starling stage, and instantiate Feathers components within Starling classes to provide functional user interface elements within both games and apps.
Mobile AIR has Stage3D capabilities and a set of solid frameworks to use it easily - no excuses!
Here we explain the installation & basic coding for Titanium Appcelerator which is a cross platform development tool supporting Android, iOS & Blackberry.
You can find the slides with speaker notes here : http://bit.ly/lifeofapp
During this talk we live the life of your app on the user's point of view.
The idea is to follow the user experience from the Play Store to the daily use, measure each time its frustration to find ways for us, as developers, to avoid them.
In this presentation, Joseph Labrecque shows you how to use the Feathers and Starling user interface frameworks along with Stage3D to build out mobile applications with Adobe AIR.
We'll cover the history of Stage3D and Starling, see how to get both Starling and Feathers libraries integrated within a Flash Builder project, configure the Starling stage, and instantiate Feathers components within Starling classes to provide functional user interface elements within both games and apps.
Mobile AIR has Stage3D capabilities and a set of solid frameworks to use it easily - no excuses!
Here we explain the installation & basic coding for Titanium Appcelerator which is a cross platform development tool supporting Android, iOS & Blackberry.
You can find the slides with speaker notes here : http://bit.ly/lifeofapp
During this talk we live the life of your app on the user's point of view.
The idea is to follow the user experience from the Play Store to the daily use, measure each time its frustration to find ways for us, as developers, to avoid them.
Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase. These slides give:
- an overview of Flutter,
- why is an awesome choice for cross-platform development
- why is unique compared to its competitors
- where to start from to get familiar with Flutter
Happy fluttering!
New to native? Getting Started With iOS DevelopmentGeoffrey Goetz
Reviewing examples of some of the more popular applications available today on the App Store, this presentation will prepare developers by introducing some basic building blocks for creating rich applications that pop. Focusing on getting the ground work in place by addressing some common View Controller options, this presentation will build upon the fundamentals by exploring some hurdles like working with the keyboard in a TextView, creating a custom AlertView, getting a Buttons color just right, and controlling various ‘outlets’ and properties programmatically for different user interactions. We will also look at some basic Core Animation examples that can be utilized to make even the most drone of applications come to life and enhance the overall user experience.
Smart Apps Creator 3, is a powerful interactive multimedia content app tool. Operated as
offline PC software, its strong functionality and creativity helped all level users design and
publish apps easily without programming skill. Smart Apps Creator 3 converts .pdf file,
storyboard and creativity into Android, iOS app, exe file and Html5. Smart Apps Creator 3
builds wide-range of interactivity and animation which doesn’t require frustrating tech
knowledge
This presentation is about -
a) Understand the basics of auto Layout
b) Use Auto Layout programmatically
c) Debug Auto Layout
d) Constraints
e) Intrinsic content Size
f) Interface Builder and Constraints
g) Contraint Priorities
h)Constraints in Code
I)Debugging Auto layout
J)Animation Constraints
k)Visual Format Language
Mobile Gaming: Corona SDK & Adobe AIR RIA Unleashed 2011Jesse Warden
A mobile gaming workshop I gave up in Boston for RIA Unleashed 2011. 4 hours of fun. I showed Lua, Corona SDK, Adobe AIR, blitting, Box2D, physics, touch events, and some business aspects of gaming. Really fun.
Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase. These slides give:
- an overview of Flutter,
- why is an awesome choice for cross-platform development
- why is unique compared to its competitors
- where to start from to get familiar with Flutter
Happy fluttering!
New to native? Getting Started With iOS DevelopmentGeoffrey Goetz
Reviewing examples of some of the more popular applications available today on the App Store, this presentation will prepare developers by introducing some basic building blocks for creating rich applications that pop. Focusing on getting the ground work in place by addressing some common View Controller options, this presentation will build upon the fundamentals by exploring some hurdles like working with the keyboard in a TextView, creating a custom AlertView, getting a Buttons color just right, and controlling various ‘outlets’ and properties programmatically for different user interactions. We will also look at some basic Core Animation examples that can be utilized to make even the most drone of applications come to life and enhance the overall user experience.
Smart Apps Creator 3, is a powerful interactive multimedia content app tool. Operated as
offline PC software, its strong functionality and creativity helped all level users design and
publish apps easily without programming skill. Smart Apps Creator 3 converts .pdf file,
storyboard and creativity into Android, iOS app, exe file and Html5. Smart Apps Creator 3
builds wide-range of interactivity and animation which doesn’t require frustrating tech
knowledge
This presentation is about -
a) Understand the basics of auto Layout
b) Use Auto Layout programmatically
c) Debug Auto Layout
d) Constraints
e) Intrinsic content Size
f) Interface Builder and Constraints
g) Contraint Priorities
h)Constraints in Code
I)Debugging Auto layout
J)Animation Constraints
k)Visual Format Language
Mobile Gaming: Corona SDK & Adobe AIR RIA Unleashed 2011Jesse Warden
A mobile gaming workshop I gave up in Boston for RIA Unleashed 2011. 4 hours of fun. I showed Lua, Corona SDK, Adobe AIR, blitting, Box2D, physics, touch events, and some business aspects of gaming. Really fun.
Michael will present what can Flash developers can do today, the strengths of the Flash platform and its roadmap. As the co-creator of the game “Smart Aliens”, available on iOS and developed with Starling, he will share his thoughts on the current Flash workflow and its future. He will also unveil the last features of the tools for game developers, such as Flash Pro and Adobe Scout, talk about the new inclusions in the Gaming SDK and share the roadmap of the runtimes. He will come back on several announcements made at Adobe MAX (first week of May in Los Angeles), and explain how Adobe developers can move to the Creative Cloud.
Presented as a pre-conference tutorial at the GPU Technology Conference in San Jose on September 20, 2010.
Learn about NVIDIA's OpenGL 4.1 functionality available now on Fermi-based GPUs.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
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.
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
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
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.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
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
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
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/
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.
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.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
5. Before Stage3D
Typical Flash display list
Stage
Instance
SWF file’s
main class
Display
Display
Object
Object
Container
Display
Button TextField Sprite MovieClip Object
Container
Sprite
Source: http://www.adobe.com/devnet/flash/quickstart/display_list_programming_as3.html
6. Before Stage3D
Problems
Till Flash Player 10, 2D & 3D objects are
rendered using software mode.
CPU is over-utilized.
FP10 can take up max. of 4,000 triangles for 3D
scenes to maintain acceptable performance.
Detailed 3D scenes was not possible.
Source: http://www.adobe.com/devnet/flashplayer/articles/how-stage3d-works.html
7. Before Stage3D
Problems
Imagine a scene from Epic Citadel rendered using CPU only?
9. About Stage3D
Introduced for desktop since Flash Player 11.0 &
AIR 3.0
For mobile since Flash Player 11.2 & AIR 3.2
10. About Stage3D
Actionscript
3D frameworks
2D frameworks
(Away3D, Alternativa3D, etc
(Starling, ND2D, etc)
)
Stage3D
OpenGL, OpenGL ES 2.0, DirectX
GPU
Source: http://www.adobe.com/devnet/flashplayer/articles/how-stage3d-works.html
http://www.adobe.com/devnet/flashplayer/articles/introducing_Starling.html
http://readwrite.com/2011/10/05/adobes-strategy-to-distinguish
11. About Stage3D
Advantages
Leverage on 3D hardware acceleration
Offload rendering tasks to GPU
Achieve higher frame rates (30 – 60 fps)
More detailed 3D scenes
Source: http://www.adobe.com/devnet/flashplayer/articles/how-stage3d-works.html
12. About Stage3D
Disadvantages
Have to be extra careful when mixing regular Flash
UI (flash.display.*) with Stage3D.
Limited to Shader Model 2.0 (latest version is
4.0), due to requirement to target multiple
platforms.
Smaller no. of Shader registers available due to
older version of Shader Model being used.
Source: http://www.adobe.com/devnet/flashplayer/articles/how-stage3d-works.html
13. About Stage3D
Special stage layers
StageVideo (bottom-most layer)
Stage3D[0]
Stage3D[1]
Stage3D[n]
Stage (top-most layer)
Source: http://www.adobe.com/devnet/flashplayer/articles/how-stage3d-works.html
14. Starling framework
Actionscript port of Sparrow framework for iOS.
Developed on top of Stage3D API.
Available for desktop and mobile.
Meant for 2D game development, but has other
uses too.
Source: http://www.adobe.com/devnet/flashplayer/articles/introducing_Starling.html
15. Starling framework
Advantages
Easy to learn
Familiar API e.g. flash.display.Sprite starling
counterpart is starling.display.Sprite
Similar API useful when updating existing projects
to Starling.
Source: http://www.adobe.com/devnet/flashplayer/articles/introducing_Starling.html
17. Starling framework
More advantages...
Event model
Lightweight
It’s free!
Source: http://www.adobe.com/devnet/flashplayer/articles/introducing_Starling.html
18. Starling framework
Disadvantages
Layering issues (when using either StageVideo or
regular Flash display list objects, or both).
Need to look out for “Resource not available”
errors (can be solved by Object Pooling).
Need to watch app file sizes, especially when
deploying to mobile.
Spritesheets are limited to 2048 x 2048 pixels.
Source: http://www.adobe.com/devnet/flashplayer/articles/introducing_Starling.html
19. Starling Feathers
extension
Lightweight skinnable, extensible UI controls for
Starling framework.
Cross-platform, with various themes available for
both desktop and mobile.
Provide screen transitions similar to mobile view
transitions.
Provide UI controls commonly found in mobile apps
e.g. header bars, scroll/table views, switches, etc.
20. Starling Feathers
extension
Useful layout functions.
Useful for creating quick prototypes.
Useful for creating “Settings” screen for apps.
Prefers AS3 Signals over Events.
21.
22. Getting started with
Starling
Tools
Adobe Flash Builder 4.7
Eclipse with FB4.7 plug-in
FlashDevelop
FDT
Adobe Flash Professional CS6
23. Getting started with
Starling
SDKs
Adobe AIR SDK 3.2+
Adobe Gaming SDK
Pre-packaged with Adobe AIR
SDK, Starling, Feathers, Away3D, essential native
extensions and ATF tools
Flash Player 11.2
28. Adobe Texture Format
(ATF)
Traditionally, games use uncompressed formats like
PNG for game graphics.
GPUs do not know how to handle image formats like
PNG and JPEG natively.
Images are stored into CPU memory instead.
Better to use GPU memory, but right type of
compressed textures must be used for each
platform.
Source: http://www.adobe.com/devnet/flashruntimes/articles/introducing-compressed-textures.html
29. Adobe Texture Format
(ATF)
In order to target multiple platforms, various
textures must be prepared for each platform:
DXT for Windows and Mac OS
ETC1/DXT for Android
PVRTC for iOS
ATF can wrap all these formats into one file!
Source: http://www.adobe.com/devnet/flashruntimes/articles/introducing-compressed-textures.html
30. Adobe Texture Format
(ATF)
Available from FP 11.4/AIR 3.4 onwards
Links
http://www.adobe.com/devnet/flashruntimes/articl
es/introducing-compressed-textures.html
http://www.adobe.com/devnet/flashruntimes/articl
es/atf-users-guide.html