Singularity: The Inner Workings of Securely Running User Containers on HPC Sy...inside-BigData.com
“Singularity is an open source container solution being developed specifically for HPC environments. With Singularity, HPC users can safely bring their own execution environments to the cluster. Unlike other container solutions,Singularity does not require root level permissions to run containers, which allows users to freely control what software stack they wish to use.Provisioning of a container image can be done locally on the user’s machine or on Singularity Hub. The resulting image can then be securely executed on any machine with Singularity installed. Reproduction of results has never been easier: a user can now share a single Singularity image file that will ensure a consistent execution environment wherever it is run.
This presentation will provide an in-depth look at how Singularity is able to securely run user containers on HPC systems. After a brief introduction to Singularity and its relationship to other container solutions, the details of Singularity’s runtime will be explored. The way that Singularity leverages Linux features such as namespaces, bind mounts, and SUID binaries will be discussed in further detail as well.”
Singularity: The Inner Workings of Securely Running User Containers on HPC Sy...inside-BigData.com
“Singularity is an open source container solution being developed specifically for HPC environments. With Singularity, HPC users can safely bring their own execution environments to the cluster. Unlike other container solutions,Singularity does not require root level permissions to run containers, which allows users to freely control what software stack they wish to use.Provisioning of a container image can be done locally on the user’s machine or on Singularity Hub. The resulting image can then be securely executed on any machine with Singularity installed. Reproduction of results has never been easier: a user can now share a single Singularity image file that will ensure a consistent execution environment wherever it is run.
This presentation will provide an in-depth look at how Singularity is able to securely run user containers on HPC systems. After a brief introduction to Singularity and its relationship to other container solutions, the details of Singularity’s runtime will be explored. The way that Singularity leverages Linux features such as namespaces, bind mounts, and SUID binaries will be discussed in further detail as well.”
Lecture 6 from a course on Mobile Based Augmented Reality Development taught by Mark Billinghurst and Zi Siang See on November 29th and 30th 2015 at Johor Bahru in Malaysia. This lecture provides an introduction to Unity 3D. Look for the other 9 lectures in the course.
Off the Treadmill: Building a Drupal Platform for Your OrganizationRick Vugteveen
Drupal Distributions! We know and love Commons, Open Atrium, Open Publish, COD and other off the shelf projects. But what about your organization’s unique needs and use cases? You want to stop building websites and start building a repeatable system of your own. But how?
In this talk I share lessons learned from my time in Drupal consulting, including a one year establishing a common platform at a magazine publisher (30+ titles) as well as what I see on the front lines at Acquia. I want attendees to walk away with a vision to move from site building and into internal product development. For attendees already on this path I want to share lessons from my time in the trenches.
Specific takeaways:
How to get off the site building treadmill and into developing a product. “We don’t have the time” will no longer be an excuse.
How to deal with inconsistencies between sites. Decide what should be unique vs. what should be standardized.
Your love/hate relationship with Features (for example, how to deal with feature overrides).
How to deal with tricky upgrade path issues as your platform matures.
DocDoku: Using web technologies in a desktop application. OW2con'15, November...OW2
The DocdokuPLM is an open-source platform allowing its users to manage their product's lifecycle, from design to maintenance. The main application is built upon RequireJS and BackboneJS librairies for the front-end, and JEE for back-end. The GUI is quite complete, and may won't fit for all users involved in the process. This is especially the case for CAD designers who just need to commit their changes without having such a rich graphic interface. To answer this need, we developped a desktop application, interfacing our server with the CAD designer's file system : the DPLM.
First, we developped a command line interface, which is very lightweight and really great for advanced users. However providing a GUI which could interface with the CLI and allow the user to manage multiple files upload at once was more than needed.
Providing a consistent user experience across different platforms has been one of our challenges in the context of our application. The choice of a web framework was then a natural choice. But how could we get it run within a desktop application ? Node-Webkit brought us the ability to interact directly with the user's file system and embed the app in a webview, letting us the choice to use any web framework we wanted to use.
Automated Snap Package build processes without the Build ServiceDani Llewellyn
An exploration of my OCI images containing snapcraft, snapd, and systemd.
I will show how developers or proprietary apps can use the images within their own CI pipelines such as GitHub Actions and GitLab CI to automate their Snap Package build processes without requiring public disclosure of their source code, which using the snapcraft.io Build Service would necessitate.
I will also detail how they can be used in a comparable way by open-source projects to allow more fine-grained build customisation than the snapcraft.io Build Service allows. Such customisations include building and releasing pre-release Snaps without interfering with the stable release builds and without using the launchpad.net git-mirror-based workarounds.
Instant developer onboarding with self contained repositoriesYshay Yaacobi
Slide from my talk on "Instant developer onboarding with self-contained repositories".
https://sched.co/l9yG
Code examples on:
https://github.com/Yshayy/self-contained-repositories
Conference Recordings will be added once it will be public
Becoming a drupal master builder - Given at Drupal Camp London 2016
I've been building Drupal sites for a number of years and have a broad experience building Drupal sites with various levels of complexity. I often work with other agencies to build Drupal sites or to migrate existing sites and as a result I will often see some very common mistakes and errors that shouldn't be happening. Due to Drupal's popularity I also see Drupal sites in the wild and can clearly see the same mistakes going on there as well.
During this talk I'll show some basic site building tips as well as some more complex and technical strategies that will make your Drupal sites better and more maintainable. Rather than just show you what to do, I'll also be explaining why doing those things are important and how developers and their websites will benefit from them. Although I'll be mainly concentrating on Drupal 7, some of these techniques are also applicable to Drupal 8.
Takeaway Points
1) Identify the productive period and do the hardest task in that time
2) Schedule important task and be on time
3) Utilize the meeting time efficiently
4) Developer should use developer checklist for improving work quality
5) Identify the productive tools which help to you for increase productivity
6) Organize the important reference link in Bookmarks and organize the email
7) Knowledge sharing with team weekly basis
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.
Lecture 6 from a course on Mobile Based Augmented Reality Development taught by Mark Billinghurst and Zi Siang See on November 29th and 30th 2015 at Johor Bahru in Malaysia. This lecture provides an introduction to Unity 3D. Look for the other 9 lectures in the course.
Off the Treadmill: Building a Drupal Platform for Your OrganizationRick Vugteveen
Drupal Distributions! We know and love Commons, Open Atrium, Open Publish, COD and other off the shelf projects. But what about your organization’s unique needs and use cases? You want to stop building websites and start building a repeatable system of your own. But how?
In this talk I share lessons learned from my time in Drupal consulting, including a one year establishing a common platform at a magazine publisher (30+ titles) as well as what I see on the front lines at Acquia. I want attendees to walk away with a vision to move from site building and into internal product development. For attendees already on this path I want to share lessons from my time in the trenches.
Specific takeaways:
How to get off the site building treadmill and into developing a product. “We don’t have the time” will no longer be an excuse.
How to deal with inconsistencies between sites. Decide what should be unique vs. what should be standardized.
Your love/hate relationship with Features (for example, how to deal with feature overrides).
How to deal with tricky upgrade path issues as your platform matures.
DocDoku: Using web technologies in a desktop application. OW2con'15, November...OW2
The DocdokuPLM is an open-source platform allowing its users to manage their product's lifecycle, from design to maintenance. The main application is built upon RequireJS and BackboneJS librairies for the front-end, and JEE for back-end. The GUI is quite complete, and may won't fit for all users involved in the process. This is especially the case for CAD designers who just need to commit their changes without having such a rich graphic interface. To answer this need, we developped a desktop application, interfacing our server with the CAD designer's file system : the DPLM.
First, we developped a command line interface, which is very lightweight and really great for advanced users. However providing a GUI which could interface with the CLI and allow the user to manage multiple files upload at once was more than needed.
Providing a consistent user experience across different platforms has been one of our challenges in the context of our application. The choice of a web framework was then a natural choice. But how could we get it run within a desktop application ? Node-Webkit brought us the ability to interact directly with the user's file system and embed the app in a webview, letting us the choice to use any web framework we wanted to use.
Automated Snap Package build processes without the Build ServiceDani Llewellyn
An exploration of my OCI images containing snapcraft, snapd, and systemd.
I will show how developers or proprietary apps can use the images within their own CI pipelines such as GitHub Actions and GitLab CI to automate their Snap Package build processes without requiring public disclosure of their source code, which using the snapcraft.io Build Service would necessitate.
I will also detail how they can be used in a comparable way by open-source projects to allow more fine-grained build customisation than the snapcraft.io Build Service allows. Such customisations include building and releasing pre-release Snaps without interfering with the stable release builds and without using the launchpad.net git-mirror-based workarounds.
Instant developer onboarding with self contained repositoriesYshay Yaacobi
Slide from my talk on "Instant developer onboarding with self-contained repositories".
https://sched.co/l9yG
Code examples on:
https://github.com/Yshayy/self-contained-repositories
Conference Recordings will be added once it will be public
Becoming a drupal master builder - Given at Drupal Camp London 2016
I've been building Drupal sites for a number of years and have a broad experience building Drupal sites with various levels of complexity. I often work with other agencies to build Drupal sites or to migrate existing sites and as a result I will often see some very common mistakes and errors that shouldn't be happening. Due to Drupal's popularity I also see Drupal sites in the wild and can clearly see the same mistakes going on there as well.
During this talk I'll show some basic site building tips as well as some more complex and technical strategies that will make your Drupal sites better and more maintainable. Rather than just show you what to do, I'll also be explaining why doing those things are important and how developers and their websites will benefit from them. Although I'll be mainly concentrating on Drupal 7, some of these techniques are also applicable to Drupal 8.
Takeaway Points
1) Identify the productive period and do the hardest task in that time
2) Schedule important task and be on time
3) Utilize the meeting time efficiently
4) Developer should use developer checklist for improving work quality
5) Identify the productive tools which help to you for increase productivity
6) Organize the important reference link in Bookmarks and organize the email
7) Knowledge sharing with team weekly basis
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.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
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.
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
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
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
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
5. Mark Rondina Unite 12 5
Session Overview
• Window Layout
• Where’s my stuff?
Unity IDE Basics
Unity Objects
The GUI
• GameObjects, Prefabs
and Transforms
• Components
• Text
• GUI elements
• GUI skins
Scripting
• Languages
• Adding Scripts
• Accessing Scripts
Tuesday, April 30, 13
6. Mark Rondina Unite 12 6
Unity IDE Overview - Project Window
Project Window
• Linked to the folder on your
computer where project is stored
• ~/Project Folder/Assets/
• Built-in Unity assets are loaded here
• Similar to Flash Professional Library
Tuesday, April 30, 13
7. Mark Rondina Unite 12 7
Unity IDE Overview - Hierarchy Window
• List of all objects in the Unity scene
• Unity scenes ≈ Flash Pro scenes
• Can rename objects and elements
Hierachy Window
Tuesday, April 30, 13
8. Mark Rondina Unite 12 8
Unity IDE Overview - Inspector Window
• List of all the properties of selected object
• Unity inspector += Flash Pro properties
panel
• Rename objects and elements
• Add/Delete and Enable/disable
components
• Edit/Modify object components
• Edit/Modify object properties
• Interact with script variables
• Assign materials and shaders
Inspector Window
Tuesday, April 30, 13
9. Mark Rondina Unite 12 9
Unity IDE Overview - Animation Window
• List of all the properties of selected object
• Edit existing animations imported with
geometry
• Split animations apart for ease of
triggering and looping
• Create new animations
Inspector Window
Tuesday, April 30, 13
10. Mark Rondina Unite 12 10
Unity Objects - Transform
• Component of GameObject
• Holds Position, Scale and Rotation of
the object
• Accessed using -
GameObject.transform
• 3D objects can be cast as Transforms
i.e. var myCube:Transform;
• Casting as Transform may provide
speed increase when working with Scale
Position and Rotation
• Access the GameObject parent -
myCube.gameObject
Transform
Tuesday, April 30, 13
11. Mark Rondina Unite 12 11
Unity Objects - GameObject
• Base class for all elements in a scene
• Able to access any component on the
selected object - i.e.
GameObject.GetComponent();
• Must use to add or remove
components, such as colliders, scripts.
etc
• Similar to Flash - Sprite class
GameObject
Tuesday, April 30, 13
12. Mark Rondina Unite 12 12
Unity Objects - Prefab
• Container of GameObjects
• Can be configured to hold multiple
objects with set components
• Editing of the base Prefab can provide
quick and easy updates to all linked to it
• Similar to Flash - MovieClip class
• Convenience of build once and use
anywhere
• Can be placed on scene or instances
created from code
• Combined with code can be powerful!
Prefab
Tuesday, April 30, 13
13. Mark Rondina Unite 12 13
Working With the GUI
• Exist in OnGUI ≈ onEnterFrame
• Buttons
• Labels
• Text Input - normal/password
• TextField, TextArea
• Vertical/Horizontal Scrollbars
• Toggle
• Window
• ScrollView ≈ scrolling text component
Unity GUI Objects
Tuesday, April 30, 13
14. Mark Rondina Unite 12 14
Working With the GUI
• Exist in OnGUI ≈ onEnterFrame
• Buttons
• Labels
• Text Input - normal/password
• TextField, TextArea
• Vertical/Horizontal Scrollbars
• Toggle
• Window
• ScrollView ≈ scrolling text component
Unity GUI Objects
DEMO THIS
Tuesday, April 30, 13
15. Mark Rondina Unite 12 15
Positioning GUI Elements
GUI
vs
GUILayout
• Positing your GUI elements yourself
• May have speed improvements
• For when you know what you’re
dealing with
• Unity’s Layout Manager positions your
GUI elements
• Layout is similar to HTML tables
• Rapidly getting elements on screen to
test
Tuesday, April 30, 13
16. Mark Rondina Unite 12 16
Positioning GUI Elements
GUI
vs
GUILayout
• Positing your GUI elements yourself
• May have speed improvements
• For when you know what you’re
dealing with
• Unity’s Layout Manager positions your
GUI elements
• Layout is similar to HTML tables
• Rapidly getting elements on screen to
test
DEMO THIS
Tuesday, April 30, 13
17. Mark Rondina Unite 12 17
GUI Skinning - IDE
• Customize the built-in GUI components
• Make your own custom skins
• Can set global GUI fonts and add
additional fonts to use in scripts
• If not specified, Unity uses default skins
Skinning in the IDE
Tuesday, April 30, 13
18. Mark Rondina Unite 12 18
GUI Skinning - Code
• Use “private” keyword for your GUISkin
variables
• Can be overridden by IDE GUI Skin
• States need to have same background
image or won’t show
Skinning in code
Tuesday, April 30, 13
19. Mark Rondina Unite 12 19
GUI Skinning - IDE
• Very easy to use
• Global access for any GUI elements
• Override using scripts if needed
Skinning in the IDE
Tuesday, April 30, 13
20. Mark Rondina Unite 12 20
GUI Skinning - IDE
• Very easy to use
• Global access for any GUI elements
• Override using scripts if needed
Skinning in the IDE
DEMO THIS
Tuesday, April 30, 13
21. Mark Rondina Unite 12 21
Scripting Options
Boo Script
• Based on Python
• Less Verbose
• Debugging in MonoDevelop
UnityScript
• Based on Javascript
• Allows for strict typing
• Familiarity
• Pascal case (OnGUI)
• Run time and Compile time
error checking
C#
• Established code language
• Lots of available libraries
• Ability to use Visual Studio
• Possible speed
improvements
Tuesday, April 30, 13
23. Mark Rondina Unite 12 23
Variable Scope
UnityScript
• public by default
• Vars public && undeclared are
accessible via IDE
• static == global i.e. myScript.staticVar;
• private are kept within the script scope
• local variables - those within functions
exist during the function and then are
marked for GC
** in C# variables are private by default
Tuesday, April 30, 13
24. Mark Rondina Unite 12 24
Adding Scripts
Scripts
• Unity treats scripts as components
• IDE - drag and drop onto objects (similar
to Macromedia Director behaviours)
• Code - use
GameObject.AddComponent(ScriptName)
Tuesday, April 30, 13
25. Mark Rondina Unite 12 25
Learning Resources
Online
• Unity Answers - http://answers.unity3d.com
• Unity Forum - http://forum.unity3d.com/
• Unify Wiki - http://wiki.unity3d.com
• Unity Documentation - http://bit.ly/3wgqcp
• Unity Script Reference - http://bit.ly/NX42Db
• Reference Manual - http://docs.unity3d.com
• BIG LIST of TUTS! - http://bit.ly/oXSGNy
• Virtual Game Lab - http://bit.ly/QVohzg
Offline
http://bit.ly/Nh6bXy
Tuesday, April 30, 13
26. Mark Rondina Unite 12 26
THANK YOU!!
http://markrondina.com
@mrondina
mrondina@gmail.com
Tuesday, April 30, 13