Images of 1st, 2nd and 6th belong to DreamWorks Animation
Image of K Computer belongs to Fujitsu.
Presentation made not for commercial use, but educational.
Configure, Pack and Distribute: An RPM Creation WorkshopNovell
This session is for you if:
You are an ISV who wants to create appliances from your software
You are a customer with your own software development team who wants to package this software for deploying it in the data center—as a package or on your self-built appliance
You have trouble with your data center due to commercial software that is not packaged in a secure and maintainable way
In this workshop you will learn how to build Linux RPM packages. We will demonstrate packaging from source code, and for commercial software (existing as a tar-ball). You will learn best practices and get links to further information.
Configure, Pack and Distribute: An RPM Creation WorkshopNovell
This session is for you if:
You are an ISV who wants to create appliances from your software
You are a customer with your own software development team who wants to package this software for deploying it in the data center—as a package or on your self-built appliance
You have trouble with your data center due to commercial software that is not packaged in a secure and maintainable way
In this workshop you will learn how to build Linux RPM packages. We will demonstrate packaging from source code, and for commercial software (existing as a tar-ball). You will learn best practices and get links to further information.
In this keynote Valerie offered new insights and both surprising and practical ways to allow us to outsmart our limiting brain patterns to create a better future when consulting and interacting with each other.
Overview of RPM packaging in Fedora project. How to get started with RPM packaging and how RPMs are built for Fedora and what tools are used for the process.
SPACK: A Package Manager for Supercomputers, Linux, and MacOSinside-BigData.com
“HPC software is becoming increasingly complex. The space of possible build configurations is combinatorial, and existing package management tools do not handle these complexities well. Because of this, most HPC software is built by hand. This talk introduces “Spack“, an open-source tool for scientific package management which helps developers and cluster administrators avoid having to waste countless hours porting and rebuilding software. Spack uses concise package recipes written in Python to automate builds with arbitrary combinations of compilers, MPI versions, and dependency libraries. With Spack, users can rapidly install software without knowing how to build it; developers can efficiently manage automatic builds of tens or hundreds of dependency libraries; and HPC centers staff can deploy many versions of software for thousands of users.”
Watch the video: http://insidehpc.com/2017/04/spack-package-manager-supercomputers-linux-macos/
Learn more: https://spack.io/
and
http://www.hpcadvisorycouncil.com/events/2017/swiss-workshop/agenda.php
Sign up for our insideHPC Newsletter: http://insidehpc.com/newsletter
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
4. ● 8.162 petaflops (Rmax)
● Linux-based enhanced operating system
5. Installing from Source Code
WHY?
● No available binary packages
● Incompatibility with libraries
● Customizing the program:
● adding fixes
● removing unneeded features
● enabling compile-time options for better performance
7. Step 2: Extract files
● Usually in GNU tarball format with the extension
.tar.gz (or .tar.bz2 if bzip2 compression is used).
● LICENSE (or COPYING)
● README
● INSTALL
8. Step 3: Configure
# sh ./configure
● will examine your computer for it's characteristics,
presence of specific features including
dependencies, enable/disable options etc.
●
● *[--help] :)
11. Step 4: make install
$ make install
● Alternative:
$ make checkinstall
– Create a .deb package monitoring the changes made, so
uninstalling and updating is easier
16. Software Packages
libraries
documentation
executable files Metadata
● List of dependencies
● Name of software
● Version
● Checksum...
17. Package Management Systems
(PMS)
Software packages are administrated by
package managers, a collection of software
tools included by default on all LINUX
distributions
18. Package Management Systems
Benefits
Provide tools for installing, updating, removing and managing the
software on your system.
Allow you to install new or upgraded software directly across a
network.
Tell you what software package a particular file belongs to or
what files a package contains.
Maintain a database of packages on the system and their status,
so that you can determine what packages or versions are
installed on your system.
Provide dependency checking, so that you don't mess up your
system with incompatible software.
Provide GPG, PGP, MD5, or other signature verification tools.
Provide tools for building packages.
20. RPM Packages
An RPM package has the form package-version-release.architecture.rpm
audacity-1.2.3-11.x86_64.rpm
is consisted of three main parts:
the header contains all information about the package
the signature used to validate the source of package
the archive composed by the actual files needed for the installation
21. Building an RPM package
A spec file contains all the information
required to build a package, including a
description of the software, instructions
telling the rpmbuild command how to build
the package, and a list of the files included
and where they get installed.
22. Managing RPM packages
yum is a meta-packager that gives you the
ability to easily install a package (that might
not exist in your hard drive) and it's
dependencies through the command:
$ yum install [name of package]
It also supports commands like update,
remove and search for easier administration
of rpm packages.
23. Managing packages in Debian
dpkg
dpkg is the very core of the Debian PMS,
like rpm command in Red Hat's PMS.
Through it's calls you can install, remove
and provide information about .deb
packages.
24. Advanced Packaging Tool
APT
a front-end for dpkg providing http, ftp and file archive access methods.
It is as powerful as its sources. The sources.list file contains entries in the
following format:
deb [server-type] [address] [directories] [areas]
deb-src [server-type] [address] [directories] [areas]
Most archives are FTP or HTTP servers, but you can also insert rsh or
SSH server or even a CD or a directory from your computer. Be sure to
execute as root $ apt-get update after modifying the sources.
25. $ apt-get install [program] APT installs the latest version of the package
in all the available sources. In every following
situation, can add the version you prefer by
Building an RPM package
[package]=[version number / stable /unstable
/ testing]
$ apt-get upgrade APT will actually upgrade to the newest stable
versions all packages installed in your system
A spec file contains allcauses apt-get to install/remove
$ apt-get build-dep [program] build-dep the information
required to build a package,source to satisfy the a
packages in an attempt
dependencies for a including build
package.
$ apt-get source [program] the APT will fetch source packages from the
description of software, instructions
telling the rpmbuild command how to followed by
packages you requested. If
build
--compile it will create a .deb binay package
the package, and a using dpkg-buildpackage that you can later
list of the files included
install
and where they get installed.
$ apt-get check check is a diagnostic tool; it updates the
package cache and checks for broken
dependencies.
$ apt-get remove [program] APT removes the packages, though leaving it's
configuration files on system
$ apt-get clean clean clears out the local repository of
retrieved package files
26. Package Managers with GUI
PackageKit, a GUI package manager aiming to unify all the software graphical tools
used in different distributions