The PINF JavaScript Loader is one extrapolated interpretation of the CommonJS standards that realizes the dream of portable JavaScript applications composed of libraries from all over the internet today. You don't need to wait for platform implementors to incorporate CommonJS standards. By building on PINF you bring CommonJS with you and in the process build momentum for CommonJS.
Christoph will give us a brief overview of CommonJS and then dive deep into PINF for JavaScript. He will communicate the motivation behind PINF and where it fits into the CommonJS community outlined above. You will walk away with practical advice you can apply immediately to build CommonJS based applications and libraries for production deployment.
SpringOne Platform 2017
Kris De Volder, Pivotal; Martin Lippert, Pivotal
"In this session we will unveil a new generation of Spring tools. These new tools, which are mostly built from scratch, will not only include the next generation of the Spring Tool Suite (for Eclipse) called STS4, but will feature new and lightweight editor-centric alternatives, for editors such as Atom and Visual Studio Code. In each environment the new tools make it easier to develop Spring Boot applications, deploy applications to Cloud Foundry, develop CI pipelines for those apps, and more.
In this session we will show all of these in action using live coding. The session will include writing, running, testing, and debugging Spring boot applications using Spring Tool Suite, Eclipse, Atom, and Visual Studio Code. We will live code a CI pipeline for them, deploy them to Cloud Foundry, and see how running applications feed information back into your coding environment to further help you understand, debug, and develop your Spring Boot applications.
We will also look at the underlying technology that enables us to create tooling just once and make it available easily across a variety of editors and IDEs."
SpringOne Platform 2017
Kris De Volder, Pivotal; Martin Lippert, Pivotal
"In this session we will unveil a new generation of Spring tools. These new tools, which are mostly built from scratch, will not only include the next generation of the Spring Tool Suite (for Eclipse) called STS4, but will feature new and lightweight editor-centric alternatives, for editors such as Atom and Visual Studio Code. In each environment the new tools make it easier to develop Spring Boot applications, deploy applications to Cloud Foundry, develop CI pipelines for those apps, and more.
In this session we will show all of these in action using live coding. The session will include writing, running, testing, and debugging Spring boot applications using Spring Tool Suite, Eclipse, Atom, and Visual Studio Code. We will live code a CI pipeline for them, deploy them to Cloud Foundry, and see how running applications feed information back into your coding environment to further help you understand, debug, and develop your Spring Boot applications.
We will also look at the underlying technology that enables us to create tooling just once and make it available easily across a variety of editors and IDEs."
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/2Gtedjh.
Szczepan Faber talks about two different use cases of implementing continuous delivery at scale: LinkedIn and Mockito. Yet the challenges, benefits and impact on the engineering culture are very similar. Filmed at qconsf.com.
Szczepan Faber is a Tech Lead for LinkedIn Development Tools, responsible for developer productivity at LinkedIn. Previously, he was core engineer of Gradle 1.x and 2.x. and instructed numerous classes on build automation. He created Mockito framework in 2007, currently estimated user base of 2M, and has been giving classes on automated testing since.
Currently most active Nexus users are: Developers, Build Engineers & Administrators. Other users clearly see benefits of Nexus and advocate usage for other groups including Architects, Security, and Legal.
Migrating to Angular 4 for Spring Developers VMware Tanzu
SpringOne Platform 2017
Gunnar Hillert, Pivotal
You have the goal to migrate your project from AngularJS 1.x to Angular 4. This should be straightforward, except you are realizing that your 3 year old technology stack is totally outdated (Grunt, RequireJS, Bower et al). Furthermore, you are using an older AngularJS 1.x version and your architecture does not conform with the latest 1.x architectural recommendations. At this point things start to look daunting. In this talk we discuss the challenges, experiences and reasons for migrating the Spring Cloud Data Flow Dashboard from using AngularJS 1.x to Angular 4. We also show how we effectively integrate our Angular front-end with Spring Boot.
Survival Strategies for API Documentation: Presentation to Southwestern Ontar...Tom Johnson
This is a presentation I gave to the Southwestern Ontario STC chapter on API documentation on Feb 2, 2015. For more details, see my blog at http://idratherbewriting.com. You can listen to the recorded presentation here: http://youtu.be/I8rGe2w1sAo.
API Documentation Workshop tcworld India 2015Tom Johnson
This is a workshop I gave on API documentation at tcworld India 2015. The workshop covers 3 main areas:
- General overview of API documentation
- Deep dive into REST API documentation
- Deep dive into Javadoc documentation
API Workshop: Deep dive into code samplesTom Johnson
See http://idratherbewriting.com for more details. This was the third slidedeck I used in my presentation. Most of these slides repeat what I presented as a soap! conference webinar in Poland.
Continuous Integration with Maven for Android appsHugo Josefson
Why Maven can be relevant for building Android applications, and how a complete Jenkins server can be set up for building and running tests on Android applications.
Installation script for the Jenkins server is at http://github.com/hugojosefson/jenkins-with-android
Salesforce: CI,CD & CT by "Priyanka Dive" from "Crevise". The presentation was done at #doppa17 DevOps++ Global Summit 2017. All the copyrights are reserved with the author
Google在2013開始導入Gradle工具作為新的Android build system,Gradle的使用正是實踐DevOps的良好利器,除了方便進行automated building外, Gradle更幫助我們消弭不同開發環境/工具間的差異問題,如同infarsture as code之於web application/service的重要性,build script as code就是幫助Android App快速發佈版本並維持品質穩定的關鍵最後一哩路。
此次主題將探討如何利用gradle進行精實良好的系統開發配置管理,建立一條下達開發者本地端上通產品發佈系統的透明化產品開發流水線。你是否常常一個App剛發佈不久,下一個idea已經生成,舊程式需要繼續維護同時又要添加新功能,你的開發方法是否能讓多方產品流水線順暢運行而且並行不悖?妥善利用Gradle並深入理解Build by convention的內涵是最好的選擇。
Publishing API documentation -- WorkshopTom Johnson
These slides are from the REST API documentation workshop that I gave at the STC Summit 2015. For more details, see http://idratherbewriting.com/publishingapidocs.
Writer APIs in Java faster with Swagger InflectorTony Tam
Swagger provides a clean contract for your REST API. Swagger Inflector is a project which uses Swagger as the language of the API, automatically wiring REST endpoints directly to controllers in the Jersey 2.x framework. By doing so, the specification and code are always up to date, removing potentially error-prone redundant code and bringing development on the JDK up to speed with typeless languages.
Have you ever cried yourself to sleep unable to find the cause of a horrendous bug in your node app? Cry no more, your tears will be reshaped into blinding swords as we explore uncharted territories laced with mystical creatures.
JavaScript debugging is an often avoided topic due to the uncertainty of how best to accomplish it and the lack of powerful introspective tools. This talk will explore new territory and showcase tools that help you debug complex and difficult issues in your node or frontend app. Libraries and tools such as node-inspector, Time-Travel Debugging, Visual Studio Code, vorlon.js, Vantage and memory leak catchers will be used to slay dragons.
No more shall you fear building complex apps with JavaScript!
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/2Gtedjh.
Szczepan Faber talks about two different use cases of implementing continuous delivery at scale: LinkedIn and Mockito. Yet the challenges, benefits and impact on the engineering culture are very similar. Filmed at qconsf.com.
Szczepan Faber is a Tech Lead for LinkedIn Development Tools, responsible for developer productivity at LinkedIn. Previously, he was core engineer of Gradle 1.x and 2.x. and instructed numerous classes on build automation. He created Mockito framework in 2007, currently estimated user base of 2M, and has been giving classes on automated testing since.
Currently most active Nexus users are: Developers, Build Engineers & Administrators. Other users clearly see benefits of Nexus and advocate usage for other groups including Architects, Security, and Legal.
Migrating to Angular 4 for Spring Developers VMware Tanzu
SpringOne Platform 2017
Gunnar Hillert, Pivotal
You have the goal to migrate your project from AngularJS 1.x to Angular 4. This should be straightforward, except you are realizing that your 3 year old technology stack is totally outdated (Grunt, RequireJS, Bower et al). Furthermore, you are using an older AngularJS 1.x version and your architecture does not conform with the latest 1.x architectural recommendations. At this point things start to look daunting. In this talk we discuss the challenges, experiences and reasons for migrating the Spring Cloud Data Flow Dashboard from using AngularJS 1.x to Angular 4. We also show how we effectively integrate our Angular front-end with Spring Boot.
Survival Strategies for API Documentation: Presentation to Southwestern Ontar...Tom Johnson
This is a presentation I gave to the Southwestern Ontario STC chapter on API documentation on Feb 2, 2015. For more details, see my blog at http://idratherbewriting.com. You can listen to the recorded presentation here: http://youtu.be/I8rGe2w1sAo.
API Documentation Workshop tcworld India 2015Tom Johnson
This is a workshop I gave on API documentation at tcworld India 2015. The workshop covers 3 main areas:
- General overview of API documentation
- Deep dive into REST API documentation
- Deep dive into Javadoc documentation
API Workshop: Deep dive into code samplesTom Johnson
See http://idratherbewriting.com for more details. This was the third slidedeck I used in my presentation. Most of these slides repeat what I presented as a soap! conference webinar in Poland.
Continuous Integration with Maven for Android appsHugo Josefson
Why Maven can be relevant for building Android applications, and how a complete Jenkins server can be set up for building and running tests on Android applications.
Installation script for the Jenkins server is at http://github.com/hugojosefson/jenkins-with-android
Salesforce: CI,CD & CT by "Priyanka Dive" from "Crevise". The presentation was done at #doppa17 DevOps++ Global Summit 2017. All the copyrights are reserved with the author
Google在2013開始導入Gradle工具作為新的Android build system,Gradle的使用正是實踐DevOps的良好利器,除了方便進行automated building外, Gradle更幫助我們消弭不同開發環境/工具間的差異問題,如同infarsture as code之於web application/service的重要性,build script as code就是幫助Android App快速發佈版本並維持品質穩定的關鍵最後一哩路。
此次主題將探討如何利用gradle進行精實良好的系統開發配置管理,建立一條下達開發者本地端上通產品發佈系統的透明化產品開發流水線。你是否常常一個App剛發佈不久,下一個idea已經生成,舊程式需要繼續維護同時又要添加新功能,你的開發方法是否能讓多方產品流水線順暢運行而且並行不悖?妥善利用Gradle並深入理解Build by convention的內涵是最好的選擇。
Publishing API documentation -- WorkshopTom Johnson
These slides are from the REST API documentation workshop that I gave at the STC Summit 2015. For more details, see http://idratherbewriting.com/publishingapidocs.
Writer APIs in Java faster with Swagger InflectorTony Tam
Swagger provides a clean contract for your REST API. Swagger Inflector is a project which uses Swagger as the language of the API, automatically wiring REST endpoints directly to controllers in the Jersey 2.x framework. By doing so, the specification and code are always up to date, removing potentially error-prone redundant code and bringing development on the JDK up to speed with typeless languages.
Have you ever cried yourself to sleep unable to find the cause of a horrendous bug in your node app? Cry no more, your tears will be reshaped into blinding swords as we explore uncharted territories laced with mystical creatures.
JavaScript debugging is an often avoided topic due to the uncertainty of how best to accomplish it and the lack of powerful introspective tools. This talk will explore new territory and showcase tools that help you debug complex and difficult issues in your node or frontend app. Libraries and tools such as node-inspector, Time-Travel Debugging, Visual Studio Code, vorlon.js, Vantage and memory leak catchers will be used to slay dragons.
No more shall you fear building complex apps with JavaScript!
The presentation first makes the case for modularity in modern JavaScript systems and the resulting need for a transitive dependency management solution. Later it covers the state of dependency management in JavaScript. Finally it describes the open-source Jingo JavaScript dependency manager (http://jingo.googlecode.com) and its approach to solving the dependency management problem.
JavaScript Module Patterns: How to build and use JavaScript modules. We cover the Basic Module Pattern, Revealing Module Pattern, CommonJS, AMD, CommonJS, UMD and ES6 modules.
DevOps Friendly Doc Publishing for APIs & MicroservicesSonatype
Mandy Whaley, CISCO
Microservices create an explosion of internal and external APIs. These APIs need great docs. Many organizations end up with a jungle of wiki pages, swagger docs and api consoles, and maybe just a few secret documents trapped in chat room somewhere… Keeping docs updated and in sync with code can be a challenge.
We’ve been working on a project at Cisco DevNet to help solve this problem for engineering teams across Cisco. The goal is to create a forward looking developer and API doc publishing pipeline that:
Has a developer friendly editing flow
Accepts many API spec formats (Swagger, RAML, etc)
Supports long form documentation in markdown
Is CI/CD pipeline friendly so that code and docs stay in sync
Flexible enough to be used by a wide scope of teams and technologies
We have many interesting lessons learned about tooling and how to solve documentation challenges for internal and external facing APIs. We have found that solving this doc publishing flow is a key component of a building modern infrastructure. This is most definitely a culture + tech + ops + dev story, we look forward to sharing with the DevOps Days community.
We all want our sataware businesses to succeed, but using the wrong byteahead DevOps tools can easily distract web development company us. All the app developers near me departments in a software company near me can be difficult if there is no hire flutter developer integration and a fast ios app devs system that connects a software developers all parts of the software developers near me organization. The right set of app developers near me DevOps tools can help all good coders teams work together top web designers effectively and efficiently sataware.
DevOps is a concept that includes, among other things, software development, operations, and services. DevOps is a blend of “development” and “operations.” It focuses on interaction, coordination, and integration between software developers and IT operations staff. If you are among the companies having requirements for hire DevOps engineer, Here is a detailed guide to hire DevOps engineer.
How To Become A DevOps Engineer | Who Is A DevOps Engineer? | DevOps Engineer...Simplilearn
This presentation on "How to become a DevOps Engineer" will help you learn what is DevOps, who is a DevOps engineer, career roadmap of a DevOps engineer, certifications for DevOps engineer, and salary of a DevOps engineer. A DevOps Engineer is an IT professional who understands the software development lifecycle and uses various automation tools for developing CI/ CD pipelines. In simple words, they collaborate with developer and operation teams to deliver high-quality products within a minimum amount of time. Now, let's get started and understand a few important ways to become a DevOps engineer.
Below are explained in this presentation:
1. Who is a DevOps engineer?
2. DevOps career roadmap
3. DevOps certification
4. DevOps engineer salary
Why learn DevOps?
Simplilearn’s DevOps training course is designed to help you become a DevOps practitioner and apply the latest in DevOps methodology to automate your software development lifecycle right out of the class. You will master configuration management; continuous integration deployment, delivery and monitoring using DevOps tools such as Git, Docker, Jenkins, Puppet and Nagios in a practical, hands on and interactive approach. The DevOps training course focuses heavily on the use of Docker containers, a technology that is revolutionizing the way apps are deployed in the cloud today and is a critical skillset to master in the cloud age.
After completing the DevOps training course you will achieve hands on expertise in various aspects of the DevOps delivery model. The practical learning outcomes of this DevOps training course are:
An understanding of DevOps and the modern DevOps toolsets
The ability to automate all aspects of a modern code delivery and deployment pipeline using:
1. Source code management tools
2. Build tools
3. Test automation tools
4. Containerization through Docker
5. Configuration management tools
6. Monitoring tools
Who should take this course?
DevOps career opportunities are thriving worldwide. DevOps was featured as one of the 11 best jobs in America for 2017, according to CBS News, and data from Payscale.com shows that DevOps Managers earn as much as $122,234 per year, with DevOps engineers making as much as $151,461. DevOps jobs are the third-highest tech role ranked by employer demand on Indeed.com but have the second-highest talent deficit.
1. This DevOps training course will be of benefit the following professional roles:
2. Software Developers
3. Technical Project Managers
4. Architects
5. Operations Support
6. Deployment engineers
7. IT managers
8. Development managers
Learn more at https://www.simplilearn.com/cloud-computing/devops-practitioner-certification-training
Whether it is providing reusable templates and components, code optimization and debugging, streamlining developer’s workflow and productivity, latest web development tools are all about making the lives of developers easy and efficient. Frontend development tools have witnessed rapid progress and growth.
"Different software evolutions from Start till Release in PHP product" Oleksa...Fwdays
Ця розповідь розкриє підходи для вирішення багатьох проблем в PHP проєктах через: None-Breaking change development підхід, cross-stack контракти, Trunk Based development, еволюція з Polyrepo до Monorepo з компонентами на різних технологіях, Boilerplat’и компонентів, різні Architecture View, Continuous Testing & Quality, Infrastructure View, Infrastructure as a code як основний інструмент.
PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...Alexandr Savchenko
https://fwdays.com/en/event/php-fwdays-2020
All of us think about many questions when we start a project, when we already have a product and when we release it. Here are some of them: which architecture and infrastructure to choose? what should be the repository structure? how to make the right evolution from one application to 100 microservices with success product release? how to distribute cross-stack commands as a whole? what development practices to use?
This story will expose approaches to solving these and many other problems in PHP projects through: None-Breaking change development approach, Cross-stack contacts, Trunk Based development, evolution from Polyrepo to Monorepo with components on different technologies, Boilerplates for components, different Architecture Views, Continuous Testing & Quality, Infrastructure View, Infrastructure as a code as the main tool.
This topic will appeal to everyone - from Software Developer to Architect, as many Tips & Tricks will be revealed.
Best practices for using open source software in the enterpriseMarcel de Vries
Most of us understand the benefits of using open source software (OSS) and libraries. Heck, even Microsoft embraces it, so why can’t you adopt it as well in your enterprise? Open source can be a blessing and a curse at the same time. We probably all remember incidents like the “heart bleed” vulnerability in a popular open source implementation of SSL. So, if open source becomes more and more prevalent, how can we cope with the challenges that lay at hand? We will be challenged with all sorts of questions in the enterprise: What are the license implications when I take a dependency on a library with a viral type of license? What version of open source libraries are we using and are they the choice of the generic public or did we select one we now need to maintain ourselves? Are there known vulnerabilities in the libraries we use, and if so, are we affected by that? In this session, we take a practical approach to using open source libraries in product development for the enterprise. We touch briefly on the license types and the ones to look out for. We show you how an artefact repository system can help you to answer a lot of the tough questions. Learn how to integrate a system that is very popular, called Nexus, in your continuous deployment strategy and ensure a frictionless experience for your developers. We show integration with NuGet and how to manage open source dependencies using proxy facilities so you can ensure only a curated set of libraries are used, and meet compliance requirements for your business.
This presentation about DevOps will help you understand what is DevOps, how is DevOps different from traditional IT, benefits of DevOps, the lifecycle of DevOps and tools used in DevOps processes. DevOps is one of the most trending IT jobs. It is a collaboration between development and operation teams which enables continuous delivery of applications and services to our end users. However, if you want to become a DevOps engineer, you must have knowledge of various DevOps tools (like Git, Maven, Selenium, Jenkins, Docker, Ansible, Nagios etc.) to achieve automation at each stage which helps in gaining Continuous Development, Continuous Integration, Continuous Testing and Continuous Monitoring in order to deliver a quality product to the client at a very fast pace. Now, let us get started and understand DevOps and does the various DevOps tools work.
Below are the topics explained in this DevOps presentation:
1. What is DevOps?
2. Benefits of DevOps
3. Lifecycle of DevOps
4. Tools in DevOps
Why learn DevOps?
Simplilearn’s DevOps training course is designed to help you become a DevOps practitioner and apply the latest in DevOps methodology to automate your software development lifecycle right out of the class. You will master configuration management; continuous integration deployment, delivery, and monitoring using DevOps tools such as Git, Docker, Jenkins, Puppet, and Nagios in a practical, hands-on and interactive approach. The DevOps training course focuses heavily on the use of Docker containers, a technology that is revolutionizing the way apps are deployed in the cloud today and is a critical skillset to master in the cloud age.
After completing the DevOps training course you will achieve hands-on expertise in various aspects of the DevOps delivery model. The practical learning outcomes of this Devops training course are:
An understanding of DevOps and the modern DevOps toolsets
The ability to automate all aspects of a modern code delivery and deployment pipeline using:
1. Source code management tools
2. Build tools
3. Test automation tools
4. Containerization through Docker
5. Configuration management tools
6. Monitoring tools
Who should take this course?
DevOps career opportunities are thriving worldwide. DevOps was featured as one of the 11 best jobs in America for 2017, according to CBS News, and data from Payscale.com shows that DevOps Managers earn as much as $122,234 per year, with DevOps engineers making as much as $151,461. DevOps jobs are the third-highest tech role ranked by employer demand on Indeed.com but have the second-highest talent deficit.
1. This DevOps training course will be of benefit the following professional roles:
2. Software Developers
3. Technical Project Managers
4. Architects
5. Operations Support
6. Deployment engineers
7. IT managers
8. Development managers
Learn more at https://www.simplilearn.com/cloud-computing/devops-practitioner-certification-training
App Development is a software developers way that web development integrates IT top web designers operations and app development it allows good coders agencies to release software developers near me new web development program web development company packages and make app development phoenix modifications to software developers az clients as fast as app developers near me possible using top web designers automation. Below we idata scientists discuss top 6 DevOps ios app developers tools for web development in 2022.
Understand what is DevOps and why is it important for an organization. See the different benefits of continuous Intergration and continuous Deployment. Also see how Lean Apps implements DevOps today
How to Successfully Master the PHP Development Tools.pdfEnterprise Wired
In this comprehensive guide, we'll explore essential PHP development tools that can elevate your coding workflow and help you build robust, scalable, and efficient PHP applications.
Building Open Source Communities for AWS Serverless Developer ToolsAmazon Web Services
AWS supports open source. AWS developers have contributed to key projects like Apache MXNet, Gluon API, EKS, and Serverless developer tools. Serverless services like AWS Lambda allow developers to build and run applications without thinking about servers. In 2016, we released an open specification called Serverless Application Model (SAM), a simple configuration file to define Lambda functions and other serverless resources. Since then we have open sourced the underlying implementation of SAM and several other tools to simplify the process of building serverless applications, including SAM Local, a popular CLI tool to run SAM-based applications on a local computer before deploying to the cloud.
In this talk, we touch upon the story of open sourcing the SAM toolset. The talk will deep dive into how an open specification has kindled and nurtured an ecosystem of open source projects comprising of serverless examples, reference architectures, libraries, CLIs, and plugins. We will share some success stories of serverless projects like Chalice that went open and matured to become production-grade. We will also discuss the journey of SAM Local CLI from a weekend project to being open source with 6,000 downloads per month, 2,000+ Github Stars, 30+ contributors, and becoming an integral part of the toolchain. The developer community has helped SAM Local CLI work seamlessly on Windows, support APIs defined in Swagger files, improve unit test coverage, and support a lot of important features. The talk will also cover lessons learned and what worked for us in growing the serverless developer community.
Prominent Back-end frameworks to consider in 2022!Shelly Megan
A sound back-end framework plays a crucial role in architecting a high-performing application. Check out the most popular back-end frameworks that you need to consider in 2022 - Laravel with 67,902 repository stars, Django with 61.614 stars, Flask with 57.681 stars, ExpressJS with 55.520 stars, Ruby on Rails with 49,840 stars, and Spring with 45,609 stars.
Lamp Media Tech offers top notch digital marketing packages in Dubai that are also budget friendly. Our services will help you get the best results for your business in a short period of time. We will help you increase the traffic of your website and drive sales for your company.
Similar to CommonJS via PINF JavaScript Loader - Introduction (20)
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
CommonJS via PINF JavaScript Loader - Introduction
1. CommonJS via BETA
PINF JavaScript Loader
github.com/pinf/loader-js (MIT Licensed)
Introduction
Boston JavaScript - October 14, 2011
by Christoph Dorn
Copyright (c) 2011 Christoph Dorn <christoph@christophdorn.com>
License: Creative Commons Attribution-NonCommercial-ShareAlike 3.0
Various names and trademarks copyright respective parties.
5. About Christoph
• 15+ years experience (web apps & business)
• Self taught developer
• Independent
6. About Christoph
• 15+ years experience (web apps & business)
• Self taught developer
• Independent
• Playing with and integrating toolchains for years
7. About Christoph
• 15+ years experience (web apps & business)
• Self taught developer
• Independent
• Playing with and integrating toolchains for years
• Firebug Working Group (3 years)
8. About Christoph
• 15+ years experience (web apps & business)
• Self taught developer
• Independent
• Playing with and integrating toolchains for years
• Firebug Working Group (3 years)
• Extensions
9. About Christoph
• 15+ years experience (web apps & business)
• Self taught developer
• Independent
• Playing with and integrating toolchains for years
• Firebug Working Group (3 years)
• Extensions
• CommonJS List (2 years)
10. About Christoph
• 15+ years experience (web apps & business)
• Self taught developer
• Independent
• Playing with and integrating toolchains for years
• Firebug Working Group (3 years)
• Extensions
• CommonJS List (2 years)
• Packages & dependency management
11. About Christoph
• 15+ years experience (web apps & business)
• Self taught developer
• Independent
• Playing with and integrating toolchains for years
• Firebug Working Group (3 years)
• Extensions
• CommonJS List (2 years)
• Packages & dependency management
Focus: Toolchain Design & Efficient Workflows
13. What drives me?
I believe a major factor constraining software evolution is
the lack of refactorability as a core design goal of toolchains.
14. What drives me?
I believe a major factor constraining software evolution is
the lack of refactorability as a core design goal of toolchains.
If we can easily change our software in every way we can
focus on figuring out what actually works the best!
15. What drives me?
I believe a major factor constraining software evolution is
the lack of refactorability as a core design goal of toolchains.
If we can easily change our software in every way we can
focus on figuring out what actually works the best!
Building a JavaScript based Toolchain Platform!
16. What drives me?
I believe a major factor constraining software evolution is
the lack of refactorability as a core design goal of toolchains.
If we can easily change our software in every way we can
focus on figuring out what actually works the best!
Building a JavaScript based Toolchain Platform!
github.com/pinf (MIT Licensed)
17. What drives me?
I believe a major factor constraining software evolution is
the lack of refactorability as a core design goal of toolchains.
If we can easily change our software in every way we can
focus on figuring out what actually works the best!
Building a JavaScript based Toolchain Platform!
github.com/pinf (MIT Licensed)
JavaScript: Very expressive and easy to refactor; everyone will know it
18. What drives me?
I believe a major factor constraining software evolution is
the lack of refactorability as a core design goal of toolchains.
If we can easily change our software in every way we can
focus on figuring out what actually works the best!
Building a JavaScript based Toolchain Platform!
github.com/pinf (MIT Licensed)
JavaScript: Very expressive and easy to refactor; everyone will know it
CommonJS: Developers seeking to build a JavaScript Ecosystem
which allows for:
19. What drives me?
I believe a major factor constraining software evolution is
the lack of refactorability as a core design goal of toolchains.
If we can easily change our software in every way we can
focus on figuring out what actually works the best!
Building a JavaScript based Toolchain Platform!
github.com/pinf (MIT Licensed)
JavaScript: Very expressive and easy to refactor; everyone will know it
CommonJS: Developers seeking to build a JavaScript Ecosystem
which allows for:
• Code-sharing, interoperable libraries and portable applications
20. What drives me?
I believe a major factor constraining software evolution is
the lack of refactorability as a core design goal of toolchains.
If we can easily change our software in every way we can
focus on figuring out what actually works the best!
Building a JavaScript based Toolchain Platform!
github.com/pinf (MIT Licensed)
JavaScript: Very expressive and easy to refactor; everyone will know it
CommonJS: Developers seeking to build a JavaScript Ecosystem
which allows for:
• Code-sharing, interoperable libraries and portable applications
• Transferring the power of JavaScript to various parts of a system
21. What drives me?
I believe a major factor constraining software evolution is
the lack of refactorability as a core design goal of toolchains.
If we can easily change our software in every way we can
focus on figuring out what actually works the best!
Building a JavaScript based Toolchain Platform!
github.com/pinf (MIT Licensed)
JavaScript: Very expressive and easy to refactor; everyone will know it
CommonJS: Developers seeking to build a JavaScript Ecosystem
which allows for:
• Code-sharing, interoperable libraries and portable applications
• Transferring the power of JavaScript to various parts of a system
• Seamless refactoring and re-composition of programs
38. Separate Concerns
To achieve our goals I believe we MUST:
• Clearly separate concerns
• Logically (within runtime by using different API methods vs overloading)
39. Separate Concerns
To achieve our goals I believe we MUST:
• Clearly separate concerns
• Logically (within runtime by using different API methods vs overloading)
• Physically (between runtimes and parties)
40. Separate Concerns
To achieve our goals I believe we MUST:
• Clearly separate concerns
• Logically (within runtime by using different API methods vs overloading)
• Physically (between runtimes and parties)
• Link everything by URIs (globally unique namespace)
41. Separate Concerns
To achieve our goals I believe we MUST:
• Clearly separate concerns
• Logically (within runtime by using different API methods vs overloading)
• Physically (between runtimes and parties)
• Link everything by URIs (globally unique namespace)
• Layer control to introduce possibilities of indirection
42. Separate Concerns
To achieve our goals I believe we MUST:
• Clearly separate concerns
• Logically (within runtime by using different API methods vs overloading)
• Physically (between runtimes and parties)
• Link everything by URIs (globally unique namespace)
• Layer control to introduce possibilities of indirection
We are talking about layered re-configurability of a program from
the outside in at any point of the program’s pre-run lifecycle.
43. Separate Concerns
To achieve our goals I believe we MUST:
• Clearly separate concerns
• Logically (within runtime by using different API methods vs overloading)
• Physically (between runtimes and parties)
• Link everything by URIs (globally unique namespace)
• Layer control to introduce possibilities of indirection
We are talking about layered re-configurability of a program from
the outside in at any point of the program’s pre-run lifecycle.
It must be:
44. Separate Concerns
To achieve our goals I believe we MUST:
• Clearly separate concerns
• Logically (within runtime by using different API methods vs overloading)
• Physically (between runtimes and parties)
• Link everything by URIs (globally unique namespace)
• Layer control to introduce possibilities of indirection
We are talking about layered re-configurability of a program from
the outside in at any point of the program’s pre-run lifecycle.
It must be:
• Easy to learn and understand
45. Separate Concerns
To achieve our goals I believe we MUST:
• Clearly separate concerns
• Logically (within runtime by using different API methods vs overloading)
• Physically (between runtimes and parties)
• Link everything by URIs (globally unique namespace)
• Layer control to introduce possibilities of indirection
We are talking about layered re-configurability of a program from
the outside in at any point of the program’s pre-run lifecycle.
It must be:
• Easy to learn and understand
• Restrict only where absolutely necessary
46. Separate Concerns
To achieve our goals I believe we MUST:
• Clearly separate concerns
• Logically (within runtime by using different API methods vs overloading)
• Physically (between runtimes and parties)
• Link everything by URIs (globally unique namespace)
• Layer control to introduce possibilities of indirection
We are talking about layered re-configurability of a program from
the outside in at any point of the program’s pre-run lifecycle.
It must be:
• Easy to learn and understand
• Restrict only where absolutely necessary
• Lightweight and easily implemented
47. Separate Concerns
To achieve our goals I believe we MUST:
• Clearly separate concerns
• Logically (within runtime by using different API methods vs overloading)
• Physically (between runtimes and parties)
• Link everything by URIs (globally unique namespace)
• Layer control to introduce possibilities of indirection
We are talking about layered re-configurability of a program from
the outside in at any point of the program’s pre-run lifecycle.
It must be:
• Easy to learn and understand
• Restrict only where absolutely necessary
• Lightweight and easily implemented