I hope you already figured out the "why" question. Let me help you with the "how".
We all have this PO/PM/CFO/boss (delete where inapplicable) that will ask us about the business impact:
- Will it let us deliver the business features faster?
- Will we gain a competitive edge?
- Is it a kind of one-off task?
- How much does it cost?
We might hate to answer these "trivial" questions, but they are all valid. After all, we pick the tools to serve the purpose, not the other way around…
In this session, I would like to present the approach IDEMIA took to upgrade any critical dependencies in our platforms. There is always some risk involved, but we have tools and practices that help us mitigate the issues, measure the impact and foresee potential consequences before they happen.
KDB database (EPAM tech talks, Sofia, April, 2015)Martin Toshev
KDB is an in-memory column-oriented database that provides high-performance for real-time and historical large volumes of data. It is used widely in the financial industry. KDB supports the Q programming language for querying and manipulating data, and can be deployed in a distributed environment. The Java API provides simple connection and query methods to access a KDB database. KDB is well-suited for use cases involving capturing market data feeds and analyzing FIX messages.
This document covers several key topics in C programming for Linux including preprocessing, compilation and linking; processes and process address spaces; stacks and scope; libraries; makefiles; gdb basics; and pointers. It discusses concepts like static and dynamic libraries, the stack and call stack, variables and scopes, linking to shared objects, makefile rules and variables, using gdb for debugging, and common pointer issues. The document appears to be notes for a training session on C programming fundamentals in Linux.
Kdb+ is a database and analytics software designed for processing large, diverse financial and market data in real-time. It uses the q programming language which allows for less code and faster execution compared to other languages. Kdb+ includes components for ingesting data from multiple sources, storing real-time and historical data, performing analytics using triggers without slowing performance, and returning query results in various formats. The q language provides SQL-like and time series querying capabilities along with built-in functions to minimize programming and data transferred over networks for efficient analytics. Users can get started with kdb+ by downloading and installing it, then executing queries from the command line or IDE.
Igor Gashinsky
Principal Architect
Yahoo!
ONS2015: http://bit.ly/ons2015sd
ONS Inspire! Webinars: http://bit.ly/oiw-sd
Watch the talk (video) on ONS Content Archives: http://bit.ly/ons-archives-sd
In file systems, large sequential writes are more beneficial than small random writes, and hence many storage systems implement a log structured file system. In the same way, the cloud favors large objects more than small objects. Cloud providers place throttling limits on PUTs and GETs, and so it takes significantly longer time to upload a bunch of small objects than a large object of the aggregate size. Moreover, there are per-PUT calls associated with uploading smaller objects.
In Netflix, a lot of media assets and their relevant metadata is generated and pushed to cloud.
We would like to propose a strategy to compact these small objects into larger blobs before uploading them to Cloud. We will discuss how to select relevant smaller objects, and manage the indexing of these objects within the blob along with modification in reads, overwrites and deletes.
Finally, we would showcase the potential impact of such a strategy on Netflix assets in terms of cost and performance.
I hope you already figured out the "why" question. Let me help you with the "how".
We all have this PO/PM/CFO/boss (delete where inapplicable) that will ask us about the business impact:
- Will it let us deliver the business features faster?
- Will we gain a competitive edge?
- Is it a kind of one-off task?
- How much does it cost?
We might hate to answer these "trivial" questions, but they are all valid. After all, we pick the tools to serve the purpose, not the other way around…
In this session, I would like to present the approach IDEMIA took to upgrade any critical dependencies in our platforms. There is always some risk involved, but we have tools and practices that help us mitigate the issues, measure the impact and foresee potential consequences before they happen.
KDB database (EPAM tech talks, Sofia, April, 2015)Martin Toshev
KDB is an in-memory column-oriented database that provides high-performance for real-time and historical large volumes of data. It is used widely in the financial industry. KDB supports the Q programming language for querying and manipulating data, and can be deployed in a distributed environment. The Java API provides simple connection and query methods to access a KDB database. KDB is well-suited for use cases involving capturing market data feeds and analyzing FIX messages.
This document covers several key topics in C programming for Linux including preprocessing, compilation and linking; processes and process address spaces; stacks and scope; libraries; makefiles; gdb basics; and pointers. It discusses concepts like static and dynamic libraries, the stack and call stack, variables and scopes, linking to shared objects, makefile rules and variables, using gdb for debugging, and common pointer issues. The document appears to be notes for a training session on C programming fundamentals in Linux.
Kdb+ is a database and analytics software designed for processing large, diverse financial and market data in real-time. It uses the q programming language which allows for less code and faster execution compared to other languages. Kdb+ includes components for ingesting data from multiple sources, storing real-time and historical data, performing analytics using triggers without slowing performance, and returning query results in various formats. The q language provides SQL-like and time series querying capabilities along with built-in functions to minimize programming and data transferred over networks for efficient analytics. Users can get started with kdb+ by downloading and installing it, then executing queries from the command line or IDE.
Igor Gashinsky
Principal Architect
Yahoo!
ONS2015: http://bit.ly/ons2015sd
ONS Inspire! Webinars: http://bit.ly/oiw-sd
Watch the talk (video) on ONS Content Archives: http://bit.ly/ons-archives-sd
In file systems, large sequential writes are more beneficial than small random writes, and hence many storage systems implement a log structured file system. In the same way, the cloud favors large objects more than small objects. Cloud providers place throttling limits on PUTs and GETs, and so it takes significantly longer time to upload a bunch of small objects than a large object of the aggregate size. Moreover, there are per-PUT calls associated with uploading smaller objects.
In Netflix, a lot of media assets and their relevant metadata is generated and pushed to cloud.
We would like to propose a strategy to compact these small objects into larger blobs before uploading them to Cloud. We will discuss how to select relevant smaller objects, and manage the indexing of these objects within the blob along with modification in reads, overwrites and deletes.
Finally, we would showcase the potential impact of such a strategy on Netflix assets in terms of cost and performance.
The document provides information about the eight main cultural regions of Native Americans: Northwest Coast, California, Great Basin, Plateau, Great Plains, Southwest, Eastern Woodlands, and Southeast. Each region is described in terms of its climate, natural resources, housing, clothing, tools, and way of life. The regions varied significantly based on their unique environments but also shared some common cultural aspects like spirituality connected to nature and communal living.
The document describes 14 cases involving statistical analyses. Case I involves calculating the probability of at least 1300 or between 1250-1300 students passing a difficult test, given the individual student probability of passing. Case II involves probabilities related to the length of life of dry battery cells based on mean and standard deviation. Case III involves calculating the probability that a sample mean of accounts receivables will be less than a given value.
Behavioral Marketing - Ask for Permission or Beg for Forgivenesskaeppnbj
The Internet is the most measurable mass media channel ever. Emerging technologies are increasing marketer’s ability to monitor and target lucrative customers, resulting in an ever-widening gap between what is possible, legal, and ethical. At the center of this gray area is Behavioral Marketing, an approach that leverages technology to deliver targeted advertising messages based on a consumer’s demonstrated actions and predicted affinities. As the legal treatments of this topic vary greatly across nations, advertisers face a difficult decision.
IOTW: Humanitarian/Relief Work, by Khairiyah KassimMENDAKI Club
When helping others with their difficulties, you become detached from your own problems and can cope with them more effectively. Giving to others releases personal power within yourself. The document discusses how focusing outwardly on others' experiences through compassion and humility makes one better able to handle their own challenges. It emphasizes using talents fully by helping others and accomplishing tasks with great care, regardless of scale.
Amministrative 2011: la popolarità dei candidati su FacebookReputation Manager
Ricerca di Reputation Manager sulla presenza e i contenuti su Facebook dei candidati sindaci nelle 4 principali città chiamate al voto: Milano, Torino, Bologna e Napoli.
How to attract millennials to your restaurant? Amit Kumar Das
To attract Millennials, restaurants should focus on creative menus with interesting vocabulary that describe dishes, allow customers to customize their food with organic and local ingredients, prominently display social media handles and hashtags to make promotion easy, present food in a way that is appealing to share on social media, and tell a story about the restaurant's roots to connect with the brand. Millennials value creativity, high-quality ingredients, customization, social sharing, and brand connection.
Factors are numbers that divide another number with no remainder. Multiples are numbers produced by multiplying another number by 1 or more. The document provides examples of factors of 36 and instructs to list factors of 15 and 18. It defines multiples as products of a number and a non-zero whole number, giving examples for 4 and 3, and then instructs to list the next three multiples of 7 and 9.
Diffusion of Innovation by Aviroop BanikAviroop Banik
The document discusses the diffusion of innovations theory and provides several examples. It describes how innovations are adopted by different groups, from innovators and early adopters to the early majority, late majority, and laggards. It also provides examples of how companies like Google offer different versions of products and services to target different adoption groups. The document discusses high involvement purchases and how customers are more thoughtful and informed when making such important decisions.
IT service management focuses on managing information technology systems from the customer's perspective rather than a technology-centered approach. It has two main components: service support, which includes five processes for day-to-day operations, and service delivery, which includes five processes for long-term planning and improvement of IT services. The overall goals of IT service management are to ensure IT services meet customer needs, improve service availability and stability, enhance communication, and increase efficiency of internal processes.
Overview of the Judicial reform in Russia (in Russian)Andrey Zelenin
Presentation on the ongoing court reform in Russia prepared and delivered by Sergey Kislov, Counsel at Lidings, at the AEB Legal Committee on 12 March 2014. How will the commercial disputes will be tried in Russia after the Supreme courts merge?
A empresa de tecnologia anunciou um novo produto revolucionário que combina hardware, software e serviços em nuvem. O dispositivo conectado à internet promete revolucionar a forma como as pessoas interagem com a tecnologia no trabalho e em casa, oferecendo conveniência e produtividade sem precedentes. Analistas acreditam que o produto tem potencial para ser um grande sucesso comercial se for lançado dentro do orçamento e no prazo previsto.
Scrum baserer seg på at alle oppgaver kan settes inn i produktkøen, prioriteres, estimeres og plukkes av et team. Gamle synder og teknisk gjeld har ofte tendens til å bli nedprioritert når sparekniven tas frem, fordi kunden vil alltid mene at ny funksjonalitet er viktigst. Når neste sprint skal plukkes, dukker det igjen opp nye (enda viktigere) funksjonelle oppgaver. Til slutt forsvinner de tekniske oppgavene ned på gulvet.
Hvor oppstår teknisk gjeld? Hvordan identifiserer vi den? Hvordan kan vi forhindre den i å oppstå, eller håndtere den på en kontrollert måte?
- GeoServer is an open source Java web application for sharing geospatial data. It publishes data from any major spatial data source using open standards like WMS, WFS, WCS, and WPS.
- The GeoServer team has 13 releases in 2016 with a focus on maintenance and technical debt. New features include improved raster data support, styling enhancements, and configuration changes.
- Looking ahead, focus areas include vector data improvements, raster optimizations, maintenance, and improving support for newer Java versions and standards.
Dan Vega discussed upcoming changes and improvements in Spring including Spring Boot 3, which will have support for JDK 17, Jakarta EE 9/10, ahead-of-time compilation, improved observability with Micrometer, and Project Loom's virtual threads. Spring Boot 3.1 additions were also highlighted such as Docker Compose integration and Spring Authorization Server 1.0. Spring Boot 3.2 will focus on embracing virtual threads from Project Loom to improve scalability of web applications.
The document provides information about the eight main cultural regions of Native Americans: Northwest Coast, California, Great Basin, Plateau, Great Plains, Southwest, Eastern Woodlands, and Southeast. Each region is described in terms of its climate, natural resources, housing, clothing, tools, and way of life. The regions varied significantly based on their unique environments but also shared some common cultural aspects like spirituality connected to nature and communal living.
The document describes 14 cases involving statistical analyses. Case I involves calculating the probability of at least 1300 or between 1250-1300 students passing a difficult test, given the individual student probability of passing. Case II involves probabilities related to the length of life of dry battery cells based on mean and standard deviation. Case III involves calculating the probability that a sample mean of accounts receivables will be less than a given value.
Behavioral Marketing - Ask for Permission or Beg for Forgivenesskaeppnbj
The Internet is the most measurable mass media channel ever. Emerging technologies are increasing marketer’s ability to monitor and target lucrative customers, resulting in an ever-widening gap between what is possible, legal, and ethical. At the center of this gray area is Behavioral Marketing, an approach that leverages technology to deliver targeted advertising messages based on a consumer’s demonstrated actions and predicted affinities. As the legal treatments of this topic vary greatly across nations, advertisers face a difficult decision.
IOTW: Humanitarian/Relief Work, by Khairiyah KassimMENDAKI Club
When helping others with their difficulties, you become detached from your own problems and can cope with them more effectively. Giving to others releases personal power within yourself. The document discusses how focusing outwardly on others' experiences through compassion and humility makes one better able to handle their own challenges. It emphasizes using talents fully by helping others and accomplishing tasks with great care, regardless of scale.
Amministrative 2011: la popolarità dei candidati su FacebookReputation Manager
Ricerca di Reputation Manager sulla presenza e i contenuti su Facebook dei candidati sindaci nelle 4 principali città chiamate al voto: Milano, Torino, Bologna e Napoli.
How to attract millennials to your restaurant? Amit Kumar Das
To attract Millennials, restaurants should focus on creative menus with interesting vocabulary that describe dishes, allow customers to customize their food with organic and local ingredients, prominently display social media handles and hashtags to make promotion easy, present food in a way that is appealing to share on social media, and tell a story about the restaurant's roots to connect with the brand. Millennials value creativity, high-quality ingredients, customization, social sharing, and brand connection.
Factors are numbers that divide another number with no remainder. Multiples are numbers produced by multiplying another number by 1 or more. The document provides examples of factors of 36 and instructs to list factors of 15 and 18. It defines multiples as products of a number and a non-zero whole number, giving examples for 4 and 3, and then instructs to list the next three multiples of 7 and 9.
Diffusion of Innovation by Aviroop BanikAviroop Banik
The document discusses the diffusion of innovations theory and provides several examples. It describes how innovations are adopted by different groups, from innovators and early adopters to the early majority, late majority, and laggards. It also provides examples of how companies like Google offer different versions of products and services to target different adoption groups. The document discusses high involvement purchases and how customers are more thoughtful and informed when making such important decisions.
IT service management focuses on managing information technology systems from the customer's perspective rather than a technology-centered approach. It has two main components: service support, which includes five processes for day-to-day operations, and service delivery, which includes five processes for long-term planning and improvement of IT services. The overall goals of IT service management are to ensure IT services meet customer needs, improve service availability and stability, enhance communication, and increase efficiency of internal processes.
Overview of the Judicial reform in Russia (in Russian)Andrey Zelenin
Presentation on the ongoing court reform in Russia prepared and delivered by Sergey Kislov, Counsel at Lidings, at the AEB Legal Committee on 12 March 2014. How will the commercial disputes will be tried in Russia after the Supreme courts merge?
A empresa de tecnologia anunciou um novo produto revolucionário que combina hardware, software e serviços em nuvem. O dispositivo conectado à internet promete revolucionar a forma como as pessoas interagem com a tecnologia no trabalho e em casa, oferecendo conveniência e produtividade sem precedentes. Analistas acreditam que o produto tem potencial para ser um grande sucesso comercial se for lançado dentro do orçamento e no prazo previsto.
Scrum baserer seg på at alle oppgaver kan settes inn i produktkøen, prioriteres, estimeres og plukkes av et team. Gamle synder og teknisk gjeld har ofte tendens til å bli nedprioritert når sparekniven tas frem, fordi kunden vil alltid mene at ny funksjonalitet er viktigst. Når neste sprint skal plukkes, dukker det igjen opp nye (enda viktigere) funksjonelle oppgaver. Til slutt forsvinner de tekniske oppgavene ned på gulvet.
Hvor oppstår teknisk gjeld? Hvordan identifiserer vi den? Hvordan kan vi forhindre den i å oppstå, eller håndtere den på en kontrollert måte?
- GeoServer is an open source Java web application for sharing geospatial data. It publishes data from any major spatial data source using open standards like WMS, WFS, WCS, and WPS.
- The GeoServer team has 13 releases in 2016 with a focus on maintenance and technical debt. New features include improved raster data support, styling enhancements, and configuration changes.
- Looking ahead, focus areas include vector data improvements, raster optimizations, maintenance, and improving support for newer Java versions and standards.
Dan Vega discussed upcoming changes and improvements in Spring including Spring Boot 3, which will have support for JDK 17, Jakarta EE 9/10, ahead-of-time compilation, improved observability with Micrometer, and Project Loom's virtual threads. Spring Boot 3.1 additions were also highlighted such as Docker Compose integration and Spring Authorization Server 1.0. Spring Boot 3.2 will focus on embracing virtual threads from Project Loom to improve scalability of web applications.
The document summarizes the key changes and updates coming in JDK 9. Major changes include making Java modular with Jigsaw, which will define modules for the JDK and restructure source code. Internal APIs will be encapsulated and deprecated. Other changes include improved concurrency support with reactive streams, a new stack walking API, enhanced process handling, and an HTTP/2 client API. The release schedule is outlined, with general availability planned for March 2017.
Dan Vega discussed new features and capabilities in Spring Boot 3 and beyond, including support for JDK 17, Jakarta EE 9, ahead-of-time compilation, observability with Micrometer, Docker Compose integration, and initial support for Project Loom's virtual threads in Spring Boot 3.2 to improve scalability. He provided an overview of each new feature and explained how they can help Spring applications.
State of GeoServer provides an update on our community and reviews the new and noteworthy features for the Project. The community keeps an aggressive six month release cycle with GeoServer 2.8 and 2.9 being released this year.
Each releases bring together exciting new features. This year a lot of work has been done on the user interface, clustering, security and compatibility with the latest Java platform. We will also take a look at community research into vector tiles, multi-resolution raster support and more.
Attend this talk for a cheerful update on what is happening with this popular OSGeo project. Whether you are an expert user, a developer, or simply curious what these projects can do for you, this talk is for you.
Ability to define data targets in CloverDX Data Catalog and Wrangler to allow you to connect and write your data to any system.
New mapping mode in Wrangler will help you transform incoming data into the required layout.
Integrate your Wrangler transformations into Designer-built processes ensuring that your domain experts/business users can effectively collaborate with your data engineering team.
New validation steps in CloverDX Wrangler will help you quickly validate your data and increase confidence in your results.
New Snowflake and Google BigQuery connectors in CloverDX Marketplace. Snowflake connector allows you to write to Snowflake from your Wrangler jobs while BigQuery is designed for high-performance writes from your graphs.
Other features, including:
Health check job for your libraries to allow you to monitor connectivity to your sources and targets
Support for CloverDX Server deployments on Java 17 for increased performance and security
Platform updates and security fixes
Usability improvements
With its ninth version, the Java platform has shifted gear and introduced biyearly releases. This was followed by a license change where Oracle, the steward of Java, now publishes a commercial and a non-commercial release of the Java virtual machine while other vendors took more space to promote their alternative builds of the OpenJDK. And in another flood of news, the Java EE specification was terminated and resolved into the Jakarta EE namespace.
A lot has been happening in the traditionally conservative Java ecosystem, to say the least, and many users are wondering if they still can rely on the platform. This talk gives an overview of the Java ecosystem, summarizes the changes that have been, that to expect and why the evolution of the platform is good news to the community.
Juergen Hoeller outlines plans for Spring Framework 6.0, which will mark the beginning of a new generation with Java 17 and Jakarta EE 9 as the new baseline. It will include foundational support for native executables and AOT processing via Spring Native as well as unified observability APIs. Some outdated features will be pruned or deprecated to future-proof the framework. An initial milestone release is planned for late 2021 with a general availability target of October 2022. Community feedback on target infrastructure, configuration preferences, and relevance of EE APIs is sought to guide the roadmap.
State of GeoServer provides an update on our community and reviews the new and noteworthy features for the Project. The community keeps an aggressive six month release cycle with GeoServer 2.8 and 2.9 being released this year.
Each releases bring together exciting new features. This year a lot of work has been done on the user interface, clustering, security and compatibility with the latest Java platform. We will also take a look at community research into vector tiles, multi-resolution raster support and more.
Attend this talk for a cheerful update on what is happening with this popular OSGeo project. Whether you are an expert user, a developer, or simply curious what these projects can do for you, this talk is for you.
SpringOne Tour: Spring Boot 3 and BeyondVMware Tanzu
This document discusses new features and capabilities in Spring Boot 3 and beyond, including support for JDK 17 and Jakarta EE 9/10, ahead-of-time compilation, virtual threads, improved observability, and more. Spring Boot 3.1 RC1 has been released with features like using Testcontainers for development, building Docker images, and dependency upgrades. The speaker demonstrated Spring Boot 3 and discussed upcoming releases of Spring Framework 6.0 and 6.1 as foundations for new Spring Boot versions.
In this presentation, latest results of our research activity in the ESCEL Comp4Drones project is presented. The application of S3D to the modeling and performance analysis of drone-based services is described
How our Cloudy Mindsets Approached Physical RoutersSteffen Gebert
The document discusses how EMnify integrated a pair of Juniper routers into their existing cloud-based workflows and monitoring tools. They deployed the routers using Ansible playbooks for configuration management and leveraged existing tools like Prometheus, Grafana, and CloudWatch for monitoring metrics, logs, and alerts. While the integration worked well, they note some challenges around testing configurations and limitations of the monitoring tools for high data volumes. The overall approach focused on minimizing new processes and tools by bridging the routers into their existing cloud-centric tooling.
What a year it has been for Microsoft and the Java Ecosystem! In this keynote George Adams and Martijn Verburg will take you through the highlights of Microsoft's internal and external Java investments and how they impact you as a Java developer and decision maker! In particular we'll cover what Microsoft has been up to since its acquisition of jClarity last year and the subsequent formation of its very own Java Engineering Group. You'll get behind the scenes insights into our thinking with regards to Microsoft giving back to the ecosystem, through OpenJDK (such as the Windows Arm port!), AdoptOpenJDK (bringing you free Java for life!) and launching Java developer friendly services (Azure Spring Cloud to name but one). You'll also hear about how much Microsoft depends on Java and its popularity within the company. If you've always been curious about what goes on behind the scenes at a major cloud player like Microsoft, then this is the session you'll want to tune into.
This document summarizes the new features in .NET Core 3, including .NET Standard 2.1, gRPC for high performance RPC services, Worker Services for long running background processes, performance improvements up to 30%, and Blazor for building client-side web apps with C#. It also outlines the .NET 5 release schedule merging .NET Core, Framework and Xamarin into a single .NET product.
JDK 9: The Start of a New Future for JavaSimon Ritter
JDK 9 has been released and a number of announcements have been made about how the JDK will be developed moving forward. Learn what these changes are and what they mean to you.
Road to sbt 1.0: Paved with server (2015 Amsterdam)Eugene Yokota
The document provides a history of build tools and a roadmap for sbt 1.0. It discusses modularizing sbt into components to improve stability and introduce an sbt server for centralized build execution. The sbt server design allows clients to connect as events, handle input, and run background jobs. Existing plugins can try the sbt server APIs without breaking functionality. The roadmap includes improving interaction, meta-projects, and killing bad states to complete the sbt server.
Accelerating Spark MLlib and DataFrame with Vector Processor “SX-Aurora TSUBASA”Databricks
NEC has developed a new vector processor called SX-Aurora TSUBASA to accelerate machine learning and data analytics workloads. They developed a middleware framework called Frovedis that provides Spark-like functionality and is optimized for SX-Aurora TSUBASA. Frovedis achieved 10-100x speedups on machine learning algorithms and SQL-like queries compared to Spark on CPUs. NEC has also opened a lab called VEDAC for external users to access SX-Aurora TSUBASA systems running Frovedis.
This resume summarizes Paul Djimritsch's qualifications and experience as a .NET developer. It outlines his education including a Bachelor of Science in Industrial Mathematics and Computer Science from Charles Sturt University and a Master of Computer Science from New England University. It provides a detailed technical summary of his skills and experience with various programming languages, tools, and technologies. The resume then lists his relevant work experience from 2016 back to 2012, describing his roles and responsibilities on various .NET projects for organizations like Roads and Maritime Services, Pacific Magazines, and Newcastle Permanent Building Society. References are provided for each role.
Paul Djimritsch has over 30 years of experience working as a .NET developer. He has extensive experience working with technologies such as ASP.NET, C#, SQL Server, Oracle, and Visual Studio. Some of Paul's recent projects include developing applications for Roads and Maritime Services, Pacific Magazines, and the Department of Employment. Paul has a strong technical background and has worked on a variety of projects across several industries.
The document discusses upcoming features and changes in Apache Airflow 2.0. Key points include:
1. Scheduler high availability will use an active-active model with row-level locks to allow killing a scheduler without interrupting tasks.
2. DAG serialization will decouple DAG parsing from scheduling to reduce delays, support lazy loading, and enable features like versioning.
3. Performance improvements include optimizing the DAG file processor and using a profiling tool to identify other bottlenecks.
4. The Kubernetes executor will integrate with KEDA for autoscaling and allow customizing pods through templating.
5. The official Helm chart, functional DAGs, and smaller usability changes
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.
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.
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
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!
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
CAKE: Sharing Slices of Confidential Data on BlockchainClaudio Di Ciccio
Presented at the CAiSE 2024 Forum, Intelligent Information Systems, June 6th, Limassol, Cyprus.
Synopsis: Cooperative information systems typically involve various entities in a collaborative process within a distributed environment. Blockchain technology offers a mechanism for automating such processes, even when only partial trust exists among participants. The data stored on the blockchain is replicated across all nodes in the network, ensuring accessibility to all participants. While this aspect facilitates traceability, integrity, and persistence, it poses challenges for adopting public blockchains in enterprise settings due to confidentiality issues. In this paper, we present a software tool named Control Access via Key Encryption (CAKE), designed to ensure data confidentiality in scenarios involving public blockchains. After outlining its core components and functionalities, we showcase the application of CAKE in the context of a real-world cyber-security project within the logistics domain.
Paper: https://doi.org/10.1007/978-3-031-61000-4_16
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
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.
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Changes can be put in there categories, bottom up. For Projectname, see "View - Header and Footer" 17. desember 2009 Sign: xxx
CompressedOops OOP is an “ordinary object pointer”, and it’s length is usually similar to the length of the native operating system pointer. Increasing the length from 32 to 64 bits will cause the heap in a 32-based program (running on a 64-bit system) to expand by 50%. Memory is cheap, but bandwidth and cache is expensive, and it should not be very costly to port applications a new platform. Using a 64 bit vm and the UseCompressedOops flag will keep addressing overhead similar to that of 32 bit systems at the cost of cpu cycles. Garbage First GC (“G1”) Replacement for Concurrent-Mark-Sweep GC, but still “generational”. CMS divides memory into young generation (Eden, survivor) and old generation. Move live object into a more “persistent” generation. Stops the world to do complete collections. G1 divides memory into small “regions”, and these are labeled “young” or “old”. During a GC, those objects who are “live” in a region, will be compacted with other “live” objects in another region, depending on their age. Each region has a “remembered set”, which contains all external references to this region. This reduces the need to pause the world to mark. G1 is a server-style garbage collector, targeted for multiprocessor- and large memory systems. It aims at being more predictable than CMS. It’s also available in 6u14. JSR 292: The Da Vinci Machine Project The JVM should be extended with general support of languages other than Java, and in particular dynamically typed languages. Such language implementers have observed a range of painful aspects of the byte code language, and this projects aims to remove those in a general manner. The noteworthy suggestions is: dynamic invocation, continuations, tail-calls and interface injection. The JSR specifically targets dynamic invocation and hot class modification. Today dynamic languages produces a lot of different options for signatures that all have to be stored in permgen space. This is very inefficient, and one should be able to narrow down these options at runtime.
Annotations Annotations is limited to declarations in java 6 (method parameters and the declarations of packages, classes, methods, fields, and local variables). This jsr extends the annotation system to use on any type. It is limited to defining the syntax of the extended annotations, leaving the semantics out. Example. Modularization Will promote testability and maintainability. Much like OO and interfaces, but at larger scale. A JAR is like a module but does not define dependencies. All classes are put on classpath, which enables interface type checking at compile time. However, the classpath can be different in runtime, i.e. different or multiple library versions. ClassLoaders can be used to segment the classpath, but they are hard to use. OSGi is a module system. It uses metadata in the manifest-file to determine inter-jar dependencies, and provides one ClassLoader per library. OSGi is a specification with several implementations. Project Jigsaw is the effort of modularizing the jdk itself. JSR 294 will introduce a “module” keyword which combined with maven/ant-style dependencies can be used to create runtime module dependencies. See example. Coin Project Coin defines a set of small language changes should be added to JDK 7. 7 features have been selected. See i.e. http://blogs.sun.com/darcy/entry/project_coin_final_five
Modularization JSR 277: JAM module system eller OSGi. Applying JSR 294 to the rt.jar, creating virtual machine “profiles”. The core has been reduced from 15 MB to 5 MB. There might be profiles for headless, rich apps, realtime .. ClassLoader architecture Modifications to avoid deadlocks in non-hierarchical (cyclic) topologies. Close URLClassLoader Often in use by application servers. When a new URLClassLoader is constructed, the old one can be garbage collected when there are no references to this object. Only then can files and directories under this CL be unlocked. Because of the nature of GC, it is unpredictable when this will happend. A close method will make this behavious more predictable. Unicode 5.1 Standard for representing various characters, now supporting even more characters. Concurrency/collection updates 166 is a package of different concurrency stuff. 166y is defining a fork/join-framework (Parallel Array). Operation on a collection of elements, like incrementing a number across an array. New I/O APIs A file system interface that supports bulk access to file attributes, change notification, tunnel to FS-specific APIs, service-provider interface for pluggable FS implementations. Asynch I/O operation on both sockets and files. Socket level UDP stuff. EEC Approac to public-key cryptography. Now supported with a native java library.
XRender Old Java2D had to do a lot of rendering in software. This was fixed, but with OpenGL and poor Linux drivers, it can still be a problem. Thus, an X11 renderer should be created. Java2D is used by Cairo, GTK+, QT4 and KDE4. Deployment features Enable better access to installed JREs for applets, webstart and javafx applications. Also seamless JRE installation, and single line javascript deployment. Swing updates: Translucent and shaped windows, heavyweight/lightweight mixing, and the improved AWT security warning. JXLayer (glass pane overlay, control everything) component decorator, JXDatePicker, and possibly CSS-based styling. DROPPED: Swing Application Framework to make it easier to write applications. May provide co-existence with JavaFX. Nimbus look and feel. Next slide.
Upgrade the JAXP, JAXB, and JAX-WS APIs to the most recent stable versions.