Continuous Inria

Size: px
Start display at page:

Download "Continuous Integration @ Inria https://ci.inria.fr"

Transcription

1 Continuous Inria Damien Martin-Guillerez

2 Outline 1. Introduction 2. service description 3. usage example 4. Summary Damien Martin-Guillerez Mardi du dév - CI@Inria 2

3 1 Introduction Damien Martin-Guillerez Mardi du dév - CI@Inria 3

4 scenario 1: a peaceful development team... Damien Martin-Guillerez Mardi du dév - CI@Inria 4

5 scenario 1:... software that works... Damien Martin-Guillerez Mardi du dév - CI@Inria 4

6 scenario 1:... and suddenly... Damien Martin-Guillerez Mardi du dév - CI@Inria 4

7 scenario 1: who broke it?! Damien Martin-Guillerez Mardi du dév - CI@Inria 4

8 scenario 2: works for me user: It s broken. Damien Martin-Guillerez Mardi du dév - CI@Inria 5

9 scenario 2: works for me user: It s broken. dev: Weird, it works for me. Damien Martin-Guillerez Mardi du dév - CI@Inria 5

10 scenario 2: works for me user: It s broken. dev: Weird, it works for me. Which platform? Damien Martin-Guillerez Mardi du dév - CI@Inria 5

11 scenario 2: works for me user: It s broken. dev: Weird, it works for me. Which platform? user: Darwin Damien Martin-Guillerez Mardi du dév - CI@Inria 5

12 scenario 2: works for me user: It s broken. dev: Weird, it works for me. Which platform? user: Darwin On x Damien Martin-Guillerez Mardi du dév - CI@Inria 5

13 scenario 2: works for me user: It s broken. dev: Weird, it works for me. Which platform? user: Darwin On x With Apple GCC 4.0.1, GMP 4.2.4, MPFR 2.4.2, BDB 4.2. Damien Martin-Guillerez Mardi du dév - CI@Inria 5

14 scenario 2: works for me user: It s broken. dev: Weird, it works for me. Which platform? user: Darwin On x With Apple GCC 4.0.1, GMP 4.2.4, MPFR 2.4.2, BDB 4.2. And with --disable-color. Damien Martin-Guillerez Mardi du dév - CI@Inria 5

15 scenario 2: works for me user: It s broken. dev: Weird, it works for me. Which platform? user: Darwin On x With Apple GCC 4.0.1, GMP 4.2.4, MPFR 2.4.2, BDB 4.2. And with --disable-color. dev: Well, too bad. I rather test on GNU/Linux, i686 Damien Martin-Guillerez Mardi du dév - CI@Inria 5

16 scenario 2: works for me user: It s broken. dev: Weird, it works for me. Which platform? user: Darwin On x With Apple GCC 4.0.1, GMP 4.2.4, MPFR 2.4.2, BDB 4.2. And with --disable-color. dev: Well, too bad. I rather test on GNU/Linux, i686, with GCC 4.6.2, GMP 4.2.1, MPFR 2.4.1, GDBM 1.8.2, GTK Oh, and with --enable-color --enable-gui. Damien Martin-Guillerez Mardi du dév - CI@Inria 5

17 scenario 2: works for me user: It s broken. dev: Weird, it works for me. Which platform? user: Darwin On x With Apple GCC 4.0.1, GMP 4.2.4, MPFR 2.4.2, BDB 4.2. And with --disable-color. dev: Well, too bad. I rather test on GNU/Linux, i686, with GCC 4.6.2, GMP 4.2.1, MPFR 2.4.1, GDBM 1.8.2, GTK Oh, and with --enable-color --enable-gui. Damien Martin-Guillerez Mardi du dév - CI@Inria 5

18 scenario 2: works for me user: It s broken. dev: Weird, it works for me. Which platform? user: Darwin On x With Apple GCC 4.0.1, GMP 4.2.4, MPFR 2.4.2, BDB 4.2. And with --disable-color. dev: Well, too bad. I rather test on GNU/Linux, i686, with GCC 4.6.2, GMP 4.2.1, MPFR 2.4.1, GDBM 1.8.2, GTK Oh, and with --enable-color --enable-gui. Damien Martin-Guillerez Mardi du dév - CI@Inria 5

19 scenario 2: works for me user: It s broken. dev: Weird, it works for me. Which platform? user: Darwin On x With Apple GCC 4.0.1, GMP 4.2.4, MPFR 2.4.2, BDB 4.2. And with --disable-color. dev: Well, too bad. I rather test on GNU/Linux, i686, with GCC 4.6.2, GMP 4.2.1, MPFR 2.4.1, GDBM 1.8.2, GTK Oh, and with --enable-color --enable-gui. Damien Martin-Guillerez Mardi du dév - CI@Inria 5

20 scenario 2: works for me user: It s broken. dev: Weird, it works for me. Which platform? user: Darwin On x With Apple GCC 4.0.1, GMP 4.2.4, MPFR 2.4.2, BDB 4.2. And with --disable-color. dev: Well, too bad. I rather test on GNU/Linux, i686, with GCC 4.6.2, GMP 4.2.1, MPFR 2.4.1, GDBM 1.8.2, GTK Oh, and with --enable-color --enable-gui. Damien Martin-Guillerez Mardi du dév - CI@Inria 5

21 scenario 2: works for me user: It s broken. dev: Weird, it works for me. Which platform? user: Darwin On x With Apple GCC 4.0.1, GMP 4.2.4, MPFR 2.4.2, BDB 4.2. And with --disable-color. dev: Well, too bad. I rather test on GNU/Linux, i686, with GCC 4.6.2, GMP 4.2.1, MPFR 2.4.1, GDBM 1.8.2, GTK Oh, and with --enable-color --enable-gui. Damien Martin-Guillerez Mardi du dév - CI@Inria 5

22 why continuous integration is so great 1. continuous compilation/test Damien Martin-Guillerez Mardi du dév - CI@Inria 6

23 why continuous integration is so great 1. continuous compilation/test 2. quick feedback Damien Martin-Guillerez Mardi du dév - CI@Inria 6

24 why continuous integration is so great 1. continuous compilation/test 2. quick feedback 3. pristine build environment Damien Martin-Guillerez Mardi du dév - CI@Inria 6

25 why continuous integration is so great 1. continuous compilation/test 2. quick feedback 3. pristine build environment 4. different configurations under test Damien Martin-Guillerez Mardi du dév - CI@Inria 6

