LING/C SC/PSYC 438/538. Lecture 6 Sandiway Fong

Size: px
Start display at page:

Download "LING/C SC/PSYC 438/538. Lecture 6 Sandiway Fong"

Transcription

1 LING/C SC/PSYC 438/538 Lecture 6 Sandiway Fong

2 Today s Topic Homework 2 out today due next Thursday by midnight submit one file only (preferably PDF) Subject line: Your Name 538/438 Homework 2 Perl Recap file I/O, references, arrays Perl iteraton Perl Modules Homework 2

3 Perl Recap File I/O open($txtfile, $ARGV[0]) or die "$ARGV[0] not found!\n"; while ($line = <$txtfile>) { print "$line"; } References: $aref = [ ITEMS ] $aref is a reference to an the array ${$aref}[0] first element of the array $href = { ITEMS } $href is a reference to a hash %{$href} the hash ${$href}{key} the value associated with key in the hash

4 Perl Arrays FuncTons on arrays: From the front: shib array unshib array, list From the back: pop array push array, list generalized functon

5 Perl Strings and Arrays Strings and arrays chomp vs. chop split a string into words

6 IteraTon We ve already seen for/foreach: foreach $var {.. do something with $var.. } for- = qw(this is a short sentence); for (my $i=0; $i<$#words; $i++){ } do something with

7 SorTng revisited From two lectures ago Sort (cmp - strings, <=> - numeric): Perl version 5.16 onwards has fc (fold case) functon Unicode compatble Unicode::CaseFold module has a functon fc Standard functon is called lc (lowercase) Works for ASCII Also functons uc/ucfirst

8 Experiment Unicode encoding (ul- 8)

9 Module not downloaded bash- 3.2$ perl test.perl Can't locate Unicode/CaseFold.pm contains: /Library/Perl/5.12/ darwin- thread- mult- 2level /Library/Perl/5.12 /Network/Library/Perl/5.12/darwin- thread- mult- 2level /Network/Library/Perl/5.12 /Library/Perl/Updates/ / System/Library/Perl/5.12/darwin- thread- mult- 2level /System/Library/Perl/5.12 / System/Library/Perl/Extras/5.12/darwin- thread- mult- 2level /System/Library/Perl/ Extras/5.12.) at test.perl line 1. BEGIN failed- - compilaton aborted at test.perl line 1.

10 cpanm Example (command line): cpanm Unicode::CaseFold installing cpanminus (cpanm) cpanminus is a script to get, unpack, build and install modules from CPAN and does nothing else. assume command line program curl (curl) to get cpanm from the internet curl is a command line tool for genng or sending files using URL syntax

11 cpanm

12 cpamn bash- 3.2$ which cpanm bash- 3.curl - L h:p://cpanmin.us perl sudo App::cpanminus % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Leb Speed :- - :- - 0:00: :- - : k k :00:11 0:00: :- - : > Working on App::cpanminus Fetching hrp:// cpanminus tar.gz... OK Configuring App- cpanminus OK Building and testng App- cpanminus Password: OK Successfully installed App- cpanminus distributon installed bash- 3.2$ which cpanm /usr/local/bin/cpanm bash- 3.2$

13 Cpanm Unicode::CaseFold bash- 3.2$ cpanm Unicode::CaseFold!! Can't write to /Library/Perl/5.12 and /usr/local/bin: Installing modules to /Users/sandiway/perl5! To turn off this warning, you have to do one of the following:! - run me as a root or with - - sudo opton (to install to /Library/Perl/5.12 and /usr/local/bin)! - Configure local::lib your existng local::lib in this shell to set PERL_MM_OPT etc.! - Install local::lib by running the following commands!! cpanm - - local- lib=~/perl5 local::lib && eval $(perl - I ~/perl5/lib/perl5/ - Mlocal::lib)! - - > Working on Unicode::CaseFold Fetching hrp:// CaseFold tar.gz... OK Configuring Unicode- CaseFold OK Building and testng Unicode- CaseFold OK Successfully installed Unicode- CaseFold distributon installed No root access

14 Cpanm Unicode::CaseFold bash- 3.2$ sudo cpanm Unicode::CaseFold - - > Working on Unicode::CaseFold Fetching hrp:// CaseFold tar.gz... OK Configuring Unicode- CaseFold OK Building and testng Unicode- CaseFold OK Successfully installed Unicode- CaseFold distributon installed With root access

15 Appendix: command line tools For the mac (10.8), command line tools are not installed even if you install XCode

16 Appendix: command line tools Xcode: Preferences

17 Appendix: command line tools make

18 Homework 2 QuesTon 1 (10pts) Create a file data.txt (example): I saw the cat on on the mat. The the the cat sat on the mat. Write a Perl program that detects repeated words (many spell check/grammar programs can do this) Your program should read in data.txt and print a message statng the line number, the repeated word and its positon if one exists. Example output: perl repeated.perl data.txt Line 1: word 5, on repeated 2 times Line 2: word 1, the repeated 3 times Note: case Submit your program and examples of its output

19 Homework 2 QuesTon 2: (10 pts) describe how a repeated word program could stop flagging legitmate examples of repeated words in a sentence Examples: I wish that that ques8on had an answer Because he had had too many beers already, he skipped the Friday office happy hour

20 Microsob Word: Homework 2

LING/C SC 581: Advanced Computational Linguistics. Lecture Notes Jan 15 th

LING/C SC 581: Advanced Computational Linguistics. Lecture Notes Jan 15 th LING/C SC 581: Advanced Computational Linguistics Lecture Notes Jan 15 th Today's Topics Penn Treebank 3 (on USB stick) Homework 1 Review Homework 2 Homework 1: Part 2 The Penn Treebank is partially installed

More information

LING/C SC/PSYC 438/538. Lecture 2 Sandiway Fong

LING/C SC/PSYC 438/538. Lecture 2 Sandiway Fong LING/C SC/PSYC 438/538 Lecture 2 Sandiway Fong Adminstrivia Reminder: Homework 1: JM Chapter 1 Homework 2: Install Perl and Python (if needed) Today s Topics App of the Day Homework 3 Start with Perl App

More information

LING/C SC/PSYC 438/538. Lecture 10 Sandiway Fong

LING/C SC/PSYC 438/538. Lecture 10 Sandiway Fong LING/C SC/PSYC 438/538 Lecture 10 Sandiway Fong Administrivia Homework 4 Perl regex Python re import re slightly complicated string handling: use raw https://docs.python.or g/3/library/re.html Regular

More information

LING/C SC/PSYC 438/538. Lecture 3 Sandiway Fong

LING/C SC/PSYC 438/538. Lecture 3 Sandiway Fong LING/C SC/PSYC 438/538 Lecture 3 Sandiway Fong Today s Topics Homework 4 out due next Tuesday by midnight Homework 3 should have been submitted yesterday Quick Homework 3 review Continue with Perl intro

More information

LING/C SC/PSYC 438/538. Lecture 2 Sandiway Fong

LING/C SC/PSYC 438/538. Lecture 2 Sandiway Fong LING/C SC/PSYC 438/538 Lecture 2 Sandiway Fong Today s Topics Did you read Chapter 1 of JM? Short Homework 2 (submit by midnight Friday) Today is Perl Day! Did you install Perl on your own computer? hqp://learn.perl.org/

More information

LING/C SC/PSYC 438/538. Lecture 4 Sandiway Fong

LING/C SC/PSYC 438/538. Lecture 4 Sandiway Fong LING/C SC/PSYC 438/538 Lecture 4 Sandiway Fong Administrivia Last Time: Quick Homework 1 (you should have received an email back from me) Today's class: Quick Homework 1 Review http://perldoc.perl.org/perlintro.html

More information

LING/C SC/PSYC 438/538. Lecture 10 Sandiway Fong

LING/C SC/PSYC 438/538. Lecture 10 Sandiway Fong LING/C SC/PSYC 438/538 Lecture 10 Sandiway Fong Last time Today's Topics Homework 8: a Perl regex homework Examples of advanced uses of Perl regexs: 1. Recursive regexs 2. Prime number testing Homework

More information

PERL Scripting - Course Contents

PERL Scripting - Course Contents PERL Scripting - Course Contents Day - 1 Introduction to PERL Comments Reading from Standard Input Writing to Standard Output Scalar Variables Numbers and Strings Use of Single Quotes and Double Quotes

More information

Outline. CS3157: Advanced Programming. Feedback from last class. Last plug

Outline. CS3157: Advanced Programming. Feedback from last class. Last plug Outline CS3157: Advanced Programming Lecture #2 Jan 23 Shlomo Hershkop shlomo@cs.columbia.edu Feedback Introduction to Perl review and continued Intro to Regular expressions Reading Programming Perl pg

More information

SEER AKADEMI LINUX PROGRAMMING AND SCRIPTINGPERL 7

SEER AKADEMI LINUX PROGRAMMING AND SCRIPTINGPERL 7 SEER AKADEMI LINUX PROGRAMMING AND SCRIPTINGPERL 7 Hi everyone once again welcome to this lecture we are actually the course is Linux programming and scripting we have been talking about the Perl, Perl

More information

COMS 3101 Programming Languages: Perl. Lecture 1

COMS 3101 Programming Languages: Perl. Lecture 1 COMS 3101 Programming Languages: Perl Lecture 1 Fall 2013 Instructor: Ilia Vovsha http://www.cs.columbia.edu/~vovsha/coms3101/perl What is Perl? Perl is a high level language initially developed as a scripting

More information

CS 230 Programming Languages

CS 230 Programming Languages CS 230 Programming Languages 09 / 16 / 2013 Instructor: Michael Eckmann Today s Topics Questions/comments? Continue Syntax & Semantics Mini-pascal Attribute Grammars More Perl A more complex grammar Let's

More information

LING/C SC/PSYC 438/538. Lecture 18 Sandiway Fong

LING/C SC/PSYC 438/538. Lecture 18 Sandiway Fong LING/C SC/PSYC 438/538 Lecture 18 Sandiway Fong Today's Topics Reminder: no class on Tuesday (out of town at a meeting) Homework 7: due date next Wednesday night Efficient string matching (Knuth-Morris-Pratt

More information

(Refer Slide Time: 01:12)

(Refer Slide Time: 01:12) Internet Technology Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture No #22 PERL Part II We continue with our discussion on the Perl

More information

Hands-On Perl Scripting and CGI Programming

Hands-On Perl Scripting and CGI Programming Hands-On Course Description This hands on Perl programming course provides a thorough introduction to the Perl programming language, teaching attendees how to develop and maintain portable scripts useful

More information

1. Introduction. 2. Scalar Data

1. Introduction. 2. Scalar Data 1. Introduction What Does Perl Stand For? Why Did Larry Create Perl? Why Didn t Larry Just Use Some Other Language? Is Perl Easy or Hard? How Did Perl Get to Be So Popular? What s Happening with Perl Now?

More information

CSE 374: Programming Concepts and Tools. Eric Mullen Spring 2017 Lecture 4: More Shell Scripts

CSE 374: Programming Concepts and Tools. Eric Mullen Spring 2017 Lecture 4: More Shell Scripts CSE 374: Programming Concepts and Tools Eric Mullen Spring 2017 Lecture 4: More Shell Scripts Homework 1 Already out, due Thursday night at midnight Asks you to run some shell commands Remember to use

More information

FAU. How do I. Post course content? Folders

FAU. How do I. Post course content? Folders How do I Post course content? Content is made up of folders, files, links, and assessments (this will be covered on page ## or see separate documentation). It is basically anything you want to share with

More information

Programming introduction part I:

Programming introduction part I: Programming introduction part I: Perl, Unix/Linux and using the BlueHive cluster Bio472- Spring 2014 Amanda Larracuente Text editor Syntax coloring Recognize several languages Line numbers Free! Mac/Windows

More information

Lecture 2: Programming in Perl: Introduction 1

Lecture 2: Programming in Perl: Introduction 1 Lecture 2: Programming in Perl: Introduction 1 Torgeir R. Hvidsten Professor Norwegian University of Life Sciences Guest lecturer Umeå Plant Science Centre Computational Life Science Cluster (CLiC) 1 This

More information

AIUA Voluntary Writings Submission Guide

AIUA Voluntary Writings Submission Guide Table of Contents Registering for an Account / Log in... 2 Step 1: Set up Reporting Companies/Groups... 3 Step 2 Net Direct Premium Data Entry... 8 Step 3 Upload your Page 19 PDF File... 12 Step 4 Upload

More information

Sub-Topic 1: Quoting. Topic 2: More Shell Skills. Sub-Topic 2: Shell Variables. Referring to Shell Variables: More

Sub-Topic 1: Quoting. Topic 2: More Shell Skills. Sub-Topic 2: Shell Variables. Referring to Shell Variables: More Topic 2: More Shell Skills Plan: about 3 lectures on this topic Sub-topics: 1 quoting 2 shell variables 3 sub-shells 4 simple shell scripts (no ifs or loops yet) 5 bash initialization files 6 I/O redirection

More information

Indian Institute of Technology Kharagpur. PERL Part II. Prof. Indranil Sen Gupta Dept. of Computer Science & Engg. I.I.T.

Indian Institute of Technology Kharagpur. PERL Part II. Prof. Indranil Sen Gupta Dept. of Computer Science & Engg. I.I.T. Indian Institute of Technology Kharagpur PERL Part II Prof. Indranil Sen Gupta Dept. of Computer Science & Engg. I.I.T. Kharagpur, INDIA Lecture 22: PERL Part II On completion, the student will be able

More information

LING/C SC/PSYC 438/538. Lecture 20 Sandiway Fong

LING/C SC/PSYC 438/538. Lecture 20 Sandiway Fong LING/C SC/PSYC 438/538 Lecture 20 Sandiway Fong Today's Topics SWI-Prolog installed? We will start to write grammars today Quick Homework 8 SWI Prolog Cheatsheet At the prompt?- 1. halt. 2. listing. listing(name).

More information

CSCI-GA Scripting Languages

CSCI-GA Scripting Languages CSCI-GA.3033.003 Scripting Languages 9/11/2013 Textual data processing (Perl) 1 Announcements If you did not get a PIN to enroll, contact Stephanie Meik 2 Outline Perl Basics (continued) Regular Expressions

More information

HHH Instructional Computing Fall

HHH Instructional Computing Fall Quick Start Guide for School Web Lockers Teacher log-on is the same as for Infinite Campus Student log-on is the same initial log on to the network except no school year is required before their user name

More information

Perl Library Functions

Perl Library Functions Perl Library Functions Perl has literally hundreds of functions for all kinds of purposes: file manipulation, database access, network programming, etc. etc. It has an especially rich collection of functions

More information

The Power of Perl. Perl. Perl. Change all gopher to World Wide Web in a single command

The Power of Perl. Perl. Perl. Change all gopher to World Wide Web in a single command The Power of Perl Perl Change all gopher to World Wide Web in a single command perl -e s/gopher/world Wide Web/gi -p -i.bak *.html Perl can be used as a command Or like an interpreter UVic SEng 265 Daniel

More information

LING 408/508: Computational Techniques for Linguists. Lecture 21

LING 408/508: Computational Techniques for Linguists. Lecture 21 LING 408/508: Computational Techniques for Linguists Lecture 21 Administrivia Both Homework 7 and 8 have been graded Homework 9 today Example: example.cgi SiteSites$./example.cgi Content-Type: text/html;

More information

COMS 3101 Programming Languages: Perl. Lecture 2

COMS 3101 Programming Languages: Perl. Lecture 2 COMS 3101 Programming Languages: Perl Lecture 2 Fall 2013 Instructor: Ilia Vovsha http://www.cs.columbia.edu/~vovsha/coms3101/perl Lecture Outline Control Flow (continued) Input / Output Subroutines Concepts:

More information

Perl Scripting. Students Will Learn. Course Description. Duration: 4 Days. Price: $2295

Perl Scripting. Students Will Learn. Course Description. Duration: 4 Days. Price: $2295 Perl Scripting Duration: 4 Days Price: $2295 Discounts: We offer multiple discount options. Click here for more info. Delivery Options: Attend face-to-face in the classroom, remote-live or on-demand streaming.

More information

LING 408/508: Computational Techniques for Linguists. Lecture 5

LING 408/508: Computational Techniques for Linguists. Lecture 5 LING 408/508: Computational Techniques for Linguists Lecture 5 Last Time Installing Ubuntu 18.04 LTS on top of VirtualBox Your Homework 2: did everyone succeed? Ubuntu VirtualBox Host OS: MacOS or Windows

More information

commands exercises Linux System Administration and IP Services AfNOG 2015 Linux Commands # Notes

commands exercises Linux System Administration and IP Services AfNOG 2015 Linux Commands # Notes Linux System Administration and IP Services AfNOG 2015 Linux Commands # Notes * Commands preceded with "$" imply that you should execute the command as a general user not as root. * Commands preceded with

More information

Installing CEA on an Intel Mac

Installing CEA on an Intel Mac Installing CEA on an Intel Mac Jonah Zimmerman April 20, 2012 1 Introduction Chemical Equilibrium with Applications (CEA) is a computer program published by NASA Glenn with the purpose of calculating chemical

More information

do shell script in AppleScript

do shell script in AppleScript Technical Note TN2065 do shell script in AppleScript This Technote answers frequently asked questions about AppleScript s do shell script command, which was introduced in AppleScript 1.8. This technical

More information

Introduction to Perl. Perl Background. Sept 24, 2007 Class Meeting 6

Introduction to Perl. Perl Background. Sept 24, 2007 Class Meeting 6 Introduction to Perl Sept 24, 2007 Class Meeting 6 * Notes on Perl by Lenwood Heath, Virginia Tech 2004 Perl Background Practical Extraction and Report Language (Perl) Created by Larry Wall, mid-1980's

More information

BRIGHTSPACE (D2L) STUDENT GUIDE

BRIGHTSPACE (D2L) STUDENT GUIDE BRIGHTSPACE (D2L) STUDENT GUIDE Brightspace (Desire2Learn) is a way to deliver online courses as well as course components over the web at Atlanta Metropolitan State College. It provides students with

More information

Binary, Hexadecimal and Octal number system

Binary, Hexadecimal and Octal number system Binary, Hexadecimal and Octal number system Binary, hexadecimal, and octal refer to different number systems. The one that we typically use is called decimal. These number systems refer to the number of

More information

Installing CEA on an Intel Mac

Installing CEA on an Intel Mac Installing CEA on an Intel Mac Jonah Zimmerman April 20, 2012 1 Introduction Chemical Equilibrium with Applications (CEA) is a computer program published by NASA Glenn with the purpose of calculating chemical

More information

Assignment 2. Summary. Some Important bash Instructions. CSci132 Practical UNIX and Programming Assignment 2, Fall Prof.

Assignment 2. Summary. Some Important bash Instructions. CSci132 Practical UNIX and Programming Assignment 2, Fall Prof. Assignment 2 Summary The purpose of this assignment is to give you some practice in bash scripting. When you write a bash script, you are really writing a program in the bash programming language. In class

More information

Creating and Managing Your Events/Meetings

Creating and Managing Your Events/Meetings Creating and Managing Your Events/Meetings Viewing the Calendar 1) Go to www.slocoe.org and scroll all the way to the bottom of the screen. In the green section, under SLOCOE QUICK LINKS, click on Calendars.

More information

ASTS, GRAMMARS, PARSING, TREE TRAVERSALS. Lecture 14 CS2110 Fall 2018

ASTS, GRAMMARS, PARSING, TREE TRAVERSALS. Lecture 14 CS2110 Fall 2018 1 ASTS, GRAMMARS, PARSING, TREE TRAVERSALS Lecture 14 CS2110 Fall 2018 Announcements 2 Today: The last day to request prelim regrades Assignment A4 due next Thursday night. Please work on it early and

More information

How to Register. Screen 1 - VORS Vendor Login Screen

How to Register. Screen 1 - VORS Vendor Login Screen How to Register Instructions Screen 1 - VORS Vendor Login Screen 1. If you have never registered as a Vendor with BSP/BLNG before, click on the link in the login screen (SCREEN 1). Screen 2 Vendor Registration

More information

CSE 101 Introduction to Computers Development / Tutorial / Lab Environment Setup

CSE 101 Introduction to Computers Development / Tutorial / Lab Environment Setup CSE 101 Introduction to Computers Development / Tutorial / Lab Environment Setup Purpose: The purpose of this lab is to setup software that you will be using throughout the term for learning about Python

More information

CGIだけでなくあらゆる用途に活用できる万能スクリプ ト言語であり システム管理に無くてはならないツールと言えます

CGIだけでなくあらゆる用途に活用できる万能スクリプ ト言語であり システム管理に無くてはならないツールと言えます 121 asao:/usr/lib/perl5 $ perl -MCPAN -e shell; cpan shell -- CPAN exploration and modules installation (v1.59) ReadLine support enabled cpan> install Mail::POP3Client Running install for module Mail::POP3Client

More information

syntax tree - * * * * * *

syntax tree - * * * * * * Announcements Today: The last day to request prelim regrades Assignment A4 due next Thursday night. Please work on it early and steadily. Watch the two videos on recursion on trees before working on A4!

More information

Compiling Software on UNIX. System Administration Decal Spring 2009 Lecture #4 George Wu Slides prepared by Joshua Kwan

Compiling Software on UNIX. System Administration Decal Spring 2009 Lecture #4 George Wu Slides prepared by Joshua Kwan Compiling Software on UNIX System Administration Decal Spring 2009 Lecture #4 George Wu Slides prepared by Joshua Kwan Today How to turn source code into programs that run on Linux? What if that software

More information

COMS 3101 Programming Languages: Perl. Lecture 6

COMS 3101 Programming Languages: Perl. Lecture 6 COMS 3101 Programming Languages: Perl Lecture 6 Fall 2013 Instructor: Ilia Vovsha http://www.cs.columbia.edu/~vovsha/coms3101/perl Lecture Outline Concepts: Subroutine references Symbolic references Saving

More information

Perl Data Structures

Perl Data Structures Perl Data Structures Follow along with the PDF! http://perlcabal.org/~util/yapc/yapc_2011_data_structures/ YAPC::NA 2011-06-27 http://www.yapc2011.us/yn2011/talk/3235 Util For posterity

More information

IT441. Network Services Administration. Data Structures: Arrays

IT441. Network Services Administration. Data Structures: Arrays IT441 Network Services Administration Data Structures: Arrays Data Types Remember there are three basic data types in Perl o Numeric o String o Boolean (Logical) I differentiate between data types and

More information

How To Use My Alternative High

How To Use My Alternative High How To Use My Alternative High Preface Preface I put this together to address the issues and questions that come up all the time in class, especially for newer students. Preface I did this so that I could

More information

JS Lab 1: (Due Thurs, April 27)

JS Lab 1: (Due Thurs, April 27) JS Lab 1: (Due Thurs, April 27) For this lab, you may work with a partner, or you may work alone. If you choose a partner, this will be your partner for the final project. If you choose to do it with a

More information

CS 105 Perl: Completing the Toolbox

CS 105 Perl: Completing the Toolbox CS 105 Perl: Completing the Toolbox March 4, 2013 Agenda autodie with open Inspecting scalars perl -c Unary coercion Topicalization ~~ Unique list idiom Schwartzian Transform Using // for defaults and

More information

At the Forge. Getting Started. Google Web Services. Reuven M. Lerner. Abstract. With a little SOAP, cleanliness is next to Googliness.

At the Forge. Getting Started. Google Web Services. Reuven M. Lerner. Abstract. With a little SOAP, cleanliness is next to Googliness. 1 of 6 6/18/2006 9:16 PM At the Forge Google Web Services Reuven M. Lerner Abstract With a little SOAP, cleanliness is next to Googliness. For the past few months, we've been looking at a number of Web

More information

Welcome to Computer Organization and Design Logic CS 64: Computer Organization and Design Logic Lecture #1 Winter 2018

Welcome to Computer Organization and Design Logic CS 64: Computer Organization and Design Logic Lecture #1 Winter 2018 Welcome to Computer Organization and Design Logic CS 64: Computer Organization and Design Logic Lecture #1 Winter 2018 Ziad Matni Dept. of Computer Science, UCSB A Word About Registration for CS64 FOR

More information

Arrays (Lists) # or, = ("first string", "2nd string", 123);

Arrays (Lists) # or, = (first string, 2nd string, 123); Arrays (Lists) An array is a sequence of scalars, indexed by position (0,1,2,...) The whole array is denoted by @array Individual array elements are denoted by $array[index] $#array gives the index of

More information

Beginning Perl. Mark Senn. September 11, 2007

Beginning Perl. Mark Senn. September 11, 2007 GoBack Beginning Perl Mark Senn September 11, 2007 Overview Perl is a popular programming language used to write systen software, text processing tools, World Wide Web CGI programs, etc. It was written

More information

Introduction to Scientific Python, CME 193 Jan. 9, web.stanford.edu/~ermartin/teaching/cme193-winter15

Introduction to Scientific Python, CME 193 Jan. 9, web.stanford.edu/~ermartin/teaching/cme193-winter15 1 LECTURE 1: INTRO Introduction to Scientific Python, CME 193 Jan. 9, 2014 web.stanford.edu/~ermartin/teaching/cme193-winter15 Eileen Martin Some slides are from Sven Schmit s Fall 14 slides 2 Course Details

More information

FAQs. A guide for school app administrators

FAQs. A guide for school app administrators FAQs A guide for school app administrators Introduction myschoolapp is a simple and cost-effective way to engage with today s mobile parents and carers who run their lives from their phones. It helps you

More information

Programming Perls* Objective: To introduce students to the perl language.

Programming Perls* Objective: To introduce students to the perl language. Programming Perls* Objective: To introduce students to the perl language. Perl is a language for getting your job done. Making Easy Things Easy & Hard Things Possible Perl is a language for easily manipulating

More information

CS 105 Perl: File I/O, slices, and array manipulation

CS 105 Perl: File I/O, slices, and array manipulation CS 105 Perl: File I/O, slices, and array manipulation Nathan Clement January 27, 2013! Agenda Intermediate iteration last and next Intermediate I/O Special variables Array manipulation push, pop, shift,

More information

icontact for Salesforce Installation Guide

icontact for Salesforce Installation Guide icontact for Salesforce Installation Guide For Salesforce Enterprise and Unlimited Editions Lightning Experience Version 2.3.4 Last updated October 2016 1 WARNING DO NOT SKIP ANY PART OF THIS GUIDE. EVERY

More information

Topic 2: More Shell Skills. Sub-Topic 1: Quoting. Sub-Topic 2: Shell Variables. Difference Between Single & Double Quotes

Topic 2: More Shell Skills. Sub-Topic 1: Quoting. Sub-Topic 2: Shell Variables. Difference Between Single & Double Quotes Topic 2: More Shell Skills Sub-Topic 1: Quoting Sub-topics: 1 quoting 2 shell variables 3 sub-shells 4 simple shell scripts (no ifs or loops yet) 5 bash initialization files 6 I/O redirection & pipes 7

More information

Git. Charles J. Geyer School of Statistics University of Minnesota. Stat 8054 Lecture Notes

Git. Charles J. Geyer School of Statistics University of Minnesota. Stat 8054 Lecture Notes Git Charles J. Geyer School of Statistics University of Minnesota Stat 8054 Lecture Notes 1 Before Anything Else Tell git who you are. git config --global user.name "Charles J. Geyer" git config --global

More information

Git Setup Help using GitKraken (CSE 154)

Git Setup Help using GitKraken (CSE 154) Git Setup Help using GitKraken (CSE 154) Introduction: Git enables keeping track of different versions of files as we keep editing them. To make sure we understand git properly, here are some terms you

More information

FileNET Guide for AHC PageMasters

FileNET Guide for AHC PageMasters ACADEMIC HEALTH CENTER 2 PageMasters have the permissions necessary to perform the following tasks with Site Tools: Application Requirements...3 Access FileNET...3 Login to FileNET...3 Navigate the Site...3

More information

DOWNLOAD PDF CAN I ADD A PAGE TO MY WORD UMENT

DOWNLOAD PDF CAN I ADD A PAGE TO MY WORD UMENT Chapter 1 : How to Add a Word Document to a Word Document blog.quintoapp.com Adding a Word document file into another helps save time. There are a number of ways you can do this. You can copy the document

More information

Opening and Saving Files using Minitab in Remote Applications using Macintosh

Opening and Saving Files using Minitab in Remote Applications using Macintosh Opening and Saving Files using Minitab in Remote Applications using Macintosh When using SU Remote Applications, the application accesses your P drive by default. But there may be some instances where

More information

Android User Guide. for version 5.3

Android User Guide. for version 5.3 Android User Guide for version 5.3 Contents 1. Installation... 3 1.1. How to install Babelnet... 3 1.2. Enter Babelnet in the search field.... 3 1.3. Safety precautions when using Babelnet on your Android...

More information

Upgrading a HA System from to

Upgrading a HA System from to Upgrading a HA System from 6.12.65 to 10.13.66 Due to various kernel changes, this upgrade process may result in an unexpected restart of Asterisk. There will also be a short outage as you move the services

More information

Programming Lab 1 (JS Hwk 3) Due Thursday, April 28

Programming Lab 1 (JS Hwk 3) Due Thursday, April 28 Programming Lab 1 (JS Hwk 3) Due Thursday, April 28 Lab You may work with partners for these problems. Make sure you put BOTH names on the problems. Create a folder named JSLab3, and place all of the web

More information

Lab Assignment 1 Dated: 13 th September 2011

Lab Assignment 1 Dated: 13 th September 2011 Lab Assignment 1 Dated: 13 th September 2011 Agenda of lab session: 1. Introduction of Perl 2. Introduction of Regular expression. Things to be covered: 1. Connecting to marengo.d.umn.edu and ukko.d.umn.edu

More information

The aim of this guide is to offer specific support for the use of features and tools within Blackboard. This guide includes information on:

The aim of this guide is to offer specific support for the use of features and tools within Blackboard. This guide includes information on: Blackboard Guide for Students The aim of this guide is to offer specific support for the use of features and tools within Blackboard. This guide includes information on: What is Blackboard Accessing Blackboard

More information

CSC209. Software Tools and Systems Programming. https://mcs.utm.utoronto.ca/~209

CSC209. Software Tools and Systems Programming. https://mcs.utm.utoronto.ca/~209 CSC209 Software Tools and Systems Programming https://mcs.utm.utoronto.ca/~209 What is this Course About? Software Tools Using them Building them Systems Programming Quirks of C The file system System

More information

Lecture 8. Conditionals & Control Flow

Lecture 8. Conditionals & Control Flow Lecture 8 Conditionals & Control Flow Announcements For This Lecture Readings Sections 5.1-5.7 today Chapter 4 for Tuesday Assignment 2 Posted Today Written assignment Do while revising A1 Assignment 1

More information

Specialty Contractor User Manual. Table of Contents. Specialty Contractor User Manual Version 1 11/16/15

Specialty Contractor User Manual. Table of Contents. Specialty Contractor User Manual Version 1 11/16/15 Specialty Contractor User Manual Welcome to the C3 Training Database for Construction Career Collaborative! This software is where you keep track of your employees' training and safety credentials, project

More information

Topic 2: More Shell Skills

Topic 2: More Shell Skills Topic 2: More Shell Skills Sub-topics: 1 quoting 2 shell variables 3 sub-shells 4 simple shell scripts (no ifs or loops yet) 5 bash initialization files 6 I/O redirection & pipes 7 aliases 8 text file

More information

PERL. Pattern Extraction and Reporting Language. Example: $x = 10 $value = $x + 1 $word = "hello"

PERL. Pattern Extraction and Reporting Language. Example: $x = 10 $value = $x + 1 $word = hello PERL Pattern Extraction and Reporting Language Example: Web page serving through CGI: Perl is used extensively in serving up content when run in concert with a web-server. Talking to web sites and reporting

More information

7/2/2013 R packaging with Rstudio Topics:

7/2/2013 R packaging with Rstudio Topics: 7/2/2013 R packaging with Rstudio Topics: How to make an R package using RStudio Sharing packages using github or url Tip for speeding up code Using Sweave and RStudio to do 'reproducible research/programming'.

More information

Automated Testing of Large Projects With Perl. Andy Lester

Automated Testing of Large Projects With Perl. Andy Lester Automated Testing of Large Projects With Perl Andy Lester andy@petdance.com http://petdance.com/perl/ Where we're going Strategy What & how to test 5 things you can do on Monday 5 things for next week

More information

Students Guide to Desire2Learn

Students Guide to Desire2Learn Students Guide to Desire2Learn Created By: Justin Poggemann Updated by Kimberly Ross on June 1 st 2008 Desire2Learn Table of Contents: System Requirements How to get to Desire2Learn Log-On Procedures Secure/Non

More information

Introduction to 9.0. Introduction to 9.0. Getting Started Guide. Powering collaborative online communities.

Introduction to 9.0. Introduction to 9.0. Getting Started Guide. Powering collaborative online communities. Introduction to 9.0 Introduction to 9.0 Getting Started Guide Powering collaborative online communities. TABLE OF CONTENTS About FirstClass...3 Connecting to your FirstClass server...3 FirstClass window

More information

Perl 6: Quicker Hacks, More Maintainable Apps. Jonathan Worthington

Perl 6: Quicker Hacks, More Maintainable Apps. Jonathan Worthington Perl 6: Quicker Hacks, More Maintainable Apps Jonathan Worthington About Me Born, grew up and studied in England... ...then lived in Spain for six months... ...then lived in Slovakia for two years... ...before

More information

Using Blackboard Drive to upload/manage content in Blackboard Learn

Using Blackboard Drive to upload/manage content in Blackboard Learn Using Blackboard Drive to upload/manage content in Blackboard Learn Downloading and Installing Blackboard Drive 1. Login to Blackboard Learn, and click on the Utilities Tab. 2. Locate the Blackboard Drive

More information

VSCode: Open Project -> View Terminal -> npm run pull -> npm start. while Loops. Lecture 09. Don t Stop Til You Get Enough

VSCode: Open Project -> View Terminal -> npm run pull -> npm start. while Loops. Lecture 09. Don t Stop Til You Get Enough VSCode: Open Project -> View Terminal -> npm run pull -> npm start while Loops Lecture 09 Don t Stop Til You Get Enough Announcements New PS posted! Split into two parts Due Sunday at midnight Quiz this

More information

COUCHDB - CURL & FUTON

COUCHDB - CURL & FUTON COUCHDB - CURL & FUTON http://www.tutorialspoint.com/couchdb/couchdb_curl_futon.htm Copyright tutorialspoint.com curl Utility curl utility is a way to communicate with CouchDB. It is a tool to transfer

More information

Ling 473 Project 4 Due 11:45pm on Thursday, August 31, 2017

Ling 473 Project 4 Due 11:45pm on Thursday, August 31, 2017 Ling 473 Project 4 Due 11:45pm on Thursday, August 31, 2017 Bioinformatics refers the application of statistics and computer science to the management and analysis of data from the biosciences. In common

More information

Unleashing the Shell Hands-On UNIX System Administration DeCal Week 6 28 February 2011

Unleashing the Shell Hands-On UNIX System Administration DeCal Week 6 28 February 2011 Unleashing the Shell Hands-On UNIX System Administration DeCal Week 6 28 February 2011 Last time Compiling software and the three-step procedure (./configure && make && make install). Dependency hell and

More information

TABLE OF CONTENTS. Fish Data Submission FAQs and Trouble-shooting Guide January 2013

TABLE OF CONTENTS. Fish Data Submission FAQs and Trouble-shooting Guide January 2013 Fish Data Submission FAQs and Trouble-shooting Guide January 2013 TABLE OF CONTENTS How to make your first submission to our fish data submission sharepoint site... 2 How do I know that my data submission

More information

Today. Lecture 9: The sporting life. Your homework. Last time. We start with your homework

Today. Lecture 9: The sporting life. Your homework. Last time. We start with your homework Today We start with your homework Lecture 9: The sporting life We will end with some final comments on Perl: We examine how to extend its functionality by creating subroutines, by use-ing modules, and

More information

COSC 2P95. Introduction. Week 1. Brock University. Brock University (Week 1) Introduction 1 / 18

COSC 2P95. Introduction. Week 1. Brock University. Brock University (Week 1) Introduction 1 / 18 COSC 2P95 Introduction Week 1 Brock University Brock University (Week 1) Introduction 1 / 18 Lectures and Labs Lectures are Thursdays, from 3pm 5pm (AS/STH 217) There are two lab sections Lab 1 is Mondays,

More information

Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras

Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras Privacy and Security in Online Social Networks Department of Computer Science and Engineering Indian Institute of Technology, Madras Lecture 08 Tutorial 2, Part 2, Facebook API (Refer Slide Time: 00:12)

More information

Fortunately, you only need to know 10% of what's in the main page to get 90% of the benefit. This page will show you that 10%.

Fortunately, you only need to know 10% of what's in the main page to get 90% of the benefit. This page will show you that 10%. NAME DESCRIPTION perlreftut - Mark's very short tutorial about references One of the most important new features in Perl 5 was the capability to manage complicated data structures like multidimensional

More information

SQL SERVER INSTALLATION AND CONFIGURATION ON RED HAT LINUX. Details to the Presentation

SQL SERVER INSTALLATION AND CONFIGURATION ON RED HAT LINUX. Details to the Presentation SQL SERVER INSTALLATION AND CONFIGURATION ON RED HAT LINUX Details to the Presentation INSTALLING SQL SERVER ON RED HAT LINUX [ckim@sql100.ssh]$ sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo

More information

CS 161 Computer Security

CS 161 Computer Security Nick Weaver Fall 2018 CS 161 Computer Security Homework 3 Due: Friday, 19 October 2018, at 11:59pm Instructions. This homework is due Friday, 19 October 2018, at 11:59pm. No late homeworks will be accepted

More information

Object Oriented Programming and Perl

Object Oriented Programming and Perl Object Oriented Programming and Perl Prog for Biol 2011 Simon Prochnik 1 Why do we teach you about objects and object-oriented programming (OOP)? Objects and OOP allow you to use other people s code to

More information

Scripting Languages Perl Basics. Course: Hebrew University

Scripting Languages Perl Basics. Course: Hebrew University Scripting Languages Perl Basics Course: 67557 Hebrew University אליוט יפה Jaffe Lecturer: Elliot FMTEYEWTK Far More Than Everything You've Ever Wanted to Know Perl Pathologically Eclectic Rubbish Lister

More information

2017 State Fair 4-H Static Exhibit, Communications, and Awardrobe Entry. FairEntry Help Sheet For Staff

2017 State Fair 4-H Static Exhibit, Communications, and Awardrobe Entry. FairEntry Help Sheet For Staff 2017 State Fair 4-H Static Exhibit, Communications, and Awardrobe Entry FairEntry Help Sheet For Staff Internet Explorer is not the preferred browser. Google Chrome, Firefox, or Safari are the best browsers

More information

CS197U: A Hands on Introduction to Unix

CS197U: A Hands on Introduction to Unix CS197U: A Hands on Introduction to Unix Lecture 11: WWW and Wrap up Tian Guo University of Massachusetts Amherst CICS 1 Reminders Assignment 4 was graded and scores on Moodle Assignment 5 was due and you

More information

Chapter Twelve: Contents

Chapter Twelve: Contents Volume Seven Appendix 10 December 2002 i Chapter Twelve: Contents (RS-m (Blue) 10 December 2002 LA-UR 01-5716 Portland Study Reports) 1. CONFIGURATION FILES...1 1.1 ALLSTR_ROUTER_RS12-FB.CFG...1 2. SCRIPTS...2

More information