This webinar presentation takes you through the features of the Series 40 platform for Asha smartphones, which enable the coolest apps to be developed. To start, the features of the UI based on either LCDUI or LWUIT for Java are reviewed. Then there is a discussion on how you port apps from Android — looking at the key issues you need to consider. The presentation then concludes by reviewing the options for 2D and 3D graphics, in particular how they help develop outstanding games. Numerous demonstrations are included, along with links to the source code and installation files, so you can try the apps yourself and use the code in your own apps.
Join the next session: 4 April - 8 a.m. London; 12:30 p.m. New Delhi; 3 p.m. Singapore - http://forumnokia.adobeconnect.com/cool-asha-ssn2/event/event_info.html
Nokia New Asha Platform Developer TrainingAndreas Jakl
In-depth look at the new opportunities and APIs of the Nokia Asha SDK, which enables you to develop apps for the latest phones like the Nokia Asha 501.
The training materials includes a quick overview of the refreshed UX, UI development and iconography, internationalization, phone / network / SIM state detection, file selections, notifications, radio tuner, maps, gestures and porting between different touch and non-touch devices.
The developer training was held by Mopius in Budapest on May 14th and was the world's first on-site training for the new Asha platform, just a few days after the platform's release.
Welcome to Nokia X Software Platform 2.0! In this webinar we provide a detailed introduction to the new release of Nokia X platform, show you the first devices built on the new release, and help you to get started developing. In live demonstrations we show how to install and configure your development environment and Nokia tools. You’ll learn similarities and differences of Nokia X compared with other development platforms and learn how easy it is to publish your existing Android app for Nokia X. We demonstrate how to test and port your app and explain the capabilities and specifics of Nokia APIs: Nokia Notification Service, In-App Payment and HERE Maps.
In this webinar you'll learn about the new Lumia SensorCore SDK beta – announced at the Microsoft Build conference in April and now publicly available for all developers. This new SDK takes advantage of a low-powered hardware core in some of our latest devices, like the Lumia 930 and 630, enabling power- and memory-efficient tracking of motion and location data. In combination with what’s already included in Windows Phone 8.1, this SDK allows you to create outstanding quantified-self and self-logging apps, for example. In this webinar we'll show how to get started with the SDK and work with the APIs.
Bring your ideas to life with the APIs and additional memory available for development on the Nokia Asha platform. Join this webinar to learn how much you can do in the area of imaging, with the Image Scaling API and the Image Processing API. You’ll also get detailed guidelines on how to work with the camerainterface and how to create special effects and filters.
Healthcare apps for Nokia X and Nokia Asha phones present a great opportunity to help improve the lives of millions of users around the world. In this webinar, we’ll discuss the fundamentals of mobile healthcare apps and give you an overview of the opportunities and challenges involved in developing such apps for Nokia phones. We’ll open the webinar with an introduction to the fundamentals of mobile healthcare, an overview of opportunities and challenges of developing apps for wellness and mobile health, and the role of mobile platforms in enabling health and healthcare apps. Then we will dig into specific techniques available when developing such apps for Nokia X and Nokia Asha platforms.We’ll demonstrate different approaches available to developers targeting the two platforms by examining a Blood Pressure Diary app, which is implemented for Nokia X and Nokia Asha. As part of that discussion we’ll show how to retrieve heart-rate data from medical devices using Bluetooth technology.
The Nokia Notifications API enables you to implement Push notifications in your Nokia X apps. Nokia Notifications consists of a client API and a server API. If you’re already using Google Cloud Messaging in an Android app, you can port or even add Nokia Notifications to the same code base and APK. In this webinar, we’ll show you how to use Nokia Notifications in your Nokia X apps and walk you through example code provided in the Nokia X SDK.
You want your Nokia Asha apps to deliver superior user experiences and to outperform competing applications. That means this webinar is for you. The session explains how you can improve your applications with simple and easy-to-conduct DIY usability studies, requiring little budget and no previous usability knowledge.
Most Android apps run properly on the Nokia X platform without any modification, but maybe you’d like some help with improving the user experience of your apps as you port them to Nokia X. UX expert Jan Krebber, from OCTO3, has been working with developers porting to Nokia X and has seen patterns of mistakes that are easy to correct. In this webinar, he’ll share his top tips on how to avoid the most common missteps.
Nokia New Asha Platform Developer TrainingAndreas Jakl
In-depth look at the new opportunities and APIs of the Nokia Asha SDK, which enables you to develop apps for the latest phones like the Nokia Asha 501.
The training materials includes a quick overview of the refreshed UX, UI development and iconography, internationalization, phone / network / SIM state detection, file selections, notifications, radio tuner, maps, gestures and porting between different touch and non-touch devices.
The developer training was held by Mopius in Budapest on May 14th and was the world's first on-site training for the new Asha platform, just a few days after the platform's release.
Welcome to Nokia X Software Platform 2.0! In this webinar we provide a detailed introduction to the new release of Nokia X platform, show you the first devices built on the new release, and help you to get started developing. In live demonstrations we show how to install and configure your development environment and Nokia tools. You’ll learn similarities and differences of Nokia X compared with other development platforms and learn how easy it is to publish your existing Android app for Nokia X. We demonstrate how to test and port your app and explain the capabilities and specifics of Nokia APIs: Nokia Notification Service, In-App Payment and HERE Maps.
In this webinar you'll learn about the new Lumia SensorCore SDK beta – announced at the Microsoft Build conference in April and now publicly available for all developers. This new SDK takes advantage of a low-powered hardware core in some of our latest devices, like the Lumia 930 and 630, enabling power- and memory-efficient tracking of motion and location data. In combination with what’s already included in Windows Phone 8.1, this SDK allows you to create outstanding quantified-self and self-logging apps, for example. In this webinar we'll show how to get started with the SDK and work with the APIs.
Bring your ideas to life with the APIs and additional memory available for development on the Nokia Asha platform. Join this webinar to learn how much you can do in the area of imaging, with the Image Scaling API and the Image Processing API. You’ll also get detailed guidelines on how to work with the camerainterface and how to create special effects and filters.
Healthcare apps for Nokia X and Nokia Asha phones present a great opportunity to help improve the lives of millions of users around the world. In this webinar, we’ll discuss the fundamentals of mobile healthcare apps and give you an overview of the opportunities and challenges involved in developing such apps for Nokia phones. We’ll open the webinar with an introduction to the fundamentals of mobile healthcare, an overview of opportunities and challenges of developing apps for wellness and mobile health, and the role of mobile platforms in enabling health and healthcare apps. Then we will dig into specific techniques available when developing such apps for Nokia X and Nokia Asha platforms.We’ll demonstrate different approaches available to developers targeting the two platforms by examining a Blood Pressure Diary app, which is implemented for Nokia X and Nokia Asha. As part of that discussion we’ll show how to retrieve heart-rate data from medical devices using Bluetooth technology.
The Nokia Notifications API enables you to implement Push notifications in your Nokia X apps. Nokia Notifications consists of a client API and a server API. If you’re already using Google Cloud Messaging in an Android app, you can port or even add Nokia Notifications to the same code base and APK. In this webinar, we’ll show you how to use Nokia Notifications in your Nokia X apps and walk you through example code provided in the Nokia X SDK.
You want your Nokia Asha apps to deliver superior user experiences and to outperform competing applications. That means this webinar is for you. The session explains how you can improve your applications with simple and easy-to-conduct DIY usability studies, requiring little budget and no previous usability knowledge.
Most Android apps run properly on the Nokia X platform without any modification, but maybe you’d like some help with improving the user experience of your apps as you port them to Nokia X. UX expert Jan Krebber, from OCTO3, has been working with developers porting to Nokia X and has seen patterns of mistakes that are easy to correct. In this webinar, he’ll share his top tips on how to avoid the most common missteps.
With the open source Geo2tag platform, developers can use JSON or XML to manage location references in apps for Nokia X and Nokia Asha phones. In this webinar, we’ll show how to use the Geo2tag API and how to manage a local database of georeferences. We’ll begin the training by introducing the fundamentals of Location Based Services and the REST API of Geo2Tag LBS Platform (www.geo2tag.org). We’ll focus on networking, JSON and web services. Then we will demonstrate several applications developed on top of Geo2Tagand share the newest enhancements to the platform. We’ll end the training with a discussion of integrating Geo2Tag and third-party map widgets.
With HERE Maps, users always know where they are and where they’re going, even when they’re not connected to a mobile network. In this webinar, we’ll show you how to integrate HERE Maps into your new apps for Nokia X and how to port existing apps.
Nokia In-App Payment is designed from the ground up to encourage users to spend more on your digital goods, let you keep more of what your users spend, and reach the broadest possible market around the world. If you’re not yet using Nokia In-App Payment to generate revenue from your Nokia applications, you should be. Join this webinar to find out how to optimise Nokia In-App Payment UI flows before and after payments occur. You’ll learn about tips and tricks to increase conversion rates and to avoid pitfalls and deal-breakers.
Nokia Theme API and Webview API are new additions in Nokia Asha SDK 1.2. The Theme API enables developers to change themes and to access the properties of a current theme. The Webview API is used to display web pages inside a MIDlet, enabling delivery of more-sophisticated Help, About, and other screens to users. In addition, Nokia Asha SDK 1.2 contains updates to the Contact API that allow MIDlets to receive notifications with social contacts in the phonebook are added, deleted, or modified. Pranav Gothadiya, lead developer and product owner for Nokia Asha SDKs, starts this training webinar with an overview of new and updated features in Nokia Asha SDK 1.2 and the new Nokia Asha software platform 1.4. Pranav then demonstrates code examples included in the SDK to illustrate the new Theme and Webview APIs. He also touches on the (Social) Contact API, as well as on SDK features that enable developers to support frame-positioning control and progressive audio recording.
Approximately 75% of Android apps run properly on Nokia X platform without any modification, but maybe you’d like some help improving the UX of your app as you port it to Nokia X. UX expert Jan Krebber will show you how to improve the UX of your Nokia X apps in terms you don’t need to be a UX expert to understand. He’ll focus on the few items most important when it comes to user experience design for Android and Nokia X.He’ll introduce those items and show you how to create a launcher icon for Nokia X.
Some children start using mobile devices at very young ages. Mobile phones can be very powerful tools to support learning and to nurture cognitive capabilities. This webinar addresses UI design considerations for creating games and educational applications for children and teens. Although the webinar focuses on Nokia Asha phones, the findings it examines hold true for mobile devices in general.
In this webinar we'll provide an overview of the Nokia X platform and product offering. Then we'll dig into monetization opportunities offered by Nokia In-app Payment combined with Nokia's extensive operator billing network. We'll show you how you can benefit by bringing your apps to Nokia Store, take advantage of it’s unique monetization capabilities and make your app stand out from the crowd.
The Nokia Imaging SDK 1.1 makes it quicker and easier to create imaging apps for Windows Phone 8, and now also Windows 8.1 – desktop and RT. It helps you efficiently work with images captured and stored by both Windows Phone 8 and Windows 8.1 devices from Nokia. Michael Samarin, MVP from Futurice will open this training webinar with a quick overview of Nokia Imaging SDK 1.1 new features. Then he’ll jump into live coding demonstrations to show you how to use the SDK in applications that make the most of the imaging capabilities of Nokia Lumia products. Throughout the code demos, he’ll highlight new functionality in this SDK release, such as HDREffect, LenseBlurEffects, InteractiveForegroundSegmenter and of course using SDK with Windows Phone 8 and Windows 8.1.
Welcome to Nokia X Software Platform! In this webinar we’ll provide a detailed overview of Nokia X Software Platform and show you how to get started developing for it.In live demonstrations we’ll show how to install and configure your development environment and Nokia tools. You’ll learn similarities and differences of Nokia X compared with other development platforms and learn how easy it is to publish your existing Android app for Nokia X. We’ll show you how to test and port your app and explain the capabilities and specifics of Nokia APIs: Nokia Notification Service, In-App Payment and HERE Maps.
DVLUP members who want help with the design of their Windows Phone 8 app can redeem XP for one-hour online UI clinics delivered by the design pros at Toledo Design. This webinar is open to everyone, whether you're a member of DVLUP or not. Arturo Toledo, mobile design expert and former design evangelist and UX design in the Windows Phone design studio, has already delivered over 50 of these one-on-one consultations to help DVLUP members improve the design, usability, and user reviews of their applications. In this 1 hour webinar, Arturo shares some of the most common design challenges he has seen in these real-world consultations and shows how to fix them.
Microsoft Windows Phone ha un sistema di riconoscimento vocale molto sofisticato. Ci permette di impartire comandi al sistema operativo, leggere e dettare SMS, effettuare chiamate etc. In Windows Phone 8 è stata introdotta, per noi sviluppatori, la possibilità di utilizzare i comandi vocali anche nelle nostre applicazioni. In questa sessione vedremo come implementare il riconoscimento vocale nelle nostre app. / Microsoft Windows Phone has a very sophisticated speech-recognition system. Users can give commands to the operating system, read and dictate text messages, make phone calls, etc. With Windows Phone 8, developers have the ability to use voice commands in applications. In this webinar, you’ll find out how to implement voice recognition in your apps.
Lo sviluppo è sicuramente la parte più divertente nella creazione di un'applicazione, ma senza un meccanismo per venderle e distribuirle rimarrebbe un'attività fine a sé stessa. Nel corso di questo webinar vedremo come funziona il processo di pubblicazione di un'applicazione e impareremo a gestirne il ciclo di vita sullo Store: la certificazione, i report post pubblicazione, il rilascio di aggiornamenti.
Quando ci si trova nella necessità di sviluppare applicazioni per Microsoft Windows Phone più complesse, l'approccio tradizionale mostra qualche limite: non c'è una separazione tra i vari strati dell'applicazione e il codice è più difficile da testare e da mantenere. Questo webinar vi mostrerà le basi del pattern Model-View-ViewModel (MVVM), che offre un approccio più strutturato, in grado di separare la parte di logica dall'interfaccia grafica. / When you need to develop complex applications for Microsoft Windows Phone, the traditional approach shows some limitations. This webinar will show you the basics of Model-View-ViewModel (MVVM), which offers a more structured approach.
Una delle caratteristiche che contraddistingue i device Nokia della serie Lumia è la presenza di fotocamere di altissima qualità: le Lens App consentono di sfruttare al massimo questo punto di forza, in quanto ci permettono di creare applicazioni in grado di elaborare, applicare filtri in tempo reale e condividere le foto scattate. In questo webinar impareremo tutti i trucchi per realizzare l'applicazione fotografica definitva. / One of the distinguishing features of Nokia Lumia phones is the presence of high-quality cameras. With lens apps, you can make the most of this strength, by creating applications that can process, apply filters in real time, and share photos. This webinar will show you the tricks for making the definitive photo application.
In Microsoft Windows Phone 8, l'accoppiata di NFC e Bluetooth, ci danno la possibilità di implementare una serie di scenari decisamente interessanti. Per noi sviluppatori, il set di API che ci permette di implementarli, rientra in quelle che vengono definite Proximity API. In questa sessione scopriremo come usarle per estendere le nostre applicazioni. / In Microsoft Windows Phone 8, the combination of NFC and Bluetooth wireless technology gives us the opportunity to implement a number of very interesting scenarios. For us developers, the API set that enables us to implement them is part of what are called Proximity APIs. In this webinar, you’ll discover how to use them to extend your applications.
This webinar discusses the fundamentals of mobile health-care apps and gives you an overview of the opportunities and challenges involved in developing health-care apps for Nokia Asha phones.
Two experts in medical technology will present this webinar: Oleg Medvedev, who is chair of the Department of Pharmacology at Moscow State University and teaches medical informatics and telemedicine, and Ilya Paramonov, head of the FRUCT laboratory at Yaroslavl State University, where he conducts research in applied mathematics in medicine, mobile systems, software engineering, and smart spaces.
Oleg and Ilya demonstrate concrete examples of health-care applications suited to the Nokia Asha software platform and will show you how to create such apps. They’ll discuss in depth the topic of using Bluetooth technology to retrieve heart-rate data from medical devices.
Find out more about:
* the Nokia Asha SDK: http://developer.nokia.com/Develop/asha/java/tools.xhtml
* getting started with the Nokia IDE: http://developer.nokia.com/Develop/asha/java/start/nokia_ide/
* getting started with the NetBeans: http://developer.nokia.com/Develop/asha/java/start/netbeans/
* all the new APIs in Nokia Asha software platform 1.1: http://developer.nokia.com/Resources/Library/Java/#!whats-new/java-runtime-for-nokia-asha-software-platform-110.html
Check out the current webinar schedule here: http://www.developer.nokia.com/webinars and https://developer.nokia.com/Develop/asha/learning/
Una buona App Microsoft Windows Phone non può fare a meno di potenti ed affidabili servizi per mantenere o recuperare i dati, gestire le procedure autenticazione o sfruttare servizi di notifica. Vediamo come la piattaforma Azure con i suoi Mobile Services sia uno strumento ideale per rapidità di utilizzo, efficienza, integrazione nella piattaforma. / A good app for Microsoft Windows Phone needs powerful and reliable services to maintain or recover data, manage authentication procedures, and use notification services. In this webinar, you’ll find out how the Windows Azure cloud platform with its Mobile Services is an ideal tool for rapid development, operational efficiency, and integration into Windows Phone apps.
Nokia Asha software platform 1.1 adds voice over IP (VoIP) capabilities for app developers. This webinar shows you how to add VoIP services to your Nokia Asha apps and how to set up a wireless local area network (WLAN) with Nokia Asha SDK 1.1 for testing your apps. We cover how to work with the VoIP API, how to simulate a WLAN for testing, and how to develop full apps that use VoIP.
The webinar is presented by Dalbir Dahiya, engineering manager with Nokia. He begins with an overview of how to implement VoIP in apps for users of Nokia Asha phones, and then covers all the information you need to develop with the VoIP API. He also demonstrates sample apps that you can download and modify to incorporate into your own apps.
Find out more about:
* the VoIP API in the Java Developers Library: http://developer.nokia.com/Resources/Library/Java/#!developers-guides/voip.html
* the Nokia Asha SDK: http://developer.nokia.com/Develop/asha/java/tools.xhtml
* getting started with the Nokia IDE: http://developer.nokia.com/Develop/asha/java/start/nokia_ide/
* getting started with NetBeans: http://developer.nokia.com/Develop/asha/java/start/netbeans/
* all the new APIs in Nokia Asha software platform 1.1: http://developer.nokia.com/Resources/Library/Java/#!whats-new/java-runtime-for-nokia-asha-software-platform-110.html
Check out the current webinar schedule here: http://www.developer.nokia.com/webinars and https://developer.nokia.com/Develop/asha/learning/
The Nokia Imaging SDK just graduated from beta, the code library that helps you efficiently work with images captured and stored by Windows Phone 8 devices. In this webinar Nokia technology wizard Berthier Lemieux starts with a quick overview of Nokia Imaging SDK 1.0, just in case you haven’t worked with it yet. Then he jumps into live coding demonstrations to show you how to use the SDK in applications that make the most of the imaging capabilities of Nokia Lumia phones. Throughout the code demos, he’ll highlight new functionality in this SDK release. He’ll demonstrate the new architecture, the chroma key filter (“green screen”), and gradients. He’ll also show you how to change filters dynamically.
For detailed documentation on working with the Nokia Imaging SDK, see http://developer.nokia.com/Resources/Library/Lumia/#!nokia-imaging-sdk.html
For more details about developing for Nokia Lumia smartphones visit http://www.developer.nokia.com/windowsphone
Check out details of the other Lumia App Labs, including the future schedule, here: http://www.developer.nokia.com/Develop/Windows_Phone/Learn/
Nokia Asha webinar: Developing location-based services for Nokia Asha phones ...Microsoft Mobile Developer
With the open source Geo2tag platform, developers can use JSON or XML to manage location references in apps for Nokia Asha phones. In this webinar, we’ll show you how to use the Geo2tag API and how to manage a local database of georeferences.
We’ll start with an overview of the RESTful Geo2tag API and explain how to use the API in apps for Nokia Asha phones. Then we’ll demonstrate a few location-based applications developed on top of Geo2tag and show how to integrate Geo2tag reference feeds with map widgets.
Find out more about:
* the Geo2Tag project and code: www.geo2tag.org
* the Nokia Asha SDK: http://developer.nokia.com/Develop/asha/java/tools.xhtml
* getting started with the Nokia IDE: http://developer.nokia.com/Develop/asha/java/start/nokia_ide/
* getting started with the NetBeans: http://developer.nokia.com/Develop/asha/java/start/netbeans/
* all the new APIs in Nokia Asha software platform 1.1: http://developer.nokia.com/Resources/Library/Java/#!whats-new/java-runtime-for-nokia-asha-software-platform-110.html
Check out the current webinar schedule here: http://www.developer.nokia.com/webinars and https://developer.nokia.com/Develop/asha/learning/
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
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
With the open source Geo2tag platform, developers can use JSON or XML to manage location references in apps for Nokia X and Nokia Asha phones. In this webinar, we’ll show how to use the Geo2tag API and how to manage a local database of georeferences. We’ll begin the training by introducing the fundamentals of Location Based Services and the REST API of Geo2Tag LBS Platform (www.geo2tag.org). We’ll focus on networking, JSON and web services. Then we will demonstrate several applications developed on top of Geo2Tagand share the newest enhancements to the platform. We’ll end the training with a discussion of integrating Geo2Tag and third-party map widgets.
With HERE Maps, users always know where they are and where they’re going, even when they’re not connected to a mobile network. In this webinar, we’ll show you how to integrate HERE Maps into your new apps for Nokia X and how to port existing apps.
Nokia In-App Payment is designed from the ground up to encourage users to spend more on your digital goods, let you keep more of what your users spend, and reach the broadest possible market around the world. If you’re not yet using Nokia In-App Payment to generate revenue from your Nokia applications, you should be. Join this webinar to find out how to optimise Nokia In-App Payment UI flows before and after payments occur. You’ll learn about tips and tricks to increase conversion rates and to avoid pitfalls and deal-breakers.
Nokia Theme API and Webview API are new additions in Nokia Asha SDK 1.2. The Theme API enables developers to change themes and to access the properties of a current theme. The Webview API is used to display web pages inside a MIDlet, enabling delivery of more-sophisticated Help, About, and other screens to users. In addition, Nokia Asha SDK 1.2 contains updates to the Contact API that allow MIDlets to receive notifications with social contacts in the phonebook are added, deleted, or modified. Pranav Gothadiya, lead developer and product owner for Nokia Asha SDKs, starts this training webinar with an overview of new and updated features in Nokia Asha SDK 1.2 and the new Nokia Asha software platform 1.4. Pranav then demonstrates code examples included in the SDK to illustrate the new Theme and Webview APIs. He also touches on the (Social) Contact API, as well as on SDK features that enable developers to support frame-positioning control and progressive audio recording.
Approximately 75% of Android apps run properly on Nokia X platform without any modification, but maybe you’d like some help improving the UX of your app as you port it to Nokia X. UX expert Jan Krebber will show you how to improve the UX of your Nokia X apps in terms you don’t need to be a UX expert to understand. He’ll focus on the few items most important when it comes to user experience design for Android and Nokia X.He’ll introduce those items and show you how to create a launcher icon for Nokia X.
Some children start using mobile devices at very young ages. Mobile phones can be very powerful tools to support learning and to nurture cognitive capabilities. This webinar addresses UI design considerations for creating games and educational applications for children and teens. Although the webinar focuses on Nokia Asha phones, the findings it examines hold true for mobile devices in general.
In this webinar we'll provide an overview of the Nokia X platform and product offering. Then we'll dig into monetization opportunities offered by Nokia In-app Payment combined with Nokia's extensive operator billing network. We'll show you how you can benefit by bringing your apps to Nokia Store, take advantage of it’s unique monetization capabilities and make your app stand out from the crowd.
The Nokia Imaging SDK 1.1 makes it quicker and easier to create imaging apps for Windows Phone 8, and now also Windows 8.1 – desktop and RT. It helps you efficiently work with images captured and stored by both Windows Phone 8 and Windows 8.1 devices from Nokia. Michael Samarin, MVP from Futurice will open this training webinar with a quick overview of Nokia Imaging SDK 1.1 new features. Then he’ll jump into live coding demonstrations to show you how to use the SDK in applications that make the most of the imaging capabilities of Nokia Lumia products. Throughout the code demos, he’ll highlight new functionality in this SDK release, such as HDREffect, LenseBlurEffects, InteractiveForegroundSegmenter and of course using SDK with Windows Phone 8 and Windows 8.1.
Welcome to Nokia X Software Platform! In this webinar we’ll provide a detailed overview of Nokia X Software Platform and show you how to get started developing for it.In live demonstrations we’ll show how to install and configure your development environment and Nokia tools. You’ll learn similarities and differences of Nokia X compared with other development platforms and learn how easy it is to publish your existing Android app for Nokia X. We’ll show you how to test and port your app and explain the capabilities and specifics of Nokia APIs: Nokia Notification Service, In-App Payment and HERE Maps.
DVLUP members who want help with the design of their Windows Phone 8 app can redeem XP for one-hour online UI clinics delivered by the design pros at Toledo Design. This webinar is open to everyone, whether you're a member of DVLUP or not. Arturo Toledo, mobile design expert and former design evangelist and UX design in the Windows Phone design studio, has already delivered over 50 of these one-on-one consultations to help DVLUP members improve the design, usability, and user reviews of their applications. In this 1 hour webinar, Arturo shares some of the most common design challenges he has seen in these real-world consultations and shows how to fix them.
Microsoft Windows Phone ha un sistema di riconoscimento vocale molto sofisticato. Ci permette di impartire comandi al sistema operativo, leggere e dettare SMS, effettuare chiamate etc. In Windows Phone 8 è stata introdotta, per noi sviluppatori, la possibilità di utilizzare i comandi vocali anche nelle nostre applicazioni. In questa sessione vedremo come implementare il riconoscimento vocale nelle nostre app. / Microsoft Windows Phone has a very sophisticated speech-recognition system. Users can give commands to the operating system, read and dictate text messages, make phone calls, etc. With Windows Phone 8, developers have the ability to use voice commands in applications. In this webinar, you’ll find out how to implement voice recognition in your apps.
Lo sviluppo è sicuramente la parte più divertente nella creazione di un'applicazione, ma senza un meccanismo per venderle e distribuirle rimarrebbe un'attività fine a sé stessa. Nel corso di questo webinar vedremo come funziona il processo di pubblicazione di un'applicazione e impareremo a gestirne il ciclo di vita sullo Store: la certificazione, i report post pubblicazione, il rilascio di aggiornamenti.
Quando ci si trova nella necessità di sviluppare applicazioni per Microsoft Windows Phone più complesse, l'approccio tradizionale mostra qualche limite: non c'è una separazione tra i vari strati dell'applicazione e il codice è più difficile da testare e da mantenere. Questo webinar vi mostrerà le basi del pattern Model-View-ViewModel (MVVM), che offre un approccio più strutturato, in grado di separare la parte di logica dall'interfaccia grafica. / When you need to develop complex applications for Microsoft Windows Phone, the traditional approach shows some limitations. This webinar will show you the basics of Model-View-ViewModel (MVVM), which offers a more structured approach.
Una delle caratteristiche che contraddistingue i device Nokia della serie Lumia è la presenza di fotocamere di altissima qualità: le Lens App consentono di sfruttare al massimo questo punto di forza, in quanto ci permettono di creare applicazioni in grado di elaborare, applicare filtri in tempo reale e condividere le foto scattate. In questo webinar impareremo tutti i trucchi per realizzare l'applicazione fotografica definitva. / One of the distinguishing features of Nokia Lumia phones is the presence of high-quality cameras. With lens apps, you can make the most of this strength, by creating applications that can process, apply filters in real time, and share photos. This webinar will show you the tricks for making the definitive photo application.
In Microsoft Windows Phone 8, l'accoppiata di NFC e Bluetooth, ci danno la possibilità di implementare una serie di scenari decisamente interessanti. Per noi sviluppatori, il set di API che ci permette di implementarli, rientra in quelle che vengono definite Proximity API. In questa sessione scopriremo come usarle per estendere le nostre applicazioni. / In Microsoft Windows Phone 8, the combination of NFC and Bluetooth wireless technology gives us the opportunity to implement a number of very interesting scenarios. For us developers, the API set that enables us to implement them is part of what are called Proximity APIs. In this webinar, you’ll discover how to use them to extend your applications.
This webinar discusses the fundamentals of mobile health-care apps and gives you an overview of the opportunities and challenges involved in developing health-care apps for Nokia Asha phones.
Two experts in medical technology will present this webinar: Oleg Medvedev, who is chair of the Department of Pharmacology at Moscow State University and teaches medical informatics and telemedicine, and Ilya Paramonov, head of the FRUCT laboratory at Yaroslavl State University, where he conducts research in applied mathematics in medicine, mobile systems, software engineering, and smart spaces.
Oleg and Ilya demonstrate concrete examples of health-care applications suited to the Nokia Asha software platform and will show you how to create such apps. They’ll discuss in depth the topic of using Bluetooth technology to retrieve heart-rate data from medical devices.
Find out more about:
* the Nokia Asha SDK: http://developer.nokia.com/Develop/asha/java/tools.xhtml
* getting started with the Nokia IDE: http://developer.nokia.com/Develop/asha/java/start/nokia_ide/
* getting started with the NetBeans: http://developer.nokia.com/Develop/asha/java/start/netbeans/
* all the new APIs in Nokia Asha software platform 1.1: http://developer.nokia.com/Resources/Library/Java/#!whats-new/java-runtime-for-nokia-asha-software-platform-110.html
Check out the current webinar schedule here: http://www.developer.nokia.com/webinars and https://developer.nokia.com/Develop/asha/learning/
Una buona App Microsoft Windows Phone non può fare a meno di potenti ed affidabili servizi per mantenere o recuperare i dati, gestire le procedure autenticazione o sfruttare servizi di notifica. Vediamo come la piattaforma Azure con i suoi Mobile Services sia uno strumento ideale per rapidità di utilizzo, efficienza, integrazione nella piattaforma. / A good app for Microsoft Windows Phone needs powerful and reliable services to maintain or recover data, manage authentication procedures, and use notification services. In this webinar, you’ll find out how the Windows Azure cloud platform with its Mobile Services is an ideal tool for rapid development, operational efficiency, and integration into Windows Phone apps.
Nokia Asha software platform 1.1 adds voice over IP (VoIP) capabilities for app developers. This webinar shows you how to add VoIP services to your Nokia Asha apps and how to set up a wireless local area network (WLAN) with Nokia Asha SDK 1.1 for testing your apps. We cover how to work with the VoIP API, how to simulate a WLAN for testing, and how to develop full apps that use VoIP.
The webinar is presented by Dalbir Dahiya, engineering manager with Nokia. He begins with an overview of how to implement VoIP in apps for users of Nokia Asha phones, and then covers all the information you need to develop with the VoIP API. He also demonstrates sample apps that you can download and modify to incorporate into your own apps.
Find out more about:
* the VoIP API in the Java Developers Library: http://developer.nokia.com/Resources/Library/Java/#!developers-guides/voip.html
* the Nokia Asha SDK: http://developer.nokia.com/Develop/asha/java/tools.xhtml
* getting started with the Nokia IDE: http://developer.nokia.com/Develop/asha/java/start/nokia_ide/
* getting started with NetBeans: http://developer.nokia.com/Develop/asha/java/start/netbeans/
* all the new APIs in Nokia Asha software platform 1.1: http://developer.nokia.com/Resources/Library/Java/#!whats-new/java-runtime-for-nokia-asha-software-platform-110.html
Check out the current webinar schedule here: http://www.developer.nokia.com/webinars and https://developer.nokia.com/Develop/asha/learning/
The Nokia Imaging SDK just graduated from beta, the code library that helps you efficiently work with images captured and stored by Windows Phone 8 devices. In this webinar Nokia technology wizard Berthier Lemieux starts with a quick overview of Nokia Imaging SDK 1.0, just in case you haven’t worked with it yet. Then he jumps into live coding demonstrations to show you how to use the SDK in applications that make the most of the imaging capabilities of Nokia Lumia phones. Throughout the code demos, he’ll highlight new functionality in this SDK release. He’ll demonstrate the new architecture, the chroma key filter (“green screen”), and gradients. He’ll also show you how to change filters dynamically.
For detailed documentation on working with the Nokia Imaging SDK, see http://developer.nokia.com/Resources/Library/Lumia/#!nokia-imaging-sdk.html
For more details about developing for Nokia Lumia smartphones visit http://www.developer.nokia.com/windowsphone
Check out details of the other Lumia App Labs, including the future schedule, here: http://www.developer.nokia.com/Develop/Windows_Phone/Learn/
Nokia Asha webinar: Developing location-based services for Nokia Asha phones ...Microsoft Mobile Developer
With the open source Geo2tag platform, developers can use JSON or XML to manage location references in apps for Nokia Asha phones. In this webinar, we’ll show you how to use the Geo2tag API and how to manage a local database of georeferences.
We’ll start with an overview of the RESTful Geo2tag API and explain how to use the API in apps for Nokia Asha phones. Then we’ll demonstrate a few location-based applications developed on top of Geo2tag and show how to integrate Geo2tag reference feeds with map widgets.
Find out more about:
* the Geo2Tag project and code: www.geo2tag.org
* the Nokia Asha SDK: http://developer.nokia.com/Develop/asha/java/tools.xhtml
* getting started with the Nokia IDE: http://developer.nokia.com/Develop/asha/java/start/nokia_ide/
* getting started with the NetBeans: http://developer.nokia.com/Develop/asha/java/start/netbeans/
* all the new APIs in Nokia Asha software platform 1.1: http://developer.nokia.com/Resources/Library/Java/#!whats-new/java-runtime-for-nokia-asha-software-platform-110.html
Check out the current webinar schedule here: http://www.developer.nokia.com/webinars and https://developer.nokia.com/Develop/asha/learning/
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
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
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.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Welcome to the first live UiPath Community Day Dubai! Join us for this unique occasion to meet our local and global UiPath Community and leaders. You will get a full view of the MEA region's automation landscape and the AI Powered automation technology capabilities of UiPath. Also, hosted by our local partners Marc Ellis, you will enjoy a half-day packed with industry insights and automation peers networking.
📕 Curious on our agenda? Wait no more!
10:00 Welcome note - UiPath Community in Dubai
Lovely Sinha, UiPath Community Chapter Leader, UiPath MVPx3, Hyper-automation Consultant, First Abu Dhabi Bank
10:20 A UiPath cross-region MEA overview
Ashraf El Zarka, VP and Managing Director MEA, UiPath
10:35: Customer Success Journey
Deepthi Deepak, Head of Intelligent Automation CoE, First Abu Dhabi Bank
11:15 The UiPath approach to GenAI with our three principles: improve accuracy, supercharge productivity, and automate more
Boris Krumrey, Global VP, Automation Innovation, UiPath
12:15 To discover how Marc Ellis leverages tech-driven solutions in recruitment and managed services.
Brendan Lingam, Director of Sales and Business Development, Marc Ellis
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!
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
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.
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.
The Metaverse and AI: how can decision-makers harness the Metaverse for their...Jen Stirrup
The Metaverse is popularized in science fiction, and now it is becoming closer to being a part of our daily lives through the use of social media and shopping companies. How can businesses survive in a world where Artificial Intelligence is becoming the present as well as the future of technology, and how does the Metaverse fit into business strategy when futurist ideas are developing into reality at accelerated rates? How do we do this when our data isn't up to scratch? How can we move towards success with our data so we are set up for the Metaverse when it arrives?
How can you help your company evolve, adapt, and succeed using Artificial Intelligence and the Metaverse to stay ahead of the competition? What are the potential issues, complications, and benefits that these technologies could bring to us and our organizations? In this session, Jen Stirrup will explain how to start thinking about these technologies as an organisation.
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/
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.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
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.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
3. LCDUI
Displayable
Screen Canvas
Form List Alert Text box With chrome Full screen
Implicit choice Exclusive choice Non-exclusive choice
Choice Date Text Gauge String Image Custom Spacer
Group
3 Field Field Item Item Item
4. Full Touch UI View title
Status bar
Header bar
» Screen Action button 2
Action button 1
(options)
› 240 x 400 px
› 3:5 aspect ratio
› Previous QVGA = 3:4 Main content area
» New
› Action buttons
› Category bar
Navigation bar
› Back button
Category bar Back button
4 Michael Samarin, Director of Developer Training and Evangelism, Futurice
5. IconCommand
» Extends LCDUI Command class Action
button 1
› Adds: Icon
› Built-in system icon
› Own icon (unselected, [selected])
› Back button always has default icon
› Not possible to override! Category bar
5 Michael Samarin, Director of Developer Training and Evangelism, Futurice
6. CategoryBar
» View switching
› One element always highlighted
› Mandatory & automatic back button
» Icons
› Max: 15 icons (+ back)
› Portrait: 4 visible, landscape: 6 visible
44 x 44 icon
› Excess (> 15) icons not shown
› Size: 44 x 44 edge-to-edge. Make actual icon smaller!
6 Michael Samarin, Director of Developer Training and Evangelism, Futurice
7. Demo:
Building Full Touch LCDUI
7 Michael Samarin, Director of Developer Training and Evangelism, Futurice
8. Series 40 UI Visualization
https://projects.developer.nokia.com/s40uivisualisation
8 Michael Samarin, Director of Developer Training and Evangelism, Futurice
9. Demo:
Series 40 UI Visualization
9 Michael Samarin, Director of Developer Training and Evangelism, Futurice
10. LWUIT
• Lightweight UI Toolkit - as read in LWUIT Developer Guide: “widget library inspired by
Swing but designed for constrained devices such as mobile phones and set-top boxes”.
• Comprehensive UI Library - rich set of easily customizable UI components, such as
Lists, Table, Calendar etc.
• Pluggable and customizable look&feel with Themes.
• Transitions, animations, layout management
• Scalability and portability across platforms
• http://www.oracle.com/technetwork/java/javame/javamobile/download/lwuit/index.html
10 Michael Samarin, Director of Developer Training and Evangelism, Futurice
11. LWUIT for Series 40
• https://projects.developer.nokia.com/LWUIT_for_Series_40
• Changes and optimizations for Series 40:
• TextArea, TextField, List, Button, Form, new components
• MenuBar – softkeys behavior in full touch, touch & type, non touch
• Nokia UI Guestures, Themes
• Comprehensive developer’s guide and examples
• http://www.developer.nokia.com/Resources/Library/LWUIT
11 Michael Samarin, Director of Developer Training and Evangelism, Futurice
12. 12 Michael Samarin, Director of Developer Training and Evangelism, Futurice
13. Demo:
Simple LWUIT UI
13 Michael Samarin, Director of Developer Training and Evangelism, Futurice
14. LWUIT Examples Projects for Series 40
• LWUIT Slide Puzzle:
• https://projects.developer.nokia.com/LWUIT_Puzzle
• LWUIT Tourist Attractions:
• https://projects.developer.nokia.com/LWUIT_TouristAttractions
• LWUIT CategoryBar Demo:
• http://projects.developer.nokia.com/LWUIT_CategoryBarDemo
14 Michael Samarin, Director of Developer Training and Evangelism, Futurice
16. Demo:
All LWUIT Examples
http://youtu.be/xu0UNJJPdYU
16 Michael Samarin, Director of Developer Training and Evangelism, Futurice
17. Porting Resources at Nokia Developer
Porting and Guide for Android Developers:
• http://www.developer.nokia.com/Develop/Porting
17 Michael Samarin, Director of Developer Training and Evangelism, Futurice
18. Ranges and Differences
Feature Android Phone Asha Touch Phone
CPU 600+ MHz 200-1000 MHz
Display tech Capacitive Resistive or Capacitive
Touch interaction Multi-point touch Single-touch and Multi-point touch
Display resolution 240x320 upwards 240x320, 240x400
Sensors GPS, Proximity, Acceleration GPS, Acceleration
Multitasking Yes No
Background processing Yes No
Low-level API access Yes Limited
UI Definition Declarative or programmatical Programmatical
Ready-to-use UI components Android UI Standard LCDUI, LWUIT
Battery life Fair Excellent
Development platforms Windows, Mac, Linux Windows
IDEs Eclipse Eclipse, Netbeans
Application size limitations 50MB + 4GB 2MB + Persistent Storage
19. Memory Considerations
• On Series 40 Memory Limitations:
• Application JAR file size can’t exceed 2 MB.
• Java Heap Size is 2 or 4 MB.
• Use Nokia Device Matrix for checking:
http://www.developer.nokia.com/Devices/Device_specifications/
• Brings challenging decisions, especially to visually rich games, with many bundled
graphical resources.
• Option: post-download of needed resources and caching in RMS.
19 Michael Samarin, Director of Developer Training and Evangelism, Futurice
20. Apps particularly favorable for porting include
• Content-intensive applications, showing lots of textual content and making use of
vertical scrolling.
• Single-purpose tools utilizing network connectivity: Content aggregators,
RSS/News readers; Location-aware applications featuring maps.
• Various business applications.
• Casual games (puzzle, 2D arcade), children's apps (drawing, coloring, touch
interaction, soundboards).
20 Michael Samarin, Director of Developer Training and Evangelism, Futurice
21. Application Portability and considerations
category
Games: Arcade, Generally portable. Certain touch interactions might need to be redesigned. Use of images for graphics
Action, Racing, might need to be optimized. Many of these games can also be ported for non-touch devices: also lower-
Sports resolution ones, by downscaling the graphics.
Games: Brain, Generally portable. As these games are not usually graphically intensive, porting would be mostly
Puzzle, Cards, converting the game logic and adjusting graphics for new resolutions. Depending on the type of the
Casual game, a wide range of Series 40 devices can be targeted, including non-touch ones.
Books, Comics, Generally portable. Biggest challenge is likely scaling the graphical content. While a wide range of
Education, devices can be targeted, a particularly sweet spot for these applications would be the full touch devices
News/Magazines with lots of screen estate.
Business, Finance, Generally portable, except for productivity tools related to platform personalisation. These applications
Productivity can be made to work on a wide variety of screen sizes and input types. Porting is mostly adjusting views
and converting the application logic. Also adjusting to non-touch devices is usually possible.
Communication, Generally not portable: VoIP, tethering, ringtone and caller ID applications not feasible in Series 40.
Social Messenger applications are limited to foreground processing.
22. Application category Portability and considerations
Entertainment, Health, Generally portable. Applications can be made to work on a number of screen sizes and non-touch
Lifestyle, Medical, devices. Most porting work is done with adjusting the UI and converting application logic.
Shopping, Sports Background processing is not available to e.g. record GPS location on the background.
Media & Video Generally not portable. Simple video playback possible, but support varies across devices. See
Video Formats in the Developer Wiki.
Music & Audio Generally portable, e.g. streaming music from online, with the exception of lack of background
processing. Online streaming services generally work well where good network connetions are
available, regardless of the input paradigm used. Porting work is required for application UI and
audio streaming code.
Photography Portable, with reservations: camera accessible via JSR-234, no access to native code might make
filters difficult to implement. This category is best viewed on the larger screen sizes, i.e. touch and
type and full touch devices.
Tools, Widgets, Live Generally not portable: replacements for platform functionalities, virus scanners etc. not relevant in
Wallpapers, Series 40.
Personalisation,
Libraries
24. Porting
• Consider Co-Development, instead of classic “porting”
• Make clear separation between business logic and UI
• It is possible to make libs reusable between platforms
• JARs from Series 40 with platform independent Java code
are reusable directly on Android
• Understand difference in application life cycle: Android
“Activity” vs. Midlet; Android Background Execution vs.
Midlet instant kill
24 Michael Samarin, Director of Developer Training and Evangelism, Futurice
25. Examples:
• Tantalum Cross Platform Library
• http://projects.developer.nokia.com/Tantalum
25 Michael Samarin, Director of Developer Training and Evangelism, Futurice
27. Series 40 Graphics APIs
• 2D Game Development
• Game API, part of the MIDP 2.0 standard, java package: javax.microedition.lcdui.game
• http://www.developer.nokia.com/Resources/Library/Java/#!developers-guides/ui-and-
graphics/game-api.html
• 3D Game Development
• Mobile 3D Graphics API, optional JSR-184 also known as M3G
• http://www.developer.nokia.com/Resources/Library/Java/#!developers-guides/ui-and-
graphics/mobile-3d-graphics.html
27 Michael Samarin, Director of Developer Training and Evangelism, Futurice
28. Game API Package (MIDP)
• javax.microedition.lcdui.game
• GameCanvas
• Layer
• LayerManager
• Sprite
• TiledLayer
28 Michael Samarin, Director of Developer Training and Evangelism, Futurice
29. •GameCanvas
• Double buffered
• Convenient for minimizing code of
game loop
• Methods for querying status of keys
29 Michael Samarin, Director of Developer Training and Evangelism, Futurice
30. Demo:
2D GameBuilder Plugin
30 Michael Samarin, Director of Developer Training and Evangelism, Futurice
31. Demo:
DrumKit Coding
31 Michael Samarin, Director of Developer Training and Evangelism, Futurice
32. Demo:
DrumKit Full Video
http://youtu.be/41xQTfNWQeI
32 Michael Samarin, Director of Developer Training and Evangelism, Futurice
33. Demo:
CarRacing
33 Michael Samarin, Director of Developer Training and Evangelism, Futurice
34. • Object-Oriented 3D
• Scene Graph based
Mobile 3D Graphics API • Optional MIDP JSR
JSR-184 or M3G • Very compact API
• Very fast development
• Optimized for small memory
and budget CPU
• Excellent implementation on
Series 40
34 Michael Samarin, Director of Developer Training and Evangelism, Futurice
35. Lightweight API, only 30 classes
AnimationController IndexBuffer RayIntersection
AnimationTrack KeyframeSequence SkinnedMesh
Appearance Light Sprite3D
Background Loader Texture2D
Camera Material Transform
CompositingMode Mesh Transformable
Fog MorphingMesh TriangleStripArray
Graphics3D Node VertexArray
Group Object3D VertexBuffer
Image2D PolygonMode World
35 Michael Samarin, Director of Developer Training and Evangelism, Futurice
36. • Immediate mode
• Similar to OpenGL ideology
• Retained mode
Modes • Scene Graph based
• Entire Scene Graph can be
restored from file
• Well defined M3G format
• Can be freely mixed
36 Michael Samarin, Director of Developer Training and Evangelism, Futurice
37. Scene Graph
Background Mesh
Group Morphing Mesh
World Skinned Mesh
Sprite 3D
Group
Sprite 3D User Object
Group Camera
Light
37 Michael Samarin, Director of Developer Training and Evangelism, Futurice
38. Demo:
Monkey Face
38 Michael Samarin, Director of Developer Training and Evangelism, Futurice
39. Demo:
3D Racing and Sensors
39 Michael Samarin, Director of Developer Training and Evangelism, Futurice
40. Demo:
3D Maze
http://youtu.be/6WZcW_tD35U
40 Michael Samarin, Director of Developer Training and Evangelism, Futurice
41. Demo:
All Games
http://youtu.be/NHhkFgxKX2g
41 Michael Samarin, Director of Developer Training and Evangelism, Futurice
42. Thank you!
42 Michael Samarin, Director of Developer Training and Evangelism, Futurice