The word "blockers" may not be helpful, but further, raising them only in standup will miss a lot of them — and hence a lot of opportunity for the team to improve its processes.
Your responsibilities as a building manager or the responsible person for a premises. We created a table to make clear what responsibilities you have as the responsible person for your building.
The word "blockers" may not be helpful, but further, raising them only in standup will miss a lot of them — and hence a lot of opportunity for the team to improve its processes.
Your responsibilities as a building manager or the responsible person for a premises. We created a table to make clear what responsibilities you have as the responsible person for your building.
So your laptop is on the fritz, and you are now wondering whether you can just purchase laptop spare parts to save on money, or if you should just buy a new laptop altogether.
Preserving Attention for Learning in the New NormalJulie Dirksen
The switch to all-virtual for learning has been a rocky road. What are some simple and quick strategies for helping learners preserve their attention for learning online?
The Cynefin ( /ˈkʌnɨvɪn/) framework is used to describe problems, situations and systems. It provides a typology of contexts that guides what sort of explanations and/or solutions may apply. Cynefin is a Welsh word, which is commonly translated into English as 'habitat' or 'place', although this fails to convey its full meaning. A more complete translation of the word would be that it conveys the sense that we all have multiple pasts of which we can only be partly aware: cultural, religious, geographic, tribal etc.
http://en.wikipedia.org/wiki/Cynefin
Example of one of a range of presentations which are designed to help users of the Mindworks Approach get the most from the nine step process on which it is based.
Starting Off Right with WordPress- WP-BootCampHandsOnWP.com
This class was presented to the Texas Veteran's Community at the WP-BootCamp In October 2015. Sandi and Nick Batik discussed what we wished we would have known when we started our own WordPress business in 2007. We talked about the skills needed to be successful as a WordPress professional, opportunities within the community, as well as advice and resources.
Keeping lab notes as a software developerJames McKay
Slides for a presentation on keeping lab notes as a software developer that I gave at the Parliamentary Digital Service's lunchtime developer talks on 24 May 2017
So your laptop is on the fritz, and you are now wondering whether you can just purchase laptop spare parts to save on money, or if you should just buy a new laptop altogether.
Preserving Attention for Learning in the New NormalJulie Dirksen
The switch to all-virtual for learning has been a rocky road. What are some simple and quick strategies for helping learners preserve their attention for learning online?
The Cynefin ( /ˈkʌnɨvɪn/) framework is used to describe problems, situations and systems. It provides a typology of contexts that guides what sort of explanations and/or solutions may apply. Cynefin is a Welsh word, which is commonly translated into English as 'habitat' or 'place', although this fails to convey its full meaning. A more complete translation of the word would be that it conveys the sense that we all have multiple pasts of which we can only be partly aware: cultural, religious, geographic, tribal etc.
http://en.wikipedia.org/wiki/Cynefin
Example of one of a range of presentations which are designed to help users of the Mindworks Approach get the most from the nine step process on which it is based.
Starting Off Right with WordPress- WP-BootCampHandsOnWP.com
This class was presented to the Texas Veteran's Community at the WP-BootCamp In October 2015. Sandi and Nick Batik discussed what we wished we would have known when we started our own WordPress business in 2007. We talked about the skills needed to be successful as a WordPress professional, opportunities within the community, as well as advice and resources.
Keeping lab notes as a software developerJames McKay
Slides for a presentation on keeping lab notes as a software developer that I gave at the Parliamentary Digital Service's lunchtime developer talks on 24 May 2017
Case Study: Automated Code Reviews In A Grown SAP Application Landscape At EW...Virtual Forge
Markus Theilen, IT Development coordinator at EWE, talks about his experience and approach to the introduction of Virtual Forge CodeProfiler in the application development of easy+
easy+ is a 100% custom-developed application system of EWE based on SAP ERP 6.0, which includes the components of meter reading, accounting, invoicing and claims management, market communication and reporting / controlling for energy services of the EWE Group.
Introduction into Test Driven Development (TDD) with ABAP Unit.
Presented at SAP Inside Track Hamburg (sitHH) 2013: http://wiki.sdn.sap.com/wiki/display/events/SAP+Inside+Track+Hamburg+2013
Pushing traditional manufacturers towards agile hardware manufacturing with D...Product of Things
These are the slides from Dan Comyns's workshop at Product of Things Conference in Tel Aviv on July 2018:
Who this workshop is for:
This workshop is for software product managers who find themselves in need to develop hardware components and wish to follow agile methodologies in the process of hardware manufacturing
After this workshop you will be able to:
- Define a work process that enables software companies to move at the same pace while working with hardware manufacturers
- To push hardware manufacturers to be ‘problem solvers’ and to work against product requirement rather than specs
- Start working with Chinese manufacturers
What is covered:
- How to deal with Chinese manufacturers and counterparties
- Lessons learned from working with various hardware manufacturers simultaneously
- ‘Tips and tricks’ on how to implement modern agile software development processes to traditional waterfall managed hardware companies
In this workshop, Dan will share his first-hand experience on the successful implementation of agile software development processes in traditional Chinese hardware manufacturers.
‘Tis Better To Be Effective Than EfficientSynerzip
Outcome vs. Output Focus for Software Teams
Join Kent McDonald to explore the difference between efficiency and effectiveness and learn three simple, yet powerful, techniques that he has found can help teams be more effective. You’ll learn how to:
Build a shared understanding of the problem you are trying to solve
Establish clear guard rails for distributed decision making
Measure progress based on outcome, not output
Along the way he’ll share stories about how he has used these techniques and help you figure out when these techniques may work in your situation.
You may be able to get faster and cheaper with efficiency, but in order to get better outcomes, you need to be effective.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
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.
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.
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/
top nidhi software solution freedownloadvrstrong314
This presentation emphasizes the importance of data security and legal compliance for Nidhi companies in India. It highlights how online Nidhi software solutions, like Vector Nidhi Software, offer advanced features tailored to these needs. Key aspects include encryption, access controls, and audit trails to ensure data security. The software complies with regulatory guidelines from the MCA and RBI and adheres to Nidhi Rules, 2014. With customizable, user-friendly interfaces and real-time features, these Nidhi software solutions enhance efficiency, support growth, and provide exceptional member services. The presentation concludes with contact information for further inquiries.
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
A Comprehensive Look at Generative AI in Retail App Testing.pdfkalichargn70th171
Traditional software testing methods are being challenged in retail, where customer expectations and technological advancements continually shape the landscape. Enter generative AI—a transformative subset of artificial intelligence technologies poised to revolutionize software testing.
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
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.
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.
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
In this slide, we show the simulation example and the way to compile this solver.
In this solver, the Helmholtz equation can be solved by helmholtzFoam. Also, the Helmholtz equation with uniformly dispersed bubbles can be simulated by helmholtzBubbleFoam.
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Anthony Dahanne
Les Buildpacks existent depuis plus de 10 ans ! D’abord, ils étaient utilisés pour détecter et construire une application avant de la déployer sur certains PaaS. Ensuite, nous avons pu créer des images Docker (OCI) avec leur dernière génération, les Cloud Native Buildpacks (CNCF en incubation). Sont-ils une bonne alternative au Dockerfile ? Que sont les buildpacks Paketo ? Quelles communautés les soutiennent et comment ?
Venez le découvrir lors de cette session ignite
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
The European Union Agency for Law Enforcement Cooperation (Europol) has suffered an alleged data breach after a notorious threat actor claimed to have exfiltrated data from its systems. Infamous data leaker IntelBroker posted on the even more infamous BreachForums hacking forum, saying that Europol suffered a data breach this month.
The alleged breach affected Europol agencies CCSE, EC3, Europol Platform for Experts, Law Enforcement Forum, and SIRIUS. Infiltration of these entities can disrupt ongoing investigations and compromise sensitive intelligence shared among international law enforcement agencies.
However, this is neither the first nor the last activity of IntekBroker. We have compiled for you what happened in the last few days. To track such hacker activities on dark web sources like hacker forums, private Telegram channels, and other hidden platforms where cyber threats often originate, you can check SOCRadar’s Dark Web News.
Stay Informed on Threat Actors’ Activity on the Dark Web with SOCRadar!
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
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.
22. Step 0:
The right mind
set.
12.09.2015 The best debugging tool - your brain | Christian Drumm | #sitWro 22
23. 12.09.2015 The best debugging tool - your brain | Christian Drumm | #sitWro 23
24. Debugging is not
easy!*
*But there are approaches and
practices to help.
12.09.2015 The best debugging tool - your brain | Christian Drumm | #sitWro 24
25. What do you
think / do?
12.09.2015 The best debugging tool - your brain | Christian Drumm | #sitWro 25
Debugging is easy, right? Everybody knows how to do it!
Simply set a break point in your tool of choice, execute the program and you are debugging.
If it is easy why do even seasoned developers getting lost in the debugger, pondering over an issue for hours or days without being close to a solution.
CRM Problem I was working on recently.
Context menu opens up in some search results but not in the agent inbox.
Think about a possible Fiori system architecture, SAP HANA XS in a side by side scenario (taken from help.sap.com)
Different languages (HTML5, ABAP, JavaScript)
Different protocols
Different systems
Different applications
Different frameworks
Different supporting processes
This is only on the highest level.
If I dig deeper in a SAP system (at least the once I currently work with: IS-U and CRM) I usually get the feeling similar to the this comic.
The question is: How to debug effectively:
If we focus on ABAP :
Different approaches for finding the source code where a message is raised
Features of the new ABAP debugger
Debugger variants
Saving parameters for se37 possible to use as test data for unit test?
Conditional break points and Watchpoints
Debugger scripting
ATC
Read on SCN; try out what you read
Similar for other languages
Recently I adopted the habit to reply to questions by colleague with a general response:
Have you already searched on SCN and in the SAP support portal?
In a lot of cases the answer is no.
However, in my opinion searching for hints in SCN and the SAP support portal should be the first step whenever you encounter a complex bug.
Although SAP software is highly customizable and probably no two installations are the same those searches usually result in valuable information.
Even if you won't find the complete solution you will at least get information in which areas the cause of the bug might be. And last, but not least, also an internet search usually turns up some interesting links.
Know how to search on the support portal
Google
First step is normally to reproduce the error in the QA system.
Once I’m able to reproduce the error I won’t start up the debugger immediately. Instead I start to reason about the problem. This I usually organize around some general questions.
What is the business process and the context causing the error? Do I understand the business process?
Without this it might be really difficult to indentifiy a bug
In the case of a dump this is pretty easy.
The details of the dump clearly show what happened and where it happened.
in the case of an error message
Is a long text with detailed explanations is available? Most error massages don't have an detailed description available. But if a detailed description is available it is usually quite helpful.
Even the error messages without detailed descriptions can be very helpful.
Learn the patterns in your application
pattern "...<some key value> not available." or "....<some key value> is not valid." missing customizing.
"The standard address of a business partner can not be deleted" problem in the process flow.
Not necessarily a trivial question
Recall the Fiori architecture diagram
Integrated CRM – ERP scenario
Once the system causing an error is identified, it is important to understand in which layer of the software the error occurs.
each layer has different responsibilities
provide the UI
perform validation checks
access the database)
For example, in a SAP CRM application the error could occur in
the BSP component building the UI,
the BOL layer
the GenIL layer
the underlying APIs.
Understanding on which layer an error occurs helps to take short cuts while debugging.
If the error occurs in the database access layer it's probably a good idea to not perform detailed debugging on the UI layer.
After answering the question mentioned in the previous section I usually have a first idea in which part of the software the error occurs.
navigating through the source code
try to come up with a first assumption what the program code is supposed to do
and which execution path leads to the error.
first assumption what I would expect to see in the debugger
Test my assumptions I have come up with so far.
might not be sensible approach in all cases.
After all the thinking it is time to get to work and start up the debugger. I try to thinks about debugging as performing an experiment.
simply performing the business process that causes the error.
Especially if an error occurs in a complex business process it might be better to find a way to test the assumptions without performing the whole complex process.
execute the "experiment" in order to test the assumptions. This basically is the normal debugging everyone is used to.
If the root cause of the problem is identified during debugging the cycle ends here.
If not, the final step of the cycle is to refine the assumptions based on the insights gained during the debugging. On the basis of the new assumptions we can redesign the experiment and start the cycle over again.
move forward in small increments.
change to many parameters between to debugging sessions very difficult to identify the cause of a different system behaviour.
E.g.error occurs during the address formatting for a business partner.
first test the code for the address formatting with a BP of type person
after that with a BP of type organization with the same address.
This will enable to check if the BP type is part of the formatting problem or not.
In order to decide if to step into a particular function or method or to step over it I use a simple heuristic that has proven very useful for me:
The more individual a function or method is the more likely is it to use <F5>
The more widely used a function or method is the more likely is it to use <F6>.
Using this heuristic basically leads to the following results:
I will almost always inspect custom code using <F5>. the only exception is that I'm sure the function or method is not the cause of the problem.
I will only debug SAP standard code if I wasn't able to identify the root cause of a problem in the custom code.
I will basically never debug widely used standard function modules an methods and instead focus on new ones (e.g. those delivered recently with a new EhP).
As an example consider an error in some SEPA (https://en.wikipedia.org/wiki/Single_Euro_Payments_Area) related functionality.
When debugging this error I would first focus on the custom code around SEPA.
If this doesn't lead to the root cause of the error I would start also debugging SEPA related standard functions and methods.
If I would encounter function modules like BAPI_BUPA_ADDRESS_GETDETAIL or GUID_CREATE in the process I would always step over them using <F6>. These function modules are so common that it is highly unlikely they are the root cause of the problem.
rare cases everything points to a function module or method like e.g. BAPI_BUPA_ADDRESS_GETDETAIL as the root cause of an error.
check the SAP support portal first before debugging these function modules or methods.
As these are widely used for quite some time it is highly unlikely I'm the first one encountering the given problem.
Only if everything else fails I would start debugging those function modules or methods as a last resort.
Different approaches:
Look at the call stack first. Find the enhancements, Z-Implementations
Binary debugging
SAP is not stupid nor mean
What is the underlying reason for some code
fosters better understanding
Most important technique sometimes is to step back