CMPT 373 Software Development Methods. Building Software. Nick Sumner Some materials from Shlomi Fish & Kitware
|
|
|
- Mervyn Lloyd
- 10 years ago
- Views:
Transcription
1 CMPT 373 Software Development Methods Building Software Nick Sumner Some materials from Shlomi Fish & Kitware
2 What does it mean to build software? How many of you know how to build software? Really.
3 What does it mean to build software? How many of you know how to build software? Really. What does the process include?
4 What does it mean to build software? How many of you know how to build software? Really. What does the process include? How many of you have heard terms like Build Engineering? Build Configuration? Build Automation? Dependency Management? Continuous Integration?
5 What does it mean to build software? How many of you know how to build software? Really. What does the process include? How many of you have heard terms like Build Engineering? Build Configuration? Build Automation? Dependency Management? Continuous Integration? Just getting something to compile repeatably can be nontrivial
6 What does it mean to build software? Building software includes (at least): version control integration
7 What does it mean to build software? Building software includes (at least): version control integration identifying dependencies & their versions
8 What does it mean to build software? Building software includes (at least): version control integration identifying dependencies & their versions configuring build commands for different build modes & environments
9 What does it mean to build software? Building software includes (at least): version control integration identifying dependencies & their versions configuring build commands for different build modes & environments writing instructions for how to configure & build
10 What does it mean to build software? Building software includes (at least): version control integration identifying dependencies & their versions configuring build commands for different build modes & environments writing instructions for how to configure & build test configuration & execution (performance & correctness)
11 What does it mean to build software? Building software includes (at least): version control integration identifying dependencies & their versions configuring build commands for different build modes & environments writing instructions for how to configure & build test configuration & execution (performance & correctness) automated code quality checking
12 What does it mean to build software? Building software includes (at least): version control integration identifying dependencies & their versions configuring build commands for different build modes & environments writing instructions for how to configure & build test configuration & execution (performance & correctness) automated code quality checking scalable the compilation & linking
13 What does it mean to build software? Building software includes (at least): version control integration identifying dependencies & their versions configuring build commands for different build modes & environments writing instructions for how to configure & build test configuration & execution (performance & correctness) automated code quality checking scalable the compilation & linking possibly even deployment
14 What does it mean to build software? Building software includes (at least): version control integration identifying dependencies & their versions configuring build commands for different build modes & environments writing instructions for how to configure & build test configuration & execution (performance & correctness) automated code quality checking scalable the compilation & linking possibly even deployment It is the foundation of getting anything done.
15 What does it mean to build software? How many of you know how to build software? Really.
16 What does it mean to build software? How many of you know how to build software? Really. You should at least ask yourself: What tools do you use? What workflow? What benefits do you get? What are the painful points? Why haven't you made them less painful?
17 What will be be using? CMake Cross-platform build management tool Used by large projects like KDE, Wireshark, LLVM,...
18 What will be be using? CMake Cross-platform build management tool Used by large projects like KDE, Wireshark, LLVM,... What does it do? Given a specification & configuration of your project, CMake creates the build commands for you Analogous to autoconf (but easier to use)
19 What will be be using? CMake Cross-platform build management tool Used by large projects like KDE, Wireshark, LLVM,... What does it do? Given a specification & configuration of your project, CMake creates the build commands for you Analogous to autoconf (but easier to use) [DEMO]
20 What does this add? Why not just write makefiles manually?
21 What does this add? Why not just write makefiles manually? May need different makefiles for different...
22 What does this add? Why not just write makefiles manually? May need different makefiles for different Operating Systems Compilers Libraries Build Modes...
23 What does this add? Why not just write makefiles manually? May need different makefiles for different Operating Systems Compilers Libraries Build Modes... May need different source files for different
24 What does this add? Why not just write makefiles manually? May need different makefiles for different Operating Systems Compilers Libraries Build Modes... May need different source files for different Specification can clearly capture Libraries, versions, & even how to download them automatically Semantics of compilation & how to use in analysis tools
25 What does this add? Scalability Replace make with analogous scalable tools ( ninja )
26 What does this add? Scalability Replace make with analogous scalable tools ( ninja ) Easier tool integration CMake can export compilation rules for other tools
27 What does this add? Scalability Replace make with analogous scalable tools ( ninja ) Easier tool integration CMake can export compilation rules for other tools [DEMO]
28 Preliminary: Out of source builds A common bad habit is in source building
29 Preliminary: Out of source builds A common bad habit is in source building Why is this bad?
30 Preliminary: Out of source builds A common bad habit is in source building Why is this bad? May need multiple builds at once: debug, release,... Pollutes version control Makes clean builds complicated
31 Preliminary: Out of source builds A common bad habit is in source building Why is this bad? May need multiple builds at once: debug, release,... Pollutes version control Makes clean builds complicated Use out of source builds instead
32 Using CMake CMakeLists.txt A script in every directory of your project that controls how to build things in that directory
33 Using CMake CMakeLists.txt A script in every directory of your project that controls how to build things in that directory Simple syntax Case insensitive commands command( argument1 argument2 argument3...) Let's revisit demo 1!
34 Targets & Commands CMake allows you to specify targets Executables, libraries, objects add_executable(helloworld hellowworld.cpp) add_library(hellohelper hellohelper.cpp)
35 Targets & Commands CMake allows you to specify targets Executables, libraries, objects add_executable(helloworld hellowworld.cpp) add_library(hellohelper hellohelper.cpp) And commands that can describe how to build those targets Automatic for executable & library add_custom_command() can build others Documentation Media
36 Directories Specify to look for build scripts in subdirectories add_subdirectory(tools)
37 Directories Specify to look for build scripts in subdirectories add_subdirectory(tools) Specify search paths for header files or libraries include_directories(include) link_directories(lib)
38 Using libraries Specify that a specific target needs a library target_link_libraries(target ) lib1 lib2 lib3...
39 Using libraries Specify that a specific target needs a library target_link_libraries(target ) lib1 lib2 lib3... How might convenient library use affect program structure and design? How might it help us begin to handle complexity?
40 General project management Specifying project properties Define a project to access variables that control that project project(projectname)
41 General project management Specifying project properties Define a project to access variables that control that project project(projectname) Print information out during the build process message( Built with flags: ${CMAKE_CXX_FLAGS} )
42 General project management Specifying project properties Define a project to access variables that control that project project(projectname) Print information out during the build process message( Built with flags: ${CMAKE_CXX_FLAGS} ) Controlling where things are built set(cmake_runtime_output_directory "${PROJECT_BINARY_DIR}/bin") set(cmake_library_output_directory "${PROJECT_BINARY_DIR}/lib")
43 General project management Finding a resource that you need to use find_package(externalproject) find_library(library)
44 General project management Finding a resource that you need to use find_package(externalproject) find_library(library) Installation install(targets target1 target2... DESTINATION /tmp/ )
45 Control structures IF if(condition) elsif(condition2) else() endif()
46 Control structures IF if(condition) elsif(condition2) else() endif() Looping foreach(loop_var arg1 arg2...) command(${loop_var}) endforeach(loop_var) while(condition)...
47 Control structures IF if(condition) elsif(condition2) else() endif() Looping foreach(loop_var arg1 arg2...) command(${loop_var}) endforeach(loop_var) while(condition)... Functions function(function_name arg1 arg2...) command(${arg1}) endfunction(function_name)
48 Examples Let's take a look at some examples...
Mastering CMake. Sixth Edition. Bill Martin & Hoffman. Ken. Andy Cedilnik, David Cole, Marcus Hanwell, Julien Jomier, Brad King, Robert Maynard,
Mastering CMake Sixth Edition Ken Bill Martin & Hoffman With contributions from: Andy Cedilnik, David Cole, Marcus Hanwell, Julien Jomier, Brad King, Robert Maynard, Alex Neundorf Published by Kitware
Introduction CMake Language Specific cases. CMake Tutorial. How to setup your C/C++ projects? Luis Díaz Más. http://plagatux.es.
How to setup your C/C++ projects? http://plagatux.es November, 2012 Outline Introduction 1 Introduction 2 Concepts Scripting CPack 3 Qt libraries Cross-compiling Introduction System for configuring C/C++
Evaluation of the CMT and SCRAM Software Configuration, Build and Release Management Tools
Evaluation of the CMT and SCRAM Software Configuration, Build and Release Management Tools Alex Undrus Brookhaven National Laboratory, USA (ATLAS) Ianna Osborne Northeastern University, Boston, USA (CMS)
Supported platforms & compilers Required software Where to download the packages Geant4 toolkit installation (release 9.6)
Supported platforms & compilers Required software Where to download the packages Geant4 toolkit installation (release 9.6) Configuring the environment manually Using CMake CLHEP full version installation
Installing OpenVSP on Windows 7
ASDL, Georgia Institue of Technology August 2012 Table of Contents 1. Introduction... 1 2. Setting up Windows Line-Mode... 1 3. Preparation for OpenVSP... 2 3.1. Create an OpenVSP Folder... 2 3.2. Install
Magento Search Extension TECHNICAL DOCUMENTATION
CHAPTER 1... 3 1. INSTALLING PREREQUISITES AND THE MODULE (APACHE SOLR)... 3 1.1 Installation of the search server... 3 1.2 Configure the search server for usage with the search module... 7 Deploy the
Developing Platform Independent Software using the AutoTool Suite
Developing Platform Independent Software using the AutoTool Suite Jason But Outline Why develop Platform Independent code From the users perspective From the developers perspective The Autotools Suite
Visual Basic Programming. An Introduction
Visual Basic Programming An Introduction Why Visual Basic? Programming for the Windows User Interface is extremely complicated. Other Graphical User Interfaces (GUI) are no better. Visual Basic provides
MapGuide Open Source Repository Management Back up, restore, and recover your resource repository.
MapGuide Open Source Repository Management Back up, restore, and recover your resource repository. Page 1 of 5 Table of Contents 1. Introduction...3 2. Supporting Utility...3 3. Backup...4 3.1 Offline
TNM093 Practical Data Visualization and Virtual Reality Laboratory Platform
October 6, 2015 1 Introduction The laboratory exercises in this course are to be conducted in an environment that might not be familiar to many of you. It is based on open source software. We use an open
Librarian. Integrating Secure Workflow and Revision Control into Your Production Environment WHITE PAPER
Librarian Integrating Secure Workflow and Revision Control into Your Production Environment WHITE PAPER Contents Overview 3 File Storage and Management 4 The Library 4 Folders, Files and File History 4
using version control in system administration
LUKE KANIES using version control in system administration Luke Kanies runs Reductive Labs (http://reductivelabs.com), a startup producing OSS software for centralized, automated server administration.
Getting off the ground when creating an RVM test-bench
Getting off the ground when creating an RVM test-bench Rich Musacchio, Ning Guo Paradigm Works [email protected],[email protected] ABSTRACT RVM compliant environments provide
C Programming Review & Productivity Tools
Review & Productivity Tools Giovanni Agosta Piattaforme Software per la Rete Modulo 2 Outline Preliminaries 1 Preliminaries 2 Function Pointers Variadic Functions 3 Build Automation Code Versioning 4 Preliminaries
App-V Deploy and Publish
App-V Deploy and Publish Tools from TMurgent Technologies Updated Aug 5, 2010 Version 1.8 Introduction: The deployment of Virtual Applications in the simplest way possible, without the need for complicated
CMake/CTest/CDash OSCON 2009
CMake/CTest/CDash OSCON 2009 Open Source Tools to build, test, and install software Bill Hoffman [email protected] Overview Introduce myself and Kitware Automated Testing About CMake Building with
Microsoft Windows PowerShell v2 For Administrators
Course 50414B: Microsoft Windows PowerShell v2 For Administrators Course Details Course Outline Module 1: Introduction to PowerShell the Basics This module explains how to install and configure PowerShell.
Install guide for Websphere 7.0
DOCUMENTATION Install guide for Websphere 7.0 Jahia EE v6.6.1.0 Jahia s next-generation, open source CMS stems from a widely acknowledged vision of enterprise application convergence web, document, search,
RPC and TI-RPC Test Suite Test Plan Document
RPC and TI-RPC Test Suite Test Plan Document Cyril LACABANNE Bull S.A.S. Version 1.3 12 July 2007 Revision history Version Description 1.0 First release 1.1 Several correction on 1, 5, 8, 14 1.2 Add first
Lazy OpenCV installation and use with Visual Studio
Lazy OpenCV installation and use with Visual Studio Overview This tutorial will walk you through: How to install OpenCV on Windows, both: The pre-built version (useful if you won t be modifying the OpenCV
Documentation Installation of the PDR code
Documentation Installation of the PDR code Franck Le Petit mardi 30 décembre 2008 Requirements Requirements depend on the way the code is run and on the version of the code. To install locally the Meudon
BASIC SMARTFROG COMPONENTS AUTOMATED SOFTWARE INSTALLATION
CERN Engineering Data Management System for Detectors and AcceleratoR EDMS Document No. CERN Div./Group or Supplier/Contractor Document No. IT Date: July 20, 2004 BASIC SMARTFROG COMPONENTS AUTOMATED SOFTWARE
Understanding and using catkin (and bloom) May 12, 2013 Dirk Thomas, William Woodall ROSCon 2013
Understanding and using catkin (and bloom) May 12, 2013 Dirk Thomas, William Woodall ROSCon 2013 Workflow With catkin and bloom from source to (Debian) packages catkin - build system makes it more efficient
Network Shutdown Module V3 Extension of the User Manual for IBM BladeCenter architecture
Network Shutdown Module V3 Extension of the User Manual for IBM BladeCenter architecture Network Shutdown Module V3 Extension for IBM BladeCenter Architecture- 34 022 272 XU / AC Contents 1 Introduction...3
Building Software Systems. Multi-module C Programs. Example Multi-module C Program. Example Multi-module C Program
Building Software Systems Multi-module C Programs Software systems need to be built / re-built during the development phase if distributed in source code form (change,compile,test,repeat) (assists portability)
Code Estimation Tools Directions for a Services Engagement
Code Estimation Tools Directions for a Services Engagement Summary Black Duck software provides two tools to calculate size, number, and category of files in a code base. This information is necessary
Distribute your R code with R package
Distribute your R code with R package Feng Li [email protected] School of Statistics and Mathematics Central University of Finance and Economics June 2, 2014 Revision: June 2, 2014 Today we are going
Automated Offsite Backup with rdiff-backup
Automated Offsite Backup with rdiff-backup Michael Greb 2003-10-21 Contents 1 Overview 2 1.1 Conventions Used........................................... 2 2 Setting up SSH 2 2.1 Generating SSH Keys........................................
DE4 NetFPGA Packet Generator Design User Guide
DE4 NetFPGA Packet Generator Design User Guide Revision History Date Comment Author 01/30/2012 Initial draft Harikrishnan Contents 1. Introduction... 4 2. System Requirements... 4 3. Installing DE4 NetFPGA
Automate Your BI Administration to Save Millions with Command Manager and System Manager
Automate Your BI Administration to Save Millions with Command Manager and System Manager Presented by: Dennis Liao Sr. Sales Engineer Date: 27 th January, 2015 Session 2 This Session is Part of MicroStrategy
The "Eclipse Classic" version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended.
Installing the SDK This page describes how to install the Android SDK and set up your development environment for the first time. If you encounter any problems during installation, see the Troubleshooting
Oracle R12 Apps DBA Course Contents:
Oracle R12 Apps DBA Course Contents: Oracle Apps R12 DBA This training will be suitable for clients who have implemented Oracle E-Business Suite Release 12.X. This class room training demonstrates how
1Y0-A09. Implementing Citrix XenServer Enterprise Edition 5.0. http://www.examskey.com/1y0-a09.html
Citrix 1Y0-A09 Implementing Citrix XenServer Enterprise Edition 5.0 TYPE: DEMO http://www.examskey.com/1y0-a09.html Examskey Citrix 1Y0-A09 exam demo product is here for you to test the quality of the
PetaLinux SDK User Guide. Application Development Guide
PetaLinux SDK User Guide Application Development Guide Notice of Disclaimer The information disclosed to you hereunder (the "Materials") is provided solely for the selection and use of Xilinx products.
Table of Contents. The RCS MINI HOWTO
Table of Contents The RCS MINI HOWTO...1 Robert Kiesling...1 1. Overview of RCS...1 2. System requirements...1 3. Compiling RCS from Source...1 4. Creating and maintaining archives...1 5. ci(1) and co(1)...1
Using Dedicated Servers from the game
Quick and short instructions for running and using Project CARS dedicated servers on PC. Last updated 27.2.2015. Using Dedicated Servers from the game Creating multiplayer session hosted on a DS Joining
Development_Setting. Step I: Create an Android Project
A step-by-step guide to setup developing and debugging environment in Eclipse for a Native Android Application. By Yu Lu (Referenced from two guides by MartinH) Jan, 2012 Development_Setting Step I: Create
Understanding Task Scheduler FIGURE 33.14. Task Scheduler. The error reporting screen.
1383 FIGURE.14 The error reporting screen. curring tasks into a central location, administrators gain insight into system functionality and control over their Windows Server 2008 R2 infrastructure through
CNT5106C Project Description
Last Updated: 1/30/2015 12:48 PM CNT5106C Project Description Project Overview In this project, you are asked to write a P2P file sharing software similar to BitTorrent. You can complete the project in
Bitrix Site Manager ASP.NET. Installation Guide
Bitrix Site Manager ASP.NET Installation Guide Contents Introduction... 4 Chapter 1. Checking for IIS Installation... 5 Chapter 2. Using An Archive File to Install Bitrix Site Manager ASP.NET... 7 Preliminary
Testing Tools using Visual Studio. Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation
Testing Tools using Visual Studio Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation Plan REQUIREMENTS BACKLOG Monitor + Learn Development Collaboration Production Develop + Test Release
Creating OpenGL applications that use GLUT
Licenciatura em Engenharia Informática e de Computadores Computação Gráfica Creating OpenGL applications that use GLUT Short guide to creating OpenGL applications in Windows and Mac OSX Contents Obtaining
Project Builder for Java. (Legacy)
Project Builder for Java (Legacy) Contents Introduction to Project Builder for Java 8 Organization of This Document 8 See Also 9 Application Development 10 The Tool Template 12 The Swing Application Template
Using Network Application Development (NAD) with InTouch
Tech Note 256 Using Network Application Development (NAD) with InTouch All Tech Notes and KBCD documents and software are provided "as is" without warranty of any kind. See the Terms of Use for more information.
INTEL PARALLEL STUDIO EVALUATION GUIDE. Intel Cilk Plus: A Simple Path to Parallelism
Intel Cilk Plus: A Simple Path to Parallelism Compiler extensions to simplify task and data parallelism Intel Cilk Plus adds simple language extensions to express data and task parallelism to the C and
ODBC Driver User s Guide. Objectivity/SQL++ ODBC Driver User s Guide. Release 10.2
ODBC Driver User s Guide Objectivity/SQL++ ODBC Driver User s Guide Release 10.2 Objectivity/SQL++ ODBC Driver User s Guide Part Number: 10.2-ODBC-0 Release 10.2, October 13, 2011 The information in this
Database Development Best Practices. Database Development Best Practices. Copyright 2006 Quest Software
Database Development Best Practices Database Development Best Practices Copyright 2006 Quest Software The Impact of Poor Quality and Performing Code End Users Write and compile Test and Debug SQL Optimization
Expedite for Windows Software Development Kit Programming Guide
GXS EDI Services Expedite for Windows Software Development Kit Programming Guide Version 6 Release 2 GC34-3285-02 Fifth Edition (November 2005) This edition replaces the Version 6.1 edition. Copyright
Writing R packages. Tools for Reproducible Research. Karl Broman. Biostatistics & Medical Informatics, UW Madison
Writing R packages Tools for Reproducible Research Karl Broman Biostatistics & Medical Informatics, UW Madison kbroman.org github.com/kbroman @kwbroman Course web: kbroman.org/tools4rr R packages and the
GIVE WINGS TO YOUR IDEAS TOOLS MANUAL
GIVE WINGS TO YOUR IDEAS TOOLS MANUAL PLUG IN TO THE WIRELESS WORLD Version: 001 / 1.0 Date: October 30, 2001 Reference: WM_TOO_OAT_UGD_001 confidential Page: 1 / 22 (THIS PAGE IS INTENTIONALY LEFT BLANK)
How To Deploy Lync 2010 Client Using SCCM 2012 R2
prajwaldesai.com http://prajwaldesai.com/how-to-deploy-lync-2010-client-using-sccm-2012-r2/ How To Deploy Lync 2010 Client Using SCCM 2012 R2 Prajwal Desai In this post we will see how to deploy Lync 2010
Setting up PostgreSQL
Setting up PostgreSQL 1 Introduction to PostgreSQL PostgreSQL is an object-relational database management system based on POSTGRES, which was developed at the University of California at Berkeley. PostgreSQL
Network Security EDA491 2011/2012. Laboratory assignment 4. Revision A/576, 2012-05-04 06:13:02Z
Network Security EDA491 2011/2012 Laboratory assignment 4 Revision A/576, 2012-05-04 06:13:02Z Lab 4 - Network Intrusion Detection using Snort 1 Purpose In this assignment you will be introduced to network
Creating a Java application using Perfect Developer and the Java Develo...
1 of 10 15/02/2010 17:41 Creating a Java application using Perfect Developer and the Java Development Kit Introduction Perfect Developer has the facility to execute pre- and post-build steps whenever the
Tutorial: Packaging your server build
Tutorial: Packaging your server build This tutorial walks you through the steps to prepare a game server folder or package containing all the files necessary for your game server to run in Amazon GameLift.
This document presents the new features available in ngklast release 4.4 and KServer 4.2.
This document presents the new features available in ngklast release 4.4 and KServer 4.2. 1) KLAST search engine optimization ngklast comes with an updated release of the KLAST sequence comparison tool.
Unix Shell Scripts. Contents. 1 Introduction. Norman Matloff. July 30, 2008. 1 Introduction 1. 2 Invoking Shell Scripts 2
Unix Shell Scripts Norman Matloff July 30, 2008 Contents 1 Introduction 1 2 Invoking Shell Scripts 2 2.1 Direct Interpretation....................................... 2 2.2 Indirect Interpretation......................................
MATLAB as a Collaboration Platform Marta Wilczkowiak Senior Applications Engineer MathWorks
MATLAB as a Collaboration Platform Marta Wilczkowiak Senior Applications Engineer MathWorks 2014 The MathWorks, Inc. 1 Agenda Use other people s code, apps and toolboxes Share your code with others Collaborate
Tribal Build, Integrate, and Test System
Tribal Build, Integrate, and Test System Roscoe A. Bartlett ([email protected]) Computational Engineering and Energy Sciences Group, Oak Ridge National Laboratory The Problem => Develop and Deploy Complex
gbuild: State of the LibreOffice build system
gbuild: State of the LibreOffice build system Michael Stahl, Red Hat, Inc. 2012-10-17 1 Overview The Historic OpenOffice.org Build System Goals for a Better Build System gbuild Architecture gbuild Status
SendMIME Pro Installation & Users Guide
www.sendmime.com SendMIME Pro Installation & Users Guide Copyright 2002 SendMIME Software, All Rights Reserved. 6 Greer Street, Stittsville, Ontario Canada K2S 1H8 Phone: 613-831-4023 System Requirements
Oracle WebLogic Server
Oracle WebLogic Server Creating Templates and Domains Using the pack and unpack Commands 10g Release 3 (10.3) November 2008 Oracle WebLogic Server Oracle Workshop for WebLogic Oracle WebLogic Portal Oracle
Application Note: AN00141 xcore-xa - Application Development
Application Note: AN00141 xcore-xa - Application Development This application note shows how to create a simple example which targets the XMOS xcore-xa device and demonstrates how to build and run this
Deploying Microsoft Operations Manager with the BIG-IP system and icontrol
Deployment Guide Deploying Microsoft Operations Manager with the BIG-IP system and icontrol Deploying Microsoft Operations Manager with the BIG-IP system and icontrol Welcome to the BIG-IP LTM system -
Android: How To. Thanks. Aman Nijhawan
Android: How To. This is just a collection of useful information and tricks that I used during the time I was developing on the android ADP1. In some cases the information might be a little old and new
Enterprise Service Bus
We tested: Talend ESB 5.2.1 Enterprise Service Bus Dr. Götz Güttich Talend Enterprise Service Bus 5.2.1 is an open source, modular solution that allows enterprises to integrate existing or new applications
Contents. Apache Log4j. What is logging. Disadvantages 15/01/2013. What are the advantages of logging? Enterprise Systems Log4j and Maven
Enterprise Systems Log4j and Maven Behzad Bordbar Lecture 4 Log4j and slf4j What is logging Advantages Architecture Maven What is maven Terminology Demo Contents 1 2 Apache Log4j This will be a brief lecture:
WebLogic Server Foundation Topology, Configuration and Administration
WebLogic Server Foundation Topology, Configuration and Administration Duško Vukmanović Senior Sales Consultant Agenda Topology Domain Server Admin Server Managed Server Cluster Node
Integrating VoltDB with Hadoop
The NewSQL database you ll never outgrow Integrating with Hadoop Hadoop is an open source framework for managing and manipulating massive volumes of data. is an database for handling high velocity data.
1z0-102 Q&A. DEMO Version
Oracle Weblogic Server 11g: System Administration Q&A DEMO Version Copyright (c) 2013 Chinatag LLC. All rights reserved. Important Note Please Read Carefully For demonstration purpose only, this free version
CRM 2013 Workflows. Description
CRM 2013 Workflows What can Workflows do? In CRM 2013, there are four types of Processes that can be created. We are covering Workflows today, but here is a brief explanation of each type. Process category
SOFTWARE DEVELOPMENT BASICS SED
SOFTWARE DEVELOPMENT BASICS SED Centre de recherche Lille Nord Europe 16 DÉCEMBRE 2011 SUMMARY 1. Inria Forge 2. Build Process of Software 3. Software Testing 4. Continuous Integration 16 DECEMBRE 2011-2
GTk+ and GTkGLExt Build Process for Windows 32- bit
SUNY Geneseo June 15, 2010 GTk+ and GTkGLExt Build Process for Windows 32- bit Using Minimal GNU for Windows (MinGW) and Minimal System (MSYS) Author Advisor : Hieu Quang Tran : Professor Doug Baldwin
RapidIO Network Management and Diagnostics
RapidIO Network Management and Diagnostics... Is now even easier! Release 1.1 Overview RapidIO Discovery and Diagnostic Basics Loopback Diagnostic Mode (NEW) Multiple Simultaneous Routing paths (New) Controlling
TAO Installation Guide v0.1. September 2012
TAO Installation Guide v0.1 September 2012 TAO installation guide v0.1 page 2/22 This installation guide provides instructions for installing TAO. For all other aspects of using TAO, please see the user
Main Bullet #1 Main Bullet #2 Main Bullet #3
Main Bullet #1 Main Bullet #2 Main Bullet #3 : a bag of chips or all that? :A highlevelcrossplatformpowerfullyfunapplication andorsmallusefultooldevelopmentlanguage Why? Main Bullet #1 Main Bullet Vas
Installing (1.8.7) 9/2/2009. 1 Installing jgrasp
1 Installing jgrasp Among all of the jgrasp Tutorials, this one is expected to be the least read. Most users will download the jgrasp self-install file for their system, doubleclick the file, follow the
Oracle EXAM - 1Z0-102. Oracle Weblogic Server 11g: System Administration I. Buy Full Product. http://www.examskey.com/1z0-102.html
Oracle EXAM - 1Z0-102 Oracle Weblogic Server 11g: System Administration I Buy Full Product http://www.examskey.com/1z0-102.html Examskey Oracle 1Z0-102 exam demo product is here for you to test the quality
Jive Connects for Microsoft SharePoint: Troubleshooting Tips
Jive Connects for Microsoft SharePoint: Troubleshooting Tips Contents Troubleshooting Tips... 3 Generic Troubleshooting... 3 SharePoint logs...3 IIS Logs...3 Advanced Network Monitoring... 4 List Widget
To install Multifront you need to have familiarity with Internet Information Services (IIS), Microsoft.NET Framework and SQL Server 2008.
Znode Multifront - Installation Guide Version 6.2 1 System Requirements To install Multifront you need to have familiarity with Internet Information Services (IIS), Microsoft.NET Framework and SQL Server
EXTENDED FILE SYSTEM FOR FMD AND NANO-10 PLC
EXTENDED FILE SYSTEM FOR FMD AND NANO-10 PLC Before you begin, please download a sample I-TRiLOGI program that will be referred to throughout this manual from our website: http://www.tri-plc.com/trilogi/extendedfilesystem.zip
To reduce or not to reduce, that is the question
To reduce or not to reduce, that is the question 1 Running jobs on the Hadoop cluster For part 1 of assignment 8, you should have gotten the word counting example from class compiling. To start with, let
MATLAB Tutorial. Chapter 6. Writing and calling functions
MATLAB Tutorial Chapter 6. Writing and calling functions In this chapter we discuss how to structure a program with multiple source code files. First, an explanation of how code files work in MATLAB is
CLC Server Command Line Tools USER MANUAL
CLC Server Command Line Tools USER MANUAL Manual for CLC Server Command Line Tools 2.5 Windows, Mac OS X and Linux September 4, 2015 This software is for research purposes only. QIAGEN Aarhus A/S Silkeborgvej
Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science
Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.035, Spring 2013 Handout Scanner-Parser Project Thursday, Feb 7 DUE: Wednesday, Feb 20, 9:00 pm This project
Maven or how to automate java builds, tests and version management with open source tools
Maven or how to automate java builds, tests and version management with open source tools Erik Putrycz Software Engineer, Apption Software [email protected] Outlook What is Maven Maven Concepts and
CMPT 373 Software Development Methods. Introduction. Nick Sumner [email protected]
CMPT 373 Software Development Methods Introduction Nick Sumner [email protected] Introduction Who am I? Nick Sumner ([email protected]) Research Faculty Introduction Who am I? Nick Sumner ([email protected]) Research
