So, you have an API! Should you leave it at this or also offer a client library/SDK? Using examples from other API providers, this talk will help you decide. We‘ll look at good practices for designing and documenting APIs as well as SDKs, to achieve good developer experience, no matter which choice!
This talk was held at "API the Docs" in Paris on April 24th, 2018.
https://apithedocs.org/paris2018
This presentation shows the concept of a Domain Specific Language in Ruby. A language that aims to solve specific problems, as opposed to general purpose languages that are used to software development in general. A simple syntax language, so natural to read, write and above all things, be easy to understand both for the computer as a human being. Expressing yourself in a language means that the point on semantic is more important to solve specific problems than to their interpreter to know what is going on.
Analysis of current scenario of your company is very important in deciding the HAT (Help Authoring Tools) and Content Strategy for your company. These PPT slides provides a analysis of existing scenario in a company and how RoboHelp was chosen as the HAT.
DocOps: Documentation at the Speed of AgileMary Connor
Presented at Keep Austin Agile 2016: How to we make documentation "Agile", given the Agile Manifesto? How do you get into the Definition of Done? What does "DocOps" mean, in the simplest and broadest terms? What should your requirements be for a DocOps transformation, and how do you find a tool stack that fits them? Where do you start, and how do you escape a waterfall reengineering of your legacy docs?
Using PowerShell as DSL in .Net applicationsJoy George
The slide explains about what is DSL? Types of DSL such as external and internal.How to select a DSL for our project ? Pros and Cons of DSL in software. How to use PowerShell as DSL in .Net applications
So, you have an API! Should you leave it at this or also offer a client library/SDK? Using examples from other API providers, this talk will help you decide. We‘ll look at good practices for designing and documenting APIs as well as SDKs, to achieve good developer experience, no matter which choice!
This talk was held at "API the Docs" in Paris on April 24th, 2018.
https://apithedocs.org/paris2018
This presentation shows the concept of a Domain Specific Language in Ruby. A language that aims to solve specific problems, as opposed to general purpose languages that are used to software development in general. A simple syntax language, so natural to read, write and above all things, be easy to understand both for the computer as a human being. Expressing yourself in a language means that the point on semantic is more important to solve specific problems than to their interpreter to know what is going on.
Analysis of current scenario of your company is very important in deciding the HAT (Help Authoring Tools) and Content Strategy for your company. These PPT slides provides a analysis of existing scenario in a company and how RoboHelp was chosen as the HAT.
DocOps: Documentation at the Speed of AgileMary Connor
Presented at Keep Austin Agile 2016: How to we make documentation "Agile", given the Agile Manifesto? How do you get into the Definition of Done? What does "DocOps" mean, in the simplest and broadest terms? What should your requirements be for a DocOps transformation, and how do you find a tool stack that fits them? Where do you start, and how do you escape a waterfall reengineering of your legacy docs?
Using PowerShell as DSL in .Net applicationsJoy George
The slide explains about what is DSL? Types of DSL such as external and internal.How to select a DSL for our project ? Pros and Cons of DSL in software. How to use PowerShell as DSL in .Net applications
The most hated thing a developer can imagine is writing documentation. But on the other hand nothing can compare with a well sorted documentation, in case you want to change or extend something or just want to get into the topic again. We all know, there is no major way how to do documentation, but there a number of principles and todos which makes it much easier for you. This talk is not about tools, like phpDocumentor, nor is it about promoting a special way of documentation. It is about some of the thoughts you should have gone through, before and when writing documentation.
Suppose you need to quickly develop user documentation in various formats for your software product.
What you likely want:
- Quick start
- Less tedious work and more automation
- Generate multiple formats from a single project
- No extra programming
- Fast updates and efficient reuse
- Better teamwork
Dr.Explain 5 is a solution
Based on brief user input, LincDoc EE engages its advanced business logic engine to swiftly fashion complex documents from a repository of pre-approved language, addenda, paragraphs, sections or other types of business critical data. And with LincDoc EE's granular version tracking, authorized editors can track the entire lifespan of documents and never publish an incorrect version. All documents work together with Laserfiche, can be routed in multiple formats and their data can mesh easily with existing databases.
Developers write documentation. Technical authors write manuals. But in a perfect world, your users read software self-help guides. Consumers expect documentation to reflect the sophistication of the software they are using, and will abandon an application if they cannot easily find the answer to their problems. If we really want world domination of free and open source software, we need to have the self-help guides worthy of our code. In "Self Help Guides for World Domination" we'll take a look at the strategies and tools needed for really awesome documentation.
Imagine a world where documentation actually helped you to find an answer, or solved one of your problems. If that sounds like a pipe dream, it's because you've had to struggle with too much crap documentation. Technical writing can be fun and accessible, but more importantly, it can be truly useful. By analysing how people use software, and where they stumble, we can drastically improve the experience our users have with our software documentation. Creating relevant documentation needs a little more than just a scraping of code comments though--and this talk will show you how it should be done.
Open source tools for writing documentation are very sophisticated, but generally our mastery of them quite simply sucks. Whether they are using DocBook, Mallard or DITA, many projects have opted for very powerful markup languages for their documentation, but often use only a fraction of what the tools can do. Other projects have opted to go with Web-based content management systems and have failed to create a cohesive self-help experience for users. You will learn how to effectively use these common tools for creating and maintaining collaborative documentation. Real examples will be pulled from open source projects.
If you've been wanting to help make the user experience better for your project, this talk is a must-see.
Shift Remote: JS - Coding VS Code Extensions - Filip Voska (Infinum)Shift Conference
A quick talk demonstrating how easy it is to get started with Extension development for Visual Studio Code. We will show you how to create a project, cover basic functionalities offered by the Extension API, and check how you can publish your extension. No longer will you be frustrated when IDE can not automate some boring task that you have to do on a regular basis - you can now automate it yourself!
My accompanying slides to my video blog.
This episode is about open source software and open source hardware.
See video: https://www.youtube.com/watch?v=5ynE_KbDaS0
See my Video Blog: https://www.youtube.com/channel/UCtUcgFWvhZbknS5LxvfbMrw
VeryPDF .NET PDF Editor SDK for Developers Royalty Free _ VeryPDF Knowledge B...Lingwen1998
VeryPDF .NET PDF Editor SDK for Developers Royalty Free. Get royalty-free access to a comprehensive PDF toolkit with VeryPDF.NET PDF Editor SDK for Developers. Ideal for .NET applications (C# and VB.NET) and non-managed programs written in Visual Basic 6, Delphi, Microsoft Access, Windev, PHP, Python, Java, JavaScript and more. Experience fast and seamless performance on large documents with the intuitive API that also supports full Unicode. Enjoy a range of valuable features including PDF/A generation, conversion to PDF/A, digital signature support, merging and splitting of PDFs, modification, rasterization, redaction, creation of interactive form fields, PDF layers, and more.
Test VeryPDF PDF Editor Web application from following URL,
http://online.verypdf.com/app/editor/
VeryPDF PDF Editor OCX Control,
https://www.verypdf.com/app/pdf-editor/try-and-buy.html#buy-dev
https://www.verypdf.com/app/pdf-editor/pdf-editor-ocx-control.html
VeryPDF PDF Viewer OCX Control (ActiveX),
https://www.verypdf.com/app/pdf-editor/pdf-viewer-ocx-control-activex.html
Online Document Annotator (Annotate Documents Online),
https://www.verypdf.com/online/free-pdf-document-annotator-online.php
VeryPDF .NET PDF Editor SDK Main features:
* Read, Edit, Create or Write PDF documents from file or stream
* Convert PDF to PDF/A format with ease
* Control the printing process with full support for incremental saving to preserve document history
* Fast linearized PDF saving (also known as "Fast Web View")
* Interactive PDF features: Actions, document-level navigation and more
* Link files with support for file linking
* Repair corrupted documents with ease
* Pack and compress existing documents to reduce file size by reusing resources
* Handle large documents with ease, delivering speed and performance
* Achieve 100% compliant and smaller PDF documents through strong objects serialization
* Fast text extraction engine available on whole page or ROI
* Add, extract and manage fonts in your PDF documents
* Add, extract, replace, optimize, or remove bitmaps
* Write text with font embedding and full Unicode support
* Draw barcodes with ease
* Flatten PDF form fields and annotations
* Create and edit form fields in your PDF documents
* Edit PDF annotations with ease
* Full support for PDF transparency schemes for rendering and PDF creation
* Graphics state stack and transformation matrix support
* Read and write bookmarks
* Support for Optional Content Groups (PDF Layers)
* Full action support for PDF documents
* Manage file attachments with ease
* Support for page labelling
* Draw pages from a PDF to a page of another PDF
* Clone and duplicate pages with ease
* Encrypt or secure PDF documents with support for all encryption schemes, from RC4 48 bits to AES 256 bits
* Rasterize PDF pages to bitmap with high fidelity rendering and speed
* DigiSign documents with support for Adobe PPKMS and Adobe PPKLite modes
* Redact sensitive information from PDF documents
* Merge, split,
We4IT Mobile Solutions doclinkr and Aveedo - BLUG/Engage Mobile Conference 2013We4IT Group
We4IT is a big fans of XPages and 2 of our products are pretty much pure xPages apps - docLinkr (which we’re talking about today) and Aveedo which allows developers to configure their own xPages apps without doing any coding.
docLinkr - primary purpose = database mobilisation
- used to mobilise existing Notes databases which are then accessed via a *native app* on a smartphone or tablet
can mobilise databases in minutes (maximum a few hours)
NATIVE APP
Aveedo - primary purpose = creating XPages applications
- web-enable existing apps (so apps can be accessed in a *browser* on a computer or mobile device)
- create new XPages apps or updating existing apps in hours (maximum a few days)
Companion slides for the presentation "HTML5 is the Future of Book Authorship" at Digital Book World 2014.
"Combining HTML5 and version control provides key advantages to authors and publishers looking to create and produce books in the brave, new digital world. HTML5-based authoring offers a streamlined production workflow for producing both print and digital outputs, facilitates “digital first” content development, and is a perfect fit for creating a WYSIWYG, Web-based writing experience. Version control enables richer, more streamlined collaboration, ensures a consistent history of changes, and leverages tools used for decades in the software industry. Come learn how O'Reilly is successfully combining these technologies in practice in its own publishing program."
How to create accessible PDFs from Microsoft Word efficiently?axesPDF
1. Starting Point: What means efficiently in the field of accessible PDF creation?
2. The Workflow: Steps, Tasks and Tools.
3. The least an author can do
4. „Pimp your template“ - with axesPDF for Word
5. „Empower your authors“ - with axesPDF for Word
6. Summary & Conclusion
This was the portfolio of discoveries, analysis and challenges performed during the course of CS 6475 Computational Photography as part of GA Tech Masters program
IBM Index Conference - 10 steps to build token based API SecuritySenthilkumar Gopal
"10 steps to build token based API Security" is a presentation about building robust token systems for protecting APIs. This was presented as part of Index Conference.
The most hated thing a developer can imagine is writing documentation. But on the other hand nothing can compare with a well sorted documentation, in case you want to change or extend something or just want to get into the topic again. We all know, there is no major way how to do documentation, but there a number of principles and todos which makes it much easier for you. This talk is not about tools, like phpDocumentor, nor is it about promoting a special way of documentation. It is about some of the thoughts you should have gone through, before and when writing documentation.
Suppose you need to quickly develop user documentation in various formats for your software product.
What you likely want:
- Quick start
- Less tedious work and more automation
- Generate multiple formats from a single project
- No extra programming
- Fast updates and efficient reuse
- Better teamwork
Dr.Explain 5 is a solution
Based on brief user input, LincDoc EE engages its advanced business logic engine to swiftly fashion complex documents from a repository of pre-approved language, addenda, paragraphs, sections or other types of business critical data. And with LincDoc EE's granular version tracking, authorized editors can track the entire lifespan of documents and never publish an incorrect version. All documents work together with Laserfiche, can be routed in multiple formats and their data can mesh easily with existing databases.
Developers write documentation. Technical authors write manuals. But in a perfect world, your users read software self-help guides. Consumers expect documentation to reflect the sophistication of the software they are using, and will abandon an application if they cannot easily find the answer to their problems. If we really want world domination of free and open source software, we need to have the self-help guides worthy of our code. In "Self Help Guides for World Domination" we'll take a look at the strategies and tools needed for really awesome documentation.
Imagine a world where documentation actually helped you to find an answer, or solved one of your problems. If that sounds like a pipe dream, it's because you've had to struggle with too much crap documentation. Technical writing can be fun and accessible, but more importantly, it can be truly useful. By analysing how people use software, and where they stumble, we can drastically improve the experience our users have with our software documentation. Creating relevant documentation needs a little more than just a scraping of code comments though--and this talk will show you how it should be done.
Open source tools for writing documentation are very sophisticated, but generally our mastery of them quite simply sucks. Whether they are using DocBook, Mallard or DITA, many projects have opted for very powerful markup languages for their documentation, but often use only a fraction of what the tools can do. Other projects have opted to go with Web-based content management systems and have failed to create a cohesive self-help experience for users. You will learn how to effectively use these common tools for creating and maintaining collaborative documentation. Real examples will be pulled from open source projects.
If you've been wanting to help make the user experience better for your project, this talk is a must-see.
Shift Remote: JS - Coding VS Code Extensions - Filip Voska (Infinum)Shift Conference
A quick talk demonstrating how easy it is to get started with Extension development for Visual Studio Code. We will show you how to create a project, cover basic functionalities offered by the Extension API, and check how you can publish your extension. No longer will you be frustrated when IDE can not automate some boring task that you have to do on a regular basis - you can now automate it yourself!
My accompanying slides to my video blog.
This episode is about open source software and open source hardware.
See video: https://www.youtube.com/watch?v=5ynE_KbDaS0
See my Video Blog: https://www.youtube.com/channel/UCtUcgFWvhZbknS5LxvfbMrw
VeryPDF .NET PDF Editor SDK for Developers Royalty Free _ VeryPDF Knowledge B...Lingwen1998
VeryPDF .NET PDF Editor SDK for Developers Royalty Free. Get royalty-free access to a comprehensive PDF toolkit with VeryPDF.NET PDF Editor SDK for Developers. Ideal for .NET applications (C# and VB.NET) and non-managed programs written in Visual Basic 6, Delphi, Microsoft Access, Windev, PHP, Python, Java, JavaScript and more. Experience fast and seamless performance on large documents with the intuitive API that also supports full Unicode. Enjoy a range of valuable features including PDF/A generation, conversion to PDF/A, digital signature support, merging and splitting of PDFs, modification, rasterization, redaction, creation of interactive form fields, PDF layers, and more.
Test VeryPDF PDF Editor Web application from following URL,
http://online.verypdf.com/app/editor/
VeryPDF PDF Editor OCX Control,
https://www.verypdf.com/app/pdf-editor/try-and-buy.html#buy-dev
https://www.verypdf.com/app/pdf-editor/pdf-editor-ocx-control.html
VeryPDF PDF Viewer OCX Control (ActiveX),
https://www.verypdf.com/app/pdf-editor/pdf-viewer-ocx-control-activex.html
Online Document Annotator (Annotate Documents Online),
https://www.verypdf.com/online/free-pdf-document-annotator-online.php
VeryPDF .NET PDF Editor SDK Main features:
* Read, Edit, Create or Write PDF documents from file or stream
* Convert PDF to PDF/A format with ease
* Control the printing process with full support for incremental saving to preserve document history
* Fast linearized PDF saving (also known as "Fast Web View")
* Interactive PDF features: Actions, document-level navigation and more
* Link files with support for file linking
* Repair corrupted documents with ease
* Pack and compress existing documents to reduce file size by reusing resources
* Handle large documents with ease, delivering speed and performance
* Achieve 100% compliant and smaller PDF documents through strong objects serialization
* Fast text extraction engine available on whole page or ROI
* Add, extract and manage fonts in your PDF documents
* Add, extract, replace, optimize, or remove bitmaps
* Write text with font embedding and full Unicode support
* Draw barcodes with ease
* Flatten PDF form fields and annotations
* Create and edit form fields in your PDF documents
* Edit PDF annotations with ease
* Full support for PDF transparency schemes for rendering and PDF creation
* Graphics state stack and transformation matrix support
* Read and write bookmarks
* Support for Optional Content Groups (PDF Layers)
* Full action support for PDF documents
* Manage file attachments with ease
* Support for page labelling
* Draw pages from a PDF to a page of another PDF
* Clone and duplicate pages with ease
* Encrypt or secure PDF documents with support for all encryption schemes, from RC4 48 bits to AES 256 bits
* Rasterize PDF pages to bitmap with high fidelity rendering and speed
* DigiSign documents with support for Adobe PPKMS and Adobe PPKLite modes
* Redact sensitive information from PDF documents
* Merge, split,
We4IT Mobile Solutions doclinkr and Aveedo - BLUG/Engage Mobile Conference 2013We4IT Group
We4IT is a big fans of XPages and 2 of our products are pretty much pure xPages apps - docLinkr (which we’re talking about today) and Aveedo which allows developers to configure their own xPages apps without doing any coding.
docLinkr - primary purpose = database mobilisation
- used to mobilise existing Notes databases which are then accessed via a *native app* on a smartphone or tablet
can mobilise databases in minutes (maximum a few hours)
NATIVE APP
Aveedo - primary purpose = creating XPages applications
- web-enable existing apps (so apps can be accessed in a *browser* on a computer or mobile device)
- create new XPages apps or updating existing apps in hours (maximum a few days)
Companion slides for the presentation "HTML5 is the Future of Book Authorship" at Digital Book World 2014.
"Combining HTML5 and version control provides key advantages to authors and publishers looking to create and produce books in the brave, new digital world. HTML5-based authoring offers a streamlined production workflow for producing both print and digital outputs, facilitates “digital first” content development, and is a perfect fit for creating a WYSIWYG, Web-based writing experience. Version control enables richer, more streamlined collaboration, ensures a consistent history of changes, and leverages tools used for decades in the software industry. Come learn how O'Reilly is successfully combining these technologies in practice in its own publishing program."
How to create accessible PDFs from Microsoft Word efficiently?axesPDF
1. Starting Point: What means efficiently in the field of accessible PDF creation?
2. The Workflow: Steps, Tasks and Tools.
3. The least an author can do
4. „Pimp your template“ - with axesPDF for Word
5. „Empower your authors“ - with axesPDF for Word
6. Summary & Conclusion
Similar to How developers write documentation (20)
This was the portfolio of discoveries, analysis and challenges performed during the course of CS 6475 Computational Photography as part of GA Tech Masters program
IBM Index Conference - 10 steps to build token based API SecuritySenthilkumar Gopal
"10 steps to build token based API Security" is a presentation about building robust token systems for protecting APIs. This was presented as part of Index Conference.
My presentation on need for resiliency and how to achieve using Netflix Hystrix. This was received well across the team and uploading for the sake of others
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
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
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
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/
Why React Native as a Strategic Advantage for Startup Innovation.pdfayushiqss
Do you know that React Native is being increasingly adopted by startups as well as big companies in the mobile app development industry? Big names like Facebook, Instagram, and Pinterest have already integrated this robust open-source framework.
In fact, according to a report by Statista, the number of React Native developers has been steadily increasing over the years, reaching an estimated 1.9 million by the end of 2024. This means that the demand for this framework in the job market has been growing making it a valuable skill.
But what makes React Native so popular for mobile application development? It offers excellent cross-platform capabilities among other benefits. This way, with React Native, developers can write code once and run it on both iOS and Android devices thus saving time and resources leading to shorter development cycles hence faster time-to-market for your app.
Let’s take the example of a startup, which wanted to release their app on both iOS and Android at once. Through the use of React Native they managed to create an app and bring it into the market within a very short period. This helped them gain an advantage over their competitors because they had access to a large user base who were able to generate revenue quickly for them.
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.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
How Recreation Management Software Can Streamline Your Operations.pptxwottaspaceseo
Recreation management software streamlines operations by automating key tasks such as scheduling, registration, and payment processing, reducing manual workload and errors. It provides centralized management of facilities, classes, and events, ensuring efficient resource allocation and facility usage. The software offers user-friendly online portals for easy access to bookings and program information, enhancing customer experience. Real-time reporting and data analytics deliver insights into attendance and preferences, aiding in strategic decision-making. Additionally, effective communication tools keep participants and staff informed with timely updates. Overall, recreation management software enhances efficiency, improves service delivery, and boosts customer satisfaction.
A Comprehensive Look at Generative AI in Retail App Testing.pdfkalichargn70th171
Traditional software testing methods are being challenged in retail, where customer expectations and technological advancements continually shape the landscape. Enter generative AI—a transformative subset of artificial intelligence technologies poised to revolutionize software testing.
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
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.
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?
Accelerate Enterprise Software Engineering with PlatformlessWSO2
Key takeaways:
Challenges of building platforms and the benefits of platformless.
Key principles of platformless, including API-first, cloud-native middleware, platform engineering, and developer experience.
How Choreo enables the platformless experience.
How key concepts like application architecture, domain-driven design, zero trust, and cell-based architecture are inherently a part of Choreo.
Demo of an end-to-end app built and deployed on Choreo.
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.
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTier1 app
Even though at surface level ‘java.lang.OutOfMemoryError’ appears as one single error; underlyingly there are 9 types of OutOfMemoryError. Each type of OutOfMemoryError has different causes, diagnosis approaches and solutions. This session equips you with the knowledge, tools, and techniques needed to troubleshoot and conquer OutOfMemoryError in all its forms, ensuring smoother, more efficient Java applications.
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.
3. What is Documentation
Material that provides official information or evidence or
that serves as a record.
Written specification and instructions accompanying a
computer program.
4. Aspects
READABILITY
Available Offline
No custom tools
Standard Templates
EDITOR
Available Offline
No custom tools
Basic In built generators
for TOC, tables etc.,
Reviews
DISTRIBUTION
Versioned
Zero staleness
Close to source of truth
7. GITHUB
Available Offline
No custom tools
Versioned and Reviews
Close to source of truth
Zero staleness
Templates - define your own!
this←
8. Lingua Franca
MARKDOWN
Released in 2004
Lightweight markup
Plain text formatting
Converted to HTML
Readme files
Online forums
ASCIIDOC
Released in 2002
Equivalent to DocBook
Plain-text mark-up
DocBook tool-chain
PDF, TeX, manpages, e-
books, slides, Git
12. Asciidoc
Why book writers are switching
to Asciidoc
1. Better UI control
2. Admonitions
3. Macros such as TOC
4. Env. Variables
5. Advanced Table support
6. Page Navigation
7. More….
Asciidoc Reference