Programming Skills: a Look Back to Peer Into the Future

Total Page:16

File Type:pdf, Size:1020Kb

Programming Skills: a Look Back to Peer Into the Future Programming Skills: A look back to peer into the future. Pete Massiello iTech Solutions [email protected] Twitter: PeteM59 1 Prehistory • The first Programming languages predate the computer. • Languages were codes • 1890 Herman Hollerith – Census data Early programming When do we start? • The Analytical Engine, an important step in the history of computers, is a design for a mechanical general-purpose computer first described by English mathematician Charles Babbage in 1837. It was the successor to Babbage's difference engine, a design for a mechanical calculator. The Analytical Engine incorporated an arithmetical unit, control flow in the form of conditional branching and loops, and integrated memory, making it the first Turing-complete design for a general-purpose computer. • Programming supposed to be by punch cards. Analytical Engine: Built 63 years later ENIAC • Designed in 1942 General-purpose Electronic computer • Electronic Numerical Integrator and Computer (ENIAC). • Enormous speed advantage by using digital electronics with no moving parts. • Called Project-PX as its code name. • Started in 1943, completed in 1946 costing $500,000 ( $6,000,000 in 2010 dollars). • Designed to calculate artillery firing tables for the Army. • First project was computations for the hydrogen bomb. • Decimal based. Programming the ENIAC Operating ENIACs main control panel EDVAC • Electronic Discrete Variable Automatic Computer • Binary serial computer with automatic addition, subtraction, multiplication, programmed division and automatic checking with an ultrasonic serial memory. • Capacity of 1,000 44-bit words, later set to 1,024 words: 5.5KB • 6,000 vacuum tubes, 12,000 diodes, consumed 56kW of power, and covered 490 Sq. Ft. Weighed 17,300 pounds. • Designed 1946 built and operational 1949. • Magnetic tape (Wire recorder). EDVAC What is a Programming Language • A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that control the behavior of a machine and/or to express algorithms precisely. • The earliest programming languages predate the invention of the computer, and were used to direct the behavior of machines such as Jacquard looms and player pianos. Thousands of different programming languages have been created, mainly in the computer field, with many more being created every year. Most programming languages describe computation in an imperative style, i.e., as a sequence of commands, although some languages, such as those that support functional programming or logic programming, use alternative forms of description. Early Languages • 1837 - Analytical Engine Order Code – Charles Babbage • 1943 to 1946 - ENIAC coding System • 1943 – Plankalkul (designed) – First High Level • 1947 - ARC Assembly • 1948 – Curry notation system • 1948 - CPC Coding scheme • 1949 - C10 Languages of the 1950s • 1951 - Superplan • 1951 – ALGAE • 1952 – Autocode / AUTOCODER • 1954 – Fortran (Concept) • 1954 - IPL • 1955 – PACT I • 1956 – LISP (Concept) • 1957 – Fortran • 1957 – UNICODE • 1958 – ALGOL 58 • 1959 – COBOL (Concept) Languages of the 1960s • 1960 – ALGOL 60 • 1960 - COBOL 61 • 1962 – Fortran IV • 1962 - SNOBOL • 1963 – CPL • 1964 – BASIC • 1964 – IBM RPG • 1966 – Fortran 66 • 1967 – APL • 1968 – DIBOL-8 • 1969 – PL/I The great debate starts • Computers • Programming: Structured Programming GOTO Languages of the 1970s • 1970 - Pascal • 1972 – Smalltalk • 1972 – C • 1972 – Prolog • 1972 – SQL • 1975 - Modula • 1977 – Bourne Shell (sh) • 1977 – Commodore BASIC • 1977 – Green, Red, Blue, Yellow for Dept. of Defense • 1978 - VisiCalc My college Final Project Languages of 1980 • 1980 – Ada • 1980 - C with classes • 1982 – PostScript • 1983 – C++ • 1984 – Korn Shell (ksh) • 1984 – GOM (Good Old Mad) • 1985 – PARADOX • 1987 – Perl • 1987 – HyperTalk • 1987 – Turbo Basic • 1988 – SPARK • 1989 – FL (Backus) Languages of 1990s • 1990 – AMPL • 1991 – GNU E • 1991 – Python • 1991 – Visual Basic • 1992 – Borland Pascal • 1992 – Dylan • 1993 – Self • 1993 – Applescript • 1995 – Borland Delphi • 1995 – ColdFusion • 1995 – Java • 1995 – PHP Languages of 1990s (cont.) • 1995 – Ruby • 1996 – JavaScript • 1996 – Perl Data Language (PDL) • 1997 - Rebol • 1998 – Standard C++ • 1998 – Pikt • 1999 – Game Maker Language (GML) Languages of 2000s • 2000 – D • 2000 – C# • 2001 – Visual Basic .NET • 2003 – Scala • 2003 – Squirrel • 2004 – Groovy • 2005 – F# • 2006 – Cobra • 2008 – Pure • 2009 – Go • 2009 – CoffeeScript • 2010 - Fancy Generations • 1GL – UNIVAC 1 & IBM 701 – Machine language programs • 2GL – Machine specific but mnemonic Assembler • 3GL – More abstract & portable FORTRAN, LISP, RPG, & COBOL Continued growth & still in use • 4GL – domain specific, as SQL Code generators Evolution of Computer Programming languages Typical Programmers? Does anyone disagree? The average psychopath is excessively independent - sometimes to the point of mild paranoia. He/she is often egocentric, slightly neurotic, and he/she borders on a limited schizophrenia. Occupation or a personality ? Words to describe a programmer • Practical • Introvert • Alone • Socially Inept • Geek • Nerd • Logical Thinker • Analytical April 1967 – Women are natural Programmers Perhaps a little more Coffee Amazing what a few Billion will do Start young……. Gateway President Craig Jacquez at an Early Age How to successfully prepare your students for college? A recent Dot Net Rocks show…….Teach them early Remember back 10 to 15 years ago • Learn Java or Flip Hamburgers • No need for programmers after Y2K • Everything will be packages • COBOL/RPG are dead • Offshore programmers • The AS/400 is going away Job Concerns • Ability to Change • Competing against students • Ability to Change • Outside or off-shore programmers • Ability to Change • More company knowledge than programming knowledge • Ability to Change • It’s worked fine for 15 years, why change • Ability to Change • We don’t use ILE in this shop • Under the Radar Change • Break from your Comfort Zone • Coder, Designer, Business Analyst • Engineer or Artist • Learn a new Skill • See what co-workers are doing • See what other companies are doing • What if I pick the wrong new Skill? • Don’t be Afraid What Shape describes your skills? M a s t e r y ----------------------------- Skills ------------------------------------ Top 10 reasons you might be a has-been programmer? • Every program you write uses the RPG Cycle • You can write that program more efficiently in Assembler • You know what COBOL stands for • You boast that you know the IBM SE’s home phone number • You have the 15 floppy diskettes for Windows 3.1.1. • You have the yellow trifold EBCIDIC/ASCII Hex sheets • Your home internet is a dial-up modem • When you think DDS you think *PF & *LF, not Dentist • You think RPG stands for Report Program Generator • You wonder why there are no System/36 jobs on Monster. Current RPG Programmer needs: • Get your shop up to IBM i 7.1 • Learn and use SQL, ILE, & RPG-IV • Learn and use RDp (WDSc, RDi) • Learn HTML5 & XML • Create a webpage • Integrate an RPG program with the web • Learn and use PHP, DB2/Webquery • Learn mySQL & .Net • Learn Java, Javascript Frameworks (JQuery, JQuery Mobile, Sencha's Ext-Js, iUI, etc) Other skills • LINUX & Windows 8 • Business skills • Mobile Devices & mobile Apps • Cloud Computing • Refacing/modernization of the Interface (Open Access) • In-Memory Computing • Analytics • Strategic Big Data • Games • Integrated Platforms & Ecosystems • Explore, investigate, & play How will we get those skills • User Groups • Night Classes • Networking • On-Line courses • On-line discussion forums: Midrange-L, RPG400-L • Books, Podcasts, Blogs Exact Skills of the Future Skills are important but the future ……. • Attitude • Work-Ethic • Dress for success • Understanding the business & creating value • Coder, Designer, Business Analyst • Know your competition: Computer-Savvy Kids • Social Media: Facebook Twitter LinkedIn ……. • Ability to Change Who will be the successful programmer of the future? • Integrator Understands different Technology Knows the benefits of each Knows how to unite them Investment • Invest in yourself • Your compensation package should include: 1 Week of Education per year (COMMON) Reimbursement to attend monthly user group meeting • Company purchased training programs • Don’t make yourself unemployable • In every failed attempt, you will always learn something. Your Career ? Your Turn! How to contact me: Pete Massiello Email: [email protected] Twitter: petem59 .
Recommended publications
  • T-Coffee Documentation Release Version 13.45.47.Aba98c5
    T-Coffee Documentation Release Version_13.45.47.aba98c5 Cedric Notredame Aug 31, 2021 Contents 1 T-Coffee Installation 3 1.1 Installation................................................3 1.1.1 Unix/Linux Binaries......................................4 1.1.2 MacOS Binaries - Updated...................................4 1.1.3 Installation From Source/Binaries downloader (Mac OSX/Linux)...............4 1.2 Template based modes: PSI/TM-Coffee and Expresso.........................5 1.2.1 Why do I need BLAST with T-Coffee?.............................6 1.2.2 Using a BLAST local version on Unix.............................6 1.2.3 Using the EBI BLAST client..................................6 1.2.4 Using the NCBI BLAST client.................................7 1.2.5 Using another client.......................................7 1.3 Troubleshooting.............................................7 1.3.1 Third party packages......................................7 1.3.2 M-Coffee parameters......................................9 1.3.3 Structural modes (using PDB)................................. 10 1.3.4 R-Coffee associated packages................................. 10 2 Quick Start Regressive Algorithm 11 2.1 Introduction............................................... 11 2.2 Installation from source......................................... 12 2.3 Examples................................................. 12 2.3.1 Fast and accurate........................................ 12 2.3.2 Slower and more accurate.................................... 12 2.3.3 Very Fast...........................................
    [Show full text]
  • Fortran Reference Guide
    FORTRAN REFERENCE GUIDE Version 2018 TABLE OF CONTENTS Preface............................................................................................................ xv Audience Description......................................................................................... xv Compatibility and Conformance to Standards............................................................ xv Organization................................................................................................... xvi Hardware and Software Constraints...................................................................... xvii Conventions................................................................................................... xvii Related Publications........................................................................................ xviii Chapter 1. Language Overview............................................................................... 1 1.1. Elements of a Fortran Program Unit.................................................................. 1 1.1.1. Fortran Statements................................................................................. 1 1.1.2. Free and Fixed Source............................................................................. 2 1.1.3. Statement Ordering................................................................................. 2 1.2. The Fortran Character Set.............................................................................. 3 1.3. Free Form Formatting..................................................................................
    [Show full text]
  • SPSS to Orthosim File Conversion Utility Helpfile V.1.4
    SPSS to Orthosim File Conversion Utility Helpfile v.1.4 Paul Barrett Advanced Projects R&D Ltd. Auckland New Zealand email: [email protected] Web: www.pbarrett.net 30th December, 2019 Contents 3 Table of Contents Part I Introduction 5 1 Installation Details ................................................................................................................................... 7 2 Extracting Matrices from SPSS - Cut and Paste ................................................................................................................................... 8 3 Extracting Matrices from SPSS: Orthogonal Factors - E.x..c..e..l. .E..x..p..o..r.t................................................................................................................. 17 4 Extracting Matrices from SPSS: Oblique Factors - Exce.l. .E..x..p..o..r..t...................................................................................................................... 24 5 Creating Orthogonal Factor Orthosim Files ................................................................................................................................... 32 6 Creating Oblique Factor Orthosim Files ................................................................................................................................... 41 3 Paul Barrett Part I 6 SPSS to Orthosim File Conversion Utility Helpfile v.1.4 1 Introduction SPSS-to-Orthosim converts SPSS 11/12/13/14 factor loading and factor correlation matrices into the fixed-format .vf (simple ASCII text) files
    [Show full text]
  • Coffeescript Accelerated Javascript Development.Pdf
    Download from Wow! eBook <www.wowebook.com> What readers are saying about CoffeeScript: Accelerated JavaScript Development It’s hard to imagine a new web application today that doesn’t make heavy use of JavaScript, but if you’re used to something like Ruby, it feels like a significant step down to deal with JavaScript, more of a chore than a joy. Enter CoffeeScript: a pre-compiler that removes all the unnecessary verbosity of JavaScript and simply makes it a pleasure to write and read. Go, go, Coffee! This book is a great introduction to the world of CoffeeScript. ➤ David Heinemeier Hansson Creator, Rails Just like CoffeeScript itself, Trevor gets straight to the point and shows you the benefits of CoffeeScript and how to write concise, clear CoffeeScript code. ➤ Scott Leberknight Chief Architect, Near Infinity Though CoffeeScript is a new language, you can already find it almost everywhere. This book will show you just how powerful and fun CoffeeScript can be. ➤ Stan Angeloff Managing Director, PSP WebTech Bulgaria Download from Wow! eBook <www.wowebook.com> This book helps readers become better JavaScripters in the process of learning CoffeeScript. What’s more, it’s a blast to read, especially if you are new to Coffee- Script and ready to learn. ➤ Brendan Eich Creator, JavaScript CoffeeScript may turn out to be one of the great innovations in web application development; since I first discovered it, I’ve never had to write a line of pure JavaScript. I hope the readers of this wonderful book will be able to say the same. ➤ Dr. Nic Williams CEO/Founder, Mocra CoffeeScript: Accelerated JavaScript Development is an excellent guide to Coffee- Script from one of the community’s most esteemed members.
    [Show full text]
  • Coffeescript Accelerated Javascript Development, Second Edition
    Extracted from: CoffeeScript Accelerated JavaScript Development, Second Edition This PDF file contains pages extracted from CoffeeScript, published by the Prag- matic Bookshelf. For more information or to purchase a paperback or PDF copy, please visit http://www.pragprog.com. Note: This extract contains some colored text (particularly in code listing). This is available only in online versions of the books. The printed versions are black and white. Pagination might vary between the online and printed versions; the content is otherwise identical. Copyright © 2015 The Pragmatic Programmers, LLC. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form, or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior consent of the publisher. The Pragmatic Bookshelf Dallas, Texas • Raleigh, North Carolina CoffeeScript Accelerated JavaScript Development, Second Edition Trevor Burnham The Pragmatic Bookshelf Dallas, Texas • Raleigh, North Carolina Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and The Pragmatic Programmers, LLC was aware of a trademark claim, the designations have been printed in initial capital letters or in all capitals. The Pragmatic Starter Kit, The Pragmatic Programmer, Pragmatic Programming, Pragmatic Bookshelf, PragProg and the linking g device are trade- marks of The Pragmatic Programmers, LLC. Every precaution was taken in the preparation of this book. However, the publisher assumes no responsibility for errors or omissions, or for damages that may result from the use of information (including program listings) contained herein. Our Pragmatic courses, workshops, and other products can help you and your team create better software and have more fun.
    [Show full text]
  • ILE C/C++ Programmer's Guide
    IBM i 7.2 Programming IBM Rational Development Studio for i ILE C/C++ Programmer's Guide IBM SC09-2712-07 Note Before using this information and the product it supports, read the information in “Notices” on page 441. This edition applies to version 7, release 2, modification 0 of IBM Rational Development Studio for i (product number 5770-WDS) and to all subsequent releases and modifications until otherwise indicated in new editions. This version does not run on all reduced instruction set computer (RISC) models nor does it run on CISC models. This document may contain references to Licensed Internal Code. Licensed Internal Code is Machine Code and is licensed to you under the terms of the IBM License Agreement for Machine Code. © Copyright International Business Machines Corporation 1993, 2013. US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents ILE C/C++ Programmer’s Guide..............................................................................1 PDF file for ILE C/C++ Programmer’s Guide............................................................................................... 3 About ILE C/C++ Programmer's Guide........................................................................................................5 Install Licensed Program Information................................................................................................... 5 Notes About Examples..........................................................................................................................
    [Show full text]
  • Developing Embedded SQL Applications
    IBM DB2 10.1 for Linux, UNIX, and Windows Developing Embedded SQL Applications SC27-3874-00 IBM DB2 10.1 for Linux, UNIX, and Windows Developing Embedded SQL Applications SC27-3874-00 Note Before using this information and the product it supports, read the general information under Appendix B, “Notices,” on page 209. Edition Notice This document contains proprietary information of IBM. It is provided under a license agreement and is protected by copyright law. The information contained in this publication does not include any product warranties, and any statements provided in this manual should not be interpreted as such. You can order IBM publications online or through your local IBM representative. v To order publications online, go to the IBM Publications Center at http://www.ibm.com/shop/publications/ order v To find your local IBM representative, go to the IBM Directory of Worldwide Contacts at http://www.ibm.com/ planetwide/ To order DB2 publications from DB2 Marketing and Sales in the United States or Canada, call 1-800-IBM-4YOU (426-4968). When you send information to IBM, you grant IBM a nonexclusive right to use or distribute the information in any way it believes appropriate without incurring any obligation to you. © Copyright IBM Corporation 1993, 2012. US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Chapter 1. Introduction to embedded Include files for COBOL embedded SQL SQL................1 applications .............29 Embedding SQL statements
    [Show full text]
  • The UCSD P-System STATUT ORIL Y EX E:M PT
    DOCfi!D(ov~ by NSA on 12-01-2011, Transparency Case# 5335]UNCLASSIFIED The UCSD p-System STATUT ORIL Y EX E:M PT This paper discusses the UCSD p-System, an operating system for small computers developed at the University of California at San Diego. The discussion includes the overall system, file managing, editing, and programming in Pascal on the system. INTRODUCTION The UCSD p-System was developed at the University of California at San Diego to support Pascal programming on microcomputers. Similar to MS-DOS, the p-System is an operating system for small computers but is, in many ways, very different. The p-System is written in Pascal and now supports not only Pascal, but also FORTRAN, COBOL, BASIC, and Modula-2. The concept was to have an operating system that, once it was implemented on a machine, allowed any program written under that operating system to be truly transportable from computer to computer. That is to say, the p-System compiler would not actually translate the program into a language that was specific for, say, an 8088 chip on the IBM-PC, but rather would translate it into a "pseudo" language that, when used with an operating system designed for the PC, would run correctly. Similarly, if the operating system were implemented on a Digital Equipment Corporation (DEC) computer, this same pseudo code would still work properly with no modifications. The particular version of UCSD p-System tested was written for the IBM-PC and requires two single-sided double-density disk drives and at least 128K of memory.
    [Show full text]
  • A FORTRAN 77 Program for a Nonparametric Item Response Model: the Mokken Scale Analysis
    BehaviorResearch Methods, Instruments, & Computers 1988, 20 (5), 471-480 A FORTRAN 77 program for a nonparametric item response model: The Mokken scale analysis JOHANNES KINGMA University of Utah, Salt Lake City, Utah and TERRY TAERUM University ofAlberta, Edmonton, Alberta, Canada A nonparametric item response theory model-the Mokken scale analysis (a stochastic elabo­ ration of the deterministic Guttman scale}-and a computer program that performs this analysis are described. Three procedures of scaling are distinguished: a search procedure, an evaluation of the whole set of items, and an extension of an existing scale. All procedures provide a coeffi­ cient of scalability for all items that meet the criteria of the Mokken model and an item coeffi­ cient of scalability for every item. Four different types of reliability coefficient are computed both for the entire set of items and for the scalable items. A test of robustness of the found scale can be performed to analyze whether the scale is invariant across different subgroups or samples. This robustness test serves as a goodness offit test for the established scale. The program is writ­ ten in FORTRAN 77. Two versions are available, an SPSS-X procedure program (which can be used with the SPSS-X mainframe package) and a stand-alone program suitable for both main­ frame and microcomputers. The Mokken scale model is a stochastic elaboration of which both mainframe and MS-DOS versions are avail­ the well-known deterministic Guttman scale (Mokken, able. These programs, both named Mokscal, perform the 1971; Mokken & Lewis, 1982; Mokken, Lewis, & Mokken scale analysis. Before presenting a review of the Sytsma, 1986).
    [Show full text]
  • IBM 1401 System Summary
    File No. 1401-00 Form A24-1401-1 Systems Reference Library IBM 1401 System Summary This reference publication contains brief descriptions of the machine features, components, configurations, and special features. Also included is a section on pro­ grams and programming systems. Publications providing detailed information on sub­ jects discussed in this summary are listed in IB~I 1401 and 1460 Bibliography, Form A24-1495. Major Revision (September 1964) This publication, Form A24-1401-1, is a major revision of and obsoletes Form A24-1401-0. Significant changes have been made throughout the publication. Reprinted April 1966 Copies of this and other IBM publications can be obtained through IBM Branch Offices. Address comments concerning the content of this publication to IBM Product Publications, Endicott, New York 13764. Contents IBM 1401 System Summary . ........... 5 System Concepts . ................ 6 Card-Oriented System .... ......... 11 Physical Features. 11 Interleaving. .. .................................... 14 Data Flow.... ... ... ... ... .. ... ... .. ................... 14 Checking ................................................... 15 Word Mark.. ... ... ... ... ... ... .. ... ... ... ........... 15 Stored-Program Instructions. .................. 15 Operation Codes . .. 18 Editing. .. ............ 18 IBM 1401 Console ............................................ 19 IBM 1406 Storage Unit. ........................... 20 Magnetic-Tape-Oriented System . ........................... 22 Data Flow .................................................
    [Show full text]
  • Scaling a Content Delivery System for Open Source Software
    Scaling a Content Delivery system for Open Source Software Niklas Edmundsson May 25, 2015 Master’s Thesis in Computing Science, 30 credits Supervisor at CS-UmU: Per-Olov Ostberg¨ Examiner: Fredrik Georgsson Ume˚a University Department of Computing Science SE-901 87 UMEA˚ SWEDEN Abstract This master’s thesis addresses scaling of content distribution sites. In a case study, the thesis investigates issues encountered on ftp.acc.umu.se,acontentdistributionsiterun by the Academic Computer Club (ACC) of Ume˚aUniversity. Thissiteischaracterized by the unusual situation of the external network connectivity having higher bandwidth than the components of the system, which differs from the norm of the external con- nectivity being the limiting factor. To address this imbalance, a caching approach is proposed to architect a system that is able to fully utilize the available network capac- ity, while still providing a homogeneous resource to the end user. A set of modifications are made to standard open source solutions to make caching perform as required, and results from production deployment of the system are evaluated. In addition, time se- ries analysis and forecasting techniques are introduced as tools to improve the system further, resulting in the implementation of a method to automatically detect bursts and handle load distribution of unusually popular files. Contents 1Introduction 1 2Background 3 3 Architecture analysis 5 3.1 Overview ................................... 5 3.2 Components . 7 3.2.1 mod cache disk largefile - Apache httpd disk cache . 8 3.2.2 libhttpcacheopen - using the httpd disk cache for otherservices. 9 3.2.3 redirprg.pl-redirectionsubsystem . ... 10 3.3 Results....................................
    [Show full text]
  • Effective Perl Programming
    Effective Perl Programming Second Edition The Effective Software Development Series Scott Meyers, Consulting Editor Visit informit.com/esds for a complete list of available publications. he Effective Software Development Series provides expert advice on Tall aspects of modern software development. Books in the series are well written, technically sound, and of lasting value. Each describes the critical things experts always do—or always avoid—to produce outstanding software. Scott Meyers, author of the best-selling books Effective C++ (now in its third edition), More Effective C++, and Effective STL (all available in both print and electronic versions), conceived of the series and acts as its consulting editor. Authors in the series work with Meyers to create essential reading in a format that is familiar and accessible for software developers of every stripe. Effective Perl Programming Ways to Write Better, More Idiomatic Perl Second Edition Joseph N. Hall Joshua A. McAdams brian d foy Upper Saddle River, NJ • Boston • Indianapolis • San Francisco New York • Toronto • Montreal • London • Munich • Paris • Madrid Capetown • Sydney • Tokyo • Singapore • Mexico City Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and the publisher was aware of a trademark claim, the designations have been printed with initial capital letters or in all capitals. The authors and publisher have taken care in the preparation of this book, but make no expressed or implied warranty of any kind and assume no responsibility for errors or omissions. No liability is assumed for incidental or consequential damages in connection with or arising out of the use of the information or programs contained herein.
    [Show full text]