The document discusses setting up an environment for projects using SVN (Subversion) for source code management. It describes importing source code into SVN repositories and branches, checking code out into local workspaces, committing changes, merging code between branches and trunk, and taking builds from branches for local testing and trunk for pre-production testing. It also covers related testing, build, and issue tracking processes.
Presented at Ignite, Salt Lake City, Jesse Stay, The "Social" Geek and author of O'Reilly's FBML Essentials, covers in 5 minutes why Facebook Development is important and what you need to get started.
DNN Connect - Mobile Development With XamarinMark Allan
Find out how you can use C# and .NET to write fully native apps for iOS, Android, Mac and Windows, not to mention Apple Watch and Android Wear. Also add Xamarin.Forms to rapidly develop native UI using XAML.
Presented at Ignite, Salt Lake City, Jesse Stay, The "Social" Geek and author of O'Reilly's FBML Essentials, covers in 5 minutes why Facebook Development is important and what you need to get started.
DNN Connect - Mobile Development With XamarinMark Allan
Find out how you can use C# and .NET to write fully native apps for iOS, Android, Mac and Windows, not to mention Apple Watch and Android Wear. Also add Xamarin.Forms to rapidly develop native UI using XAML.
The course includes propelled proficient learning in Website Design idea, HTML and JavaScript, Adobe Fireworks/Photoshop, Flash for Design and Web Animation, Swish, Action Script, Adobe Premiere, Dreamweaver, Search Engine Optimization (SEO), Different kinds of Web Page Design and Assignment and Portfolio Building.
More details click here: https://cncwebworld.com/nagpur/web-design-training-institute
The Facebook Deal Extension help to publish your sales off products to your Facebook page with a period of time in a minute. This is one of most powerful extension for Magento store which helps increase your sales
Website usability ideas for business growthJames Smith
Website usability is about creating your website in such a manner that your website visitors can find what they're looking for quickly and easily. A usable website can bring in huge benefits on to your website and your business.
Rethinking accessibility related best practices for CSS in the modern ageshwetank
In the age of new trends in web design and CSS technologies like Flexbox and Grids, what do we need to think about when it comes to accessibility and CSS?
Automated UI testing done right (DDDSydney)Mehdi Khalili
Many teams try Automated UI Testing and many fail. Automated UI Testing is hard: the tests take a lot of time to write and tend to be brittle and hard to maintain. In this session I will provide you with some practical advice on how to and how not to write your tests introducing you to some UI testing ideas, patterns and frameworks that will help you write your tests faster while making them less brittle and easier to maintain.
This is an action packed session for testing enthusiasts.
The process of Software Testing, if executed in a manual fashion, can be extremely time consuming and strenuous. So what if, we could automate the testing process? It would definitely make it more efficient and productive. This is your answer to what is Selenium as it is the tool which helps in automation of the testing process, resulting in the execution of Selenium Automation Testing.
The course includes propelled proficient learning in Website Design idea, HTML and JavaScript, Adobe Fireworks/Photoshop, Flash for Design and Web Animation, Swish, Action Script, Adobe Premiere, Dreamweaver, Search Engine Optimization (SEO), Different kinds of Web Page Design and Assignment and Portfolio Building.
More details click here: https://cncwebworld.com/nagpur/web-design-training-institute
The Facebook Deal Extension help to publish your sales off products to your Facebook page with a period of time in a minute. This is one of most powerful extension for Magento store which helps increase your sales
Website usability ideas for business growthJames Smith
Website usability is about creating your website in such a manner that your website visitors can find what they're looking for quickly and easily. A usable website can bring in huge benefits on to your website and your business.
Rethinking accessibility related best practices for CSS in the modern ageshwetank
In the age of new trends in web design and CSS technologies like Flexbox and Grids, what do we need to think about when it comes to accessibility and CSS?
Automated UI testing done right (DDDSydney)Mehdi Khalili
Many teams try Automated UI Testing and many fail. Automated UI Testing is hard: the tests take a lot of time to write and tend to be brittle and hard to maintain. In this session I will provide you with some practical advice on how to and how not to write your tests introducing you to some UI testing ideas, patterns and frameworks that will help you write your tests faster while making them less brittle and easier to maintain.
This is an action packed session for testing enthusiasts.
The process of Software Testing, if executed in a manual fashion, can be extremely time consuming and strenuous. So what if, we could automate the testing process? It would definitely make it more efficient and productive. This is your answer to what is Selenium as it is the tool which helps in automation of the testing process, resulting in the execution of Selenium Automation Testing.
Appium Interview Questions and Answers | EdurekaEdureka!
**Appium Certification Training: https://www.edureka.co/appium-training-mobile-automation-testing **
This Edureka PPT on Top 50 Appium Interview Question will help you to prepare yourself for Software Testing Interviews. It covers questions for beginners, intermediate and experienced professionals.
Selenium Testing playlist: https://goo.gl/NmuzXE
Selenium Blog Series: http://bit.ly/2B7C3QR
Software Testing Blog Series: http://bit.ly/2UXwdJm
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Web fonts offer great flexibility for brands and designers to use a wider range of fonts online.
Using a custom font on the web was only achievable through various techniques, all with certain limitations. Most designers opted to stick with Web Safe Fonts – which are fonts that are already installed by default across different operating systems.
Web Test Automation Framework - IndicThreads ConferenceIndicThreads
Amid Nails, Nuts and Bolts the hammer is not enough.
TeKila is an aggregation of several Open Source powers – Google Web Driver, HTML Unit, Java Robots, TestNG & many more … It offers a tool kit to test Web Application at different levels & in modes.
Attempting a task of writing test automation framework which does more than UI testing for rapidly growing web-based applications is a tough task. Many find it tormenting, some attempt it & only a few succeed. You have to apply lots creative ideas and innovative approaches for your test automation project rather than just selecting ONE tool which will do everything for you.
Often the search for a Silver Bullet tool for automating ends in a compromise. In the demanding times when everything is changing rapidly, speed and flexibility cannot be compromised.
In our attempt of combating Automation we came up with TeKila. TeKila is an aggregation of best of various Open Source Powers enabling us to do:
- UI testing on multiple browsers & OS
- Business Logic layer testing using APIs
- Profiling data
- UI Object Repository is kept independent so that later any other tool/framework can be effortlessly incorporated
Software Engineering, Software Consulting, Tech Lead, Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Transaction, Spring MVC, OpenShift Cloud Platform, Kafka, REST, SOAP, LLD & HLD.
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.
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.
In the ever-evolving landscape of technology, enterprise software development is undergoing a significant transformation. Traditional coding methods are being challenged by innovative no-code solutions, which promise to streamline and democratize the software development process.
This shift is particularly impactful for enterprises, which require robust, scalable, and efficient software to manage their operations. In this article, we will explore the various facets of enterprise software development with no-code solutions, examining their benefits, challenges, and the future potential they hold.
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.
Launch Your Streaming Platforms in MinutesRoshan Dwivedi
The claim of launching a streaming platform in minutes might be a bit of an exaggeration, but there are services that can significantly streamline the process. Here's a breakdown:
Pros of Speedy Streaming Platform Launch Services:
No coding required: These services often use drag-and-drop interfaces or pre-built templates, eliminating the need for programming knowledge.
Faster setup: Compared to building from scratch, these platforms can get you up and running much quicker.
All-in-one solutions: Many services offer features like content management systems (CMS), video players, and monetization tools, reducing the need for multiple integrations.
Things to Consider:
Limited customization: These platforms may offer less flexibility in design and functionality compared to custom-built solutions.
Scalability: As your audience grows, you might need to upgrade to a more robust platform or encounter limitations with the "quick launch" option.
Features: Carefully evaluate which features are included and if they meet your specific needs (e.g., live streaming, subscription options).
Examples of Services for Launching Streaming Platforms:
Muvi [muvi com]
Uscreen [usencreen tv]
Alternatives to Consider:
Existing Streaming platforms: Platforms like YouTube or Twitch might be suitable for basic streaming needs, though monetization options might be limited.
Custom Development: While more time-consuming, custom development offers the most control and flexibility for your platform.
Overall, launching a streaming platform in minutes might not be entirely realistic, but these services can significantly speed up the process compared to building from scratch. Carefully consider your needs and budget when choosing the best option for you.
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
CyanicLab, an offshore custom software development company based in Sweden,India, Finland, is your go-to partner for startup development and innovative web design solutions. Our expert team specializes in crafting cutting-edge software tailored to meet the unique needs of startups and established enterprises alike. From conceptualization to execution, we offer comprehensive services including web and mobile app development, UI/UX design, and ongoing software maintenance. Ready to elevate your business? Contact CyanicLab today and let us propel your vision to success with our top-notch IT solutions.
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.
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.
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
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.
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/
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.
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
GraphSummit Paris - The art of the possible with Graph TechnologyNeo4j
Sudhir Hasbe, Chief Product Officer, 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.
GraphSummit Paris - The art of the possible with Graph Technology
Release Management Group
1. Build Environment for Projects
Environment Created in common repository
All the source code imported in SVN
User and roles added to all projects
SVN Maintained and Managed Successfully
2. SVN structure
Base – contains the initial version of the source
code
Branch – contains current working copy of each
project
Trunk – This contains the latest copy of the
source code
merged from branches of all projects
Tag – contains the various snapshots of the
source code versions while go for live.
3. SVN Process
Import source
Code in svn
Checkout
Source code into
Local workspace
Add/change
Source code
Commit the
Source in branch
RMG will take
build from branch
For local testing
Merge source
Code in Trunk
Tag the
Trunk source
Build Taken
from Trunk for
Preprod testing
4. Testing Flow
Get Release
Plan of the week
RMG discussion
and resource
allocation
Local
Test Environment
setup
Review BRS
Manual Testing
(verify 247
checkpoints)
Is Bug
Post bugs
in Bugzilla
Automation Testing
1.Spell check
2.Performance(Yslow,
loadimpact)
3.Dev. com(Browser stack
4.color check(checkmycolor)
Is Bug
Notify test
Completion details
Via mail
Yes
Yes
No No
5. Build Process
Build file is taken from branch and local testing
will be started.
Issue will be posted after local testing
Once the issues are fixed, source file will be
merged into Trunk.
Build is taken from trunk for preprod testing
6. Issues with website
Cross browser compatibility...if necessary.
- User interaction design and usability
- Latency between the server and the client
- Trust between the site and the end user
- Finding an audience and/or creating a
community
- Accessibility
- Implementation of best practices and standards
- SEO - that is being able to be found on the
internet
7. Poor site navigation
A site should be easy to follow, and use
appropriate navigational bars or buttons that
clearly link to each part of the site. Each page
should link back to a central home page. One
method that makes a site easier to navigate is
to display a brief site map with the current page
in correlation to the main page.
9. Poor readability
Using non contrasting colors can make text
difficult to read. High contrasting colors likewise
can also be difficult to read for those with color
blindness. You should keep font size and
general font readability in mind as well.
10. Poor image implementation
Use images in correlation to the text content.
Avoid overusing images on a web page. Provide
text descriptions of all images and links. Some
visitors may not see the images for different
reasons.
11. Poor formatting
A poorly formatted web page can be rendered
very differently in different web browsers.
Some web browsers may display the page
correctly while others may display an
unreadable mess.
Some users may use different resolutions that
make some web pages formatted for a specific
resolution display incorrectly.
13. Lack of accessibility options
Many sites are beginning to offer accessibility
options for users that need assistance. Some
people may require voice readers to read out
web content aloud, while others may need
special input devices to navigate a website. A
website with images that do not have text
descriptors may not be usable by such users.
Using text descriptions and underlying links
around images can help such users have more
accessibility options.
14. Browser incompatibility
Websites should be tested in different web browsers
to ensure better compatibility.
Even basic websites should be checked to display
properly in the most common web browsers.
15. Overuse of multimedia without other
viewing options
Overusing multimedia implementations such as
Flash can render a site un-viewable by some.
Some sites may not work if a web browser is not
Flash compatible.
One example is Internet Explorer 64-bit, which
does not have a Flash plugin at this time.
16. Use too much text
Overusing text on a page can make the page
appear difficult to read for some users.
Some visitors may simply find the page too taxing
to read and leave the site. Break apart text into
blocks and insert page breaks if needed.
17. Use too much text
Overusing text on a page can make the page
appear difficult to read for some users.
Some visitors may simply find the page too taxing
to read and leave the site. Break apart text into
blocks and insert page breaks if needed.
18. Lack of page anchors
A web page or site that lacks anchors will be more difficult
to navigate or use.
Using anchors allows visitors to move to different sections
of the site quickly and easily.
Each anchor link should be clearly labeled to avoid
confusion.
19. 10 Common problems with websites
quality
1.Lack of focus on the user's perspective (Usability
issues)
2.Flash only websites
3.Generally long loading times
4.Non standard layouts and bad linking
system(alignment issues)
5.Poor use of colours(color combination issues)
6.Lack of traffic (Improper search keywords)
7.Browser incompatibility
8.Device incompatibility
20. Performance Testing
To determine how a system performs in terms of
responsiveness and stability under a particular
workload.
Tools:
Yslow -
LoadImpack
Gtmetrix
22. The importance of performance
500ms slower = 20% drop in traffic(Google)
400ms slower = 5-9% drop in full page
traffic(yahoo)
100ms slower = 1% drop in sales (Amazon)
Users leaving before the page finishes loading
23. YSlow
YSlow analyzes web pages and suggests ways to
improve their performance based on a set of
rules for high performance web pages.
Extensible
Customizable
Multi browser support
24. Responsive Testing
To test the Responsive Design of a site from
predefined screen Resolution.
Screenqueri.es
Responsive.is
Responsivepx.com
26. Simulation (device)
A mobile phone emulator lets check the
responsiveness and functionality of the website
across different mobile platforms.
We can test on iPhone, iPad, Android and
BlackBerry, without actually having the devices
in hand.
Mobile emulators can help pinpoint problems and
issues with the website and allow us to take
corrective measures to make the website
visually appealing and functional on mobile
devices.
27. Functional Testing
Site functions are tested by feeding them input
and examining the output.
Internal program structure is rarely considered.
Functional Testing usually describes what the
system does.
Tools
Selenium
28. Selenium
Selenium is a portable software testing framework
for web applications.
Selenium provides a record/playback tool for
authoring tests without learning a test scripting
language.
29. Utilities – Awesome Screenshot
We can capture the whole page or any portion,
annotate it with rectangles, circles, arrows, lines
and text, blur sensitive info, one-click.
30. Checkmycolor – online Tool
Analyse the colors of any webpage to verify the
contrast and ensure better accessibility.
Report
31. Satisfiers and Dissatisfiers
Customer Satisfiers
the right features
adequate instruction
Dissatisfiers
unreliable
hard to use
too slow
incompatible with the customer’s equipment
32. Dimensions of Quality
Reliability
e.g., Test the application
behaves consistently and
predictably.
Performance
e.g., Test online
response under average
and peak loading
Functionality
e.g., Test the accurate
workings of each
usage scenario
Usability
e.g., Test application from
the perspective of
convenience to end-user.
Supportability
e.g., Test the ability to
maintain and support
application under
production use
33. Quality Dimensions
Accessibility
Capability
Compatibility
Concurrency
Conformance to
standards
Efficiency
Installability and
uninstallability
Localizability
Maintainability
Performance
Portability
Reliability
Scalability
Security
Supportability
Testability
Usability
Collectively, these are often called Qualities of Service, Nonfunctional Requirements,
Attributes, or simply the
-Qualilities
34.
35. What Test Documentation we use?
Test planning standards and templates
Testcase
Test Data
Release Document
Manual Testing Checklist
36. Challenge:
Getting information in the absence of a spec
What substitutes are available?
Example:
The user manual – think of this as a commercial
warranty for what your product does.
What other “specs” can you/should you be using
to test?