Focus on (the Right) Content - Oracle Developer Community Day 2017Mano Marks
Developer relations means many things to many people, but one of the core pieces everyone comes back to is content. Whether that takes the form of videos, code samples, talks, documentation, or anything else, content is central to your efforts. To use your tools, practitioners need to know why and how. This session focuses on the core types of content, how to prioritize what content you provide, and how to relate them to your company goals.
Building android app with mvp and kotlinShivam Chopra
How to build android application using MVP architecture in Kotlin.
This PPT is of my talk from BlrKotlin which was on 10th Feb 2018 in Bangalore, India
AstrQube build mobile applications and websites that are user-friendly and quick data processing. We offer quality-driven low-cost Mobile Application Development and Web Development Solutions.
Focus on (the Right) Content - Oracle Developer Community Day 2017Mano Marks
Developer relations means many things to many people, but one of the core pieces everyone comes back to is content. Whether that takes the form of videos, code samples, talks, documentation, or anything else, content is central to your efforts. To use your tools, practitioners need to know why and how. This session focuses on the core types of content, how to prioritize what content you provide, and how to relate them to your company goals.
Building android app with mvp and kotlinShivam Chopra
How to build android application using MVP architecture in Kotlin.
This PPT is of my talk from BlrKotlin which was on 10th Feb 2018 in Bangalore, India
AstrQube build mobile applications and websites that are user-friendly and quick data processing. We offer quality-driven low-cost Mobile Application Development and Web Development Solutions.
Behavior Driven Development (BDD) is a software engineering practice designed to help teams build and deliver more valuable, higher quality software faster.
It is not about programming, testing or management. It's about building together.
Behaviour Driven Development with SpecFlowPascal Laurin
You may know TDD but do you know BDD? Just like its cousin Behaviour Driven Development is a technique focusing on development using automated tests but at the functional or behaviour level. Think automated acceptance testing using English sentences with a few extra keywords: Given, When and Then.
In this presentation I'll be using SpecFlow, a Visual Studio extension that help us write BDD style tests easily.
Quality Jam: BDD, TDD and ATDD for the EnterpriseQASymphony
During Quality Jam 2016 I had the privilege of presenting with one of QASymphony's earliest customers, Better Cloud, on how methodologies like BDD, TDD and ATDD scale for the enterprises. Adam Satterfield is the VP of Quality Assurance at Bettercloud and has been in QA for many years; he has taught me a lot about Behavior Driven Development, Test Driven Development, Acceptance Test Driven Development. In the session we share a new way of testing-- what Adam and I believe to be the next generation of testing development.
We know that there are several ways to do testing and we are just showing one new way to do it - If this session doesn't inspire action, hopefully it will at least give you and your team something to think about.
Mobile First: How To Approach Mobile Testing!Usersnap
“Responsive Design is no longer a luxury, but a necessity.”
Especially when it comes to testing, mobile website testing still is in its child’s shoes and developers face a hard time getting the best result out of their work.
In this blog post we are going to show how to set up the perfect mobile website testing workflow and how to easily conduct browser tests for mobile.
Outside In - Behaviour Driven Development (BDD)Naresh Jain
The BDD Workshop offers a comprehensive, hands-on introduction to behavior driven development via an interactive-demo.
Over the past decade, eXtreme Programming practices like Test-Driven Development (TDD) and Behaviour Driven Development (BDD) have fundamentally changed software development processes and inherently how engineers work. Practitioners claim that it has helped them significantly improve their collaboration with business, development speed, design & code quality and responsiveness to changing requirements. Software professionals across the board, from Internet startups to medical device companies to space research organizations, today have embraced these practices.
This workshop explores the foundations of TDD & BDD with the help of various patterns, strategies, tools and techniques.
Mobile Application Testing Training PresentationMobiGnosis
Mobile Application Testing Training Presentation in Bangalore by experienced Professionals in Industry. Get a FREE Demo Now. Visit http://www.mobignosis.com/mobile-testing-training/
Behaviour-driven development (BDD) started as an improved variation on test-driven development, but has evolved to become a formidable tool that helps teams communicate more effectively about requirements, using conversation and concrete examples to discover what features really matter to the business. BDD helps teams focus not only on building features that work, but on ensuring that the features they deliver are the ones that the client actually needs.
In this talk, we will discuss what BDD is about, its benefits, and how it affects teams and processes. We will discuss two case studies where BDD practices have been successfully introduced, including the benefits gained and challenges met. We will see how much benefit was gained when BDD was integrated into the broader development infrastructure, including issue tracking systems, requirements management, and project reporting.
We will also see how BDD can be applied to all levels of the development process, from requirements down to low-level coding. We will also look at the principle BDD tools available that can help teams implement executable specifications, BDD-style test automation, and living documentation effectively. Some of the tools discussed will include JBehave, Cucumber, Specflow, Jasmine and Spock.
We will also look at two case studies where BDD practices have been successfully integrated into several projects in large government and financial organizations. Teams that adopted BDD effectively benefited from significantly lower defect rates, much earlier discovery of errors and inconsistencies in the requirements, and better overall communication and collaboration within the team. However, practicing BDD does involve a significant change in mind-set compared to more traditional approaches, a different collaboration model between team members, and a high degree of stakeholder by-in and engagement, all of which should not be underestimated. We will discuss how the teams managed these various challenges during their BDD adoption story.
Behavior Driven Development (BDD) is a software engineering practice designed to help teams build and deliver more valuable, higher quality software faster.
It is not about programming, testing or management. It's about building together.
Behaviour Driven Development with SpecFlowPascal Laurin
You may know TDD but do you know BDD? Just like its cousin Behaviour Driven Development is a technique focusing on development using automated tests but at the functional or behaviour level. Think automated acceptance testing using English sentences with a few extra keywords: Given, When and Then.
In this presentation I'll be using SpecFlow, a Visual Studio extension that help us write BDD style tests easily.
Quality Jam: BDD, TDD and ATDD for the EnterpriseQASymphony
During Quality Jam 2016 I had the privilege of presenting with one of QASymphony's earliest customers, Better Cloud, on how methodologies like BDD, TDD and ATDD scale for the enterprises. Adam Satterfield is the VP of Quality Assurance at Bettercloud and has been in QA for many years; he has taught me a lot about Behavior Driven Development, Test Driven Development, Acceptance Test Driven Development. In the session we share a new way of testing-- what Adam and I believe to be the next generation of testing development.
We know that there are several ways to do testing and we are just showing one new way to do it - If this session doesn't inspire action, hopefully it will at least give you and your team something to think about.
Mobile First: How To Approach Mobile Testing!Usersnap
“Responsive Design is no longer a luxury, but a necessity.”
Especially when it comes to testing, mobile website testing still is in its child’s shoes and developers face a hard time getting the best result out of their work.
In this blog post we are going to show how to set up the perfect mobile website testing workflow and how to easily conduct browser tests for mobile.
Outside In - Behaviour Driven Development (BDD)Naresh Jain
The BDD Workshop offers a comprehensive, hands-on introduction to behavior driven development via an interactive-demo.
Over the past decade, eXtreme Programming practices like Test-Driven Development (TDD) and Behaviour Driven Development (BDD) have fundamentally changed software development processes and inherently how engineers work. Practitioners claim that it has helped them significantly improve their collaboration with business, development speed, design & code quality and responsiveness to changing requirements. Software professionals across the board, from Internet startups to medical device companies to space research organizations, today have embraced these practices.
This workshop explores the foundations of TDD & BDD with the help of various patterns, strategies, tools and techniques.
Mobile Application Testing Training PresentationMobiGnosis
Mobile Application Testing Training Presentation in Bangalore by experienced Professionals in Industry. Get a FREE Demo Now. Visit http://www.mobignosis.com/mobile-testing-training/
Behaviour-driven development (BDD) started as an improved variation on test-driven development, but has evolved to become a formidable tool that helps teams communicate more effectively about requirements, using conversation and concrete examples to discover what features really matter to the business. BDD helps teams focus not only on building features that work, but on ensuring that the features they deliver are the ones that the client actually needs.
In this talk, we will discuss what BDD is about, its benefits, and how it affects teams and processes. We will discuss two case studies where BDD practices have been successfully introduced, including the benefits gained and challenges met. We will see how much benefit was gained when BDD was integrated into the broader development infrastructure, including issue tracking systems, requirements management, and project reporting.
We will also see how BDD can be applied to all levels of the development process, from requirements down to low-level coding. We will also look at the principle BDD tools available that can help teams implement executable specifications, BDD-style test automation, and living documentation effectively. Some of the tools discussed will include JBehave, Cucumber, Specflow, Jasmine and Spock.
We will also look at two case studies where BDD practices have been successfully integrated into several projects in large government and financial organizations. Teams that adopted BDD effectively benefited from significantly lower defect rates, much earlier discovery of errors and inconsistencies in the requirements, and better overall communication and collaboration within the team. However, practicing BDD does involve a significant change in mind-set compared to more traditional approaches, a different collaboration model between team members, and a high degree of stakeholder by-in and engagement, all of which should not be underestimated. We will discuss how the teams managed these various challenges during their BDD adoption story.
An overview of Behavioral Driven Development (BDD). This deck covers the basics with an overview as well as some information on why to use Behavioral Driven Development.
Mobile apps are gradually becoming a crucial component of an online business strategy. IndGlobal Digital Pvt. Ltd is one of the best Mobile App Development Companies in Bangalore, India. It was founded in 2010 and is well known all across the globe for providing the best quality Mobile app designs and development. Our team of highly skilled mobile app designers serves custom Android app development services.
Domain-Driven Design provee las recomendaciones que Behaviour-Driven Development necesita para hacer de las conversaciones una actividad productiva que permite a Scrum progresar de forma efectiva sobre la visión del software.
Android App Design And Develop Proposal PowerPoint Presentation SlidesSlideTeam
If your company needs to submit a Android App Design And Develop Proposal PowerPoint Presentation Slides look no further.Our researchers have analyzed thousands of proposals on this topic for effectiveness and conversion. Just download our template, add your company data and submit to your client for a positive response. http://bit.ly/2SybrQU
Android is a mobile operating system and application framework created by Google for use on smartphones and other mobile devices. It is compatible and works seamlessly with a wide range of devices from various manufacturers. Android comes with a software development kit that allows developers to write their code and assemble software modules to create apps for users of Android. In addition, it offers a market for the distribution of applications. When taken as a whole, Android functions as an ecosystem for mobile application development.
Mastering the Android Developer Jobs: Essential Questions and Best PracticesFredReynolds2
Android is a mobile operating system and application framework created by Google for use on smartphones and other mobile devices. It is compatible and works seamlessly with a wide range of devices from various manufacturers. Android comes with a software development kit that allows developers to write their code and assemble software modules to create apps for users of Android. In addition, it offers a market for the distribution of applications. When taken as a whole, Android functions as an ecosystem for mobile application development. This post will highlight mastering the Android Developer jobs: Essential Questions and Best Practices.
Jhon Arzu-Gil
Application Development Specialist
Houston, TX 77026
Jarzugil20@gmail.com
+1 248 938 5567
Application Developer Programming Specialist
I spent my first 5 years programming learning the Vanillas they never change and with those you can build any framework. My foundation started with HTML, CSS, JavaScript, SQL, and PHP because almost 80% of the internet uses it. Then I chose "Write Once Run Everywhere “Java '' as my main language knowing 58.99 percent of global website traffic is mobile and Over 60% of the world’s population has a cell phone. Of those mobile phones, almost 80% of those are smartphones. I have certification in everything from Big Data, A.I, Machine Learning, Blockchain, Data Science and Security. Working in the data analytics department at a Big Tech Company has
taught me that everything from utilizing open-source software and applications like Python and Juniper Notebook's to proprietary applications like SAP Analytics Cloud concepts like Master Data, Transaction Data etc are universal with not only project experience but hands on experience as well. If you check out the google play store and my android developer account you can see the 3 apps I developed and uploaded where anyone on the planet with an Android phone can download and run in minutes.. If you visit my personal website you can view the source code and libraries https://www.arzugil.com you browse through my portfolio. Also I’m experienced in marketing like Amazon PPC Advertising, Facebook Advertising, Google Advertising, Snapchat Advertising, TikTok Advertising, and Twitter Advertising.
Skills
• Full-stack development (5 years) • Azure (3 years)
• Python (5 years)
• Agile (3 years)
• AWS (3 years)
• SAP Analytics Cloud (3 years)
• Mobile applications (5 years)
• Android development (5 years)
• Java (5 years)
• PHP (5 years)
• MySQL (5 years)
• SAP HANA (3 years)
• Software Development (5 years) • Machine learning (4 years)
• JavaScript (5 years)
• iOS development (1 year)
• Jira (3 years)
• SQL (5 years)
• Git (5 years)
• C/C++ (5 years)
• Scrum (3 years)
• User Interface (UI) (5 years)
• Microsoft SQL Server (5 years)
• Application Development (5 years) • Unit Testing (3 years)
• Bootstrap (5 years)
• XML (5 years)
• Business Requirements (5 years) • GitHub (5 years)
• Test Cases (3 years)
• HTML5 (5 years)
• Cloud Computing (5 years)
• APIs (4 years)
• Computer Networking (3 years) • Linux (5 years)
• Data Warehouse (5 years)
• Scripting (5 years)
• REST (3 years)
• Docker (3 years)
• Web Services (5 years)
• Node.js (3 years)
• CI/CD (5 years)
Languages
• English - Expert
• Spanish - Intermediate
Links
https://cloudtechnologycomputing.com
https://arzugil.com
https://github.com/Jgil20 https://play.google.com/store/apps/dev?id=8040499476760752928&hl=en_US&gl=US https://www.credly.com/users/jhon-arzu-gil.8cf7cffc/badges
https://www.linkedin.com/in/jhongil
Though the basics of "What is Agile/Why Agile" to introduce the concepts to those Who are new to Agile, the Traditional SDLC Scenarios and How Agile address them through the 4 values convince the need for Agile.
In this world full of change it is important to have a tech partner you can trust.
Code Inspiration's main services:
- IT Consulting and analysis.
- Custom software development services.
- MVP development services.
- Mobile development services.
- Web development services.
- UI/UX research and analysis.
- Web design and prototyping.
- Development of IT strategy.
- QA and software testing.
- Dedicated team and out staffing.
- Software maintenance and support.
- Software development for startups.
Not aimed at earning on software development, we are aimed to make your business grow and to benefit together with you.
EuroSTAR Software Testing Conference 2013 presentation on Readable, Executable Requirements: Hands-On by Emily Bache.
See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/
Wednesday Webinar on "Strengthening your Agility with BDD - A demo using Cucu...Agile Testing Alliance
Agile Testing Alliance hosted it's 3rd webinar on "Strengthening your Agility with BDD - A demo using Cucumber". The webinar was hosted on 24th Jan, 2018.
Software product development tips to develop a quality software in 2021SnehaDas60
Software development has become an important part of today's technological world. Approximately 90% of businesses agree that designing software is critical to their success.
For developing a quality software comes with its own set of challenges, you need the right set of strategies and planning. Let's learn some best software development tips to guarantee your success in this competitive digital market.
Explore more.....
Similar to Behavior driven development for Mobile apps (20)
There you are… an agile company building cloud native microservices, everything is automated and you are deploying multiple times a day. You think you ticked all the DevOps boxes but when does the money start flowing in?
Maybe it's because your users don't like the way your software works, maybe you don't actually have any users. How do you know? Traditional monitoring tools are dead. They can't give you the insights you need to see if your distributed system is still working or not.
"Observability driven development" is a way to focus on building observable systems that focus on seeing if your system is actually working and delivering value to your customers.
By being able to observe your production environment you are able to learn from it, experiment on it (in production) and in the end improve it. In this session we'll discuss what it means to create observable systems and how you can start adding observability to your own systems which help everyone from developers to product owners to make better decisions in adding value to their software.
Cloudbrew 2019 - running serverless applications in azure in productionGeert van der Cruijsen
Running a .Net serverless app on Azure in production as developer
You build it, you run it. It's one of the DevOps mantras that a lot of people love. However it's often quite hard to be able to run your application as a single development team because you have to know so much about infrastructure, networking, kubernetesses, etc which you really don't want to manage as developers yourself.
But who needs Ops in a serverless world right? Serverless to the rescue! With Azure functions and other serverless components in the cloud it is becoming easier and easier to build solutions that require a mimimum amount of infrastructure setup where you basically only manage your application code itself.
Is it that easy? Come to this session and find out. We'll cover what you need to build and setup to run an serverless solution in production based on Azure durable Functions that is reliable, resilient to failure and is production ready. Geert will show you how to set up monitoring and alerting that is fit for developers and how to test these solutions in production to guarantee that your app is always running and delivering value to your customers
building resilient and production ready serverless solutions on azureGeert van der Cruijsen
Slides from the presentation at Serverless Days Amsterdam meetup at the Microsoft Office on 7th of November 2019. This presentation is about building resilient and production ready serverless solutions using Azure Durable Functions
Session Rene van Osnabrugge and Geert van der Cruijsen gave at DevOpsDays Amsterdam 2018 on how to embed Security in your DevOps Process. DevSecOps, SecDevOps, Rugged Devops.
3rd presentation of a Build Recap night at the Dutch Mobile Developer Meetup. The first and 2nd covered Xamarin topics where this was covering the rest of mobile sessions such as mobile center, project rome and Xaml Standard
How the Internet of Things will disrupt your industry (Avanade Inspire 2015)Geert van der Cruijsen
The Internet of Things is going to change how companies will do their business. this talk was held at Avanade Inspire 2015 on Friday 25th of September 2015.
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeAftab Hussain
Understanding variable roles in code has been found to be helpful by students
in learning programming -- could variable roles help deep neural models in
performing coding tasks? We do an exploratory study.
- These are slides of the talk given at InteNSE'23: The 1st International Workshop on Interpretability and Robustness in Neural Software Engineering, co-located with the 45th International Conference on Software Engineering, ICSE 2023, Melbourne Australia
How to Position Your Globus Data Portal for Success Ten Good PracticesGlobus
Science gateways allow science and engineering communities to access shared data, software, computing services, and instruments. Science gateways have gained a lot of traction in the last twenty years, as evidenced by projects such as the Science Gateways Community Institute (SGCI) and the Center of Excellence on Science Gateways (SGX3) in the US, The Australian Research Data Commons (ARDC) and its platforms in Australia, and the projects around Virtual Research Environments in Europe. A few mature frameworks have evolved with their different strengths and foci and have been taken up by a larger community such as the Globus Data Portal, Hubzero, Tapis, and Galaxy. However, even when gateways are built on successful frameworks, they continue to face the challenges of ongoing maintenance costs and how to meet the ever-expanding needs of the community they serve with enhanced features. It is not uncommon that gateways with compelling use cases are nonetheless unable to get past the prototype phase and become a full production service, or if they do, they don't survive more than a couple of years. While there is no guaranteed pathway to success, it seems likely that for any gateway there is a need for a strong community and/or solid funding streams to create and sustain its success. With over twenty years of examples to draw from, this presentation goes into detail for ten factors common to successful and enduring gateways that effectively serve as best practices for any new or developing gateway.
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.
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteGoogle
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-pilot-review/
AI Pilot Review: Key Features
✅Deploy AI expert bots in Any Niche With Just A Click
✅With one keyword, generate complete funnels, websites, landing pages, and more.
✅More than 85 AI features are included in the AI pilot.
✅No setup or configuration; use your voice (like Siri) to do whatever you want.
✅You Can Use AI Pilot To Create your version of AI Pilot And Charge People For It…
✅ZERO Manual Work With AI Pilot. Never write, Design, Or Code Again.
✅ZERO Limits On Features Or Usages
✅Use Our AI-powered Traffic To Get Hundreds Of Customers
✅No Complicated Setup: Get Up And Running In 2 Minutes
✅99.99% Up-Time Guaranteed
✅30 Days Money-Back Guarantee
✅ZERO Upfront Cost
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
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.
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.
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
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.
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Globus
Large Language Models (LLMs) are currently the center of attention in the tech world, particularly for their potential to advance research. In this presentation, we'll explore a straightforward and effective method for quickly initiating inference runs on supercomputers using the vLLM tool with Globus Compute, specifically on the Polaris system at ALCF. We'll begin by briefly discussing the popularity and applications of LLMs in various fields. Following this, we will introduce the vLLM tool, and explain how it integrates with Globus Compute to efficiently manage LLM operations on Polaris. Attendees will learn the practical aspects of setting up and remotely triggering LLMs from local machines, focusing on ease of use and efficiency. This talk is ideal for researchers and practitioners looking to leverage the power of LLMs in their work, offering a clear guide to harnessing supercomputing resources for quick and effective LLM inference.
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.
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
Graspan: A Big Data System for Big Code AnalysisAftab Hussain
We built a disk-based parallel graph system, Graspan, that uses a novel edge-pair centric computation model to compute dynamic transitive closures on very large program graphs.
We implement context-sensitive pointer/alias and dataflow analyses on Graspan. An evaluation of these analyses on large codebases such as Linux shows that their Graspan implementations scale to millions of lines of code and are much simpler than their original implementations.
These analyses were used to augment the existing checkers; these augmented checkers found 132 new NULL pointer bugs and 1308 unnecessary NULL tests in Linux 4.4.0-rc5, PostgreSQL 8.3.9, and Apache httpd 2.2.18.
- Accepted in ASPLOS ‘17, Xi’an, China.
- Featured in the tutorial, Systemized Program Analyses: A Big Data Perspective on Static Analysis Scalability, ASPLOS ‘17.
- Invited for presentation at SoCal PLS ‘16.
- Invited for poster presentation at PLDI SRC ‘16.
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.
1. Behavior Driven Development For Mobile Apps
Using Specflow & Xamarin Test Cloud
Geert van der Cruijsen
Lead Consultant Xpirit
@geertvdc
http://mobilefirstcloudfirst.net
gvandercruijsen@xpirit.com
15. What is Behavior Driven Development
BDD is a process designed to aid the management and the delivery of
software development projects by improving communication between
engineers and business professionals. In so doing, BDD ensures all
development projects remain focused on delivering what the business
actually needs while meeting all requirements of the user.
BDD is an evolution in the thinking behind Test Driven Development and
Acceptance Test Driven Planning. BDD is also referred to as specification
by example.
16. What is Behavior Driven Development
BDD is a process designed to aid the management and the delivery of
software development projects by improving communication between
engineers and business professionals. In so doing, BDD ensures all
development projects remain focused on delivering what the business
actually needs while meeting all requirements of the user.
BDD is an evolution in the thinking behind Test Driven Development and
Acceptance Test Driven Planning. BDD is also referred to as specification
by example.
17. What is Behavior Driven Development
BDD is a process designed to aid the management and the delivery of
software development projects by improving communication between
engineers and business professionals. In so doing, BDD ensures all
development projects remain focused on delivering what the business
actually needs while meeting all requirements of the user.
BDD is an evolution in the thinking behind Test Driven Development and
Acceptance Test Driven Planning. BDD is also referred to as specification
by example.
22. 26% of installed apps are abandoned after the first use
Google 2015
The average Android app loses 77% of its daily active
users within the first three days after the install, and
90% within the first 30 days Quettra 2015
27. Writing examples in Gherkin
Feature: feature title
As a [role]
I want [feature]
So that [benefit]
Scenario:
Scenario 1: Title
Given [context]
And [some more context]...
When [event]
Then [outcome]
And [another outcome]...
28. Writing examples in Gherkin
Feature: feature title
As a [role]
I want [feature]
So that [benefit]
Scenario:
Scenario 1: Title
Given [context]
And [some more context]...
When [event]
Then [outcome]
And [another outcome]...
29. Writing examples in Gherkin
Feature: feature title
As a [role]
I want [feature]
So that [benefit]
Scenario:
Scenario 1: Title
Given [context]
And [some more context]...
When [event]
Then [outcome]
And [another outcome]...
30. Writing examples in Gherkin
Feature: feature title
As a [role]
I want [feature]
So that [benefit]
Scenario:
Scenario 1: Title
Given [context] //Arrange
When [event] //Act
Then [outcome] //Assert
31. Writing examples in Gherkin
Feature: Get weather for location
As a person who has to go outside sometimes
I want to retrieve todays weather
So that I know I should bring an umbrella
32. Writing examples in Gherkin
Scenario 1: Get weather for manually
added location
Given I opened the app
When I enter “Amsterdam” as the location
When I press the “Get Weather” button
Then the temperature in Amsterdam should be
shown
38. Thank you!
Geert van der Cruijsen
@geertvdc
http://mobilefirstcloudfirst.net
gvandercruijsen@xpirit.com
Github.com/geertvdc
Editor's Notes
Cost of translation
Cost of translation
Waterfall projects could take months even years to get good feedback
Little test: lets say we’re building a weather appi’m the product owner and you are the developers in the development team.
Testers also included in thei picture and they should work together with business and developer to create good specs.
3 different roles
3 different artifacts
This is the power of BDD
PO uses specs in word
Developer creates code and unit tests
Tester creates test plans
Word files don’t break the build
PO uses specs in word
Developer creates code and unit tests
Tester creates test plans
Word files don’t break the build
Mobile app market is really competitive
Apps are quite complex. Offline data, animation heavy UI,
Mobile app market is really competitive
Apps are quite complex. Offline data, animation heavy UI,
First time right
Get feedback as soon as possible
GIVEN WHEN THEN
Behind each line we can add a piece of testable code (unit test)
GIVEN WHEN THEN
Behind each line we can add a piece of testable code (unit test)