Ten years ago, only Linux kernel committers and other early adopters used Git. Almost everyone else used Subversion. Ten years later, Git is the most popular product. Which makes me wonder: what will we use another ten years from now? And what features would YOU want from your version control software in 2032? No history rewrites? Faster? No merge conflicts ever?
In this talk I'll discuss a few post-Git products, including Fossil, Plastic and Pijul, and their support for the features we so dearly desire. I'll also try to predict which one will be 'the top dog' in 2032.
So attend this session if you're excited about the future of version control and if you want to have a shot at beating even (!) the early adopters. Now if it turns out I was right, remember that you heard it here first. đ
"Will Git Be Around Forever? A List of Possible Successors" from FrontMania 2022đ¤ Hanno Embregts đ¸
Â
Ten years ago, only Linux kernel committers and other early adopters used Git. Almost everyone else used Subversion. Ten years later, Git is the most popular product. Which makes me wonder: what will we use another ten years from now? And what features would YOU want from your version control software in 2032? No history rewrites? Faster? No merge conflicts ever?
In this talk I'll discuss a few post-Git products, including Fossil, Plastic and Pijul, and their support for the features we so dearly desire. I'll also try to predict which one will be 'the top dog' in 2032.
So attend this session if you're excited about the future of version control and if you want to have a shot at beating even (!) the early adopters. Now if it turns out I was right, remember that you heard it here first. đ
"Will Git Be Around Forever? A List of Possible Successors" at UtrechtJUGđ¤ Hanno Embregts đ¸
Â
What source control software did you use in 2010? Possibly Git, if you were an early adopter or a Linux kernel committer. But chances are you were using Subversion, as this was the product of choice for the majority of the software developers. Ten years later, Git is the most popular product. Which makes me wonder: what will we use another ten years from now?
In this talk we will think about what features we want from our source control software in 2030. More speed? Better collaboration support? No merge conflicts ever?
Iâll also discuss a few products that have been published after Git emerged, including Plastic, Fossil and Pijul. Iâll talk about the extent to which they contain the features we so dearly desire and Iâll demonstrate a few typical use cases. To conclude, Iâll try to predict which one will be âthe top dogâ in 2030 (all information is provided âas isâ, no guarantees etc. etc.).
So attend this session if youâre excited about the future of version control and if you want to have a shot at beating even (!) the early adopters. Now if it turns out I was right, remember that you heard it here first. ď
JCON 2021 talk - "Wil Git Be Around Forever? A List of Possible Successors"đ¤ Hanno Embregts đ¸
Â
What source control software did you use in 2010? Possibly Git, if you were an early adopter or a Linux kernel committer. But chances are you were using Subversion, as this was the product of choice for the majority of the software developers. Ten years later, Git is the most popular product. Which makes me wonder: what will we use another ten years from now?
In this talk we will think about what features we want from our source control software in 2030. More speed? Better collaboration support? No merge conflicts ever?
Iâll also discuss a few products that have been published after Git emerged, including Plastic, Fossil and Pijul. Iâll talk about the extent to which they contain the features we so dearly desire and Iâll demonstrate a few typical use cases. To conclude, Iâll try to predict which one will be âthe top dogâ in 2030 (all information is provided âas isâ, no guarantees etc. etc.).
So attend this session if youâre excited about the future of version control and if you want to have a shot at beating even (!) the early adopters. Now if it turns out I was right, remember that you heard it here first. ď
Amazing vue.js projects that are open source and free.Katy Slemon
Â
In this blog post, we bringing a list of top Open-source VueJS projects in front of you with the GitHub page so you can check out the popularity of each project.
What source control software did you use in 2008? Possibly Git, if you were an early adopter or a Linux kernel committer. But chances are you were using Subversion, as this was the product of choice for the majority of the software developers. Ten years later, Git is the most popular product. Which makes me wonder: what will we use another ten years from now?
In this talk we will think about what features we want from our source control software in 2028. More speed? Better collaboration support? No merge conflicts ever?
Iâll also discuss a few products that have been published after Git emerged, including Fossil, Veracity and Pijul. Iâll talk about the extent to which they contain the features we so dearly desire and Iâll demonstrate a few typical use cases. To conclude, Iâll try to predict which one will be âthe top dogâ in 2028 (all information is provided âas isâ, no guarantees etc. etc.).
So attend this session if youâre excited about the future of version control and if you want to have a shot at beating even (!) the early adopters. Now if it turns out I was right, remember that you heard it here first. ď
Your Future HTML: The Evolution of Site Design with Web ComponentsKen Tabor
Â
This talk is dedicated to helping you understand how you can easily build reusable pieces of user interface while assembling your overall experience. Specifically the emerging technology of web components is introduced as the way you can package your HTML, CSS, and JavaScript to produce drop-in solutions. Itâs like building UI elements and widget controls for the web.
By using this tactic to architect your sites youâll reduce time, and increase quality, of the work your development team produces. See how designers and developers will use the deep functionality web components offer. Make custom HTML tags backed by the necessary markup, style, and code. This unique bundle mixes presentation with behavior creating rich and flexible micro-interactions.
Iâll review how the popular browser makers are implementing this emerging technology on desktop and mobile. Iâll introduce Googleâs Polymer library as a way you can use web components now while platform owners are in the process of supporting the proposed standard.
"Will Git Be Around Forever? A List of Possible Successors" from FrontMania 2022đ¤ Hanno Embregts đ¸
Â
Ten years ago, only Linux kernel committers and other early adopters used Git. Almost everyone else used Subversion. Ten years later, Git is the most popular product. Which makes me wonder: what will we use another ten years from now? And what features would YOU want from your version control software in 2032? No history rewrites? Faster? No merge conflicts ever?
In this talk I'll discuss a few post-Git products, including Fossil, Plastic and Pijul, and their support for the features we so dearly desire. I'll also try to predict which one will be 'the top dog' in 2032.
So attend this session if you're excited about the future of version control and if you want to have a shot at beating even (!) the early adopters. Now if it turns out I was right, remember that you heard it here first. đ
"Will Git Be Around Forever? A List of Possible Successors" at UtrechtJUGđ¤ Hanno Embregts đ¸
Â
What source control software did you use in 2010? Possibly Git, if you were an early adopter or a Linux kernel committer. But chances are you were using Subversion, as this was the product of choice for the majority of the software developers. Ten years later, Git is the most popular product. Which makes me wonder: what will we use another ten years from now?
In this talk we will think about what features we want from our source control software in 2030. More speed? Better collaboration support? No merge conflicts ever?
Iâll also discuss a few products that have been published after Git emerged, including Plastic, Fossil and Pijul. Iâll talk about the extent to which they contain the features we so dearly desire and Iâll demonstrate a few typical use cases. To conclude, Iâll try to predict which one will be âthe top dogâ in 2030 (all information is provided âas isâ, no guarantees etc. etc.).
So attend this session if youâre excited about the future of version control and if you want to have a shot at beating even (!) the early adopters. Now if it turns out I was right, remember that you heard it here first. ď
JCON 2021 talk - "Wil Git Be Around Forever? A List of Possible Successors"đ¤ Hanno Embregts đ¸
Â
What source control software did you use in 2010? Possibly Git, if you were an early adopter or a Linux kernel committer. But chances are you were using Subversion, as this was the product of choice for the majority of the software developers. Ten years later, Git is the most popular product. Which makes me wonder: what will we use another ten years from now?
In this talk we will think about what features we want from our source control software in 2030. More speed? Better collaboration support? No merge conflicts ever?
Iâll also discuss a few products that have been published after Git emerged, including Plastic, Fossil and Pijul. Iâll talk about the extent to which they contain the features we so dearly desire and Iâll demonstrate a few typical use cases. To conclude, Iâll try to predict which one will be âthe top dogâ in 2030 (all information is provided âas isâ, no guarantees etc. etc.).
So attend this session if youâre excited about the future of version control and if you want to have a shot at beating even (!) the early adopters. Now if it turns out I was right, remember that you heard it here first. ď
Amazing vue.js projects that are open source and free.Katy Slemon
Â
In this blog post, we bringing a list of top Open-source VueJS projects in front of you with the GitHub page so you can check out the popularity of each project.
What source control software did you use in 2008? Possibly Git, if you were an early adopter or a Linux kernel committer. But chances are you were using Subversion, as this was the product of choice for the majority of the software developers. Ten years later, Git is the most popular product. Which makes me wonder: what will we use another ten years from now?
In this talk we will think about what features we want from our source control software in 2028. More speed? Better collaboration support? No merge conflicts ever?
Iâll also discuss a few products that have been published after Git emerged, including Fossil, Veracity and Pijul. Iâll talk about the extent to which they contain the features we so dearly desire and Iâll demonstrate a few typical use cases. To conclude, Iâll try to predict which one will be âthe top dogâ in 2028 (all information is provided âas isâ, no guarantees etc. etc.).
So attend this session if youâre excited about the future of version control and if you want to have a shot at beating even (!) the early adopters. Now if it turns out I was right, remember that you heard it here first. ď
Your Future HTML: The Evolution of Site Design with Web ComponentsKen Tabor
Â
This talk is dedicated to helping you understand how you can easily build reusable pieces of user interface while assembling your overall experience. Specifically the emerging technology of web components is introduced as the way you can package your HTML, CSS, and JavaScript to produce drop-in solutions. Itâs like building UI elements and widget controls for the web.
By using this tactic to architect your sites youâll reduce time, and increase quality, of the work your development team produces. See how designers and developers will use the deep functionality web components offer. Make custom HTML tags backed by the necessary markup, style, and code. This unique bundle mixes presentation with behavior creating rich and flexible micro-interactions.
Iâll review how the popular browser makers are implementing this emerging technology on desktop and mobile. Iâll introduce Googleâs Polymer library as a way you can use web components now while platform owners are in the process of supporting the proposed standard.
We've all been there. In fact, most of us started with 'knife
bootstrap'. While our trusty knife has served us well from the
beginning, there are better approaches to interacting with
infrastructure and the Chef server as you progress. This talk will dive into patterns and practices including source control, automated testing and cookbook deployment...all without knife.
What is Git | What is GitHub | Git Tutorial | GitHub Tutorial | Devops Tutori...Edureka!
Â
This DevOps Tutorial on what is Git & what is GitHub ( Git Blog series: https://goo.gl/XS1Vux ) will let you know all about Version Control System & Version Control Tools like Git. You will learn all the Git commands to create repositories on your local machine & GitHub, commit changes, push & pull files. Also you will get your hands on with some advanced operations in Git like branching, merging, rebasing etc. Below are the topics covered in this tutorial:
1. Version Control Introduction
2. Why version Control?
3. Version Control Tools
4. Git & GitHub
5. Case Study: Dominion enterprises
6. What is Git?
7. Features of Git
8. What is a Repository?
9. Git Operations and Commands
If it takes minutes to code a bot, building professional bots represents quite a challenge. Soon you realize you need serious programming and API architecture experience but also âBotâ specific skills. In this session, we'll first show the basics to build a ChatBot. Then we'll explore the challenges faced when creating advanced Bots (Context storage, NLP approaches, Bot Metadata, OAuth scopes), and discuss interesting opportunities from latest industry trends (Bot platforms, Serverless, Microservices). This talk is about showing the code and sharing lessons learnt.
Building a Kubernetes Powered Central Go Modules RepositoryLeon Stigter
Â
Today, Kubernetes is the defacto standard if you want to run container workloads in a production environment. As we set out to build our next generation of products, and run them smoothly in the cloud, we needed to move to Kubernetes too! In the process of building tools like KubeXray and GoCenter we learned a whole bunch.
At CloudExpo I got to talk about how to get started with Kubernetes and how we got started at JFrog building our new tools. After the session you will know:
How we got to Kubernetes (and why we chose it)
How to know what you have in your apps and containers (and how we built ours)
How weâre running GoCenter at scale.
This was presented at NationJS in DC on May 18th.
Throughout the course, we will explore the wide array of companies that have already benefited from the many enhancements PWAs offer and I will walk you through the steps of transforming an existing website into a Progressive Web App from the bottom up.
Expert Silicon Valley technologists deliver keynotes that help fullstack developers prepare for the next decade of programming.
I was invited to speak about Progressive Web Apps on July 28th, 2018 at Infosys in Palo Alto for ~30 minutes at 4 pm.
I believe PWAs represent the next big wave of modern web standards.
More event details: https://www.eventbrite.co.uk/e/a-full-stack-future-registration-47706682973#
DEVNET-2003 Coding 203: Python - User Input, File I/O, Logging and REST API C...Cisco DevNet
Â
This hands-on session will build on your Python skills and take you deeper into the language to explore input, output and interacting with a RESTFUL API. Bring your laptop and join in the coding. If you would like to code along during the session, follow the âHow To Setup Your Own Computerâ section at the top of this learning lab: https://learninglabs.cisco.com/#/labs/coding-102-rest-python/step/1 before you come to the session.
HTML5 Multimedia: where we are, where we're goingbrucelawson
Â
A much-ââââhyped feature of HTML5 is native multimedia. In this session weâll look at embedding <audio> and <video> into your pages, and how to make it work cross-ââââbrowser and degrade gracefully in older browsers. Sound too good to be true? Itâs not!
Weâll look at the pros and the cons of HTML5 multimedia and see how to write simple controls with JavaScript. Most excitingly, weâll also look at how HTML5 builds in support for subtitles and captions for multimedia accessibility. And you might pick up a Turkish dancing tip on the way.
---
Edited version of my Web Directions London talk on 26 May 2011. Slides that don't make sense out of context are removed.
At first it seemed to be just a small enhancement: the addition of âPattern Matching for instanceofâ (JEP 305) in Java 14. No more unnecessary casting after an instanceof, that ought to save us a few seconds a day! However, upon further investigation youâll quickly discover that pattern matching is not just an enhancement, but rather a vital puzzle piece in the grander scheme of things.
Why were switch expressions added to Java, for example? To make them support pattern matching in a later release! And why did Java 14 bring us records and will Java 15 contain sealed types? Because they could work really well with pattern matching in a later release! These new concepts are the foundation upon which advanced pattern matching features will be built.
So attend this session to get all caught up! Youâll hear about type patterns, deconstruction patterns, nested patterns and even how pattern matching could improve serialization in the future. Live coding included, of course!
Pattern Matching - Small Enhancement or Major Feature? from Developer Week 202đ¤ Hanno Embregts đ¸
Â
At first it seemed to be just a small enhancement: the addition of âPattern Matching for instanceofâ (JEP 305) in Java 14. No more unnecessary casting after an instanceof, that ought to save us a few seconds a day! However, upon further investigation youâll quickly discover that pattern matching is not just an enhancement, but rather a vital puzzle piece in the grander scheme of things.
Why were switch expressions added to Java, for example? To make them support pattern matching in a later release! And why did Java 14 bring us records and will Java 15 contain sealed types? Because they could work really well with pattern matching in a later release! These new concepts are the foundation upon which advanced pattern matching features will be built.
So attend this session to get all caught up! Youâll hear about type patterns, deconstruction patterns, nested patterns and even how pattern matching could improve serialization in the future. Live coding included, of course!
More Related Content
Similar to "Will Git Be Around Forever? A List of Possible Successors" from Devoxx 2022
We've all been there. In fact, most of us started with 'knife
bootstrap'. While our trusty knife has served us well from the
beginning, there are better approaches to interacting with
infrastructure and the Chef server as you progress. This talk will dive into patterns and practices including source control, automated testing and cookbook deployment...all without knife.
What is Git | What is GitHub | Git Tutorial | GitHub Tutorial | Devops Tutori...Edureka!
Â
This DevOps Tutorial on what is Git & what is GitHub ( Git Blog series: https://goo.gl/XS1Vux ) will let you know all about Version Control System & Version Control Tools like Git. You will learn all the Git commands to create repositories on your local machine & GitHub, commit changes, push & pull files. Also you will get your hands on with some advanced operations in Git like branching, merging, rebasing etc. Below are the topics covered in this tutorial:
1. Version Control Introduction
2. Why version Control?
3. Version Control Tools
4. Git & GitHub
5. Case Study: Dominion enterprises
6. What is Git?
7. Features of Git
8. What is a Repository?
9. Git Operations and Commands
If it takes minutes to code a bot, building professional bots represents quite a challenge. Soon you realize you need serious programming and API architecture experience but also âBotâ specific skills. In this session, we'll first show the basics to build a ChatBot. Then we'll explore the challenges faced when creating advanced Bots (Context storage, NLP approaches, Bot Metadata, OAuth scopes), and discuss interesting opportunities from latest industry trends (Bot platforms, Serverless, Microservices). This talk is about showing the code and sharing lessons learnt.
Building a Kubernetes Powered Central Go Modules RepositoryLeon Stigter
Â
Today, Kubernetes is the defacto standard if you want to run container workloads in a production environment. As we set out to build our next generation of products, and run them smoothly in the cloud, we needed to move to Kubernetes too! In the process of building tools like KubeXray and GoCenter we learned a whole bunch.
At CloudExpo I got to talk about how to get started with Kubernetes and how we got started at JFrog building our new tools. After the session you will know:
How we got to Kubernetes (and why we chose it)
How to know what you have in your apps and containers (and how we built ours)
How weâre running GoCenter at scale.
This was presented at NationJS in DC on May 18th.
Throughout the course, we will explore the wide array of companies that have already benefited from the many enhancements PWAs offer and I will walk you through the steps of transforming an existing website into a Progressive Web App from the bottom up.
Expert Silicon Valley technologists deliver keynotes that help fullstack developers prepare for the next decade of programming.
I was invited to speak about Progressive Web Apps on July 28th, 2018 at Infosys in Palo Alto for ~30 minutes at 4 pm.
I believe PWAs represent the next big wave of modern web standards.
More event details: https://www.eventbrite.co.uk/e/a-full-stack-future-registration-47706682973#
DEVNET-2003 Coding 203: Python - User Input, File I/O, Logging and REST API C...Cisco DevNet
Â
This hands-on session will build on your Python skills and take you deeper into the language to explore input, output and interacting with a RESTFUL API. Bring your laptop and join in the coding. If you would like to code along during the session, follow the âHow To Setup Your Own Computerâ section at the top of this learning lab: https://learninglabs.cisco.com/#/labs/coding-102-rest-python/step/1 before you come to the session.
HTML5 Multimedia: where we are, where we're goingbrucelawson
Â
A much-ââââhyped feature of HTML5 is native multimedia. In this session weâll look at embedding <audio> and <video> into your pages, and how to make it work cross-ââââbrowser and degrade gracefully in older browsers. Sound too good to be true? Itâs not!
Weâll look at the pros and the cons of HTML5 multimedia and see how to write simple controls with JavaScript. Most excitingly, weâll also look at how HTML5 builds in support for subtitles and captions for multimedia accessibility. And you might pick up a Turkish dancing tip on the way.
---
Edited version of my Web Directions London talk on 26 May 2011. Slides that don't make sense out of context are removed.
At first it seemed to be just a small enhancement: the addition of âPattern Matching for instanceofâ (JEP 305) in Java 14. No more unnecessary casting after an instanceof, that ought to save us a few seconds a day! However, upon further investigation youâll quickly discover that pattern matching is not just an enhancement, but rather a vital puzzle piece in the grander scheme of things.
Why were switch expressions added to Java, for example? To make them support pattern matching in a later release! And why did Java 14 bring us records and will Java 15 contain sealed types? Because they could work really well with pattern matching in a later release! These new concepts are the foundation upon which advanced pattern matching features will be built.
So attend this session to get all caught up! Youâll hear about type patterns, deconstruction patterns, nested patterns and even how pattern matching could improve serialization in the future. Live coding included, of course!
Pattern Matching - Small Enhancement or Major Feature? from Developer Week 202đ¤ Hanno Embregts đ¸
Â
At first it seemed to be just a small enhancement: the addition of âPattern Matching for instanceofâ (JEP 305) in Java 14. No more unnecessary casting after an instanceof, that ought to save us a few seconds a day! However, upon further investigation youâll quickly discover that pattern matching is not just an enhancement, but rather a vital puzzle piece in the grander scheme of things.
Why were switch expressions added to Java, for example? To make them support pattern matching in a later release! And why did Java 14 bring us records and will Java 15 contain sealed types? Because they could work really well with pattern matching in a later release! These new concepts are the foundation upon which advanced pattern matching features will be built.
So attend this session to get all caught up! Youâll hear about type patterns, deconstruction patterns, nested patterns and even how pattern matching could improve serialization in the future. Live coding included, of course!
At first it seemed to be just a small enhancement: the addition of âPattern Matching for instanceofâ (JEP 305) in Java 14. No more unnecessary casting after an instanceof, that ought to save us a few seconds a day! However, upon further investigation youâll quickly discover that pattern matching is not just an enhancement, but rather a vital puzzle piece in the grander scheme of things.
Why were switch expressions added to Java, for example? To make them support pattern matching in a later release! And why did Java 14 bring us records and will Java 15 contain sealed types? Because they could work really well with pattern matching in a later release! These new concepts are the foundation upon which advanced pattern matching features will be built.
So attend this session to get all caught up! Youâll hear about type patterns, deconstruction patterns, nested patterns and even how pattern matching could improve serialization in the future. Live coding included, of course!
Pattern Matching: Small Enhancement or Major Feature? (talk from jLove 2021)đ¤ Hanno Embregts đ¸
Â
At first it seemed to be just a small enhancement: the addition of âPattern Matching for instanceofâ (JEP 305) in Java 14. No more unnecessary casting after an instanceof, that ought to save us a few seconds a day! However, upon further investigation youâll quickly discover that pattern matching is not just an enhancement, but rather a vital puzzle piece in the grander scheme of things.
Why were switch expressions added to Java, for example? To make them support pattern matching in a later release! And why did Java 14 bring us records and will Java 15 contain sealed types? Because they could work really well with pattern matching in a later release! These new concepts are the foundation upon which advanced pattern matching features will be built.
So attend this session to get all caught up! Youâll hear about type patterns, deconstruction patterns, nested patterns and even how pattern matching could improve serialization in the future. Live coding included, of course!
Pattern Matching: From Small Enhancement to Major Feature (talk from JavaLand...đ¤ Hanno Embregts đ¸
Â
At first it seemed to be just a small enhancement: the addition of âPattern Matching for instanceofâ (JEP 305) in Java 14. No more unnecessary casting after an instanceof, that ought to save us a few seconds a day! However, upon further investigation youâll quickly discover that pattern matching is not just an enhancement, but rather a vital puzzle piece in the grander scheme of things.
Why were switch expressions added to Java, for example? To make them support pattern matching in a later release! And why did Java 14 bring us records and will Java 15 contain sealed types? Because they could work really well with pattern matching in a later release! These new concepts are the foundation upon which advanced pattern matching features will be built.
So attend this session to get all caught up! Youâll hear about type patterns, deconstruction patterns, nested patterns and even how pattern matching could improve serialization in the future. Live coding included, of course!
Optical Character Recognition has evolved into a mature computer science field, with applications in financial transfers, book digitisation and passport scanning. Now if you would want to add OCR to your Java application, you have lots of options; one of which is Tesseract.
Tesseract has become quite popular amongst software developers because of its accuracy, its open-source status and its active development by Google. By using the Tess4J JNA wrapper it is easily integrated into your Java project.
During this session, I will introduce Tesseract, its pros and cons and how & when to use it. I will compare it to its competitors and I will explain why and how we used it in a case study. To top it off I will live-code a Java application that uses Tesseract and Tess4J to process some example images, so youâll be able to assess its accuracy for yourself.
Now in geometry, a âtesseractâ is the four-dimensional analog of a cube. So will Tesseract live up to its name and help your project to âenter the fourth dimensionâ? Attend this session and find out!
When I return from a conference I am dying to try out the new ideas I brought home and convince my colleagues that we should start using them. Turns out my hard skills only get me *so* far. Soft skills play a vital part in the development of a great product.
We need to be able to motivate people, listen to them and treat them with respect. So how do we get there?
The few things I have learned about soft skills came through improving upon my mistakes and asking other developers about it.
So bring your questions to this meetup and let's see if we can put the 'soft' in software development together.
Most talks on a typical conference schedule contain success stories of technology. This could lead to survivorship bias. Survivorship bias causes you to draw false conclusions because you mostly heard about successes, but hardly ever about failures. Yet failures provide us with lots of valuable knowledge: when not to apply a certain technique, pattern or process.
So no success stories in this talk! Just some âsilver bulletsâ we tried to use to solve our problems, but turned out to be Very Bad Ideasâ˘. Weâll share how survivorship bias can easily influence your ideas and cloud your judgement.
After attending this talk youâll be more aware of survivorship bias and what you can do to keep your head cool, no matter how many âsilver bulletsâ are fired at you.
Entering the Fourth Dimension of OCR with Tesseract - Talk from Voxxed Days B...đ¤ Hanno Embregts đ¸
Â
Optical Character Recognition has come a long way since the first image-scanning inventions in the early 1900s. Nowadays, accuracy rates of over 90% are easily achievable on high-quality text scans. Many OCR engines capable of reaching these rates exist today; one of which is Tesseract.
Tesseract has become quite popular amongst software developers because of its accuracy, its open-source status and its active development by Google. By using the Tess4J JNA wrapper it is easily integrated into your Java project.
During this session, I will introduce Tesseract, its pros and cons and how & when to use it. And I will demonstrate a Java application that uses Tesseract and Tess4J to process some of my favorite books from Google Books, so youâll be able to assess its accuracy for yourself.
In geometry, a âtesseractâ is the four-dimensional analog of a cube. So will the Tesseract OCR library live up to its name and help your project to âenter the fourth dimensionâ? Join me for this session and find out for yourself!
QWERTY or DVORAK? Debunking the Keyboard Layout Myths -- from GeeCON 2018đ¤ Hanno Embregts đ¸
Â
If youâre reading this summary on a computer, chances are there is a QWERTY keyboard on your desk. This keyboard layout has been around since 1873, and it has been widely adopted ever since. However, its popularity has always remained a mystery to me. Why is everyone using a keyboard layout that doesnât look that efficient on first sight? Iâm not the only one asking this question. A lot of myths exist on the QWERTY keyboard layout, including the one that it was specifically designed to slow down typists. In preparation for a switch to the DVORAK layout, I did some research and found out that a lot of these myths are riddled with factual errors. Also, I started learning DVORAK and kept track of my progress and what I thought were the pros and cons. So was QWERTY designed to slow us down? Is it feasible to adopt an alternative layout like DVORAK? If so, how long will it take you to learn it, and should everyone consider it? Join this session to have your questions answered, and feel free to bring your keyboard layout of choice. :-)
Building a Spring Boot 2 Application - Ask the Audience! (from Voxxed Days Vi...đ¤ Hanno Embregts đ¸
Â
Spring Boot makes it easy to create stand-alone Spring-based applications that you can âjust runâ. It uses a âconvention over configurationâ approach to get you up and running in no-time. And with the release of Spring Boot 2 in February 2018 all Spring 5.0 features will be available for Spring Boot users, as well as Kotlin support. In this session I will demonstrate this by live-coding a Spring Boot 2 application that will âjust workâ.
But audience beware, this is not your standard âlive-coding sessionâ. Attendees will have a vital say in the sessionâs content by defining the applicationâs requirements. Do you want a simple task planner? Or track your favourite movies? Itâs up to you! Should it use MongoDB or JPA? You decide! Built with Java or Kotlin? I donât care! Do you want an Angular front-end with a RESTful back-end or do you prefer a classic web app with Thymeleaf templates? Itâs your call! Seriously.
During the session you get to make these decisions by participating in an online vote. And you will discover that Spring Boot is up to the task no matter what choices you make.
So what are you waiting for? Bring your own device, help shape the application that weâre building and learn lots about Spring Boot in the process.
This session is intended for Java software engineers with an interest in Spring Boot. Some Spring experience could come in handy, but is not strictly necessary. After this session, you will know enough to start your own Spring Boot project.
If you're reading this summary on a computer, chances are there is a QWERTY keyboard on your desk. This keyboard layout has been around since 1873, and it has been widely adopted ever since. However, its popularity has always remained a mystery to me. Why is everyone using a keyboard layout that doesn't look that efficient on first sight?
I'm not the only one asking this question. A lot of myths exist on the QWERTY keyboard layout, including the one that it was specifically designed to slow down typists. In preparation for a switch to the DVORAK layout, I did some research and found out that a lot of these myths are riddled with factual errors. Also, I started learning DVORAK and kept track of my progress and what I thought were the pros and cons.
So was QWERTY designed to slow us down? Is it feasible to adopt an alternative layout like DVORAK? If so, how long will it take you to learn it, and should everyone consider it? Join this session to have your questions answered, and feel free to bring your keyboard layout of choice. :-)
Building a Spring Boot Application - Ask the Audience! (from JavaLand 2017)đ¤ Hanno Embregts đ¸
Â
Spring Boot makes it easy to create stand-alone Spring-based application that you can 'just run'. It uses a 'convention over configuration' approach to get you up and running in no-time, while offering all Spring features that you have grown fond of in the past years. In this session this is demonstrated by live-coding a Spring Boot application that will Âjust workÂ.
But audience beware, this is not your standard Âlive-coding session'. Attendees will have a vital say in the session's content by defining the applicationÂs requ irements. Should it be an app to track your kitchen cupboard contents or do you want a simple task planner? It's up to you! Should it use MongoDB or Couchbase? You decide! Do you want an AngularJS front-end with a RESTful backend or do you prefer a classic web app with Thymeleaf templates? It's your call! Seriously.
During the session you get to make these decisions by participating in an online vote. And you will discover that Spring Boot is up to the task no matter what choices you make.
So what are you waiting for? Bring your own device, help shape the application that we're building and learn lots about Spring Boot in the process.
This session is intended for Java software engineers with an interest in Spring Boot. Some Spring experience could come in handy, but is not strictly necessary. After this session, you will know enough to start your own Spring Boot project.
Most developers prefer to spend their time writing code instead of performing build script maintenance. Build scripting may be an essential part of the software development process, but it often lacks maintainability which makes applying and deploying changes a tedious job. So itâs important to make sure your build system encourages simplicity and that changes can be made in a fast and straightforward way. Industry standards Ant and Maven are not quite up to the task; Gradle is a better alternative.
This presentation introduces Gradle â a modern build system that supports all JVM Languages â and shares the result of the Ant-to-Gradle migration that was performed at NS (Dutch Railways). The session will focus on the challenges we faced while trying to replace Ant scripting with the Gradle equivalent and how we handled them.
After attending this session, you will have a good understanding of Gradle and its pros and cons compared to Ant and Maven. On top of that, you will be able to migrate your own project to Gradle, even if your project has a huge code base or relies on ancient technologies. The lessons we learnt at NS could be very helpful to your own situation.
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Â
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
Strategies for Successful Data Migration Tools.pptxvarshanayak241
Â
Data migration is a complex but essential task for organizations aiming to modernize their IT infrastructure and leverage new technologies. By understanding common challenges and implementing these strategies, businesses can achieve a successful migration with minimal disruption. Data Migration Tool like Ask On Data play a pivotal role in this journey, offering features that streamline the process, ensure data integrity, and maintain security. With the right approach and tools, organizations can turn the challenge of data migration into an opportunity for growth and innovation.
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
Â
Keep tabs on your field staff effortlessly with Informap Technology Centre LLC. Real-time tracking, task assignment, and smart features for efficient management. Request a live demo today!
For more details, visit us : https://informapuae.com/field-staff-tracking/
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Hivelance Technology
Â
Cryptocurrency trading bots are computer programs designed to automate buying, selling, and managing cryptocurrency transactions. These bots utilize advanced algorithms and machine learning techniques to analyze market data, identify trading opportunities, and execute trades on behalf of their users. By automating the decision-making process, crypto trading bots can react to market changes faster than human traders
Hivelance, a leading provider of cryptocurrency trading bot development services, stands out as the premier choice for crypto traders and developers. Hivelance boasts a team of seasoned cryptocurrency experts and software engineers who deeply understand the crypto market and the latest trends in automated trading, Hivelance leverages the latest technologies and tools in the industry, including advanced AI and machine learning algorithms, to create highly efficient and adaptable crypto trading bots
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
Â
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
Â
Unlocking Business Potential: Tailored Technology Solutions by Prosigns
Discover how Prosigns, a leading technology solutions provider, partners with businesses to drive innovation and success. Our presentation showcases our comprehensive range of services, including custom software development, web and mobile app development, AI & ML solutions, blockchain integration, DevOps services, and Microsoft Dynamics 365 support.
Custom Software Development: Prosigns specializes in creating bespoke software solutions that cater to your unique business needs. Our team of experts works closely with you to understand your requirements and deliver tailor-made software that enhances efficiency and drives growth.
Web and Mobile App Development: From responsive websites to intuitive mobile applications, Prosigns develops cutting-edge solutions that engage users and deliver seamless experiences across devices.
AI & ML Solutions: Harnessing the power of Artificial Intelligence and Machine Learning, Prosigns provides smart solutions that automate processes, provide valuable insights, and drive informed decision-making.
Blockchain Integration: Prosigns offers comprehensive blockchain solutions, including development, integration, and consulting services, enabling businesses to leverage blockchain technology for enhanced security, transparency, and efficiency.
DevOps Services: Prosigns' DevOps services streamline development and operations processes, ensuring faster and more reliable software delivery through automation and continuous integration.
Microsoft Dynamics 365 Support: Prosigns provides comprehensive support and maintenance services for Microsoft Dynamics 365, ensuring your system is always up-to-date, secure, and running smoothly.
Learn how our collaborative approach and dedication to excellence help businesses achieve their goals and stay ahead in today's digital landscape. From concept to deployment, Prosigns is your trusted partner for transforming ideas into reality and unlocking the full potential of your business.
Join us on a journey of innovation and growth. Let's partner for success with Prosigns.
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
Â
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
Â
JASMIN is the UKâs high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERCâs long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
Into the Box Keynote Day 2: Unveiling amazing updates and announcements for modern CFML developers! Get ready for exciting releases and updates on Ortus tools and products. Stay tuned for cutting-edge innovations designed to boost your productivity.
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
Â
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?XfilesPro
Â
Worried about document security while sharing them in Salesforce? Fret no more! Here are the top-notch security standards XfilesPro upholds to ensure strong security for your Salesforce documents while sharing with internal or external people.
To learn more, read the blog: https://www.xfilespro.com/how-does-xfilespro-make-document-sharing-secure-and-seamless-in-salesforce/
Experience our free, in-depth three-part Tendenci Platform Corporate Membership Management workshop series! In Session 1 on May 14th, 2024, we began with an Introduction and Setup, mastering the configuration of your Corporate Membership Module settings to establish membership types, applications, and more. Then, on May 16th, 2024, in Session 2, we focused on binding individual members to a Corporate Membership and Corporate Reps, teaching you how to add individual members and assign Corporate Representatives to manage dues, renewals, and associated members. Finally, on May 28th, 2024, in Session 3, we covered questions and concerns, addressing any queries or issues you may have.
For more Tendenci AMS events, check out www.tendenci.com/events
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
Large Language Models and the End of ProgrammingMatt Welsh
Â
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
Â
In this slide, we show the simulation example and the way to compile this solver.
In this solver, the Helmholtz equation can be solved by helmholtzFoam. Also, the Helmholtz equation with uniformly dispersed bubbles can be simulated by helmholtzBubbleFoam.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
Â
The European Union Agency for Law Enforcement Cooperation (Europol) has suffered an alleged data breach after a notorious threat actor claimed to have exfiltrated data from its systems. Infamous data leaker IntelBroker posted on the even more infamous BreachForums hacking forum, saying that Europol suffered a data breach this month.
The alleged breach affected Europol agencies CCSE, EC3, Europol Platform for Experts, Law Enforcement Forum, and SIRIUS. Infiltration of these entities can disrupt ongoing investigations and compromise sensitive intelligence shared among international law enforcement agencies.
However, this is neither the first nor the last activity of IntekBroker. We have compiled for you what happened in the last few days. To track such hacker activities on dark web sources like hacker forums, private Telegram channels, and other hidden platforms where cyber threats often originate, you can check SOCRadarâs Dark Web News.
Stay Informed on Threat Actorsâ Activity on the Dark Web with SOCRadar!
Understanding Globus Data Transfers with NetSageGlobus
Â
NetSage is an open privacy-aware network measurement, analysis, and visualization service designed to help end-users visualize and reason about large data transfers. NetSage traditionally has used a combination of passive measurements, including SNMP and flow data, as well as active measurements, mainly perfSONAR, to provide longitudinal network performance data visualization. It has been deployed by dozens of networks world wide, and is supported domestically by the Engagement and Performance Operations Center (EPOC), NSF #2328479. We have recently expanded the NetSage data sources to include logs for Globus data transfers, following the same privacy-preserving approach as for Flow data. Using the logs for the Texas Advanced Computing Center (TACC) as an example, this talk will walk through several different example use cases that NetSage can answer, including: Who is using Globus to share data with my institution, and what kind of performance are they able to achieve? How many transfers has Globus supported for us? Which sites are we sharing the most data with, and how is that changing over time? How is my site using Globus to move data internally, and what kind of performance do we see for those transfers? What percentage of data transfers at my institution used Globus, and how did the overall data transfer performance compare to the Globus users?
"Will Git Be Around Forever? A List of Possible Successors" from Devoxx 2022
1. #Devoxx #SuccessorOfGit @hannotify
Will Git Be Around
Will Git Be Around
Forever?
Forever?
Forever?
Forever?
Forever?
Forever?
Forever?
Forever?
Forever?
Forever?
Forever?
Forever?
A List Of Possible Successors
A List Of Possible Successors
Hanno Embregts @hannotify
2. #Devoxx #SuccessorOfGit @hannotify
Teaching a
Teaching a
Teaching a
Teaching a
Teaching a
Teaching a
Teaching a
Teaching a
Teaching a
Teaching a
Teaching a
Teaching a
course on Git
course on Git
course on Git
course on Git
course on Git
course on Git
course on Git
course on Git
course on Git
course on Git
course on Git
course on Git
https://pxhere.com/en/photo/652221
4. #Devoxx #SuccessorOfGit @hannotify
Why did Git
Why did Git
Why did Git
Why did Git
Why did Git
Why did Git
Why did Git
Why did Git
Why did Git
Why did Git
Why did Git
Why did Git
become so
become so
become so
become so
become so
become so
become so
become so
become so
become so
become so
become so
popular?
popular?
popular?
popular?
popular?
popular?
popular?
popular?
popular?
popular?
popular?
popular?
https://pxhere.com/en/photo/652221
8. #Devoxx #SuccessorOfGit @hannotify
Putting the graph data
Putting the graph data
into a table
into a table
2010 2021
Subversion 44% 8%
Git 25% 74%
Mercurial 19% 12%
TFVC 7% 6%
CVS 5% <1%
9. #Devoxx #SuccessorOfGit @hannotify
Don't forget!
Don't forget!
Include some new products!
https://www.pexels.com/photo/man-in-black-shirt-and-gray-denim-pants-sitting-on-gray-padded-bench-1134204
11. #Devoxx #SuccessorOfGit @hannotify
Features that Fossil
Features that Fossil
promises
promises
distributed version control
integrated bug tracking, wiki, forum and technotes
built-in web interface
both autosync and manual merge mode
show descendants of a check-in
supports operations on multiple repositories
(fossil all) https://www.fossil-scm.org
12. #Devoxx #SuccessorOfGit @hannotify
Quick facts
Quick facts
Written in C and SQL
Is the VCS of choice for the SQLite project
Free code hosting at:
Chisel - http://chiselapp.com/
Or simply host it yourself using an SQLite database
and a web server
13. #Devoxx #SuccessorOfGit @hannotify
Uses a relational
Uses a relational
database
database
a repository is stored in a single SQLite database
file
contains relations between check-ins to be able to
produce both ancestors and descendants of a
check-in
17. #Devoxx #SuccessorOfGit @hannotify
pi ¡ jul
pi ¡ jul
pi ¡ jul
pi ¡ jul
pi ¡ jul
or crotophaga sulcirostris, a bird
known to do collaborative nest
building.
https://commons.wikimedia.org/wiki/File:Museo_de_la_Naturaleza_de_Cantabria_(208).jpg
18. #Devoxx #SuccessorOfGit @hannotify
Features that Pijul
Features that Pijul
promises
promises
distributed version control
simple, because of its basis on a sound theory of
patches
fast, because it aims to fix the Darcs performance
issues
interactive recording
20. #Devoxx #SuccessorOfGit @hannotify
Patch-oriented design
Patch-oriented design
A patch is an intuitive atomic unit of work.
It focuses on changes, instead of differences
between snapshots (i.e. Git commits).
Applying or unapplying a patch doesn't change its
identity.
The end result of applying several patches is always
the same, regardless of the order in which they
22. #Devoxx #SuccessorOfGit @hannotify
If commits were bank
If commits were bank
transactions
transactions
snapshot patch
initial balance 100 +100
salary 400 +300
heating 0 -400
26. #Devoxx #SuccessorOfGit @hannotify
Prediction variables
Prediction variables
Killer features.
Hosting platform support.
Open-source community support.
The handicap of a head start.
32. #Devoxx #SuccessorOfGit @hannotify
"Beyond Git" (by PaweĹ ĹwiÄ tkowski)
"Fossil vs. Git" (by the Fossil team)
"Merging, patches and Pijul" (by Joe Neeman)
http://katafrakt.me/2017/05/27/beyond-git/
https://www.fossil-scm.org/home/doc/trunk/www/fossil-v-git.wiki
https://jneem.github.io/pijul/
33. #Devoxx #SuccessorOfGit @hannotify
Now what?
Now what?
A lot of projects are nothing like the Linux kernel.
So try Fossil for a change!
Git's snapshotting might be too technical for the
average user. So try Pijul for a change!