We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

How To Save The Environment

00:00

Formal Metadata

Title
How To Save The Environment
Title of Series
Number of Parts
199
Author
License
CC Attribution 2.0 Belgium:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
Although the "Modules" system has been around since the early 1990ties it has yet to find widespread adoption outside of the scientific computing and HPC community. Most FOSS developers rely on a wide range of tools to abstract and manage their Linux and UN!X environments for different scripting languages, compiler toolchains and applications. This problem has been long solved in the world of High Performance Computing where optimization of applications, toolchains and libraries is paramount. Environment Modules are a wonderful tool that will save time, help ease of development processes, reproducibility, and management of your development environment. This talk will give insight into how Modules work, which implementations are out there and how to use Modules instead of language bound tools as well as a comparison with common tools that the community uses to develop on Python and Ruby (for example) projects. I intend to give a 20 min overview of the "Environment Modules" system as deployed on many scientific and HPC sites to FOSS developers, students and linux enthusiasts. This will include a comparison of different Modules implementations their history and typical use cases in HPC and development environments and how Modules can be of help to FOSS developers and systems administrators. As a developer and systems engineer, I am familiar with a lot of different systems to manage multiple installations of e.g. script languages their environments and libraries. I'll give a short overview and comparison of those and compare these systems with Modules and show how developers and engineers alike can save time and effort in managing their environment for all applications, toolchains and script languages.
Keywords
Point (geometry)Programming languageData structureServer (computing)EmailOpen sourceDatabaseInformation securityWebsiteIntegrated development environmentWeb 2.0ComputerData storage device
Module (mathematics)Integrated development environmentState of matterModel theoryResultantXMLUML
Traffic reportingMultiplication signElectronic mailing listDifferent (Kate Ryan album)System programmingModule (mathematics)Revision controlComputational scienceCompilation albumModel theorySupercomputerChainError messageStructural loadSoftwareWebsiteIntegrated development environmentComputer fileElectronic visual displayLibrary (computing)Content (media)Latent heatComputerException handlingWeb crawlerOpen sourceType theoryUsabilityAndroid (robot)System administratorFunctional (mathematics)outputMathematical optimizationStatisticsMathematicsRepository (publishing)ImplementationModule (mathematics)Gastropod shellFingerprintSubsetSoftware maintenanceScripting languageSoftware bugShared memoryStudent's t-testWordGoodness of fitMoment (mathematics)WritingCore dumpForm (programming)Execution unitWater vaporOrder (biology)MereologyVector spacePhysical lawBit rateView (database)Numerical analysisRule of inferenceGreatest elementSource codeQuicksortVideo gameArithmetic meanGenderMedical imagingGroup actionPoint (geometry)Source codeJSON
Water vaporMultiplication signModel theoryDifferent (Kate Ryan album)Decision theoryTheoryWordPoint (geometry)Frame problemQuicksortCorrespondence (mathematics)Execution unitLevel (video gaming)Reading (process)Graph (mathematics)RootVolume (thermodynamics)Basis <Mathematik>SpacetimeType theoryDialectInformationPopulation densityRule of inferenceWell-formed formulaDefault (computer science)Revision controlModule (mathematics)System programmingIntegrated development environmentBitRoboticsSoftwareInstallation artCodeLine (geometry)Flash memoryMultiplicationSource codeFunction (mathematics)Arithmetic progressionGoodness of fitFile formatWindowGastropod shellComputer fileProjective planeSet (mathematics)Web 2.0Pairwise comparisonProduct (business)Distribution (mathematics)Electronic visual displayLibrary (computing)ResultantVirtual realityVirtual machineSoftware frameworkINTEGRALNumerical analysisCloud computingSource codeJSON
Module (mathematics)Multiplication signInternet service providerIntegrated development environmentGastropod shellStructural loadModel theoryFamilyLink (knot theory)Revision controlDifferent (Kate Ryan album)Array data structureSet (mathematics)System programmingModule (mathematics)Profil (magazine)CASE <Informatik>MereologyInteractive televisionVariable (mathematics)View (database)Rule of inferenceBitResultantBasis <Mathematik>WordWindowRight angleQuicksortLecture/Conference
Transcript: English(auto-generated)