Develer is always striving for excellence in hardware and software design, improving a full transparency towards customers, the quality and innovation of its products, the sharing of knowledge and the diffusion and development of open source software.
- custom-made software development
- improvement and personalization of your software
- migration onto an open-source platform
In Need For A Linux Kernel Maintained For A Very Long Time? CIP Linux Kernel ...Agustin Benito Bethencourt
Problem statement that led CIP to go for the LTS model and process and overview of the CIP kernel maintenance process followed by the CIP kernel maintainers.
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...Agustin Benito Bethencourt
Introducción a la iniciativa de la Linux Foundation llamada Civil Infrastructure Platform CIP. Descripción del problema que pretende resolver este grupo y sus primeros pasos Transparencias de la charla impartida en el OpenSOuthCode de Málaga, España.
The Evolving Role of Build Engineering in Managing Open SourceDevOps.com
In this webinar, we’ll explore how the role of build engineering is evolving to reconcile two key trends: massive wide-scale adoption of open source; the most devastating cyber-attacks in recent history tied to unpatched dependencies & other vulnerabilities.
Reconciling these trends will enable enterprises to unlock the the potential of open source & mitigate the risks. Further, our expert panelists will dive into how automating build engineering can accelerate your build time to gain you win speed & predictability in your open source language build pipeline and decrease the risk to deployed applications.
Creating Advanced GUIs for Low-power MCUs with QtICS
Microcontrollers, often referred to as MCUs, are used in a growing array of systems and devices, including vehicles, robots, medical devices, industrial automation and home appliances. MCU hardware is introducing touchscreens to more devices with great low-cost electronics. But building rich graphical user interfaces on MCUs can be challenging, especially when given limited development time and resources.
This webinar is for software teams considering to develop and design UIs for MCUs. We will cover:
User experience tips in an MCU world
Visual design tricks to allow you to optimize early
Software development in Qt for MCUs and how to make it all reality
From UX designers to software developers, everyone will learn some tricks to avoid pitfalls that will slow your product development.
In Need For A Linux Kernel Maintained For A Very Long Time? CIP Linux Kernel ...Agustin Benito Bethencourt
Problem statement that led CIP to go for the LTS model and process and overview of the CIP kernel maintenance process followed by the CIP kernel maintainers.
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...Agustin Benito Bethencourt
Introducción a la iniciativa de la Linux Foundation llamada Civil Infrastructure Platform CIP. Descripción del problema que pretende resolver este grupo y sus primeros pasos Transparencias de la charla impartida en el OpenSOuthCode de Málaga, España.
The Evolving Role of Build Engineering in Managing Open SourceDevOps.com
In this webinar, we’ll explore how the role of build engineering is evolving to reconcile two key trends: massive wide-scale adoption of open source; the most devastating cyber-attacks in recent history tied to unpatched dependencies & other vulnerabilities.
Reconciling these trends will enable enterprises to unlock the the potential of open source & mitigate the risks. Further, our expert panelists will dive into how automating build engineering can accelerate your build time to gain you win speed & predictability in your open source language build pipeline and decrease the risk to deployed applications.
Creating Advanced GUIs for Low-power MCUs with QtICS
Microcontrollers, often referred to as MCUs, are used in a growing array of systems and devices, including vehicles, robots, medical devices, industrial automation and home appliances. MCU hardware is introducing touchscreens to more devices with great low-cost electronics. But building rich graphical user interfaces on MCUs can be challenging, especially when given limited development time and resources.
This webinar is for software teams considering to develop and design UIs for MCUs. We will cover:
User experience tips in an MCU world
Visual design tricks to allow you to optimize early
Software development in Qt for MCUs and how to make it all reality
From UX designers to software developers, everyone will learn some tricks to avoid pitfalls that will slow your product development.
Η έρευνα πραγματοποιήθηκε για λογαριασμό του Επιμελητήριου Εύβοιας από την εταιρία MARC A.E. σε αντιπροσωπευτικό δείγμα 500 επιχειρήσεων μελών του Επιμελητηρίου, στο διάστημα 30/01/ -02/02/2012.
Introduction to Qt cross-platform application and UI framework. Explaining what Qt does, some historical background, hybrid Internet Applications with Qt Webkit and the future with Qt Quick.
Improve Time to Market for Industrial Edge DevicesQt
Qt and WINSYSTEMS have collaborated to provide an out of box experience on industrial-grade embedded computing platforms that will have you developing code in minutes. You will learn the advantages of developing with Qt for industrial applications to minimize development time and maximize reuse across platforms.
There is information about Aplit-Soft company in this presentation. You are very welcome to contact us via email yatzik.krupp@aplit-soft.com or phone +972 3-625-0333
Presentation for stack over flow event in London 28.10.2009. Good event, over 500 guys and gals in the audience!
http://qt.nokia.com
http://stackoverflow.com/
Efficient platform engineering with Microk8s & gopaddle.pdfVinothini Raju
DevOps has evolved over these years and has presented us with a new set of challenges. We have more tools and complexity. This presentation will walk you thought -
* How we tackle the explosion of tools and complexity and add more value to business
* How platforms can help
* What challenge we face when we build a platform from scratch
* How a joint solution from Canonical MicroK8s and gopaddle can help.
Η έρευνα πραγματοποιήθηκε για λογαριασμό του Επιμελητήριου Εύβοιας από την εταιρία MARC A.E. σε αντιπροσωπευτικό δείγμα 500 επιχειρήσεων μελών του Επιμελητηρίου, στο διάστημα 30/01/ -02/02/2012.
Introduction to Qt cross-platform application and UI framework. Explaining what Qt does, some historical background, hybrid Internet Applications with Qt Webkit and the future with Qt Quick.
Improve Time to Market for Industrial Edge DevicesQt
Qt and WINSYSTEMS have collaborated to provide an out of box experience on industrial-grade embedded computing platforms that will have you developing code in minutes. You will learn the advantages of developing with Qt for industrial applications to minimize development time and maximize reuse across platforms.
There is information about Aplit-Soft company in this presentation. You are very welcome to contact us via email yatzik.krupp@aplit-soft.com or phone +972 3-625-0333
Presentation for stack over flow event in London 28.10.2009. Good event, over 500 guys and gals in the audience!
http://qt.nokia.com
http://stackoverflow.com/
Efficient platform engineering with Microk8s & gopaddle.pdfVinothini Raju
DevOps has evolved over these years and has presented us with a new set of challenges. We have more tools and complexity. This presentation will walk you thought -
* How we tackle the explosion of tools and complexity and add more value to business
* How platforms can help
* What challenge we face when we build a platform from scratch
* How a joint solution from Canonical MicroK8s and gopaddle can help.
How to Work Efficiently in a Hybrid Git-Perforce EnvironmentPerforce
Many companies face the challenge of supporting Git and Perforce together in their company. This presentation will describe the challenges Trend Micro faced and how they enabled a hybrid Git-Perforce environment. Additionally, learn three practices in using Perforce which make their work more efficient.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
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.
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
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
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.
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.
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.
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.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
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.
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.
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
2. Agenda
“
Briefing
Technologies
Develer is always striving for
excellence in hardware and Areas of Competence
software design, improving a
Case Studies
full transparency towards
customers, the quality and Contacts
innovation of its products, the
sharing of knowledge and the
diffusion and development of
open source software.
6. “cheat sheet” (1/2)
Open source solutions
✔ Deep knowledge of open source world
✔ Develer co-authors many open source libraries
“Python” programming language
✔ +6 years of experience
✔ Rapid prototyping, fast development
✔ Organizers of national Python conference (http:/www.pycon.it)
7. “cheat sheet” (2/2)
Custom HW boards design
✔ Just launched: BeRTOS (http://www.bertos.org), free RTOS for small
systems.
✔ Linux/uCLinux kernel ports, device drivers development, user-space
libraries and apps.
Open development model
✔ Clients have full access to source code repository, ticketing system,
technical mailing lists
✔ Agile methodologies: release early, release often
9. Areas of competence
● Custom-made software development
● Improvement of customers software
● Migration onto an open-source platform
Software
Hardware
● Realization of prototypes
● Realization of custom boards
● Obsolete cards redesign
● High-performance firmware
Innovation
● Consulting service on new technologies
● Courses on new technologies
● Far-sighted strategic choices
● Improvement of your development workflow
10. Software
Sotware design and implementation
✔ From idea to market
Support for modifications to existing softwares
✔ Integration with existing teams and infrastructures
New life to old software
✔ Modernization through refactoring and unit tests
✔ Upgrade to new technologies or OS
Wide expertise with multi-platform development
✔ Linux, Windows, Mac OSX, embedded
11. Hardware
Give shape to an idea
✔ HW/SW product, from idea to market
Re-design of obsolete boards
✔ New components for hardware, and firmware with new open
technologies (avoid vendor lock-in!)
Bring operating systems to bare-HW code
✔ Our beloved BeRTOS for tiny systems
✔ Linux/ucLinux for medium to large systems
12. Innovation
Innovative technologies
✔ Teaching and implementing new solutions to customers
✔ Continous internal R&D and workshops to spread knowledge and
be on the edge
Workflow improvement
✔ Analyze an existing workflow, find bottlenecks and mistakes
✔ Introduce agile development technics and concepts borrowed
from the open-source development model
14. Develer & Python
Using Python since 2002:
✔ Style: elegant and dynamic language
✔ We have been suggesting it to customers ever since
✔ We have been using for our internal tools
Benefits of Python:
✔ Rapid prototyping (fast development)
✔ High portability (desktop and embedded)
✔ Faster deploy ever
15. Develer & Nokia Qt
Using Qt since 2002
✔ And proudly so!
✔ We have been suggesting it to customers ever since
✔ We have been using for our internal tools
✔ LGPL License
Experience on most Qt platforms
✔ Qt/Windows, Qt/X11, Qt/Mac
✔ Qt/Embedded on Linux and Windows CE
16. Develer & PyQt
Using PyQt since 2004:
✔ Perfect match: bringing Qt philosophy into Python elegant and
dynamic language
✔ Many contributions to PyQt development (debugging and testing)
Benefits of PyQt:
✔ Rapid prototyping (fast development)
✔ Write once, run anywhere
✔ Useful C++ portability layer (QtCore)
✔ LGPL License as Qt
17. Develer & BeRTOS
We create BeRTOS in 2001:
✔ We have been suggesting it to customers ever since
✔ We have been using for our internal tools
✔ Direct BeRTOS development (coding, debugging and testing)
Benefits of BeRTOS:
✔ Open source and royalty free also for commercial projects
✔ Windows SDK with toolchains and IDE integration
✔ Multiplatform Wizard for projects configurations
✔ Not only kernel: ready to use HW drivers for many peripherals
18. Case Studies
CAD for fashion designers
( Python | PyQt | Qt )
Medical diagnosis appliation
( Python | PyQt | Qt widget )
Domotic Control Panel
( C++ | Qt )
19. CAD for fashion designers (1/2)
We provide software consulting for an
Italian company, leader in a particular
field of fashion design.
One of them is a CAD almost entirely
written in Python, which uses PyQt to
fully take advance of the Qt framework.
Effort: 50 man/months (and running...)
20. CAD for fashion designers (2/2)
Heavily customized UI
● Best experience possible for designer: Comply to several (often
odd) habits.
● Qt gives us the flexibility to tweak the UI as we wish, keeping the
code maintainable.
Full OpenGL acceleration
● Drawing canvas are accelerated with OpenGL (QtOpenGL).
● Some parts (eg: texts) use QPainter over OpenGL
21. Medical diagnosis application (1/2)
Customer needed to bundle an application
with the new version of their flagship product.
Introducing PyQt allowed us to complete the
first prototype of the application within one
month from starting from scratch, and to
deliver the final version after just two months
later.
22. Medical diagnosis application (2/2)
Database interaction
● We exploited Qt widgets' flexible API to produce a thin Python layer
that handles reading and writing values from/to DB.
Full i18n support
● Application is deployed in several markets (including Korean and
Turkish ones)
● Usage of Qt made adding i18n support trivial.
23. Domotic Control Panel (1/2)
We provide software consulting for a
big domotic Italian corporate.
The product is developed in C++ and
the GUI is designed with Qt.
It runs on a custom ARM-based
board, with Linux.
24. Domotic Control Panel (2/2)
Home control
● The system controls all the house: lights, security, windows,
home theater
Touch screen interface
● With the easy-to-use interface (realized with a touch screen
device integrated with Qt) the user can control all sensors and
actuators in the house
i18n
● The user interface is multi language and supports European,
Chinese and Arabic languages