Did you know your JDK contains visual monitoring tools with features like: Profiler, Visual GC, Heap dump browsing and much more?
VisualVM, BTrace and jhat are just some examples for useful performance diagnostics tools hidden in your JDK.
Join us for this session to see what tools are out there and how you can use them to identify and solve performance related issues.
Did you know your JDK contains visual monitoring tools with features like: Profiler, Visual GC, Heap dump browsing and much more?
VisualVM, BTrace and jhat are just some examples for useful performance diagnostics tools hidden in your JDK.
Join us for this session to see what tools are out there and how you can use them to identify and solve performance related issues.
Aleksandr Gutenev Lead Software Engineer, Consultant in GlobalLogic Kharkiv with 11+ years of professional experience. He is mainly focused on the development of desktop applications for Windows using Microsoft Visual Studio, Microsoft Windows SDK, Microsoft Windows DDK, and some other similar low-level technologies.
Aleksandr defined what post-mortem debugging is and in which cases it is necessary, discover the implementation of Custom Error Reporting, and explain how Windows Error Reporting can help you analyze the environment and error reports. Also, Aleksandr will talk about some limitations and alternatives to the review tools that can preferably be used during this kind of debugging.
This presentation by Aleksandr Gutenev was delivered at GlobalLogic Kharkiv C++ TechTalk #3 on March 26, 2019.
Video: https://youtu.be/BgRGcZTjrQA
Slides for basic Hello World and develop an app for controlling arduino and robot.
This app uses the API call and parse the JSON response from arduino to show the status of robot.
Single-Window Integrated Development EnvironmentIvan Ruchkin
A report on Single-Window IDE work carried out at Moscow State University. The presentation was given at the Institute for Software Research, Carnegie Mellon University.
Build and automate your machine learning application with docker and jenkinsKnoldus Inc.
Modern Web Applications need agile systems because of the ever-changing requirements of the clients and consumers. In Machine Learning the challenge is to make the system that works well with the real world, and the real-world scenarios change continuously. The system needs continuous learning and training from the real world.
The solution is DevOps for Machine learning and deep learning. Which continuously trains the model on the new data after some time and then validates and tests the model accuracy to make sure it will work well with the current real-world scenarios.
Download this Slides to explore how to build and automate ML applications with Jenkins and Docker. We’ll cover these topics in the webinar:
* Why is bringing machine learning code into production hard?
* What are docker and its benefits
* Create a machine learning application with Docker [Demo]
* What is Jenkins and its benefits?
* Automate a machine learning pipeline with Jenkins. [Demo]
This is a workshop that Internity delivered in one of the colleges of Uttarakhand named Gurukul Kangri.
It contains a brief introduction about Internity and then about the Docker.
Aleksandr Gutenev Lead Software Engineer, Consultant in GlobalLogic Kharkiv with 11+ years of professional experience. He is mainly focused on the development of desktop applications for Windows using Microsoft Visual Studio, Microsoft Windows SDK, Microsoft Windows DDK, and some other similar low-level technologies.
Aleksandr defined what post-mortem debugging is and in which cases it is necessary, discover the implementation of Custom Error Reporting, and explain how Windows Error Reporting can help you analyze the environment and error reports. Also, Aleksandr will talk about some limitations and alternatives to the review tools that can preferably be used during this kind of debugging.
This presentation by Aleksandr Gutenev was delivered at GlobalLogic Kharkiv C++ TechTalk #3 on March 26, 2019.
Video: https://youtu.be/BgRGcZTjrQA
Slides for basic Hello World and develop an app for controlling arduino and robot.
This app uses the API call and parse the JSON response from arduino to show the status of robot.
Single-Window Integrated Development EnvironmentIvan Ruchkin
A report on Single-Window IDE work carried out at Moscow State University. The presentation was given at the Institute for Software Research, Carnegie Mellon University.
Build and automate your machine learning application with docker and jenkinsKnoldus Inc.
Modern Web Applications need agile systems because of the ever-changing requirements of the clients and consumers. In Machine Learning the challenge is to make the system that works well with the real world, and the real-world scenarios change continuously. The system needs continuous learning and training from the real world.
The solution is DevOps for Machine learning and deep learning. Which continuously trains the model on the new data after some time and then validates and tests the model accuracy to make sure it will work well with the current real-world scenarios.
Download this Slides to explore how to build and automate ML applications with Jenkins and Docker. We’ll cover these topics in the webinar:
* Why is bringing machine learning code into production hard?
* What are docker and its benefits
* Create a machine learning application with Docker [Demo]
* What is Jenkins and its benefits?
* Automate a machine learning pipeline with Jenkins. [Demo]
This is a workshop that Internity delivered in one of the colleges of Uttarakhand named Gurukul Kangri.
It contains a brief introduction about Internity and then about the Docker.
Are you interested about Android App, JAVA and App Development? Have great news for you. http://abhiandroid.com/ is a popular site that share all about Android App. You can Learn How to Create Android App with Examples, Code and Tutorials.
Presentation at Android Builders Summit 2012.
Based on the experience of working with ODM companies and SoC vendors, this session would discuss how to figure out the performance hotspot of certain Android devices and then improve in various areas including graphics and boot time. This session consists of the detailed components which seem to be independent from each other in traditional view. However, the situation changes a lot in Android system view since everything is coupled in a mass. Three frequently mentioned items in Android engineering are selected as the entry points: 2D/3D graphics, runtime, and boot time. Audience: Developers who work on Android system integration and platform enablement.
Cara Tepat Menjadi iOS Developer Expert - Gilang RamadhanDicodingEvent
Untuk memenangkan kompetisi pasar dan mengatasi mahalnya biaya akuisisi pengguna, diperlukan aplikasi iOS dengan performa tinggi yang siap saing dan pro pada retensi pengguna.
Seorang iOS Developer Expert adalah sosok yang mampu mewujudkan App paripurna tersebut. Minim bug, tinggi level keamanannya, dan kecilnya ukuran aplikasi adalah faktor yang harus ia pertimbangkan demi kenyamanan pengguna.
Sementara itu dari sisi kode, seorang iOS Developer Expert harus memastikan bahwa aplikasinya scalable alias tetap bekerja dengan baik saat produk berubah mengikuti kebutuhan bisnis. App tersebut juga harus robust alias dibangun dengan pondasi kode yang kuat.
Jika tidak, perusahaan akan terbebani biaya pengembangan yang tinggi karena sulitnya perbaikan akibat code smell, yakni kode yang berantakan atau berstruktur buruk.
Dalam IDCamp x Dicoding LIVE kali ini kita akan membahas hal-hal yang mesti seorang iOS Developer Expert pahami, yakni best-practice penerapan teknologi terbaru iOS Development yang industri perlukan, sesuai dengan kebutuhan bisnis.
Jika impianmu adalah menjadi iOS Developer Expert, kamu memerlukan insight ini agar kode menjadi lebih kokoh dan mudah untuk dikembangkan menyesuaikan dengan kebutuhan bisnis.
Poin-poin yang akan dibahas mencakup:
- Apa saja praktik terbaik dan keahlian yang wajib kamu miliki guna menjadi iOS Developer Expert? Kenapa penting?
- Bagaimana kelas Menjadi iOS Developer Expert di Dicoding dapat bantu kamu menjadi iOS Developer Expert?
Android Application Development Training by NITIN GUPTA NITIN GUPTA
Android Application Development Please SUBSCRIBE TECH POINT Channel on YouTube.
Here's Channel Link
PLEASE SUBSCRIBE Our channel TECH POINT ..
FOLLOW US ON TWITTER:https://twitter.com/Nitin_TECHPOINT
Follow us on Facebook:https://www.facebook.com/NitinGupta1054.Official.PSIT
Follow us on Instagram:https://www.instagram.com/nitingupta_official
SUBSCRIBE Our channel:https://www.youtube.com/channel/UCj3XVydYG3oPVJeZscU4NIg?sub_confirmation=1
This Presentation will give u information about Android :
1. Working with resources- String resource,
2. Color resource,
3. Array resource Android layouts and views Handling user interaction events Grouping,
4. accessing of resources Localization of Resources Handling runtime changes of resources Designing your GUI
Similar to Matteo Gazzurelli - Andorid introduction - Google Dev Fest 2013 (20)
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
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.
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.
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
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...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.
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.
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.
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.
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.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
9. What do I need to know to be a programmer?
•
OOP (Object Oriented Programming)
•
Encapsulation, Inheritance,
Polymorphism
•
Interfaces
•
Listeners
•
Packages structure
9
12. Four pillars of Android
•
Activities
•
Services
•
Broadcast Receivers
•
Content Providers
12
13. Activities
•
Activity is the main component of Android, represent
a single screen whit a user interface
•
Is like a form in traditional languages such as Visual
Basic or like a single HTML page
13
15. Introduction to Intents
•
•
•
Intents are used as a message-passing mechanism
that works both within your application, and between
applications.
Interacts with every components in Android
Used for:
•
•
•
Declare your intention that an Activity or Service be started to perform an
action, usually with a piece of data ( startActivity(Intent); )
Broadcast that an event (or action) has occurred
Explicity start a particular Service or Activity
15
16. Services
•
•
•
•
Application components that can perform longrunning operations in the background
Doesn’t provide a user interface
Service is not a separate process or thread
Service is a simple class, you must implement
separate threads by yourself
16
18. Broadcast Receiver
•
A Broadcast receiver is a component that does nothing
but receive and react to broadcast announcements
•
Broadcast Intent
•
Your app can:
•
•
•
Receive and react to system services (ex. Battery low)
Receive and react to other apps broadcast announcements
Initiate broadcasts to other apps
18
19. Content Provider
•
•
•
•
•
•
Content Providers manage access to a structured set of
data
Are the standard interface that connects data in one
process with code running in another process
Any application with appropriate permission, can read and
write the data
Files, SQL Database
Expose a public URI that uniquely identifies its data set
“content://…”
19
34. Fragments
•
Since Android 3.0
•
Represent a portion of the UI in an activity
•
Can combine multiple fragment in a single activity
•
Have their lifecycle
•
Live in a ViewGroup
34
36. Resources
•
•
•
Any other information that are not code
Stored in config files external to code (but inside the final
apk package)
Contain
•
•
•
•
Drawable
Layouts
Xml
Values
36
37. Classe R.java
•
Bridge between activities and resources
•
In gen/
•
Dynamically generated (by Android’s Eclipse plugin) and
contains numeric constant referred to every resources of
the project
•
Contains only public fields (“public static final”)
37
38. Resource Example
String.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
XML
<string name="app_name">Test</string>
<string name="action_settings" >Settings</string>
<string name="hello_world" >Hello world!</string>
</resources>
38
44. Views
•
Base component for UI (Widget)
•
Layout
•
View Groups
•
•
Visual structure of the UI
Invisible Container that contains other View or ViewGroup
44
45. Manifest
•
Contains the essential information about the application
•
Other elements to declare
•
•
•
•
•
Version
Name
Icon
Permission
Features
•
•
•
•
•
•
Activity
Services
Provider
Receiver
uses-sdk
uses-permission
45
46. Design Pattern
•
Model – View – Controller
•
Model – View – Presenter
•
In the official Android documentations doesn’t exists any
referral to these patterns
•
•
Activity -> Controller
Activity -> View
46
51. Suggestions (No Panic!)
•
Choose the right target of your application
•
•
•
•
Learn how to use correctly the res.
Support library
Test on at least two devices
Fragmentation can be an advantage
•
minSdkVersion=“14”
51