Sebastian Bergmann. Has instrumentally contributed to tranforming PHP into a reliable platform for large-scale, critical projects.
|
|
- Milo Hawkins
- 8 years ago
- Views:
Transcription
1 Testing is h ard... rd The Wrong End of the Stick Sebastian Bergmann June
2 Sebastian Bergmann» Has instrumentally contributed to tranforming PHP into a reliable platform for large-scale, critical projects.» Enterprises and PHP developers around the world benefit from the tools that he has developed and the experience he shares.
3
4 Wrong end of the stick?
5 To turn an ability into a disability, a solution into a problem. Urban Dictionary
6 [PHPUnit is] very powerful and very complete from what I can tell, but I think it s difficult to pick up and [...] that difficulty makes people less likely to use it. Ed Finkler
7
8
9
10
11 Top Beginner's Problems Installation
12 Top Beginner's Problems Installation Solved by PHAR and Composer support
13 wget chmod +x phpunit.phar./phpunit.phar --version PHPUnit by Sebastian Bergmann.
14 Top Beginner's Problems Overwhelmed by nomenclature
15 st on al te fun cti edge-toedge acceptance test end-to-en d test unit test test system tes t integration test
16
17 Top Beginner's Problems Overwhelmed by features
18 Top Beginner's Problems Overwhelmed by features But you only need to learn a few to start
19 class Money { private $amount; //... public function getamount() { return $this->amount; public function negate() { return new Money(-1 * $this->amount); //...
20 class MoneyTest extends PHPUnit_Framework_TestCase { //... public function testcanbenegated() { //...
21 class MoneyTest extends PHPUnit_Framework_TestCase { //... public function testcanbenegated() { // Arrange $a = new Money(1); //...
22 class MoneyTest extends PHPUnit_Framework_TestCase { //... public function testcanbenegated() { // Arrange $a = new Money(1); // Act $b = $a->negate(); //...
23 class MoneyTest extends PHPUnit_Framework_TestCase { //... public function testcanbenegated() { // Arrange $a = new Money(1); // Act $b = $a->negate(); // Assert $this->assertequals(-1, $b->getamount()); //...
24 phpunit --bootstrap src/autoload.php tests PHPUnit by Sebastian Bergmann.... Time: 0 seconds, Memory: 3.75Mb OK (11 tests, 21 assertions)
25 Top Beginner's Problems Hard-to-Test Code
26 Top Beginner's Problems Hard-to-Test Code
27 <?php class SomeController { public function performsomeaction() { global $userid; $db = new PDO(DSN); $stmt = $db->prepare( 'SELECT * FROM users WHERE id=:user;' ); $stmt->bindvalue(':user', $userid, PDO::PARAM_INT); $stmt->execute(); $record = $stmt->fetch(pdo::fetch_assoc); //... print 'something';
28 <?php class SomeController { public function performsomeaction() { global $userid; $db = new PDO(DSN); $stmt = $db->prepare( 'SELECT * FROM users WHERE id=:user;' ); $stmt->bindvalue(':user', $userid, PDO::PARAM_INT); $stmt->execute(); $record = $stmt->fetch(pdo::fetch_assoc); //... print 'something';
29 <?php class SomeController { public function performsomeaction() { global $userid; $db = new PDO(DSN); $stmt = $db->prepare( 'SELECT * FROM users WHERE id=:user;' ); $stmt->bindvalue(':user', $userid, PDO::PARAM_INT); $stmt->execute(); $record = $stmt->fetch(pdo::fetch_assoc); //... print 'something';
30 <?php class SomeController { public function performsomeaction() { global $userid; $db = new PDO(DSN); $stmt = $db->prepare( 'SELECT * FROM users WHERE id=:user;' ); $stmt->bindvalue(':user', $userid, PDO::PARAM_INT); $stmt->execute(); $record = $stmt->fetch(pdo::fetch_assoc); //... print 'something';
31 <?php class SomeController { public function performsomeaction() { global $userid; $db = new PDO(DSN); $stmt = $db->prepare( 'SELECT * FROM users WHERE id=:user;' ); $stmt->bindvalue(':user', $userid, PDO::PARAM_INT); $stmt->execute(); $record = $stmt->fetch(pdo::fetch_assoc); //... print 'something';
32 <?php class SomeController { public function performsomeaction() { global $userid; $db = new PDO(DSN); $stmt = $db->prepare( 'SELECT * FROM users WHERE id=:user;' ); $stmt->bindvalue(':user', $userid, PDO::PARAM_INT); $stmt->execute(); $record = $stmt->fetch(pdo::fetch_assoc); //... print 'something';
33 <?php class SomeControllerTest extends PHPUnit_Framework_TestCase { protected function setup() { $GLOBALS['userId'] = 1; define('dsn', 'sqlite:/tmp/test.db'); $db = new PDO(DSN); $db->exec(file_get_contents( DIR. '/fixture/schema.sql'));
34 <?php class SomeControllerTest extends PHPUnit_Framework_TestCase { protected function setup() { $GLOBALS['userId'] = 1; define('dsn', 'sqlite:/tmp/test.db'); $db = new PDO(DSN); $db->exec(file_get_contents( DIR. '/fixture/schema.sql')); protected function teardown() { unset($globals['userid']); runkit_constant_remove('dsn'); unlink('/tmp/test.db');
35 <?php class SomeControllerTest extends PHPUnit_Framework_TestCase { protected function setup() { $GLOBALS['userId'] = 1; define('dsn', 'sqlite:/tmp/test.db'); $db = new PDO(DSN); $db->exec(file_get_contents( DIR. '/fixture/schema.sql')); protected function teardown() { unset($globals['userid']); runkit_constant_remove('dsn'); unlink('/tmp/test.db'); public function testactionisperformedcorrectly() { $this->expectoutputstring('something'); $controller = new SomeController; $controller->performsomeaction();
36
37 You only need to know a little PHPUnit to test clean code.
38 If you need to employ tricks to test your code this usually indicates that the code is hard to test.
39 The secret in testing is in writing testable code Miško Hevery
40
41
42
43 » Web Mail Slides
44
Testing on the Edge Sebastian Bergmann October 28th 2013
Testing on the Edge Sebastian Bergmann October 28th 2013 Sebastian Bergmann» Has instrumentally contributed to transforming PHP into a reliable platform for large-scale, critical projects.» Enterprises
More informationBreak 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 informationFrank Kleine, 1&1 Internet AG. vfsstream. A better approach for file system dependent tests
Frank Kleine, 1&1 Internet AG vfsstream A better approach for file system dependent tests T-Shirt available at zazzle.de (no, I'm not paid for this) (Obligatory Zen-Style image) AND NOW FOR SOMETHING
More informationTestgetriebene Entwicklung mit PHPUnit. PHP Professional Training 22 th of November 2007
Testgetriebene Entwicklung mit PHPUnit PHP Professional Training 22 th of November 2007 1 About me Kore Nordmann Studying computer science at the University Dortmund Working for ez systems on ez components
More informationPHPUnit Manual. Sebastian Bergmann
PHPUnit Manual Sebastian Bergmann PHPUnit Manual Sebastian Bergmann Publication date Edition for PHPUnit 3.4. Updated on 2010-09-19. Copyright 2005, 2006, 2007, 2008, 2009, 2010 Sebastian Bergmann This
More informationPHPUnit Manual. Sebastian Bergmann
PHPUnit Manual Sebastian Bergmann PHPUnit Manual Sebastian Bergmann Publication date Edition for PHPUnit 3.5. Updated on 2011-04-05. Copyright 2005, 2006, 2007, 2008, 2009, 2010, 2011 Sebastian Bergmann
More informationPHPUnit and Drupal 8 No Unit Left Behind. Paul Mitchum / @PaulMitchum
PHPUnit and Drupal 8 No Unit Left Behind Paul Mitchum / @PaulMitchum And You Are? Paul Mitchum Mile23 on Drupal.org From Seattle Please Keep In Mind The ability to give an hour-long presentation is not
More informationTuesday, February 26, 2008. Unit testen in de praktijk
Unit testen in de praktijk Indeling Algemene theorie van unit testing PHPunit Wat is het doel van testen? Controleren of software correct werkt. Voldoet software aan vooraf gegeven specificaties? Blijft
More informationCI:IRL. By Beth Tucker Long
CI:IRL By Beth Tucker Long Who am I? Beth Tucker Long (@e3betht) Editor in Chief php[architect] magazine Freelancer under Treeline Design, LLC Stay at home mom User group organizer Madison PHP Audience
More informationStudent Mail Access. Introduction. Option One: Using an E-mail Client
Student Mail Access Introduction There are two ways that you will be able to access your e-mail from any location. You can use an e-mail client or a Web browser (p. 11). These options will be accessible
More informationWS_FTP Pro for Windows 95/98/NT
Note to Instructor: These instructions were written for the faculty and staff to use to familiarize themselves with WS_FTP Pro. The majority of the audience consists of nonspecialists and executives. Also,
More informationEscaping the Legacy Hell International PHP Conference 2013. Benjamin Eberlei @beberlei & Kore Nordmann @koredn 28. Oct 2013
Escaping the Legacy Hell International PHP Conference 2013 Benjamin Eberlei @beberlei & Kore Nordmann @koredn 28. Oct 2013 Legacy Code Legacy Code is code, which is...... hard / impossible to change /
More informationQ&A for Zend Framework Database Access
Q&A for Zend Framework Database Access Questions about Zend_Db component Q: Where can I find the slides to review the whole presentation after we end here? A: The recording of this webinar, and also the
More informationInstalling Windows 7. On your Samsung R519
Installing Windows 7 On your Samsung R519 1 Contents Before you start page 3 Six things you need to do 1. Windows 7 Upgrade Advisor page 4 2. Backing up your personal data page 6 3. Restoring your back-up
More informationUpCloo Framework Documentation
UpCloo Framework Documentation Release 0.0.11 Walter Dal Mut February 02, 2014 Contents 1 Introduction 3 1.1 Renderers................................................. 3 1.2 Events..................................................
More informationDes Unit Tests pour vos Plugins. Hein? Pourquoi? Comment? T es sûr? C est utile? C est fastoche?
Des Unit Tests pour vos Plugins Hein? Pourquoi? Comment? T es sûr? C est utile? C est fastoche? Foreword Not French? No sweat! Just read the code and wait for the blog post (no ETA) Bonjour! je m appelle
More informationAutomated Web Applications Testing
Automated Web Applications Testing Alexandru Dan CĂPRIŢĂ caprita_dan@yahoo.com Dunărea de Jos University Abstract. Unit tests are a vital part of several software development practices and processes such
More informationWorkflows and Patterns. #jenkinsconf / @fbrnc
Workflows and Patterns 2 September 5, 2015 Leo Janine that s me San Francisco, CA Fiona (and that s ok ) type YESIKNOWWHATIMDOING + click automatically http://kirbiecravings.com/2014/08/blueberry-mug-cake-2.html
More informationOutlook 2010 and 2013
Outlook 2010 and 2013 Email Setup Account Types 2 Exchange account 3 POP account 5 Maintenance Setting up an Email signature 7 Checking Email Storage 8 Archiving Emails 9 Sharing Calendars Giving Access
More informationFile Dropbox Service
Information Services What is it? The dropbox service provides a means of sending and receiving very large files. Information Services recommends that you do not send files larger than 5MB via e-mail because
More informationWA1781 WebSphere Process Server v6.2 Administration. Classroom Setup Guide. Web Age Solutions Inc. Copyright Web Age Solutions Inc.
WA1781 WebSphere Process Server v6.2 Administration Classroom Setup Guide Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1 Table of Contents Part 1 - Minimum Hardware Requirements...3 Part 2 -
More informationWhiteHat SALES TRAINING MULTI TOUCH SALES STRATEGY
WhiteHat SALES TRAINING MULTI TOUCH SALES STRATEGY The Secret Is In The Follow Up 48% of sales people never follow up a lead. Only 2% of sales are made after the second contact Only 5% of sales are made
More informationSL Series Licensing Manual Version 1.1
SL Series Licensing Manual Version 1.1 Introduction This manual is intended to give an overview on how the licensing procedure operates on the SL series platform. Some of the system features require an
More informationAdvanced Object Oriented Database access using PDO. Marcus Börger
Advanced Object Oriented Database access using PDO Marcus Börger ApacheCon EU 2005 Marcus Börger Advanced Object Oriented Database access using PDO 2 Intro PHP and Databases PHP 5 and PDO Marcus Börger
More informationUnit Testing in SugarCRM John Mertic
Unit Testing in SugarCRM John Mertic 2009 SugarCRM Inc. All rights reserved. What is Unit Testing! Unit testing is a way to test individual pieces of source code for correctness.! Best used for the following
More informationUNIVERSITY EMAIL CHANGES. Where we re going and how we get there
UNIVERSITY EMAIL CHANGES Where we re going and how we get there Basic Roadmap 1. Organize your GroupWise Archive(s) Now until your migration day 2. IT Staff will run a tool to move your GroupWise Archive(s)
More informationSMALL BUSINESS CUSTOMER INSIGHTS
TWITTER + DB5 RESEARCH WHITEPAPER business.twitter.com @TwitterSmallBiz METHODOLOGY We conducted a 10 minute survey across 1,000 respondents who... Live in the US Use Twitter at least monthly Follow a
More informationSecuring the PHP Environment with PHPSecInfo. Ed Finkler coj@cerias.purdue.edu
Securing the PHP Environment with PHPSecInfo Ed Finkler coj@cerias.purdue.edu 20070914 The ubiquity of PHP PHP is very, very popular Nearly impossible to find a hosting service that doesn t support PHP
More informationCOMSC 101 Virtual Dream Computer Project
COMSC 101 Virtual Dream Computer Project This assignment requires you to build a virtual dream computer from the motherboard up. Price is no object. You can go to several computer stores that have individual
More informationCreating a Mira email filing account in Mozilla Thunderbird 1.x. Open Thunderbird In the Tools menu, choose Accounts settings
Creating a Mira email filing account in Mozilla Thunderbird 1.x Open Thunderbird In the Tools menu, choose Accounts settings This opens the following dialog Press the Add Account button at the bottom of
More informationNGASI 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 informationCA and SSL Certificates
1 For this exercise you must again be root. Login and obtain root privileges: sudo su 2 Create a working directory only accessible to root: mkdir ~/ca cd ~/ca chmod og rwx. 3 Install openssl if necessary
More informationHow To Manage Your Email Storage In Outlook On A Pc Or Macintosh Outlook On Pc Or Pc Or Ipa On A Macintosh Or Ipad On A Computer Or Ipo On A Laptop Or Ipod On A Desktop Or Ipoo On A
ITS Computing Guide IT Services www.its.salford.ac.uk Outlook Email Management Use of the University s electronic storage areas is increasing at a greater rate than ever before. In order to keep systems
More informationMcAfee Enterprise Edition v 4.5.1 Installation & Configuration For Windows 98 and Me
McAfee Enterprise Edition v 4.5.1 Installation & Configuration For Windows 98 and Me McAfee Enterprise Edition v 7.1.0: Installation & Configuration 1 McAfee Enterprise Edition v 4.5.1: Installation &
More informationPhEDEx. Physics Experiment Data Export. Chia-Ming, Kuo National Central University, Taiwan ( a site admin/user rather than developer)
PhEDEx Physics Experiment Data Export Chia-Ming, Kuo National Central University, Taiwan ( a site admin/user rather than developer) What is PhEDEx? Outline PhEDEx heartbeat PhEDEx - Installation - Configuration
More informationCamp Washington and Northside Hardware Store Website. By: Kara Bomkamp, Jamie Frebis, & Mohamed Shaker Badr. Submitted to:
Camp Washington and Northside Hardware Store Website By: Kara Bomkamp, Jamie Frebis, & Mohamed Shaker Badr Submitted to: The Faculty of the School of Information Technology in Partial Fulfillment of the
More informationThe Eye of the Storm: Scaling the Pickens Plan website after huge media attention
The Eye of the Storm: Scaling the Pickens Plan website after huge media attention John Bafford Senior Director, Programming Services The Bivings Group DC PHP 5/13/2009 Who am I? John Bafford Senior Director,
More informationEmail Marketing Software
Email Marketing Software I Email Marketing Software Table of Contents Foreword 0 Part I Mailer Utilities 1 1 Main Page... 1 2 Troubleshooting... 1 3 Translate... 6 Part II Manage News. List 6 1 Getting
More informationa. StarToken controls the loss due to you losing your Internet banking username and password.
1. What is StarToken? StarToken is the next generation Internet banking security solution that is being offered by Bank of India to all its Internet Banking customers (Retail as well as Corporate). StarToken
More informationNo Frills Command Line Magento
No Frills Command Line Magento Alan Storm 2013 Pulse Storm LLC Contents Introduction............................................ 1 What This Book Is........................................ 1 About the
More informationODBC Reference Guide
ODBC Reference Guide Introduction TRIMS is built around the Pervasive PSQL9. PSQL9 is a high performance record management system that performs all data handling operations. Open DataBase Connectivity
More informationby khoaofgod@yahoo.com http://www.facebook.com/khoab
phpfastcache V2 by khoaofgod@yahoo.com http://www.facebook.com/khoab Website: http://www.phpfastcache.com Github: https://github.com/khoaofgod/phpfastcache 1. What s new in version 2.0? To take advantage
More information2013 Satisfaction Survey. How are we doing? Easier to Read Version
2013 Satisfaction Survey How are we doing? Easier to Read Version We asked people some questions about their support. Here is some of what people said and the changes we will make. That someone who knows
More informationHow to Post Direct Deposits to Different Accounts
Task Sheet How to Post Direct Deposits to Different Accounts This document explains how to control which direct deposit accounts are used with different check types. For information on how to create direct
More informationOperating Systems: Microsoft Windows XP, Windows Vista or Windows 7 RAM: 2GB
MRS Absolute security minimum System Requirements Operating Systems: Microsoft Windows XP, Windows Vista or Windows 7 RAM: 2GB Hard Drive: 1 primary partition for O/S and applications. (C:) 1 primary partition
More informationSmarterMeasure Inbound Single Sign On (SSO) Version 1.3 Copyright 2010 SmarterServices, LLC / SmarterServices.com PO Box 220111, Deatsville, AL 36022
SmarterMeasure Inbound Single Sign On (SSO) Version 1.3 Copyright 2010 SmarterServices, LLC / SmarterServices.com PO Box 220111, Deatsville, AL 36022 Contents 1. Revision History... 3 2. Overview... 3
More informationSQL Injection Attack Lab
Laboratory for Computer Security Education 1 SQL Injection Attack Lab Copyright c 2006-2010 Wenliang Du, Syracuse University. The development of this document is funded by the National Science Foundation
More informationphp works - Atlanta, US Derick Rethans - dr@ez.no http://derickrethans.nl/talks.php
php works - Atlanta, US Derick Rethans - dr@ez.no http://derickrethans.nl/talks.php About Me Dutchman living in Norway ez Systems A.S. ez Components project lead PHP development mcrypt, input_filter, date/time
More informationSetting up a CI Server for PHPUnit with Git using phpundercontrol. Carly Ho, Gabrielle Knight, Nick Pizzolato
Setting up a CI Server for PHPUnit with Git using phpundercontrol Carly Ho, Gabrielle Knight, Nick Pizzolato Platform This guide is written for Ubuntu 10.04, php 5, phpundercontrol 2.8, and phpunit 0.5.
More informationHow to use PGP Encryption with iscribe
How to use PGP Encryption with iscribe iscribe e-mail seamlessly supports e-mail encryption and digital signatures. This bulletin describes how to setup iscribe so that you can send and receive encrypted
More informationRails Application Deployment. July 2007 @ Philly on Rails
Rails Application Deployment July 2007 @ Philly on Rails What Shall We Deploy Tonight? Blogging/publishing system Standard Rails application Ships with gems in vendor directory Easy rake task for database
More informationz/vm and Linux Disaster Recovery A Customer Experience Lee Stewart Sirius Computer Solutions (DSP)
z/vm and Disaster Recovery A Customer Experience Lee Stewart Sirius Computer Solutions (DSP) Date Thursday, August 14 th, 2008 Session 9210 2008 Sirius Computer Solutions The Business Partner Sirius Computer
More informationSetting up Remote Desktop
Setting up Remote Desktop Terminology: Host PC the computer you want to access remotely; the destination Client PC the computer you are actually using to access another PC; the source IP Address the numerical
More informationSTART TEACHER'S GUIDE
START TEACHER'S GUIDE Introduction A complete summary of the GAME:IT Intermediate curriculum. Welcome to STEM Fuse's GAME:IT Intermediate Whether GAME:IT Intermediate is being taught as a technology course,
More informationGuide to Complete EIA SSO (Single Sign-On) Registration. 1. Open your Internet Browser, enter this address, and press Enter
Guide to Complete EIA SSO (Single Sign-On) Registration 1. Open your Internet Browser, enter this address, and press Enter https://signon.eia.doe.gov/ssoserver/login 2. In the window that opens, bypass
More information416 Agriculture Hall Michigan State University 517-355-3776 http://support.anr.msu.edu support@anr.msu.edu
416 Agriculture Hall Michigan State University 517-355-3776 http://support.anr.msu.edu support@anr.msu.edu Title: ANR TS How To Efficiently Remove Items In Outlook To Free Up Space Document No. - 162 Revision
More informationPhoneMail TM, an answering machine for your fixed line
PhoneMail TM, an answering machine for your fixed line Your callers are routed to your PhoneMail after 5 or 6 ring signals if you are unable to pick up the phone or you are not at home. You can reduce
More informationHow to Use Print from E-mail Register the printer
How to Use Print from E-mail Register the printer 1 Registering the printer to Print from E-mail Register your printer to Print from E-mail in three steps below. When the printer is properly registered,
More information1. Installation of USB Driver under command of Windows Operational System
Connection order of CDMA Terminal WP520/WP520F Connection to internet network via CDMA technology requires: Computer CDMA Terminal USB wire foreseen for conncetion of CDMA Terminal to the computer* CDMA
More informationTerms of Service. RDS Hosting Inc. 401 Keeneyside Street Winnipeg, Manitoba, Canada R2K 3B7 (877) 442-7674. 1.) Account Setup
Terms of Service 1.) Account Setup RDS Hosting will setup your account after we have received payment and RDS Hosting and/or our payment partner(s) have screened the order(s) in case of fraud. It is your
More informationUnit Testing JUnit and Clover
1 Unit Testing JUnit and Clover Software Component Technology Agenda for Today 2 1. Testing 2. Main Concepts 3. Unit Testing JUnit 4. Test Evaluation Clover 5. Reference Software Testing 3 Goal: find many
More informationEASTPOINTE SECURE E MAIL SYSTEM SETUP INSTRUCTIONS
EASTPOINTE SECURE E MAIL SYSTEM SETUP INSTRUCTIONS In order to send and receive protected health information (PHI) on consumers between Eastpointe and your provider agency you will need to do the following.
More information2 nd - Watch My Online Neighborhood Video: https://www.commonsensemedia.org/videos/my- online- neighborhood
K- Going Places Safely Essential Question: How do I go places safely on the computer? Students will: discover the Internet can be used to visit far- away places and learn new things; compare how staying
More informationMobile Apps with App Inventor
Mobile Apps with App Inventor written for 91.113 Michael Penta Table of Contents Mobile Apps... 4 Designing Apps in App Inventor... 4 Getting Started... 5 App Inventor Layout... 5 Your First App... 7 Making
More informationLaunch with Confidence! Behavior Driven Development (BDD) 101. Presented by: Shawn Smiley [Director of Engineering Operations]
Launch with Confidence! Behavior Driven Development (BDD) 101 Presented by: Shawn Smiley [Director of Engineering Operations] About Me LinkedIn: www.linkedin.com/in/shawnsmiley/" Twitter: @shawnsmiley"
More informationI've got a quick question for you
I've got a quick question for you If you've been trying to learn to read Tarot, does any of the following sound familiar? "I can't seem to commit the Tarot card meanings to memory. I try, but memorising
More informationTIPS AND TRICKS FOR THE NEW DMS
TIPS AND TRICKS FOR THE NEW DMS HOW THE NEW DMS (SQUIRRELMAIL) WORKS SquirrelMail is the Webmail package used for the new DMS. It is off-the-shelf software accessed through the Web and you do not download
More informationLoop Invariants and Binary Search
Loop Invariants and Binary Search Chapter 4.3.3 and 9.3.1-1 - Outline Ø Iterative Algorithms, Assertions and Proofs of Correctness Ø Binary Search: A Case Study - 2 - Outline Ø Iterative Algorithms, Assertions
More informationGroupWise: Tips & Tricks
GroupWise: Tips & Tricks Objectives: Participants will: Set up a Home Page with Panels Customize the toolbar Sort email message by Sender, Subject, and Date in ascending or descending order Assign Categories
More informationSending Intra-Office Messages
C ase Manag e m e n t by C l i e n t P rofiles Sending Intra-Office and Internet E-Mail using Client Profiles for Windows T E C H N O L O G Y F O R T H E B U S I N E S S O F L A W Sending Intra-Office
More informationDTN AP Invoice Transaction Import
DTN AP Invoice Transaction Import Enhanced and updated for 4.05.6.5 02/27/08 Overview: This feature imports supplier invoices from a file created by downloading the invoice information from DTN s website.
More informationSMART Board 9 Software Tips and Tricks
SMART Board 9 Software Tips and Tricks Tips for Writing and Adding Content Drawing (or erasing) fine lines For precise control of the digital ink, change the pen setting to use the thinnest line width.
More information(Refer Slide Time: 4:45)
Digital Voice and Picture Communication Prof. S. Sengupta Department of Electronics and Communication Engineering Indian Institute of Technology, Kharagpur Lecture - 38 ISDN Video Conferencing Today we
More informationAutomated CPanel Backup Script. for home directory backup, remote FTP backup and Amazon S3 backup
Automated CPanel Backup Script for home directory backup, remote FTP backup and Amazon S3 backup Version : 1.0 Date : August 10, 2011 Developed by : Dody Rachmat Wicaksono (support@cpanelbackupscript.com)
More informationEnsuring scalability and performance with Drupal as your audience grows
Drupal performance and scalability Ensuring scalability and performance with Drupal as your audience grows Presented by Jon Anthony Bounty.com Northern and Shell (OK! Magazine etc) Drupal.org/project/
More informationImplementation Guide:
Zend Blueprint for Continuous Delivery Implementation Guide: Jenkins and server by Slavey Karadzhov Implementation Guide: Jenkins and Zend Server This pattern contains instructions on how to implement
More informationEldy User's Manual. Contents
Contents 1. SYSTEM REQUIREMENTS:...2 2. HOW TO INSTALL ELDY ON YOUR PC...3 2.1 INSTALLATION SCREENSHOTS...4 2.2 INSTALLATION...5 3. START USING ELDY...9 4. THE MAIN SQUARE...11 5. ELDY MAIL...14 5.1 HOW
More informationEmergency Preparedness
Emergency Preparedness Creating a Disaster Recovery Plan for your Drupal Site Keri Poeppe Gorton Studios/NodeSquirrel.com Twin Cities Drupal Camp 2014 Hello! Keri Poeppe Product Manager, NodeSquirrel Content
More informationDrupal 7 Multi-sites Configuration
Drupal 7 Multi-sites Configuration Matt Butcher Chapter No.2 "Installing Drupal for Multi-site" In this package, you will find: A Biography of the author of the book A preview chapter from the book, Chapter
More informationRIDICULOUSLY EASY GUIDE TO SOCIAL MEDIA TWITTER
RIDICULOUSLY EASY GUIDE TO SOCIAL MEDIA Alberta s a big place and while you could run round the province telling everyone you see about Change Day AB, it s probably not the best use of your time and could
More informationHow to Start a Dojo. Introduction and Principles
Introduction and Principles How to Start a Dojo Setting up a CoderDojo is an exciting and straightforward process. If you run into something you can not figure out then email startup@coderdojo.com If it
More informationWilkes University Mail Storage & Housekeeping for Students using Outlook 2003
The following instructions apply to those users who have setup Outlook 2003 on their PCs. Email systems are not designed for long term storage. The more mail (especially with attachments) each of us keeps
More informationConfiguring Situation Events in Action Manager for WebSphere Business Monitor Version 6.0
Copyright IBM Corporation 2006 All rights reserved IBM WEBSPHERE BUSINESS MONITOR 6.0 LAB EXERCISE for WebSphere Business Monitor Version 6.0 What this exercise is about... 1 Lab Requirements... 1 What
More informationMail and Address Book Management
Mail and Address Book Management How you manage your mail depends in part on how it is being delivered to your Inbox. The following definitions of IMAP and POP will help you better understand where your
More informationMozilla Thunderbird: Setup & Configuration Learning Guide
Mozilla Thunderbird: Setup & Configuration Learning Guide Exchange Email at Tufts Below you will find some nomenclature to help familiarize you with the Tufts email system. Term UTLN Email Address Exchange
More information"Tricks of the Trade" for Successful Email Marketing 14 Tips and Strategies for Best Email Results
"Tricks of the Trade" for Successful Email Marketing 14 Tips and Strategies for Best Email Results MDR s Free Webinar Series Provide customers added value to our sales and marketing solutions. Give you
More informationGo. Stockton Portal Tips
Go. Stockton Portal Tips Purpose of the Portal... 3 Starting Off... 3 Pop up Blocker... 3 Plug-ins... 3 Students Log In... 3 Staff/Faculty Log In... 3 Security Questions... 4 Choosing a Password... 4 Email...
More information4. Test Design Techniques
4. Test Design Techniques Hans Schaefer hans.schaefer@ieee.org http://www.softwaretesting.no/ 2006-2010 Hans Schaefer Slide 1 Contents 1. How to find test conditions and design test cases 2. Overview of
More informationInstalling Windows 7. On your Samsung NC10
Installing Windows 7 On your Samsung NC10 1 Contents Before you start page 3 Nine things you need to do 1. Windows 7 Upgrade Advisor page 4 2. Backing up your personal data page 6 3. Installing Windows
More informationHere is a list of machines and the file folder names they use:
Transferring a design from your PC to a USB Stick or ATA Card (compact flash card) without the use of Janome software is a simple process. For machines that have only a main folder, place the.jef files
More informationGet to Know Golf! John Dunigan
Get to Know Golf! John Dunigan Get to Know Golf is an initiative designed to promote the understanding the laws that govern ball flight. This information will help golfers develop the most important skill
More informationWorkshop: From Zero. Budapest DW Forum 2014
Workshop: From Zero to _ Budapest DW Forum 2014 Agenda today 1. Some setup before we start 2. (Back to the) introduction 3. Our workshop today 4. Part 2: a simple Scalding job on EMR Some setup before
More informationCreating a User Profile for Outlook 2013
Creating a User Profile for Outlook 2013 This document tells you how to create a user profile for Outlook 2013 on your computer (also known as the Outlook client). This is necessary, for example, when
More informationOpenShift on you own cloud. Troy Dawson OpenShift Engineer, Red Hat tdawson@redhat.com November 1, 2013
OpenShift on you own cloud Troy Dawson OpenShift Engineer, Red Hat tdawson@redhat.com November 1, 2013 2 Infrastructure-as-a-Service Servers in the Cloud You must build and manage everything (OS, App Servers,
More informationBest Practices for... "Setting up email notifications for alerts"
Best Practices for... "Setting up email notifications for alerts" Many IT organizations require that email notifications (including email-to-page notifications) be sent to the appropriate administrators
More informationQuickStore Mobile Counting
Using the WDT2200 with QuickStore to take a physical inventory or cycle count. Professional Version Only 2008 Wasp Barcode Technologies Table of Contents Introduction...1 Understanding Physical Inventory
More informationRIT Message Center Compose and Send Messages
RIT Message Center Compose and Send Messages Table of Contents Table of Contents... 2 Logging into Message Center... 3 Category Display... 3 Message Center: Create a Message... 4 Create a New Message without
More informationEvolution of Web Application Architecture International PHP Conference. Kore Nordmann / @koredn / <kore@qafoo.com> June 9th, 2015
Evolution of Web Application Architecture International PHP Conference Kore Nordmann / @koredn / June 9th, 2015 Evolution Problem Too many visitors Evolution Evolution Lessons Learned:
More informationImplementing An Email Marketing Strategy That Works
We tried it once and it was a failure is the epitaph of many email campaigns. The reason for the failure is right there, as clear as a bell. They only tried it ONCE! So there wasn t any long-term expectation
More informationFigure 1. Deskguide Tumbleweed External User Instructions Page 1 of 5
This document provides instructions for communicating with the (DSS) through secure email, also known as Tumbleweed. It will tell you how to: 1. Know that you have received a secure email and how to access
More information