The document is a presentation about Google TV. It discusses the timeline of Google TV, how it works by connecting a set-top box to a TV via HDMI, and how to write apps for the Google TV platform using standard Android APIs. It also covers demoing a photo viewer app developed for Google TV and opportunities to develop second screen applications that enhance the TV viewing experience.
Video Streaming: from the native Android player to uncoventional devicesMatteo Bonifazi
Getting a streaming video in your Android smartphone or tablet is no longer enough.In the latest period, Google shows how to push this concept forward to new appliances. Chromecast and Android TV are two of the most promising gadgets for upsetting the way users enjoy video streaming.
This talk we’ll give you an overview about the streaming in Android. Starting from video streaming on mobile devices, we will guide you into the evolution of the development through Chromecast up to Android TV. Matteo Bonifazi and Alessandro Martellucci will be illustrating this talk with their experiences developing mobile television applications for the main Italian broadcaster providers.
Video Streaming: from the native Android player to unconventional devicesAlessandro Martellucci
Getting a streaming video in your Android smartphone or tablet is no longer enough.In the latest period, Google shows how to push this concept forward to new appliances. Chromecast and Android TV are two of the most promising gadgets for upsetting the way users enjoy video streaming.
This talk we’ll give you an overview about the streaming in Android. Starting from video streaming on mobile devices, we will guide you into the evolution of the development through Chromecast up to Android TV. Matteo Bonifazi and Alessandro Martellucci will be illustrating this talk with their experiences developing mobile television applications for the main Italian broadcaster providers.
Streaming video is not just through Android smartphone and tablet.
The 2014 was the year where Chromecast reached its brightness, getting into 4 millions living rooms. The 2015 instead is the year of the Android TV, the Google way “to smart” the TV.
This talk we’ll give you an overview about the streaming in Android. Starting from video streaming on mobile devices, we will guide you into the evolution of the development through Chromecast up to Android TV.
Matteo Bonifazi and Alessandro Martellucci will be illustrating this talk with their experiences developing mobile television applications for the main Italian broadcaster providers.
The unconventional devices for the Android video streamingMatteo Bonifazi
Streaming video is not just through Android smartphone and tablet.
The 2014 was the year where Chromecast reached its brightness, getting into 4 millions living rooms. The 2015 instead is the year of the Android TV, the Google way “to smart” the TV.
This talk we’ll give you an overview about the streaming in Android. Starting from video streaming on mobile devices, we will guide you into the evolution of the development through Chromecast up to Android TV.
Matteo Bonifazi and Alessandro Martellucci will be illustrating this talk with their experiences developing mobile television applications for the main Italian broadcaster providers.
[Ultracode Munich Meetup #7] Building Apps for Nexus Player & Android TVBeMyApp
Slides by Mihai Risca, Software Application Engineer at Intel at the Ultracode Munich Meetup #7 @ Werk1 Munich
http://www.meetup.com/Ultracode-Munich/events/219689131/
[Android Codefest Germany] Adding x86 target to your Android app by Xavier Ha...BeMyApp
The Android Codefest Germany is a challenge on optimizing your existing Android NDK app on x86 processor or on building one.
It's still open until Sunday, November 24th, you can submit your app here: http://androidcodefest.bemyapp.com
Video Streaming: from the native Android player to uncoventional devicesMatteo Bonifazi
Getting a streaming video in your Android smartphone or tablet is no longer enough.In the latest period, Google shows how to push this concept forward to new appliances. Chromecast and Android TV are two of the most promising gadgets for upsetting the way users enjoy video streaming.
This talk we’ll give you an overview about the streaming in Android. Starting from video streaming on mobile devices, we will guide you into the evolution of the development through Chromecast up to Android TV. Matteo Bonifazi and Alessandro Martellucci will be illustrating this talk with their experiences developing mobile television applications for the main Italian broadcaster providers.
Video Streaming: from the native Android player to unconventional devicesAlessandro Martellucci
Getting a streaming video in your Android smartphone or tablet is no longer enough.In the latest period, Google shows how to push this concept forward to new appliances. Chromecast and Android TV are two of the most promising gadgets for upsetting the way users enjoy video streaming.
This talk we’ll give you an overview about the streaming in Android. Starting from video streaming on mobile devices, we will guide you into the evolution of the development through Chromecast up to Android TV. Matteo Bonifazi and Alessandro Martellucci will be illustrating this talk with their experiences developing mobile television applications for the main Italian broadcaster providers.
Streaming video is not just through Android smartphone and tablet.
The 2014 was the year where Chromecast reached its brightness, getting into 4 millions living rooms. The 2015 instead is the year of the Android TV, the Google way “to smart” the TV.
This talk we’ll give you an overview about the streaming in Android. Starting from video streaming on mobile devices, we will guide you into the evolution of the development through Chromecast up to Android TV.
Matteo Bonifazi and Alessandro Martellucci will be illustrating this talk with their experiences developing mobile television applications for the main Italian broadcaster providers.
The unconventional devices for the Android video streamingMatteo Bonifazi
Streaming video is not just through Android smartphone and tablet.
The 2014 was the year where Chromecast reached its brightness, getting into 4 millions living rooms. The 2015 instead is the year of the Android TV, the Google way “to smart” the TV.
This talk we’ll give you an overview about the streaming in Android. Starting from video streaming on mobile devices, we will guide you into the evolution of the development through Chromecast up to Android TV.
Matteo Bonifazi and Alessandro Martellucci will be illustrating this talk with their experiences developing mobile television applications for the main Italian broadcaster providers.
[Ultracode Munich Meetup #7] Building Apps for Nexus Player & Android TVBeMyApp
Slides by Mihai Risca, Software Application Engineer at Intel at the Ultracode Munich Meetup #7 @ Werk1 Munich
http://www.meetup.com/Ultracode-Munich/events/219689131/
[Android Codefest Germany] Adding x86 target to your Android app by Xavier Ha...BeMyApp
The Android Codefest Germany is a challenge on optimizing your existing Android NDK app on x86 processor or on building one.
It's still open until Sunday, November 24th, you can submit your app here: http://androidcodefest.bemyapp.com
Qt World Summit 2015 Talk by V-Play: How to Develop with Qt for Multiple Scre...FELGO SDK
A summarized version is available here:
http://v-play.net/?p=10928
*** Quick Summary ***
This session shows how to develop applications for multiple screen sizes, screen resolutions and form factors like phones, tablets and desktop PCs with Qt. We show how you can use the same code base, while having native-looking UIs across platforms like iOS and Android with Qt and V-Play Apps. This involves tips for responsive design with Qt and a comparison when to use Qt Quick and in which cases C++ is the better choice.
We cover dynamic image switching, content scaling and basic Qt Quick features like file selectors, Loader elements, Layouts, QML Singletons and property bindings and compare the use cases for each of them. In addition, we introduce a density-independent approach you can use to create Qt apps on different resolutions and screen densities.
This talk also explains which V-Play components you can use to increase your application downloads and user retention. And how to measure the success of your apps across platforms.
This presentation gives you a technical overview with code snippets and hands-on examples of the possibilities with Qt for multi-screen development. For a non-technical overview of this topic, we recommend the first part of this presentation in the Qt Technology Strategy Track.
*** Presentation Keywords ***
Qt, Qt Quick, QML, JavaScript, V-Play Game Engine, V-Play Apps, V-Play Qt 5 Plugins
Screen density, screen resolution, screen size
Density independence, density-independent pixels; pixel density
Dynamic image switching, dynamic image selection; Android: alternative bitmaps; retina display, retina images
High dpi screens
Multiple screen aspect ratios
Supporting Multiple Screens, Responsive Design (tablet layout, adaptive layout, adaptable layout, scalability)
Multiple resolutions
Content scaling, upscaling, adaptive scaling
User Retention, User-Generated Content, UGC, community building, V-Play Game Network, Gamification, Leaderboards, Achievements, Multiplayer, Chat, Push Notifications, Mobile Analytics
Qt 5 Plugins, V-Play Plugins, Qt Facebook Plugin, Qt Chartboost, Qt AdMob, Qt Flurry Analytics, Qt Push Notifications, Qt In-App Purchases
ExoPlayer is an open source, application level media player built on top of Android’s low level media APIs (Mediacodec and MediaExtractor). Google is already using it for Youtube and Movies app. It supports DASH, Smooth Streaming and HLS protocols.
User Manual for Qditor V3, an all-in-one video editor which can help you easily make cool videos with the most powerful editing functions and hundreds of built-in effects.
Stefano Fornari - Come creare e far crescere un progetto ed una community ope...Better Software
Creare un software open source è molto di più che rendere scaricabile del codice sorgente. E' creare e alimentare una comunità fatta di utenti prima che di sviluppatori, che assieme contribuiscono a far progredire il prodotto innescando un circolo virtuoso tra le esigenze della comunità e quelle di un'azienda commerciale.
Android OS - The Journey of most popular Operating SystemSingsys Pte Ltd
Android (Mobile OS) was unveiled on November 5, 2007 and since then it has grown into an amazing mobile Operating system it has evolved on different dimension from user perspective to developers innovation. Today it 8th version Android Oreo is available as considered as most optimized mobile OS for best user experience.
OESF Education Consortium is an organization promotes global Android engineer education. This presentation shows what OESF Education Consortium is, and how you can become our partner.
Una guida per EPD (Environmental Product Declaration), è una dichiarazione ambientale di un prodotto: una certificazione volontaria che mette in evidenza le prestazioni ambientali di prodotto/processo/servizio per migliorarne la sostenibilità.
Introducing TV White Spaces, is the first webinar hosted by Spectrum Bridge and co-sponsored by The Brattle Group. This webinar provides a general overview about the newly available spectrum, the economic impact, and a time-line moving forward.
Qt World Summit 2015 Talk by V-Play: How to Develop with Qt for Multiple Scre...FELGO SDK
A summarized version is available here:
http://v-play.net/?p=10928
*** Quick Summary ***
This session shows how to develop applications for multiple screen sizes, screen resolutions and form factors like phones, tablets and desktop PCs with Qt. We show how you can use the same code base, while having native-looking UIs across platforms like iOS and Android with Qt and V-Play Apps. This involves tips for responsive design with Qt and a comparison when to use Qt Quick and in which cases C++ is the better choice.
We cover dynamic image switching, content scaling and basic Qt Quick features like file selectors, Loader elements, Layouts, QML Singletons and property bindings and compare the use cases for each of them. In addition, we introduce a density-independent approach you can use to create Qt apps on different resolutions and screen densities.
This talk also explains which V-Play components you can use to increase your application downloads and user retention. And how to measure the success of your apps across platforms.
This presentation gives you a technical overview with code snippets and hands-on examples of the possibilities with Qt for multi-screen development. For a non-technical overview of this topic, we recommend the first part of this presentation in the Qt Technology Strategy Track.
*** Presentation Keywords ***
Qt, Qt Quick, QML, JavaScript, V-Play Game Engine, V-Play Apps, V-Play Qt 5 Plugins
Screen density, screen resolution, screen size
Density independence, density-independent pixels; pixel density
Dynamic image switching, dynamic image selection; Android: alternative bitmaps; retina display, retina images
High dpi screens
Multiple screen aspect ratios
Supporting Multiple Screens, Responsive Design (tablet layout, adaptive layout, adaptable layout, scalability)
Multiple resolutions
Content scaling, upscaling, adaptive scaling
User Retention, User-Generated Content, UGC, community building, V-Play Game Network, Gamification, Leaderboards, Achievements, Multiplayer, Chat, Push Notifications, Mobile Analytics
Qt 5 Plugins, V-Play Plugins, Qt Facebook Plugin, Qt Chartboost, Qt AdMob, Qt Flurry Analytics, Qt Push Notifications, Qt In-App Purchases
ExoPlayer is an open source, application level media player built on top of Android’s low level media APIs (Mediacodec and MediaExtractor). Google is already using it for Youtube and Movies app. It supports DASH, Smooth Streaming and HLS protocols.
User Manual for Qditor V3, an all-in-one video editor which can help you easily make cool videos with the most powerful editing functions and hundreds of built-in effects.
Stefano Fornari - Come creare e far crescere un progetto ed una community ope...Better Software
Creare un software open source è molto di più che rendere scaricabile del codice sorgente. E' creare e alimentare una comunità fatta di utenti prima che di sviluppatori, che assieme contribuiscono a far progredire il prodotto innescando un circolo virtuoso tra le esigenze della comunità e quelle di un'azienda commerciale.
Android OS - The Journey of most popular Operating SystemSingsys Pte Ltd
Android (Mobile OS) was unveiled on November 5, 2007 and since then it has grown into an amazing mobile Operating system it has evolved on different dimension from user perspective to developers innovation. Today it 8th version Android Oreo is available as considered as most optimized mobile OS for best user experience.
OESF Education Consortium is an organization promotes global Android engineer education. This presentation shows what OESF Education Consortium is, and how you can become our partner.
Una guida per EPD (Environmental Product Declaration), è una dichiarazione ambientale di un prodotto: una certificazione volontaria che mette in evidenza le prestazioni ambientali di prodotto/processo/servizio per migliorarne la sostenibilità.
Introducing TV White Spaces, is the first webinar hosted by Spectrum Bridge and co-sponsored by The Brattle Group. This webinar provides a general overview about the newly available spectrum, the economic impact, and a time-line moving forward.
Dịch vụ di động - Dịch vụ giá trị gia tăng nhà mạng Mobifone. Cách đăng ký, tra cứu giá cước, hủy, xóa, từ chối các dịch vụ giá trị gia tăng của nhà mạng
LUMA's Upfront Summit Keynote: "The Future of TV"LUMA Partners
LUMA Partners presents “The Future of TV,” as presented at the Upfront Summit conference on February 4, 2016. This presentation reviews some of the key topics discussed at the conference: the rise of digital video, the traditional TV model, and convergent video.
An introduction to what you have to think about when desinging or migrating an existing app to run on new Android TV devices. The presentation looks at the general guidelines, patterns, and anti-patterns, as well as provides an introduction to the Android TV Leanback library.
A brief yet overall description of TV Box, about its chipset,resolution, Kodi Function and OTA upgrade, giving you a comprehensive idea on TV Box and you will make a better choice on TV Box.
What Are Famous TV Brands Best Known For [Slideshare]SQ Digital
Famous TV brands differ from one another. They have unique features that make them immediately recognisable, so Electronic World has put together a list of what you get when you purchase one of these top brands.
Ministry and Media Technologies - Pro TipsJamie Bass
Great shortcuts, tips, and tricks to get your ministry streaming to Facebook and Youtube, and how to set up technology in your church or venue for maximum impact with minimal cost. This presentation covers Projectors, Video Capture, Streaming, Remote Displays, Announcement Displays, Fixed and Portable Audio, and lots more.
#Chromecast #AppleTV #VMIX #NDI #NewTek #Projection #ChurchSound #ChurchVideo #NurseryTV
This Smart TV Box with Android 4.2,support 3G,HDMI and built in wifi,also it has many network functions,such as Skype chatting,Picasa,Youtube,Flicker,Facebook,Online movies etc,it is the best choice for electronic device.
Android Things, from mobile apps to physical worldStefano Sanna
Presented at CODEMOTION 2018 - Rome.
The large and vibrant community of Android developers can now leverage all the libraries, services and knowledge to move from mobile towards the IoT world. The key for success is that even the existing code could be shared in the same project to target mobile, wearables and now embedded boards. This talk will explain what Android Things is and many of its features, giving some practical example on how to integrate code for mobile platform.
Smartphones, tablets, TVs, cars and smartwatches: Android is everywhere enabling users and developers with rich set of applications, libraries and services. Android Things brings such a power to virtually any object, any “thing”: using a low-cost (yet powerful) board, developer can add intelligence and connectivity to home, industries, vehicles and even medical appliances. This presentation introduces practical concepts around the Android Things platform and how to have fun with it.
Queste slide introducono la tecnologia iBeacon, partendo dai fondamenti di Bluetooth Low Energy, con un approfondimento sull'implementazione di un beacon scanner su Android. Presentate a Codemotion 2015 ROMA.
While augmented-reality aims to enrich reality with data coming from the phone, the rich set of interfaces and sensor the equips modern device open new possibilities to enhance user experience automating tedious processes, bringing security and new business opportunities. The talk shows how to use latest Location API, Bluetooth classic and Bluetooth Low Energy and other technologies to empower user experience on real world.
Mentre l’IoT porta sempre più oggetti sulla rete globale, Bluetooth Low Energy (BLE), porta l’interazione tra smartphone e oggetti fisici ad un nuovo livello di pervasività. “Magico” come Bluetooth, “prossimo” come NFC, “fisico” come l’ambiente che ci circonda, BLE facilita e incoraggia l’interfacciamento a basso costo con qualsiasi oggetto e riapre (finalmente) il dominio dei wearable e dell’indoor-navigation, garantendo bassi consumi e lunga autonomia.
Conquistato il mercato degli smartphone e avviato l'attacco al mondo dei tablet, Android si appresta a diventare protagonista del display più grande e più diffuso: la televisione. La piattaforma Google TV, recentemente aggiornata nel software e nell'hardware, rappresenta un'evoluzione importantissima e allo stesso tempo estremamente accessibile per gli sviluppatori Android: senza neppure una API aggiuntiva, il sistema operativo consente di scrivere app perfettamente adattate alla nuova UI e ai nuovi controller. Il talk presenta la piattaforma, il set-top box Sony e un'app dimostrativa.
Guest seminar del corso "Applicazioni per dispositivi mobili" tenuto presso l'Università degli Studi dell'Aquila. Giugno 2012. Il seminario introduce i concetti fondamentali della tecnologia NFC e mostra l'utilizzo della modalità reader/writer in ambiente Android.
Android & Bluetooth: hacking e applicazioniStefano Sanna
Uso di Bluetooth su Android 1.x e Android 2.x, con demo basata su Arduino Bluetooth e SensPod. Talk presentato alla conferenza whymca 2010 (http://www.whymca.org).
Presentata a Java Day 2010 ROMA.
Bluetooth e' la tecnologia di wireless piu' utilizzata per l'interfacciamento a corto raggio tra device mobili. Android 1.x non offre agli sviluppatori la possibilita' di accedere allo stack Bluetooth e anche la versione 2.0 del sistema operativo pone alcune limitazioni rispetto alle potenzialita' della piattaforma. Questo talk descrive la tecnica per accedere a tutte le funzionalita', oltre ad una descrizione delle nuove feature di Android 2.0 e una demo con Arduino Bluetooth.
Android è la piattaforma aperta di mobile computing sviluppata dalla Open Handset Alliance e sostenuta da Google. Basata su Linux e dotato di un ambiente Java ottimizzato e una ricca libreria di classi, Android si candida per essere l'ambiente applicativo ideale per la telefonia cellulare. Dopo aver illustrato l'architettura del framework e l'IDE di sviluppo, vedremo la realizzazione di una applicazione Java, sfruttando le librerie di Android e testandola sull'emulatore e su un terminale HTC G1. Si vedra' come realizzare una user interface, conoscere e utilizzare le semplici ma potenti funzionalità disponibili. In chiusura si fara' un confronto critico tra Android, iPhone e Java ME.
Arduino e' una piattaforma hardware/software rilasciata sotto licenza Creative Commons che permette la realizzazione oggetti fisici interattivi, in grado di utilizzare un ricco insieme di sensori e attuatori. Il seminario illustra come creare una piccola stazione di rilevamento di dati ambientali basata su Linux e accessibile via web.
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.
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.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
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
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!
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
How to Get CNIC Information System with Paksim Ga.pptx
Enlarge your screen: introducing the Google TV
1. Enlarge
your screen :-)
Introducing the Google TV
Matteo Bonifazi - Stefano Sanna
GDG Roma
Florence - 2012/10/19
2. Let’s talk about...
• Speakers
• Android happens elsewhere
• Google TV
• timeline
• how it works
• writing apps for the Google TV
• beyond the TV: second screen and Anymote
• DEMO
• Conclusion
Enlarge your screen
Matteo Bonifazi - Stefano Sanna
3. Ladies & gentlemen...
• Matteo Bonifazi
• Android Developer @ Open Reply Android Lab
• Member of GDG L-Ab Roma
• Stefano Sanna
• Head of Open Reply Android Lab
• Author (with E. Di Saverio) of
“Android Programmazione Avanzata” (Ed. FAG)
Enlarge your screen
Matteo Bonifazi - Stefano Sanna
4. For most people Android is...
Enlarge your screen
Matteo Bonifazi - Stefano Sanna
5. Android happens elsewhere
• “Beyond the product” (being an operating
system), Android is a rich eco-system: open
source, widely supported by manufacturers
and developers...
• Its strong and stable Linux foundation makes
Android an affordable alternative to “typical
Linux distribution” for embedded systems
Enlarge your screen
Matteo Bonifazi - Stefano Sanna
8. Today
Enlarge your screen
Matteo Bonifazi - Stefano Sanna
9. Google TV
• Among these “unconventional” Android
devices, the Google TV is the official platform
for (upcoming?) interactive services “beyond
smartphones and tablets”
• Although it has still not been announced in
Italy, Google TV has landed in Europe (UK)
this year and it will be available in other
country later in 2012
Enlarge your screen
Matteo Bonifazi - Stefano Sanna
10. Timeline
• 2007/11
• Android is announced
• 2008/09
• T-Mobile G1 launched
• 2010/06
• Launch of Google TV 1st gen as a “closed platform”
• 2011/02
• Motorola Xoom officially brings Android into the tablet market
• 2011/08
• Google TV SDK (beta) is published: the platform is now open!
• 2011/10
• Google TV update includes Android Market
• 2011/11
• Ice Cream Sandwich merges smartphone and tablets in a single platform
• 2012/06
• Google TV 2.0 and Jelly Bean mark new Android evolution
Enlarge your screen
Matteo Bonifazi - Stefano Sanna
11. Google TV hardware
• First generation devices
• Sony NSZ-GT1 (Blu-ray Player)
• Sony NSX-40GT1 (Internet TV)
• Logitech Revue (set-top box)
• New generation devices
• LG 47G2/55G2 (Internet TV)
• Sony NSZ-GS7 (set-top box)
• Vizio Co-Star (set-top box)
• More to come later this year...
Enlarge your screen
Matteo Bonifazi - Stefano Sanna
12. Any TV with HDMI input
How it works
Any DVB-T, DVB-S, DVB-C
decoder with HDMI output
HDMI IN HDMI OUT
Internet connection via Optional external
Ethernet or WiFi storage via USB 2.0
Enlarge your screen
Matteo Bonifazi - Stefano Sanna
13. Logitech Revue
• First generation of Google TV device
• Based on Intel ATOM CPU
• Recently updated to Honeycomb 3.2
• Supports ADK, HLS and USB storage
• Affordable (about €150 with keyboard)
• Unfortunately it is no longer sold... but it can
be easily found used or brand-new on ebay! :-)
Enlarge your screen
Matteo Bonifazi - Stefano Sanna
14. Sony NSZ-GS7
• Second generation of Google TV
• First STB launched in Europe (July 2012)!
• Based on ARM CPU
• Equipped with
Honeycomb 3.2
• Not so cheap
(about €250)
with enhanced remote controller
Enlarge your screen
Matteo Bonifazi - Stefano Sanna
15. Google TV main features
• For end-users
• Rent movies and TV episodes on demand
• Youtube
• Chrome
• 3rd party apps
• Movies, pictures, music on local storage
• For developers
• Honeycomb 3.2 platform
• Rich, powerful and well-known Android multiscreen API
• Google Play Store for distributing apps
Enlarge your screen
Matteo Bonifazi - Stefano Sanna
16. Google TV API
• The Google TV platform consist of
0 (ZERO) NEW API
over the “standard” platform!
• A new Content Provider and a few constants
provide the way to address channel switching
and filter platform specific features
• Android SDK and Eclipse are the basic toolkit
for targeting the Google TV!
Enlarge your screen
Matteo Bonifazi - Stefano Sanna
18. Test environment
• The best is to have a real set-top box
• If not available, install the Google TV Add-on
• Runs on Linux 64bit with KVM Kernel
• Can’t run on virtual environments
• Does not support video streaming (as for Platform 1.0)
• The DIY way: a old-fashioned Android 1.x
device (HTC Dream, HTC Magic, Samsung
Galaxy) with D-PAD can be used to test
navigation!
Enlarge your screen
Matteo Bonifazi - Stefano Sanna
19. Configure the set-top box
• Run the initial configuration (language, screen
size, network, Google Account...)
• Apps deployment and debugging is over the
network connection. USB ports work in host
mode.
• Try to have a fixed IP address for both Google
TV STB and development workstation
• Enable remote debugging and assign remote
debugging host IP
• If using a Logitech Revue: set resolution to 720p (sigh!) to get
screenshots via ADB
Enlarge your screen
Matteo Bonifazi - Stefano Sanna
20. Let them find each other... :-)
set-top
box
host AndroidDev:~ gdx$ adb connect GTV_IP_ADDRESS
Enlarge your screen
Matteo Bonifazi - Stefano Sanna
21. Size and density
• The TV screen is classified as “large”
• HD Ready TV (720p) are classified as tvdpi
density, 213 dpi
• Full HD TV (1080p) are classified as xhdpi
density, 320 dpi
• 720p and 1080p have the same “independent”
resolution: 960x540dp
Enlarge your screen
Matteo Bonifazi - Stefano Sanna
22. Size, density and distance
TV Full HD
30” - 320dpi
smartphone
5” - 320dpi
30-50cm
300cm
23. The 10ft environment
• The UI is at 10ft (about 3m) from the user
which
• is in a relaxing/funny environment
• is shared with family and friends
• is in a dimmed environment
• provides (high quality) audio that is not (usually) optional
• has no keyboards and mouse/touchpads, that are (usually)
replaced by compact remote controllers with simple 5-way
navigation (aka D-PAD)
Enlarge your screen
Matteo Bonifazi - Stefano Sanna
24. A closer look to the controller
D-PAD, BACK, MENU,
HOME, PiP
An embedded accelerometer disables
the QWERTY keyboard when using the
trackpad, which is disabled when using
the back keyboard
TRACKPAD with hard
button (as in MBP)
BACK-LIGHT QWERTY
KEYBOARD Enlarge your screen
Matteo Bonifazi - Stefano Sanna
25. Good practices
• UI
• Dynamic layouts and relative sizes are encouraged
• Different screens may have different overscan areas: never
rely on physical pixels!!!
• App layout should be divided in three areas:
global, contextual and detail
Source:
https://developers.google.com/tv/android/docs/gtv_android_patterns
Enlarge your screen
Matteo Bonifazi - Stefano Sanna
26. Good practices
• Navigation
• Every App should be implemented according to D-PAD
navigability
• All the controls in each View has to be get through the D-PAD
• Controls
• Avoid long typing: try, if possible, to suggest texts,
shortcuts...
• Limit use of pointing
device
• False friend: “it seems a
big tablet”. It is not.
The user can’t swipe on
it!
• BACK is your friend!
Source:
https://developers.google.com/tv/android/docs/gtv_android_patterns
Enlarge your screen
Matteo Bonifazi - Stefano Sanna
28. Album selection Photo viewer “views”
Album overview
Picture browser
Enlarge your screen
Matteo Bonifazi - Stefano Sanna
29. Main and sub navigation
• The developer has to identify main navigation (on
the detail view, where the user spends more of his
time) and sub navigation (contextual view, used less
often)
• In the photo browser app:
• Likelihood, the user will spend most of time browsing photos of an
album, instead of jumping between albums
• The main navigation is the photo browser within an album
• The sub navigation is the selection of an album
• The main navigation should performed using just
the D-PAD
• The sub navigation could be accessed using
secondary button (e.g., MENU and BACK)
Enlarge your screen
Matteo Bonifazi - Stefano Sanna
Google will forgive us for this... ;-)
30. Navigation
NAV:
CENTER UP/DOWN/LEFT/RIGHT
MENU
NAV:
UP/DOWN
BACK
CENTER
MENU
CENTER
NAV:
LEFT/RIGHT
NAV: BACK
LEFT/RIGHT
31. Beyond the TV
Enlarge your screen
Matteo Bonifazi - Stefano Sanna
32. Second Screen applications
• Enhance interactions between Google TV and
others device ( smartphone,tablets,etc.)
• Adding more functionality for the Google TV
itself
• Huge opportunities to develop new different
kind of application
Able Remote: Transform your Android Multiplayer Games: Android device is the
device in a custom Google TV Remote joystick and the TV is the controller
Enlarge your screen
Matteo Bonifazi - Stefano Sanna
33. Anymote
• Anymote protocol is IP layer protocol
• Devices use TLS/SSL to avoid sniffing issues
• Thanks to Anymote service Google TV stb can
receive and respond to Anymote messages
• In order to communicate with the Google TV, a
remote app does:
• Identifies Google TV
• Authenticates the device through Paring Protocol
• Sends events (connection, key, mouse, trackball...)
Enlarge your screen
Matteo Bonifazi - Stefano Sanna
34. Conclusions
• Have fun with smartphones and tablet, but
don’t forget that it is only the beginning!
• Google TV enlarges “screens and
opportunities”
• new entertainment machine for people not so comfortable
with computers
• second screen applications may enhance UX and encourage
gaming
• Google TV could be the cornerstone of new home automation
application and services: the STB is always powered, always
connected, always accessible
Enlarge your screen
Matteo Bonifazi - Stefano Sanna
35. Resources
• Google TV
• http://www.google.com/tv/
• https://developers.google.com/tv/
• http://googletv.blogspot.it/
• Hardware and community
• http://store.sony.com/p/NSZ-GS7/en/p/NSZGS7
• http://www.vizio.com/costar/overview
• http://www.gtvhacker.com/
Enlarge your screen
Matteo Bonifazi - Stefano Sanna
36. Contacts
• Matteo Bonifazi
• dekra06 AT gmail DOT com
• @mbonifazi
• Stefano Sanna
• gerdavax AT gmail DOT com
• @gerdavax
• http://www.gerdavax.it
• http://www.androidavanzato.it
Enlarge your screen
Matteo Bonifazi - Stefano Sanna