26 why continuous integration is so great 1. continuous compilation/test 2. quick feedback 3. pristine build environment 4. different configurations under test 5. build results published Damien Martin-Guillerez Mardi du dév - CI@Inria 6

27 The True Cost of Doing It Yourself while true do rm -rf foo svn co svn+ssh://scm.gforge.inria.fr/svn/foo/trunk foo cd foo make sleep 300 done Damien Martin-Guillerez Mardi du dév - CI@Inria 7

28 The True Cost of Doing It Yourself while true do rm -rf foo svn co svn+ssh://scm.gforge.inria.fr/svn/foo/trunk foo cd foo make 2>&1 > build-log \ mail CEO@inria.fr -s "Build failed!" \ < build-log sleep 300 done Damien Martin-Guillerez Mardi du dév - CI@Inria 7

29 the true cost of doing it yourself function svn revision { ( cd "$1" svn info \ grep \^R.vision *: *\([0-9]\+\)$ \ sed -e s/[^0-9]//g ) } function svn update { ( prev rev="$(svn revision $1)" ( cd "$1" ; svn update ) new rev="$(svn revision $1)" test $prev rev -ne $new rev ) } function update html report { local stamp="$(date -u +%Y%m%d-%H%M)" local test log="$builddir/testsuite/log" local failure rate="(tests not run)" gzip --best < "$2" > "build-$stamp.log.gz" scp "build-$stamp.log.gz" "$ssh remote dir/" if [ -f "$test log" ] then failure rate="$(test failure rate $test log)" gzip --best bgcolor="lightred" else result="pass" bgcolor="lightgreen" fi local rev="$(svn revision $srcdir)" local html="<tr bgcolor= $bgcolor > <td><a href= $(gforge revision url foo $rev) >$rev< <td>$stamp</td> <td>$failure rate</td> <td> $result [ <a href= build-$stamp.log.gz >build</a> <a href=ẗest-$stamp.log.gz >test</a> ] </td> </tr>" ed "$html report" <<EOF /INSERT BUILD RESULTS +1 i $html. < "$builddir/testsuite/log" scp "test-$stamp.log.gz" "$ssh remote dir/" wq fi EOF local result bgcolor if [ $1 -ne 0 ] scp "$html report" "$ssh remote dir/index.html" then } result="<b>fail</b>" Damien Martin-Guillerez Mardi du dév - CI@Inria 8

30 the true cost of doing it yourself function svn revision { ( cd "$1" svn info \ grep \^R.vision *: *\([0-9]\+\)$ \ sed -e s/[^0-9]//g ) } function svn update { ( prev rev="$(svn revision $1)" ( cd "$1" ; svn update ) new rev="$(svn revision $1)" test $prev rev -ne $new rev ) } function update html report { local stamp="$(date -u +%Y%m%d-%H%M)" local test log="$builddir/testsuite/log" local failure rate="(tests not run)" gzip --best < "$2" > "build-$stamp.log.gz" scp "build-$stamp.log.gz" "$ssh remote dir/" if [ -f "$test log" ] then failure rate="$(test failure rate $test log)" gzip --best bgcolor="lightred" else result="pass" bgcolor="lightgreen" fi local rev="$(svn revision $srcdir)" local html="<tr bgcolor= $bgcolor > <td><a href= $(gforge revision url foo $rev) >$rev< <td>$stamp</td> <td>$failure rate</td> <td> $result [ <a href= build-$stamp.log.gz >build</a> <a href=ẗest-$stamp.log.gz >test</a> ] </td> </tr>" ed "$html report" <<EOF /INSERT BUILD RESULTS +1 i $html. < "$builddir/testsuite/log" scp "test-$stamp.log.gz" "$ssh remote dir/" wq fi EOF local result bgcolor if [ $1 -ne 0 ] scp "$html report" "$ssh remote dir/index.html" then } result="<b>fail</b>" Damien Martin-Guillerez Mardi du dév - CI@Inria 8

31 lots of tools! Buildbot Jenkins (formerly Hudson) Travis Hydra... Damien Martin-Guillerez Mardi du dév - CI@Inria 9

32 service description Damien Martin-Guillerez Mardi du dév - CI@Inria 10

33 Service history 1st version at Lille after the Galaxy ADT - a web-portal - that automatizes creation of Hudson instance Damien Martin-Guillerez Mardi du dév - CI@Inria 11

34 Service history 1st version at Lille after the Galaxy ADT - a web-portal - that automatizes creation of Hudson instance 2nd version at Lille - both Hudson and Jenkins available - update possible - qualification space Damien Martin-Guillerez Mardi du dév - CI@Inria 11

35 Service history 1st version at Lille after the Galaxy ADT - a web-portal - that automatizes creation of Hudson instance 2nd version at Lille - both Hudson and Jenkins available - update possible - qualification space D2T selects the project to be national - automn Engineer recruited / national project started - summer beta-test - early service opened Damien Martin-Guillerez Mardi du dév - CI@Inria 11

36 Service offer Web portal - User administration - Project administration Jenkins instances Compilation slaves - Cloud architecture - GNU/Linux and Windows VMs Damien Martin-Guillerez Mardi du dév - CI@Inria 12

37 Service architecture Damien Martin-Guillerez Mardi du dév - CI@Inria 13

38 Service team Development team - Cristophe SED Lille - Julien DSI - Baptiste SED Lille (Eng. D2T) Support teams - ci-support@inria.fr: 1 SED / centre + E. Jeanvoine (SED Nancy) - SESI DSI D2T/DSI Lead - Janet Bertot / Claude Inglebert Damien Martin-Guillerez Mardi du dév - CI@Inria 14

39 usage example Damien Martin-Guillerez Mardi du dév - CI@Inria 15

40 Project creation Step 1/2 Damien Martin-Guillerez Mardi du dév - CI@Inria 16

41 Project creation Step 2/2 Damien Martin-Guillerez Mardi du dév - CI@Inria 17

42 Slave creation Step 1/3 Damien Martin-Guillerez Mardi du dév - CI@Inria 18

43 Slave creation Step 2/3 Damien Martin-Guillerez Mardi du dév - CI@Inria 19

44 Slave creation Step 3/3 Damien Martin-Guillerez Mardi du dév - CI@Inria 20

45 Job creation Step 1/5 Damien Martin-Guillerez Mardi du dév - CI@Inria 21

46 Job creation Step 2/5 Damien Martin-Guillerez Mardi du dév - CI@Inria 22

47 Job creation Step 3/5 Damien Martin-Guillerez Mardi du dév - CI@Inria 23

48 Job creation Step 4/5 Damien Martin-Guillerez Mardi du dév - CI@Inria 24

49 Job creation Step 5/5 Damien Martin-Guillerez Mardi du dév - CI@Inria 25

50 4Summary Damien Martin-Guillerez Mardi du dév - CI@Inria 26

51 Summary Continuous integration is good for your sanity. Damien Martin-Guillerez Mardi du dév - CI@Inria 27

52 Summary Continuous integration is good for your sanity. makes it easy! Damien Martin-Guillerez Mardi du dév - CI@Inria 27

53 Summary Continuous integration is good for your sanity. makes it easy! So do it! Damien Martin-Guillerez Mardi du dév - CI@Inria 27

54

HYDRA: TOP-NOTCH CONTINUOUS INTEGRATION FOR DEMANDING PEOPLE

HYDRA: TOP-NOTCH CONTINUOUS INTEGRATION FOR DEMANDING PEOPLE HYDRA: TOP-NOTCH CONTINUOUS INTEGRATION FOR DEMANDING PEOPLE Ludovic Courtès Service d expérimentation & développement Inria Bordeaux Sud-Ouest 3 November 2011 introduction features practice closing L.

More information

How to Create a Mobile Responsive Template in ExactTarget

How to Create a Mobile Responsive Template in ExactTarget How to Create a Mobile Responsive Template in ExactTarget This manual contains the following: Section 1: How to create a new mobile responsive template for a Business Unit/Artist Section 2: How to adjust

More information

SOFTWARE DEVELOPMENT BASICS SED

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

More information

About webpage creation

About webpage creation About webpage creation Introduction HTML stands for HyperText Markup Language. It is the predominant markup language for Web=ages. > markup language is a modern system for annota?ng a text in a way that

More information

Pipeline Orchestration for Test Automation using Extended Buildbot Architecture

Pipeline Orchestration for Test Automation using Extended Buildbot Architecture Pipeline Orchestration for Test Automation using Extended Buildbot Architecture Sushant G.Gaikwad Department of Computer Science and engineering, Walchand College of Engineering, Sangli, India. M.A.Shah

More information

Creating your personal website. Installing necessary programs Creating a website Publishing a website

Creating your personal website. Installing necessary programs Creating a website Publishing a website Creating your personal website Installing necessary programs Creating a website Publishing a website The objective of these instructions is to aid in the production of a personal website published on

More information

Instructions for Embedding a Kudos Display within Your Website

Instructions for Embedding a Kudos Display within Your Website Instructions for Embedding a Kudos Display within Your Website You may use either of two technologies for this embedment. A. You may directly insert the underlying PHP code; or B. You may insert some JavaScript

More information

Functional Infrastructures

Functional Infrastructures Functional Infrastructures Toni Batchelli, @disclojure PalletOps Clojure/West 2013 Infrastructure Automation Write programs that will build and operate computing environments Increase repeatability and

More information

HTML TIPS FOR DESIGNING

HTML TIPS FOR DESIGNING This is the first column. Look at me, I m the second column.

More information

About Me Developer Workspaces Enable Agile Teams

About Me Developer Workspaces Enable Agile Teams About Me Developer Workspaces Enable Agile Teams Steve Berczuk Cyrus Innovation New England Agile Bazaar March 2008 Software Developer Certified Scrum Master Author (SCM Patterns Book, CM Crossroads) Technical

More information

Custom Email HTML Upload

Custom Email HTML Upload Demandforce, Inc. Custom Email HTML Upload Reference Guide This Custom Email HTML Upload Reference Guide is intended to present a guideline for the business users in their process of constructing and uploading

More information

SYSTEM BACKUP AND RESTORE (AlienVault USM 4.8+)

SYSTEM BACKUP AND RESTORE (AlienVault USM 4.8+) Complete. Simple. Affordable Copyright 2014 AlienVault. All rights reserved. AlienVault, AlienVault Unified Security Management, AlienVault USM, AlienVault Open Threat Exchange, AlienVault OTX, Open Threat

More information

Installation Guide for WebSphere Application Server (WAS) and its Fix Packs on AIX V5.3L

Installation Guide for WebSphere Application Server (WAS) and its Fix Packs on AIX V5.3L Installation Guide for WebSphere Application Server (WAS) and its Fix Packs on AIX V5.3L Introduction: This guide is written to help any person with little knowledge in AIX V5.3L to prepare the P Server

More information

Break It Before You Buy It!

Break It Before You Buy It! Break It Before You Buy It! Test Driven Development and Continuous Integration Chris Hartjes -- CodeMash 2011 -- @chartjes http://www.littlehart.net/atthekeyboard Huge Sports Nerd TL;DR The Problem Build

More information

BASICS OF WEB DESIGN CHAPTER 2 HTML BASICS KEY CONCEPTS COPYRIGHT 2013 TERRY ANN MORRIS, ED.D

BASICS OF WEB DESIGN CHAPTER 2 HTML BASICS KEY CONCEPTS COPYRIGHT 2013 TERRY ANN MORRIS, ED.D BASICS OF WEB DESIGN CHAPTER 2 HTML BASICS KEY CONCEPTS COPYRIGHT 2013 TERRY ANN MORRIS, ED.D 1 LEARNING OUTCOMES Describe the anatomy of a web page Format the body of a web page with block-level elements

More information

Cross Site Scripting (XSS) and PHP Security. Anthony Ferrara NYPHP and OWASP Security Series June 30, 2011

Cross Site Scripting (XSS) and PHP Security. Anthony Ferrara NYPHP and OWASP Security Series June 30, 2011 Cross Site Scripting (XSS) and PHP Security Anthony Ferrara NYPHP and OWASP Security Series June 30, 2011 What Is Cross Site Scripting? Injecting Scripts Into Otherwise Benign and Trusted Browser Rendered

More information

BuildBot. S.Cozzini/A.Messina/G.Giuliani. And Continuous Integration. RegCM4 experiences. Warning: Some slides/ideas. <willie@issdu.com.

BuildBot. S.Cozzini/A.Messina/G.Giuliani. And Continuous Integration. RegCM4 experiences. Warning: Some slides/ideas. <willie@issdu.com. BuildBot And Continuous Integration RegCM4 experiences S.Cozzini/A.Messina/G.Giuliani Warning: Some slides/ideas stolen by Willie Agenda How do we use BuildBot here? What is BuildBot?

More information

Presented by: CSIR-KNOWGATE. KNOWGATE Email: csirknowgate@niscair.res.in KNOWGATE Website: knowgate.niscair.res.in

Presented by: CSIR-KNOWGATE. KNOWGATE Email: csirknowgate@niscair.res.in KNOWGATE Website: knowgate.niscair.res.in Presented by: CSIR-KNOWGATE KNOWGATE Email: csirknowgate@niscair.res.in KNOWGATE Website: knowgate.niscair.res.in Backup of Database Restore of Database Backing up the Koha File System Backup of Local

More information

B A S I C S C I E N C E S

B A S I C S C I E N C E S B A S I C S C I E N C E S 10 B A S I C S C I E N C E S F I R S T S E M E S T E R C O U R S E S : H U M A N S T R U C T U R E A N D F U N C T I O N [ H S F I ] M O L E C U L A R B A S I S O F M E D I C

More information

Asynchronous Provisioning Platform (APP)

Asynchronous Provisioning Platform (APP) Service Catalog Manager - IaaS Integration Asynchronous Provisioning Platform (APP) 0 Overview Implementing an asynchronous provisioning service (e.g. for IaaS) most often requires complex implementation

More information

Introduction to Shell Programming

Introduction to Shell Programming Introduction to Shell Programming what is shell programming? about cygwin review of basic UNIX TM pipelines of commands about shell scripts some new commands variables parameters and shift command substitution

More information

Guide to Integrate ADSelfService Plus with Outlook Web App

Guide to Integrate ADSelfService Plus with Outlook Web App Guide to Integrate ADSelfService Plus with Outlook Web App Contents Document Summary... 3 ADSelfService Plus Overview... 3 ADSelfService Plus Integration with Outlook Web App... 3 Steps Involved... 4 For

More information

CO 246 - Web Server Administration and Security. By: Szymon Machajewski

CO 246 - Web Server Administration and Security. By: Szymon Machajewski CO 246 - Web Server Administration and Security By: Szymon Machajewski CO 246 - Web Server Administration and Security By: Szymon Machajewski Online: < http://cnx.org/content/col11452/1.1/ > C O N N E

More information

Using Form Tools (admin)

Using Form Tools (admin) EUROPEAN COMMISSION DIRECTORATE-GENERAL INFORMATICS Directorate A - Corporate IT Solutions & Services Corporate Infrastructure Solutions for Information Systems (LUX) Using Form Tools (admin) Commission

More information

Cisco Adaptive Security Appliance (ASA) Web VPN Portal Customization: Solution Brief

Cisco Adaptive Security Appliance (ASA) Web VPN Portal Customization: Solution Brief Guide Cisco Adaptive Security Appliance (ASA) Web VPN Portal Customization: Solution Brief Author: Ashur Kanoon August 2012 For further information, questions and comments please contact ccbu-pricing@cisco.com

More information

GJC Web Design Virtuemart 3.0/2.0 Postcode Shipping Plugin

GJC Web Design Virtuemart 3.0/2.0 Postcode Shipping Plugin GJC Web Design Virtuemart 3.0/2.0 Postcode Shipping Plugin This is the VirtueMart 3.0/2.0 Postcode Shipping Plugin that fully integrates and shows real time shipping quotes based on the customers postcode

More information

ecommercesoftwareone Advance User s Guide -www.ecommercesoftwareone.com

ecommercesoftwareone Advance User s Guide -www.ecommercesoftwareone.com Advance User s Guide -www.ecommercesoftwareone.com Contents Background 3 Method 4 Step 1 - Select Advance site layout 4 Step 2 - Identify Home page code of top/left and bottom/right sections 6 Step 3 -

More information

Linux Shell Script To Monitor Ftp Server Connection

Linux Shell Script To Monitor Ftp Server Connection Linux Shell Script To Monitor Ftp Server Connection Main goal of this script is to monitor ftp server. This script is example of how to use ftp command in bash shell. System administrator can use this

More information

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group DevOps Best Practices for Mobile Apps Sanjeev Sharma IBM Software Group Me 18 year in the software industry 15+ years he has been a solution architect with IBM Areas of work: o DevOps o Enterprise Architecture

More information

Altru Masters Workshop Creating the Best Online Experience for your Patrons Part 1: Online Basics

Altru Masters Workshop Creating the Best Online Experience for your Patrons Part 1: Online Basics Altru Masters Workshop Creating the Best Online Experience for your Patrons Part 1: Online Basics Agenda Review Online Sales Settings Explore Web Tools to enhance the overall look and feel of web forms

More information

Click-To-Talk. ZyXEL IP PBX License IP PBX LOGIN DETAILS. Edition 1, 07/2009. LAN IP: https://192.168.1.12 WAN IP: https://172.16.1.1.

Click-To-Talk. ZyXEL IP PBX License IP PBX LOGIN DETAILS. Edition 1, 07/2009. LAN IP: https://192.168.1.12 WAN IP: https://172.16.1.1. Click-To-Talk ZyXEL IP PBX License Edition 1, 07/2009 IP PBX LOGIN DETAILS LAN IP: https://192.168.1.12 WAN IP: https://172.16.1.1 Username: admin Password: 1234 www.zyxel.com Copyright 2009 ZyXEL Communications

More information

Introduction to Mobile Performance Testing

Introduction to Mobile Performance Testing Introduction to Mobile Performance Testing Shlomi Zalma, Wilson Mar DT3338 at Noon, June 13, 2013 HOL330 in Sands 305 Why performance test mobile apps? Mobile apps are now: how customers locate stores

More information

What the heck is that bar over there?

What the heck is that bar over there? This is Theme Metro What the heck is that bar over there? Design -> Far right -> Check Hide Background Graphics Voila! Thomas Ferris Nicolaisen (Objectware) presents i. Some real-life besserwissening ii.

More information

8 STEPS TO CODE KILLER RESPONSIVE EMAILS

8 STEPS TO CODE KILLER RESPONSIVE EMAILS 8 STEPS TO CODE KILLER RESPONSIVE EMAILS THAT WILL MAKE YOUR EMAILS BEAUTIFUL 3 BUILD RESPONSIVE EMAIL STEP BY STEP Steps to create a simple responsive email template. (fluid image, main content, two

More information

How-to Guide Technical instructions for quick, easy and customizable web tools.

How-to Guide Technical instructions for quick, easy and customizable web tools. Advertising Toolkit for Healthcare Providers How-to Guide Technical instructions for quick, easy and customizable web tools. contents Advertising Toolkit...3 Custom Apply Link...4 Sample Webpage...5 Payment

More information

Lab 5: HTTP Web Proxy Server

Lab 5: HTTP Web Proxy Server Lab 5: HTTP Web Proxy Server In this lab, you will learn how web proxy servers work and one of their basic functionalities caching. Your task is to develop a small web proxy server which is able to cache

More information

Webapps Vulnerability Report

Webapps Vulnerability Report Tuesday, May 1, 2012 Webapps Vulnerability Report Introduction This report provides detailed information of every vulnerability that was found and successfully exploited by CORE Impact Professional during

More information

MiniBase. Custom View Tips & Tricks. Schoolwires Centricity 2.0

MiniBase. Custom View Tips & Tricks. Schoolwires Centricity 2.0 MiniBase Custom View Tips & Tricks Schoolwires Centricity 2.0 Table of Contents Introduction... 1 Creating an Email Field... 2 Creating an HTML Linking Field... 3 Creating a File Linking Field... 4 Inserting

More information

Unsubscribe and Bounce Management

Unsubscribe and Bounce Management JangoMail Summary and Overview Tutorial Unsubscribe and Bounce Management JangoMail provides robust and flexible unsubscribe and bounce management capabilities. Individual addresses or entire domains can

More information

Notes on the SNOW/Rmpi R packages with OpenMPI and Sun Grid Engine

Notes on the SNOW/Rmpi R packages with OpenMPI and Sun Grid Engine Notes on the SNOW/Rmpi R packages with OpenMPI and Sun Grid Engine Last updated: 6/2/2008 4:43PM EDT We informally discuss the basic set up of the R Rmpi and SNOW packages with OpenMPI and the Sun Grid

More information

A Tiny Queuing System for Blast Servers

A Tiny Queuing System for Blast Servers A Tiny Queuing System for Blast Servers Colas Schretter and Laurent Gatto December 9, 2005 Introduction When multiple Blast [4] similarity searches are run simultaneously against large databases and no

More information

Introduction to Python for Text Analysis

Introduction to Python for Text Analysis Introduction to Python for Text Analysis Jennifer Pan Institute for Quantitative Social Science Harvard University (Political Science Methods Workshop, February 21 2014) *Much credit to Andy Hall and Learning

More information

Quick start 6: Administering the Websense Cloud Web Security solution

Quick start 6: Administering the Websense Cloud Web Security solution Quick start 6: Administering the Websense Cloud Web Security solution Websense Support Webinar May 2013 TRITON STOPS MORE THREATS. WE CAN PROVE IT. 2013 Websense, Inc. Page 1 Presenter Greg Didier Title:

More information

PrintShop Web. Web Integration Guide

PrintShop Web. Web Integration Guide PrintShop Web Web Integration Guide PrintShop Web Web Integration Guide Document version: PSW 2.1 R3250 Date: October, 2007 Objectif Lune - Contact Information Objectif Lune Inc. 2030 Pie IX, Suite 500

More information

Cluster@WU User s Manual

Cluster@WU User s Manual Cluster@WU User s Manual Stefan Theußl Martin Pacala September 29, 2014 1 Introduction and scope At the WU Wirtschaftsuniversität Wien the Research Institute for Computational Methods (Forschungsinstitut

More information

Practicing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation

Practicing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation Practicing Continuous Delivery using Hudson Winston Prakash Oracle Corporation Development Lifecycle Dev Dev QA Ops DevOps QA Ops Typical turn around time is 6 months to 1 year Sprint cycle is typically

More information

Continuous Delivery of Debian packages. Michael Prokop

Continuous Delivery of Debian packages. Michael Prokop Continuous Delivery of Debian packages Michael Prokop Terminology Continuous Integration well known from software development Continuous Deployment Q/A criteria says OK? Ship/deploy! Continuous Delivery

More information

Continuous Integration Processes and SCM To Support Test Automation

Continuous Integration Processes and SCM To Support Test Automation Continuous Integration Processes and SCM To Support Test Automation SIGIST Conference, July 2013 Gal Fatal Gal.fatal@ATT.com 054-342-3864 AT&T Israel Center of Excellence AT&T Worldwide One of the largest

More information

CS412 Interactive Lab Creating a Simple Web Form

CS412 Interactive Lab Creating a Simple Web Form CS412 Interactive Lab Creating a Simple Web Form Introduction In this laboratory, we will create a simple web form using HTML. You have seen several examples of HTML pages and forms as you have worked

More information

CSE 70: Software Development Pipeline Version Control with Subversion, Continuous Integration with Bamboo, Issue Tracking with Jira

CSE 70: Software Development Pipeline Version Control with Subversion, Continuous Integration with Bamboo, Issue Tracking with Jira CSE 70: Software Development Pipeline Version Control with Subversion, Continuous Integration with Bamboo, Issue Tracking with Jira Ingolf Krueger Department of Computer Science & Engineering University

More information

South East of Process Main Building / 1F. North East of Process Main Building / 1F. At 14:05 April 16, 2011. Sample not collected

South East of Process Main Building / 1F. North East of Process Main Building / 1F. At 14:05 April 16, 2011. Sample not collected At 14:05 April 16, 2011 At 13:55 April 16, 2011 At 14:20 April 16, 2011 ND ND 3.6E-01 ND ND 3.6E-01 1.3E-01 9.1E-02 5.0E-01 ND 3.7E-02 4.5E-01 ND ND 2.2E-02 ND 3.3E-02 4.5E-01 At 11:37 April 17, 2011 At

More information

AdaCore Quality Procedures. Romain Berrendonner Software QA Manager, AdaCore berrendo@adacore.com

AdaCore Quality Procedures. Romain Berrendonner Software QA Manager, AdaCore berrendo@adacore.com AdaCore Quality Procedures Romain Berrendonner Software QA Manager, AdaCore berrendo@adacore.com Introduction GNAT Pro is a tool-chain for the Ada 95 language including a compiler, an IDE, and a number

More information

Version Control with Subversion

Version Control with Subversion Version Control with Subversion Introduction Wouldn t you like to have a time machine? Software developers already have one! it is called version control Version control (aka Revision Control System or

More information

Ciphermail Gateway Separate Front-end and Back-end Configuration Guide

Ciphermail Gateway Separate Front-end and Back-end Configuration Guide CIPHERMAIL EMAIL ENCRYPTION Ciphermail Gateway Separate Front-end and Back-end Configuration Guide June 19, 2014, Rev: 8975 Copyright 2010-2014, ciphermail.com. CONTENTS CONTENTS Contents 1 Introduction

More information

TEST AUTOMATION FRAMEWORK

TEST AUTOMATION FRAMEWORK TEST AUTOMATION FRAMEWORK Twister Topics Quick introduction Use cases High Level Description Benefits Next steps Twister How to get Twister is an open source test automation framework. The code, user guide

More information

Documentation and Project Organization

Documentation and Project Organization Documentation and Project Organization Software Engineering Workshop, December 5-6, 2005 Jan Beutel ETH Zürich, Institut TIK December 5, 2005 Overview Project Organization Specification Bug tracking/milestones

More information

Slide.Show Quick Start Guide

Slide.Show Quick Start Guide Slide.Show Quick Start Guide Vertigo Software December 2007 Contents Introduction... 1 Your first slideshow with Slide.Show... 1 Step 1: Embed the control... 2 Step 2: Configure the control... 3 Step 3:

More information

Introduction to Shell Scripting

Introduction to Shell Scripting Introduction to Shell Scripting Lecture 1. Shell scripts are small programs. They let you automate multi-step processes, and give you the capability to use decision-making logic and repetitive loops. 2.

More information

InternetVista Web scenario documentation

InternetVista Web scenario documentation InternetVista Web scenario documentation Version 1.2 1 Contents 1. Change History... 3 2. Introduction to Web Scenario... 4 3. XML scenario description... 5 3.1. General scenario structure... 5 3.2. Steps

More information

Use of Free Software in European Air Traffic Flow Management

Use of Free Software in European Air Traffic Flow Management EUROCONTROL Central Flow Management Unit ATFM section Use of Free Software in European Air Traffic Flow Management Objective of this presentation FOSDEM = Free and Open Source Software Developers European

More information

Novell Identity Manager

Novell Identity Manager AUTHORIZED DOCUMENTATION Manual Task Service Driver Implementation Guide Novell Identity Manager 4.0.1 April 15, 2011 www.novell.com Legal Notices Novell, Inc. makes no representations or warranties with

More information

Secret Debian Internals

Secret Debian Internals Enrico Zini enrico@debian.org 25 February 2007 BTS Where to find it Source code: bzr branch http://bugs.debian.org/debbugs-source/mainline/ Data on merkel at /org/bugs.debian.org/spool/ Data rsyncable

More information

IBM Pure Application Create Custom Virtual Image Guide - Part 1 Virtual Image by extending

IBM Pure Application Create Custom Virtual Image Guide - Part 1 Virtual Image by extending PERFICIENT IBM Pure Application Create Custom Virtual Image Guide - Part 1 Virtual Image by extending How to guide on Virtual Image creation for Pure Application Technical Architect: Chuck Misuraca Change

More information

Java Server Pages and Java Beans

Java Server Pages and Java Beans Java Server Pages and Java Beans Java server pages (JSP) and Java beans work together to create a web application. Java server pages are html pages that also contain regular Java code, which is included

More information

Technical Writing - Advantages of Version Control Systems

Technical Writing - Advantages of Version Control Systems Fachpraktikum Grafik-Programmierung WS2010 Introduction to Version Control Alexandros Panagiotidis, Daniel Kauker Institut für Visualisierung und Interaktive Systeme Universität Stuttgart Advantages of

More information

Advanced Drupal Features and Techniques

Advanced Drupal Features and Techniques Advanced Drupal Features and Techniques Mount Holyoke College Office of Communications and Marketing 04/2/15 This MHC Drupal Manual contains proprietary information. It is the express property of Mount

More information

Citrix 1Y0-911 Citrix Resource Manager CCEA. Version 1.0

Citrix 1Y0-911 Citrix Resource Manager CCEA. Version 1.0 Citrix 1Y0-911 Citrix Resource Manager CCEA Version 1.0 Important Note, Please Read Carefully Study Tips This product will provide you questions and answers along with detailed explanations carefully compiled

More information

Caldes CM12: Content Management Software Introduction v1.9

Caldes CM12: Content Management Software Introduction v1.9 Caldes CM12: Content Management Software Introduction v1.9 Enterprise Version: If you are using Express, please contact us. Background Information This manual assumes that you have some basic knowledge

More information

Web Design Basics. Cindy Royal, Ph.D. Associate Professor Texas State University

Web Design Basics. Cindy Royal, Ph.D. Associate Professor Texas State University Web Design Basics Cindy Royal, Ph.D. Associate Professor Texas State University HTML and CSS HTML stands for Hypertext Markup Language. It is the main language of the Web. While there are other languages

More information

Tor Exit Node Block Scripts

Tor Exit Node Block Scripts 1 Ryan MacNeille [ ryan.macneille@gmail.com ] Tor Exit Node Block Scripts The Tor Browser is an Open Source project that allows its users to browse the internet using highly encrypted connections with

More information

My Stuff Everywhere Your Content On Any Screen

My Stuff Everywhere Your Content On Any Screen Technical Brief Bob Lund, Distinguished Technologist, CableLabs September, 2014 My Stuff Everywhere Your Content On Any Screen The My Stuff Everywhere Concept The My Stuff Everywhere (MSE) concept is simple

More information

Creating Mobile Applications on Top of SAP, Part 1

Creating Mobile Applications on Top of SAP, Part 1 Creating Mobile Applications on Top of SAP, Part 1 Applies to: SAP ERP 6.0, NetWeaver > 7.10. For more information, visit the Mobile homepage. Summary This tutorial is starting point for a series of tutorials

More information

Server & Cloud Management

Server & Cloud Management Technical Bootcamp: The Cloud-enabled Datacenter with Windows Server 2012 and System Center 2012 This 3-day, instructor-led course will help you understand how to evolve a traditional datacenter configuration

More information

Hands-On UNIX Exercise:

Hands-On UNIX Exercise: Hands-On UNIX Exercise: This exercise takes you around some of the features of the shell. Even if you don't need to use them all straight away, it's very useful to be aware of them and to know how to deal

More information

Interspire Website Publisher Developer Documentation. Template Customization Guide

Interspire Website Publisher Developer Documentation. Template Customization Guide Interspire Website Publisher Developer Documentation Template Customization Guide Table of Contents Introduction... 1 Template Directory Structure... 2 The Style Guide File... 4 Blocks... 4 What are blocks?...

More information

Take Your Mac OS X Security to NSA Standards June 19, 2014 by Larry Chafin

Take Your Mac OS X Security to NSA Standards June 19, 2014 by Larry Chafin Take Your Mac OS X Security to NSA Standards June 19, 2014 by Larry Chafin Forword While doing research for another article, I came across NSA s security setup for Mac OS X. No, the information gained

More information

Continuous Integration: Put it at the heart of your development

Continuous Integration: Put it at the heart of your development Continuous Integration: Put it at the heart of your development Susan Duncan Tools Product Manager, Oracle 1 Program Agenda What is CI? What Does It Mean To You? Make it Hudson Evolving Best Practice For

More information

Is This Your Pipe? Hijacking the Build Pipeline

Is This Your Pipe? Hijacking the Build Pipeline Is This Your Pipe? Hijacking the Build Pipeline $ whoami @rgbkrk OSS, Builds and Testing Protecting pipelines Need Want benefits of continuous delivery! Open source pathways to real, running infrastructure!

More information

First Steps. QUALITYCLICK.COM c/o NetSlave GmbH Simon-Dach-Straße 12 D-10245 Berlin

First Steps. QUALITYCLICK.COM c/o NetSlave GmbH Simon-Dach-Straße 12 D-10245 Berlin First Steps QUALITYCLICK.COM c/o NetSlave GmbH Simon-Dach-Straße 12 D-10245 Berlin Phone +49 30-94408-730 Email info@qualityclick.com Fax +49 30-96083-706 Content 1. Fundamentals 2. Preparation 3. Contract,

More information

SUCCESFUL TESTING THE CONTINUOUS DELIVERY PROCESS

SUCCESFUL TESTING THE CONTINUOUS DELIVERY PROCESS SUCCESFUL TESTING THE CONTINUOUS DELIVERY PROCESS @huibschoots & @mieldonkers INTRODUCTION Huib Schoots Tester @huibschoots Miel Donkers Developer @mieldonkers TYPICAL Experience with Continuous Delivery?

More information

NGASI AppServer Manager SaaS/ASP Hosting Automation for Cloud Computing Administrator and User Guide

NGASI AppServer Manager SaaS/ASP Hosting Automation for Cloud Computing Administrator and User Guide NGASI AppServer Manager SaaS/ASP Hosting Automation for Cloud Computing Administrator and User Guide NGASI SaaS Hosting Automation is a JAVA SaaS Enablement infrastructure that enables web hosting services

More information

Continuous integration, package update mechanism and release management in GAP

Continuous integration, package update mechanism and release management in GAP Continuous integration, package update mechanism and release management in GAP Alexander Konovalov GAP Days 2014, Aachen, 25-29 August To users, package authors and contributors to the core system A popular

More information

Using Subversion in Computer Science

Using Subversion in Computer Science School of Computer Science 1 Using Subversion in Computer Science Last modified July 28, 2006 Starting from semester two, the School is adopting the increasingly popular SVN system for management of student

More information

Series FOURIER SERIES. Graham S McDonald. A self-contained Tutorial Module for learning the technique of Fourier series analysis

Series FOURIER SERIES. Graham S McDonald. A self-contained Tutorial Module for learning the technique of Fourier series analysis Series FOURIER SERIES Graham S McDonald A self-contained Tutorial Module for learning the technique of Fourier series analysis Table of contents Begin Tutorial c 004 g.s.mcdonald@salford.ac.uk 1. Theory.

More information

Using NixOS for declarative deployment and testing

Using NixOS for declarative deployment and testing Using NixOS for declarative deployment and testing Sander van der Burg Eelco Dolstra Delft University of Technology, EEMCS, Department of Software Technology February 5, 2010 Linux distributions There

More information

Camilyo APS package by Techno Mango Service Provide Deployment Guide Version 1.0

Camilyo APS package by Techno Mango Service Provide Deployment Guide Version 1.0 Camilyo APS package by Techno Mango Service Provide Deployment Guide Version 1.0 Contents Introduction... 3 Endpoint deployment... 3 Endpoint minimal hardware requirements:... 3 Endpoint software requirements:...

More information

sqlpp11 - An SQL Library Worthy of Modern C++

sqlpp11 - An SQL Library Worthy of Modern C++ 2014-09-11 Code samples Prefer compile-time and link-time errors to runtime errors Scott Meyers, Effective C++ (2nd Edition) Code samples Let s look at some code String based In the talk, we looked at

More information

How to Register for Training

How to Register for Training How to Register for Training We have created a Training Console to help you manage your Tenable training from the Tenable Support Portal. You will be able to enroll in On Demand Training Course(s) or Certification

More information

COMMON CUSTOMIZATIONS

COMMON CUSTOMIZATIONS COMMON CUSTOMIZATIONS As always, if you have questions about any of these features, please contact us by e-mail at pposupport@museumsoftware.com or by phone at 1-800-562-6080. EDIT FOOTER TEXT Included

More information

Professional & Workgroup Editions

Professional & Workgroup Editions Professional & Workgroup Editions Add a popup window for scheduling appointments on your own web page using HTML Date: August 2, 2011 Page 1 Overview This document describes how to insert a popup window

More information

HowThe Most Effective Way To Get Rich Fast!

HowThe Most Effective Way To Get Rich Fast! !"#$%&'()%*+,,,!-'()%*./+&012'%3"#$%3&'()%*!4-'()%*./+,,,!-'(5%./+677!4-'(5%./+,,,!)(*890':#*9-+,,,,,!)(*980':#*9+!;01%+!4;01%+!4)(*980':#*9+,,,!4)(*890':#*9-+,,,!5#12#;%;9-+,,,,,!"#$%&'()%*>#12#;%;9+,,,,,,,!;01%+?:!4;01%+,,,,,,,!9@2%+?0-9:09A3=0*%B%90'!49@2%+,,,,,,,!-8C9@2%+DB.!4-8C9@2%+,,,,,,,!(;9%*E05%-+,,,,,,,,,!;81FE.;9%*E05%-+G!4;81FE.;9%*E05%-+,,,,,,,!4(;9%*E05%-+,,,,,,,!*%-#8*5%+,,,,,,,,,!528+6!4528+,,,,,,,,,!5281#$%+$%$(509%$!45281#$%+,,,,,,,,,!1%1#*@,8;(9HIB=I+JGK!41%1#*@+,,,,,,,!4*%-#8*5%+,,,,,,,!20*01%9%*-+,,,,,,,,,!C##9.10L%+A992M44%N012'%O5#14DB.3C(;0*@,!4C##9.10L%+,,,,,,,,,!C##9:0*01-4+,,,,,,,!420*01%9%*-+,,,,,!4"#$%&'()%*>#12#;%;9+,,,,,!"#$%&'()%*>#12#;%;9+,,,,,,,!;01%+&:!4;01%+,,,,,,,!9@2%+&'#P:09A3QB!49@2%+,,,,,,,!-8C9@2%+RQB!4-8C9@2%+,,,,,,,!(;9%*E05%-+,,,,,,,,,!;81FE.;9%*E05%-+J!4;81FE.;9%*E05%-+,,,,,,,!4(;9%*E05%-+,,,,,,,!*%-#8*5%+,,,,,,,,,!528+6!4528+,,,,,,,,,!5281#$%+$%$(509%$!45281#$%+,,,,,,,,,!1%1#*@,8;(9HI=I+J7ST!41%1#*@+,,,,,,,!4*%-#8*5%+,,,,,,,!20*01%9%*-+,,,,,,,,,!C##9.10L%+A992M44%N012'%O5#14RQB3$(-UO(1L,!4C##9.10L%+,,,,,,,,,!C##9:0*01-4+,,,,,,,!420*01%9%*-+,,,,,!4"#$%&'()%*>#12#;%;9+,,,!45#12#;%;9-+,,,!5#;;%59(#;B02+,,,,,!"#$%>#;;%59(#;,9@2%HI:V9#V:I+,,,,,,,!-#8*5%+,,,,,,,,,!Q(*980'.;9%*E05%+,,,,,,,,,,,!5#12#;%;9+3Q:FDW3!45#12#;%;9+,,,,,,,,,,,!(;9%*E05%+!4(;9%*E05%+,,,,,,,,,!4Q(*980'.;9%*E05%+,,,,,,,!4-#8*5%+,,,,,,,!$%-9(;09(#;+,,,,,,,,,!Q(*980'.;9%*E05%+,,,,,,,,,,,!5#12#;%;9+?0-9:09A!45#12#;%;9+,,,,,,,,,,,!(;9%*E05%+J!4(;9%*E05%+,,,,,,,,,!4Q(*980'.;9%*E05%+,,,,,,,!4$%-9(;09(#;+,,,,,,,!C($(*+WDXY!4C($(*+,,,,,!4"#$%>#;;%59(#;+,,,,,!"#$%>#;;%59(#;,9@2%HI&P(95AI+,,,,,,,!Q(*980'.;9%*E05%+,,,,,,,,,!5#12#;%;9+?0-9:09A!45#12#;%;9+,,,,,,,,,!(;9%*E05%+Z!4(;9%*E05%+,,,,,,,!4Q(*980'.;9%*E05%+,,,,,,,!Q(*980'.;9%*E05%+,,,,,,,,,!5#12#;%;9+?0-9:09A!45#12#;%;9+,,,,,,,,,!(;9%*E05%+S!4(;9%*E05%+,,,,,,,!4Q(*980'.;9%*E05%+,,,,,,,!Q(*980'.;9%*E05%+,,,,,,,,,!5#12#;%;9+&'#P:09A!45#12#;%;9+,,,,,,,,,!(;9%*E05%+7!4(;9%*E05%+,,,,,,,!4Q(*980'.;9%*E05%+,,,,,,,!Q(*980'.;9%*E05%+,,,,,,,,,!5#12#;%;9+&'#P:09A!45#12#;%;9+,,,,,,,,,!(;9%*E05%+6!4(;9%*E05%+,,,,,,,!4Q(*980'.;9%*E05%+,,,,,!4"#$%>#;;%59(#;+,,,!45#;;%59(#;B02+,,,!20*01%9%*-+,,,,,!089AR%@+=0-%KS3Y;5#$%$3&-AR%@?('%!4089AR%@+,,,!420*01%9%*-+,!4"#$%&'()%*+,

More information

var form = app.createformpanel().setid('form').setencoding('multipart/form-data'); app.add(form);

var form = app.createformpanel().setid('form').setencoding('multipart/form-data'); app.add(form); function dosync() { var site = SitesApp.getActiveSite().getUrl(); var mapping = Utilities.jsonParse(ScriptProperties.getProperty(site) "[]"); for (var i in mapping) { var site = mapping[i].site; var folder

More information

Jenkins Continuous Build System. Jesse Bowes CSCI-5828 Spring 2012

Jenkins Continuous Build System. Jesse Bowes CSCI-5828 Spring 2012 Jenkins Continuous Build System Jesse Bowes CSCI-5828 Spring 2012 Executive summary Continuous integration systems are a vital part of any Agile team because they help enforce the ideals of Agile development

More information

SAP HANA Cloud Platform

SAP HANA Cloud Platform SAP HANA Cloud Platform Introduction Rui Nogueira, SAP AG - TIP CORE June 12 th, 2013 Building An Application For The Cloud 2013 SAP AG or an SAP affiliate company. All rights reserved. 2 Building an Enterprise-Ready

More information

An IT executive with over 25 years in the field A few companies I have worked for:

An IT executive with over 25 years in the field A few companies I have worked for: Jerry Gitlitz An IT executive with over 25 years in the field A few companies I have worked for: Chase Manhattan Bank IBM Goldman Sachs Bank of America I am ITIL, Six Sigma and CMM certified. Currently

More information

VEEAM CLOUD PROVIDER LICENSING OPTIONS

VEEAM CLOUD PROVIDER LICENSING OPTIONS PARTNER WITH WITH VEEAM VEEAM Your success is our mission. Your success is our mission Modern Data Protection Built for Virtualization VEEAM CLOUD PROVIDER LICENSING OPTIONS EMEA JUNE, 2013 06212013 TABLE

More information

Adding a CareCredit link to your practice website can help increase its ranking in online search engines like Google

Adding a CareCredit link to your practice website can help increase its ranking in online search engines like Google Adding a CareCredit link to your practice website can help increase its ranking in online search engines like Google The CareCredit Website Toolkit contains multiple web assets for you to easily customize

More information

ICS 351: Today's plan

ICS 351: Today's plan ICS 351: Today's plan routing protocols linux commands Routing protocols: overview maintaining the routing tables is very labor-intensive if done manually so routing tables are maintained automatically:

More information