The document discusses the potential for an open source driving simulator and AI research platform called OpenRacing. It notes that proprietary code from past competitions like the DARPA Grand Challenge was abandoned and not built upon. The author argues that an open source simulator could help build a community to collaboratively develop self-driving car software. Key points include the importance of simulators for testing vision and driving logic code, leveraging the Rigs of Rods driving simulator, and the potential to run a "Virtual DARPA Grand Challenge" competition to help generate interest and contributions to shared open source code.
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019upssingh
As 2019 is around the corner, we would like to focus and want to talk about the emerging trends, tools and ideas of technology that are likely to define the coming new (2019) year. As we know IT industry never stands still, it is an ever-changing stream and people are getting involved progressively with digital devices across the globe every year.
In the digital world, where everyone is familiar, connected and dependable on digital devices like phones, smartphones, tablets and using mobile apps, apps industry getting more competent and modern. This is why mobile apps are more popular among people.
There are various apps available in the market but not necessarily all are effective, useful and working in the right way. As per the current survey, more than 75% of users open an app once and never come back as they are expecting a lot from a mobile app. Nowadays in a fast-growing world, everyone is busy and have a shortage of time so expecting the maximum work in the minimum time through digital devices.
So to design an effective mobile app there is a need to understand the people requirement and expectation, which can be done by only a skilled, creative and experienced developer who can think out of the box and listen to their client completely.
To meet with this Android app development competition trend we explain the top 5 technologies to create a competent android APP.
https://telecombcn-dl.github.io/2017-dlai/
Deep learning technologies are at the core of the current revolution in artificial intelligence for multimedia data analysis. The convergence of large-scale annotated datasets and affordable GPU hardware has allowed the training of neural networks for data analysis tasks which were previously addressed with hand-crafted features. Architectures such as convolutional neural networks, recurrent neural networks or Q-nets for reinforcement learning have shaped a brand new scenario in signal processing. This course will cover the basic principles of deep learning from both an algorithmic and computational perspectives.
This is a retrospective of my 30 year career in Software Engineering. Most of the tools I worked on have to do with Java, Eclipse, Python, visualization, profiling, and people.
TOP 5 TECHNOLOGIES TO CREATE A COMPETENT ANDROID APP IN 2019upssingh
As 2019 is around the corner, we would like to focus and want to talk about the emerging trends, tools and ideas of technology that are likely to define the coming new (2019) year. As we know IT industry never stands still, it is an ever-changing stream and people are getting involved progressively with digital devices across the globe every year.
In the digital world, where everyone is familiar, connected and dependable on digital devices like phones, smartphones, tablets and using mobile apps, apps industry getting more competent and modern. This is why mobile apps are more popular among people.
There are various apps available in the market but not necessarily all are effective, useful and working in the right way. As per the current survey, more than 75% of users open an app once and never come back as they are expecting a lot from a mobile app. Nowadays in a fast-growing world, everyone is busy and have a shortage of time so expecting the maximum work in the minimum time through digital devices.
So to design an effective mobile app there is a need to understand the people requirement and expectation, which can be done by only a skilled, creative and experienced developer who can think out of the box and listen to their client completely.
To meet with this Android app development competition trend we explain the top 5 technologies to create a competent android APP.
https://telecombcn-dl.github.io/2017-dlai/
Deep learning technologies are at the core of the current revolution in artificial intelligence for multimedia data analysis. The convergence of large-scale annotated datasets and affordable GPU hardware has allowed the training of neural networks for data analysis tasks which were previously addressed with hand-crafted features. Architectures such as convolutional neural networks, recurrent neural networks or Q-nets for reinforcement learning have shaped a brand new scenario in signal processing. This course will cover the basic principles of deep learning from both an algorithmic and computational perspectives.
This is a retrospective of my 30 year career in Software Engineering. Most of the tools I worked on have to do with Java, Eclipse, Python, visualization, profiling, and people.
We are Google Developer Student Club, IIITM Gwalior (GDSC-IIITM), and are a community officiated by Google, which is open to everyone with a knack for development.
We aim to improve, promote and propagate the spirit of development, alongside an ever growing developer community.
This event is aimed at providing a basic overview of the most popular development fields by people who are specialised in these industry demanded domains, this will allow the attendees to gain a sense of clarity in terms of which fields intrigue them and how they should go about exploring them, hence, kickstarting their development journey.
Here are top 9 predictions for the future of programming: 1.Cloud native 2. IoT security 3.Video Content will continue to dominate the Web 4.Data is important
A recap of interesting points and quotes from the May 2024 WSO2CON opensource application development conference. Focuses primarily on keynotes and panel sessions.
Let's discuss .NET software development platform in detail and identify some cool features on it. Also, You will be able to see a couple of short demos on .NET application development
One thing you may have noticed about Star Wars is Luke Skywalker just didn't text Obi-wan and ask him "there some droids here" - or that Han Solo doesn't watch Netflix on his tablet while spinning through space on the Millennium Falcon. In honor of Star Wars Day, todays exciting Webinar will be all the amazing things you can do without using a computer or tablet and learn how to code. If you want to be like Rey and defend the galaxy from evil without the need of a computer, cell phone, and tablet - then this webinar is for you.
Top 10 Trending Technologies To Master In 2021LokeshLusifer
Change is the only constant. This applies to your professional life as well. Upskilling Yourself is needed nowadays, the reason is pretty simple, technology is evolving very quickly? I have listed the top trending technologies which are expected to acquire a huge market in 2021.
2. You can also the link for getting special offers and related article
Web development tools have gone through a series of major changes than how they used to be. For starters, we no longer need computers the size of refrigerators to make introductory web runners.
Thanks to the power of pall computing (and a bevy of great SaaS businesses), we frequently do not indeed need a necessary computer at all. From the most introductory web cyber-surfer, you can do everything from edit query to sluice the rearmost videotape games.
This issue’s feature article, Tuning Autonomous Driving Using Intel® System Studio, illustrates how the tools in Intel System Studio give embedded systems and connected device developers an integrated development environment to build, debug, and tune performance and power usage. Continuing the theme of tuning edge applications, Building Fast Data Compression Code for Cloud and Edge Applications shows how to use the Intel® Integrated Performance Primitives
to speed data compression.
For April issue I've contributed article on 'Custom Android Build' for ODROID-U3. The articles walks through the process of checking out and compiling Android code for your ODROID-U3 board. Once you are able to compile Android by yourself you can customised it anyway you like and use ODROID-U3 for anything that you want by removing all the unnecessary things inside AOSP.
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.
We are Google Developer Student Club, IIITM Gwalior (GDSC-IIITM), and are a community officiated by Google, which is open to everyone with a knack for development.
We aim to improve, promote and propagate the spirit of development, alongside an ever growing developer community.
This event is aimed at providing a basic overview of the most popular development fields by people who are specialised in these industry demanded domains, this will allow the attendees to gain a sense of clarity in terms of which fields intrigue them and how they should go about exploring them, hence, kickstarting their development journey.
Here are top 9 predictions for the future of programming: 1.Cloud native 2. IoT security 3.Video Content will continue to dominate the Web 4.Data is important
A recap of interesting points and quotes from the May 2024 WSO2CON opensource application development conference. Focuses primarily on keynotes and panel sessions.
Let's discuss .NET software development platform in detail and identify some cool features on it. Also, You will be able to see a couple of short demos on .NET application development
One thing you may have noticed about Star Wars is Luke Skywalker just didn't text Obi-wan and ask him "there some droids here" - or that Han Solo doesn't watch Netflix on his tablet while spinning through space on the Millennium Falcon. In honor of Star Wars Day, todays exciting Webinar will be all the amazing things you can do without using a computer or tablet and learn how to code. If you want to be like Rey and defend the galaxy from evil without the need of a computer, cell phone, and tablet - then this webinar is for you.
Top 10 Trending Technologies To Master In 2021LokeshLusifer
Change is the only constant. This applies to your professional life as well. Upskilling Yourself is needed nowadays, the reason is pretty simple, technology is evolving very quickly? I have listed the top trending technologies which are expected to acquire a huge market in 2021.
2. You can also the link for getting special offers and related article
Web development tools have gone through a series of major changes than how they used to be. For starters, we no longer need computers the size of refrigerators to make introductory web runners.
Thanks to the power of pall computing (and a bevy of great SaaS businesses), we frequently do not indeed need a necessary computer at all. From the most introductory web cyber-surfer, you can do everything from edit query to sluice the rearmost videotape games.
This issue’s feature article, Tuning Autonomous Driving Using Intel® System Studio, illustrates how the tools in Intel System Studio give embedded systems and connected device developers an integrated development environment to build, debug, and tune performance and power usage. Continuing the theme of tuning edge applications, Building Fast Data Compression Code for Cloud and Edge Applications shows how to use the Intel® Integrated Performance Primitives
to speed data compression.
For April issue I've contributed article on 'Custom Android Build' for ODROID-U3. The articles walks through the process of checking out and compiling Android code for your ODROID-U3 board. Once you are able to compile Android by yourself you can customised it anyway you like and use ODROID-U3 for anything that you want by removing all the unnecessary things inside AOSP.
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.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
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.
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!
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
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
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Open Racing
1. OpenRacing
Is this a video game, or an AI research platform?
Cars driving themselves
(Note: this code already
exists)
2. About me
Keith Curtis, keithcu@gmail.com
Programmer at Microsoft for 11 years on
Windows, Office, MSN, Research and
mobility
Randomly discovered Linux after I left
Wrote a book describing why it is
superior, and remaining steps for World
Domination
3. My book gives fuller context
NEW YORK TIMES:
Keith Curtis, an 11-year veteran
of Microsoft, believes deeply that
open source is the future of
software.
He takes a programmer’s
approach in Software Wars,
attempting to systematically build
a case that software can help
pave the way for a 21st-century
renaissance in many fields
ranging from artificial
intelligence (cars that drive
themselves) to the human journey
into space (space elevators). For
Mr. Curtis, free software is all
about leveraging our collective
intelligence.
4. Book in 1 slide
After thinking about it for 10 years
And seeing the code inside and outside
Microsoft
Free software wins in the end
The lessons of Wikipedia, Linux et al can
be applied to many places
FOSS movement should change how you
think about R&D in the 21st century
The payoff is AI, cancer research
5. Free software
If the code isn't out there, a community
of scientists can't work together on it
As subtle a concept as free market
Science is about making results available
Better for the free market
Cheaper hardware, richer services business
Many problems too big for one company
Coming goldrush of free software
Google's Knol will lose to Wikipedia
Book explains this
6. Just add water
Create the conditions
Create a vision that inspires
Create a process that doesn't suck
Codebase -> community -> success
It isn't that hard
Lots of things succeed by accident in the
Internet era
Free software quietly taking an
increasing part
Cheaper: share dev costs with others
7. State of free software
Successful in many areas
Esp. Servers, web and embedded
Apple uses free software (Kernel, Safari,
Printing)
Linux on the desktop is coming (Google
Chrome, Ubuntu on Dell)
The desktop is the center of the IT universe
Lucene is a free search engine used in many
enterprises
Much left remaining, like AI
8. Driverless Cars
Cars are the most widely used robot
today
Billions of $$ from industry and government
Optionally having a chaffeur is the
coolest feature ever
Once we have cars that can see, we can
have personal butlers as well
Has several Green applications
Route around traffic to save gas
9. Why don't we have
driverless cars today?
Airplanes land themselves
Cars drive around in video games and
shoot and swear at you
Video game cars aren't super smart yet
because crashing is part of the fun
Code is custom and proprietary anyway
The software doesn't exist
Because there is no community
This is a social, not a technical problem
10. Darpa Grand Challenge
Entrants were all proprietary
A few produced papers, but no source
The code is just being tinkered with or
abandoned
Anyone who wants to work on this problem
today must mostly start from scratch
Therefore, the contest was a failure
11. Importance of a simulator
A driving simulator allows you to
simulate full loop
Create sensors in the video game, and
feed them to vision engine
Can compare results to what video game
says
Create test scenarios and monitor it all
You can cameras up to RC cars, but we
need to focus on the software now!
12. Importance of a simulator
In an hour you can run 1,000s of
incredibly complicated tests
A simulator is required to build
confidence in a system
The idea of cars driving themselves down the
road at 150mph can involve death
Researchers can test and improve this
code without access to a car
You need the real world mostly to learn
how to make the simulator tests better
15. Rigs of Rods
Created by just 3 people, but leverages a
lot of free software
Community of 10 developers
But young, codebase made free in early-2009
Extensible with new cars and maps
Can simulate dynamic objects like stoplights
Soft-body physics engine
Engine simulation needs work
C++, with some Lua scripts
We are trying to get Python
16. Driving is the Killer App of
vision
Visicalc and Lotus 1-2-3 are the apps that built
the PC
E-mail is what built the Internet
Lots of specialized uses of computer vision
today such as in NFL TV's first down marker &
Project Natal.
Researchers have been working for decades
but don't know why their code is still in
academia
No other reason to dramatically improve
No point building robot butlers w/o vision
17. Community needs kickstart
Putting vision and driving researchers
together in one codebase can generate
lots of excitement
Vision and driving logic can be built and
tested separately
PhDs around the world can get to work on a
real problem
Each new advancement will put new
requirements on the other subsystem
When the vision system can recognize soft
curbs, the driving system must also treat
them as such
18. Vision code
Vision sounds hard, but is the same
number of lines of code as a web browser
Many vision PhDs write proprietary code
Adopted Microsoft model
Head of Oxford Vision lab told me all his
code is proprietary
What free code out there is very
fragmented (http://www.cs.cmu.edu/~cil/v-source.html)
204 codebases
Everyone rolls their own
19. Vision code
1000s of PhDs worldwide are working
Image processing portion well understood
Detecting shapes and motion becoming
mature
Need to build an internal 3-d model, no
consensus on these details
We have more than enough people, but
they are not working together yet
20. OpenCV
Most popular free computer vision
codebase is OpenCV, created by Intel
Intel created and abandoned, now sponsored
by Willow Garage
But only a few full-time people working
on it
E-mail traffic is low
Codebase is C++ and big
Intel cares more about perf than ease of use
Hard to use bits and pieces of
Vast majority of researchers don't use
21. OpenCV (2)
Can't easily work with larger scientific
community
Has lots of code that is not really vision
specific including machine learning, low-
level graphics code
Should really move to Python and join
SciPy community
Estimated < 1 man-year of work
Much vision research uses random
images found on Internet or webcam
22. Driving
In principle, not a hard problem
Parking a car is easy
Pathfinding is discussed in every AI
textbook, but not much progress in last
decades
Simple proprietary code in industrial
scenarios
Free code is fragmented and immature
Without real scenarios, no reason to improve
23. Driving (2)
Safety is the big challenge
I'll bet a parallel parking car would run
over a foot today which is not acceptable
The dynamic world is tricky
Will require a number of different kinds
of AI
But less than 1M lines of Python
Google's OCR 100k lines of C++
The code isn't big, but it has to be clever
in spots
24. Driving Logic
Primitive automatic driving code in RoR
today, but several people working on it
There is other free code out there to
leverage as well
Torcs/SpeedDreams
OpenSteer
25. Strategy 1: VDGC
The Darpa Grand Challenge failed
Efforts died out after contest over
Code is locked up so may as well not exist
Contestants didn't work together on any
code
Lots of time spent writing device drivers for
all of the custom hardware before even
getting to the vision / driving code
Create a smarter contest
26. One way to spend $100,000
Goal of a contest should be to get the
maximum number of people working as
efficiently as possible.
A contest around a simulator will create
a community and assets long after the
contest is over.
We'd like to create a Virtual Darpa
Grand Challenge
Raise money from investors or sponsors
27. Contest details
Free software should be encouraged
If you want the assets to live on.
We sidestep driver junk
But you can easily simulate hardware
We have other ideas to have the
contestants work together for efficiency
28. Contests are complicated
Many details to consider
What are the test cases? They have to be
created
What are the legal rules?
How to hand out money in little chunks
based on quality of contributions (code, art,
test cases, infrastructure work)
Timeline
29. What do we want?
$300,000?
$100,000 for a contest plus infrastructure
Assume $100K is enough to generate
excitement
If we get 100 people working together we
can claim a breakthrough
The time is right
Team today is just me + one part-time
programmer, plus FOSS people out there
I want someone else to lead this
30. Future
It could get on the cover of Wired
magazine!
Can turn this into an engineering
services company
There are enough people today working
on these problems
They are not working together
They need a codebase and a task to organize
them