Downsizing : Client/Server Computing Joe Wang, the Upjohn Company, Kalamazoo, MI (616)329-8421

Total Page:16

File Type:pdf, Size:1020Kb

Downsizing : Client/Server Computing Joe Wang, the Upjohn Company, Kalamazoo, MI (616)329-8421 Downsizing : Client/Server Computing Joe Wang, The Upjohn Company, Kalamazoo, MI (616)329-8421 ABSTRACT Standardized interfaces for applications allow users to make quick transitions to Client/Server "fever" is spreading across Corporate other GUI-based applications. America like wild fire. Does your company want to get on the bandwagon? Can you really save money 2) Easy data access by using Client/Server technology? How much productivity can you gain when you migrate your The Local Area Network (LAN) provides a system to the Client/Server platform? means to connect the new generation of powerful personal workstations to other This paper gives answers to six key questions of LAN, midrange, and mainframe systems. "Downsizing". It also provides practical advises on The ability to be connected to multiple selecting a Client/Server model which best ms your platforms allows the user to transparently shop and your SAS® applications. access data residing on different platforms. Easy-to-use 4GL tools use 1) Why do you want to downsize? SOL commands as a generic means to 2) What is client/server? retrieve information or statistic, more 3) What is the best Client/Network/Server Operating quickly, allowing us to react faster to System? industry changes. 4) Is SAS portable? 5) What are the success factors? 3) Flexible system configuration 6) What are the potential problems? - With PC SAS Because of the low cost of the hardware - Without PC SAS and software of the client/server, the end user department can change/upgrade hardware and software configuration WHY DO YOU WANT TO DOWNSIZE? quickly based on the users' needs. In the past two decades, the emergence of advanced 4) User has more control personal computers and workstations, globally connected local area networks and data As technology moves processing power communications, distributed database management and applications development tools to the software, and graphical user interfaces enable many user department level, applications take companies to migrate their applications from a less development time and ongoing mainframe to client/server environment. There are support. End user departments have six major reasons for downsizing. more control on the system configuration and priority of projects. 1) Better user interface Users are now able to accomplish many Graphical User Interface (GUI) has not only made of the tasks and functions that previously software systems more user friendly, they have required the intervention of programmers. also set standards for application program interfacing. GUI provides an end user with a 5) Cost saving "point and click" type environment with pop-up menus, scroll bars, and radio buttons. Since the cost ratio of PCs and servers 1368 are dropping every year, some experts believe WHAT IS CLIENT/SERVER? that client/server computing could be half as expensive as minicomputer-based systems and 1) Definition of Client/Server one-third as expensive as mainframe computing. The key aspect of Client/Server In general, when migrating to a client/server, computing is the capability of one or more users save cost in tenms of host hardware, computers (Clients) to access (via maintenance, and licensing fees. networks) and utilize one or more computers (Servers) to perform a task. 6) Re-engineer the business process (Figure 1) In short, the server provides a service to the client. For example, the With this new enabling technology, Client/Server, clients can be 486 PCs running Windows business executives should be able to redesign 3.1 and the servers are SUN SPARC the business process to coordinate cross­ workstations running UNIX. The SUN functional workflow, infonmation technology, SPARC workstations provide printing, file people and organization, policy and regulation, management, and program execution and physical infrastructure. The end result is to services. build more flexible and effective process to deliver more value to the organization's customers. 2) Closer look While downsizing may offer more power on the There are five layers between the client desktop for less cost, most organizations still have and the server: large investments in mainframe hardware, software, and data. Many downsizing strategies do not totally Client eliminate traditional mainframe systems, but rather =========================== attempt to select the most appropriate platfonm or mix Programming interfaces of platfonms for a business enterprise. Client/Server enabling services Client/Server core services SAS* Server Communications backplane formats & Client/Server protocols Server UNIX: multi-sesslon Network transport compubng IBM*\lMICMS. singig.oossion Server .-riiting The application programming interfaces is the layer that users see and work with. Client The enabling services, such as database management, workflow routing, transaction management, and document linking, enable users to build their applications. Figure 1 Client/Server The core services provide definition, directory, and security facilities. 1369 A communication backplane deliver the content of IS SAS PORTABLE? messages between clients and servers. Examples includes remote procedure calls, X.400 Ves, SAS is portable among dtlferent electronic mail, and object request brokers. computer platfonns. Vou can port your SAS programs from a PC to a mini or a A network transport provides communications mainframe. Nevertheless, there are two between clients and servers. TCPIIP, NovelJ®s things you need to pay attention to: IPX, and IBM®>s SNA are the most popular transport. 1) MuHi-platfonn version compatibilny Surround all these layers are application Not all versions of SAS are compatible development tools and management tools. These under different operating systems. For tools allow users to manage their client/server example, SAS 608 on IBM VM/CMS is project more effectively and efficiently. compatible only with SAS 609 on SUN Solaris. WHAT IS THE BEST CLIENT/NETWORK/SERVER 2) Platfonn dependent system options OPERATING SYSTEM? Before you migrate your SAS programs to Picking the best operating system for your company's another computer platfonn, h is a good clientlserver platform can be tough and tricky practice to consolidate the platfonn especially when you plan to move mission-crnical dependent code like FilENAME, applications to this platform. When you pick the best LlBNAME, macro library, and WORK operating system, you need to pick them for the library together in one place, test the new client, the network, and the server. code on the old platfonn, move the code to the new platfonn, and change all Novell Knhwear has about 60% of the Network platfonn dependent code accordingly. operating system market. Knnwear 4.x provides robust messaging, distributed security and directory services, and the fastest file and print service and WHAT ARE THE SUCCESS FACTORS? allows users to easily manage large enterprise networks. Nevertheless, the new MicroSoft Windows In order to successfully implement a client NT 3.5 bundled wnh the BackOffice provides a server project, certain key criteria are required superb client/server support. BackOffice offers Sal as follows. Server, SNA Server, Systems Management Server, and Mail Server which based on Windows NT. More 1) Upper management support and push and more companies are migrating their Knnwear servers to NT servers. Support from the upper management is extremely important when unforeseeable Unix vendors are untlying themselves wnh the Spec technical problems are encountered or 1170, Common Desktop Environment, and better PC when the implementation slows down. connection to stay alive. 2) Top priorny project As for the best operating system for a client, there is ,V',:- no definne winner yet. OS/2 Warp 3 is more robust, Make sure your client/server projects but n only supports a subset of the Win32 API. have top priorhy. This will guarantee the Windows NT is secure and robust, but h demands at high level of support from management least 12 MB of memory. Windows 95 will run all 16- and participation from users. bit Windows application in a single address space, which makes h less robust than OS/2 and NT. 3) Parallel processes During the implementation, keep the old 1370 environment along with the new environment for character for running batch programs on performance comparisons until the new process DOS. has stabilized. 2) Slow implementation 4) Incremental release Client/Server is a new concept and Incremental release the new programming technology for programmers in many environment in order to ease the transition. company. Some programmers are not familiar with Unix or PC. When key 5) Productive project team programmers are asked to migrate their applications to this new platform, some A productive project team which consists of might respond with the following: managers, system engineers, lead analysts, and the project leader with different knowledge. a) No time to leam or migrate b) New technology is too hard to learn c) New system/technology is not robust WHAT ARE THE POTENTIAL PROBLEMS? and error-free 1) IBM/UNIX/DOS file formats incompatibility People resist changes because they feel more comfortable in the environment they This might be the most difficult problem for you to know the best and this resistance can solve if you are not aware of that IBM, UNIX, and definitely slow down the implementation. DOS have different file formats/EOl (End Of Line) characters. The following are scenarios 3) Bad vendors' technical service which might happen: In the client/server environment, You a) When uploading PC files to VM/CMS, the purchase hardware/ software products whole file may become one long record from many different vendors. When a sometimes. problem arises, the in-house Information Center and Computing Service units may b) When using the PC editor to create REXX not know the solution. The vendors' programs, the uni-REXX interpreter on Unix may technical service become vital to the not execute these programs. success of the project. c) When using the PC editor to create DOS 4) High development/maintenance cost batch programs, DOS may not execute these programs.
Recommended publications
  • Analysis of Server-Smartphone Application Communication Patterns
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Aaltodoc Publication Archive Aalto University School of Science Degree Programme in Computer Science and Engineering Péter Somogyi Analysis of server-smartphone application communication patterns Master’s Thesis Budapest, June 15, 2014 Supervisors: Professor Jukka Nurminen, Aalto University Professor Tamás Kozsik, Eötvös Loránd University Instructor: Máté Szalay-Bekő, M.Sc. Ph.D. Aalto University School of Science ABSTRACT OF THE Degree programme in Computer Science and MASTER’S THESIS Engineering Author: Péter Somogyi Title: Analysis of server-smartphone application communication patterns Number of pages: 83 Date: June 15, 2014 Language: English Professorship: Data Communication Code: T-110 Software Supervisor: Professor Jukka Nurminen, Aalto University Professor Tamás Kozsik, Eötvös Loránd University Instructor: Máté Szalay-Bekő, M.Sc. Ph.D. Abstract: The spread of smartphone devices, Internet of Things technologies and the popularity of web-services require real-time and always on applications. The aim of this thesis is to identify a suitable communication technology for server and smartphone communication which fulfills the main requirements for transferring real- time data to the handheld devices. For the analysis I selected 3 popular communication technologies that can be used on mobile devices as well as from commonly used browsers. These are client polling, long polling and HTML5 WebSocket. For the assessment I developed an Android application that receives real-time sensor data from a WildFly application server using the aforementioned technologies. Industry specific requirements were selected in order to verify the usability of this communication forms. The first one covers the message size which is relevant because most smartphone users have limited data plan.
    [Show full text]
  • Implementation of Embedded Web Server Based on ARM11 and Linux Using Raspberry PI
    International Journal of Recent Technology and Engineering (IJRTE) ISSN: 2277-3878, Volume-3 Issue-3, July 2014 Implementation of Embedded Web Server Based on ARM11 and Linux using Raspberry PI Girish Birajdar Abstract— As ARM processor based web servers not uses III. HARDWARE USED computer directly, it helps a lot in reduction of cost. In this We will use different hardware to implement this embedded project our aim is to implement an Embedded Web Server (EWS) based on ARM11 processor and Linux operating system using web server, which are described in this section. Raspberry Pi. it will provide a powerful networking solution with 1. Raspberry Pi : The Raspberry Pi is low cost ARM wide range of application areas over internet. We will run web based palm-size computer. The Raspberry Pi has server on an embedded system having limited resources to serve microprocessor ARM1176JZF-S which is a member of embedded web page to a web browser. ARM11 family and has ARMv6 architecture. It is build Index Terms— Embedded Web Server, Raspberry Pi, ARM, around a BCM2835 broadcom processor. ARM processor Ethernet etc. operates at 700 MHz & it has 512 MB RAM. It consumes 5V electricity at 1A current due to which power I. INTRODUCTION consumption of raspberry pi is less. It has many peripherals such as USB port, 10/100 ethernet, GPIO, HDMI & With evolution of World-Wide Web (WWW), its composite video outputs and SD card slot.SD card slot is application areas are increasing day by day. Web access used to connect the SD card which consist of raspberry linux functionality can be embedded in a low cost device which operating system.
    [Show full text]
  • Data Management for Portable Media Players
    Data Management for Portable Media Players Table of Contents Introduction..............................................................................................2 The New Role of Database........................................................................3 Design Considerations.................................................................................3 Hardware Limitations...............................................................................3 Value of a Lightweight Relational Database.................................................4 Why Choose a Database...........................................................................5 An ITTIA Solution—ITTIA DB........................................................................6 Tailoring ITTIA DB for a Specific Device......................................................6 Tables and Indexes..................................................................................6 Transactions and Recovery.......................................................................7 Simplifying the Software Development Process............................................7 Flexible Deployment................................................................................7 Working with ITTIA Toward a Successful Deployment....................................8 Conclusion................................................................................................8 Copyright © 2009 ITTIA, L.L.C. Introduction Portable media players have evolved significantly in the decade that has
    [Show full text]
  • Microcomputers: NQS PUBLICATIONS Introduction to Features and Uses
    of Commerce Computer Science National Bureau and Technology of Standards NBS Special Publication 500-110 Microcomputers: NQS PUBLICATIONS Introduction to Features and Uses QO IGf) .U57 500-110 NATIONAL BUREAU OF STANDARDS The National Bureau of Standards' was established by an act ot Congress on March 3, 1901. The Bureau's overall goal is to strengthen and advance the Nation's science and technology and facilitate their effective application for public benefit. To this end, the Bureau conducts research and provides; (1) a basis for the Nation's physical measurement system, (2) scientific and technological services for industry and government, (3) a technical basis for equity in trade, and (4) technical services to promote public safety. The Bureau's technical work is per- formed by the National Measurement Laboratory, the National Engineering Laboratory, and the Institute for Computer Sciences and Technology. THE NATIONAL MEASUREMENT LABORATORY provides the national system of physical and chemical and materials measurement; coordinates the system with measurement systems of other nations and furnishes essential services leading to accurate and uniform physical and chemical measurement throughout the Nation's scientific community, industry, and commerce; conducts materials research leading to improved methods of measurement, standards, and data on the properties of materials needed by industry, commerce, educational institutions, and Government; provides advisory and research services to other Government agencies; develops, produces, and
    [Show full text]
  • Usb Laptop Console 2
    QUICK SETUP GUIDE KVT100A-FT USB LAPTOP CONSOLE 2 24/7 TECHNICAL SUPPORT AT 1.877.877.2269 OR VISIT BLACKBOX.COM PACKAGE CONTENTS: The USB Laptop Console 2 is an adapter which enables you to control any computer with USB ports and a VGA video output, using just your • Second-Gen USB Laptop Console laptop. (Computer systems with DVI, HDMI or DisplayPort video will • (1x) 6 ft.(1.8m) high speed USB-A to require a DVI to VGA, HDMI to VGA or DisplayPort to VGA adapter.) USB-miniB cable The USB Laptop Console 2 streams real-time video over high-speed • (1x) flash drive with software and USB, from the host computer (server) to the application software you Users Manual (PDF) will install on your laptop. At the same time, the software emulates • Quick setup guide (printed) the server’s USB keyboard and mouse. A window on your laptop acts as a console and gives you easy and complete control over the server. It works even if the server is in the BIOS, or is otherwise damaged. No software is ever installed on the server. The USB Laptop Console 2 can be hot-plugged into a working system at any time. 1.877.877.2269 BLACKBOX.COM NEED HELP? QUICK SETUP GUIDE LEAVE THE TECH TO US KVT100A-FT LIVE 24/7 TECHNICAL SUPPORT USB LAPTOP CONSOLE 2 1.877.877.2269 Software Installation: Before installing the software in a Windows or Apple computer, please ensure the USB Laptop Console 2 is DISCONNECTED. Cancel any “Add new hardware” dialog screens as these can interfere with the installation process.
    [Show full text]
  • TIBCO Spotfire® Analyst Portable Software Release 10.4 2
    TIBCO Spotfire® Analyst Portable Software Release 10.4 2 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO SOFTWARE IS SOLELY TO ENABLE THE FUNCTIONALITY (OR PROVIDE LIMITED ADD-ON FUNCTIONALITY) OF THE LICENSED TIBCO SOFTWARE. THE EMBEDDED OR BUNDLED SOFTWARE IS NOT LICENSED TO BE USED OR ACCESSED BY ANY OTHER TIBCO SOFTWARE OR FOR ANY OTHER PURPOSE. USE OF TIBCO SOFTWARE AND THIS DOCUMENT IS SUBJECT TO THE TERMS AND CONDITIONS OF A LICENSE AGREEMENT FOUND IN EITHER A SEPARATELY EXECUTED SOFTWARE LICENSE AGREEMENT, OR, IF THERE IS NO SUCH SEPARATE AGREEMENT, THE CLICKWRAP END USER LICENSE AGREEMENT WHICH IS DISPLAYED DURING DOWNLOAD OR INSTALLATION OF THE SOFTWARE (AND WHICH IS DUPLICATED IN THE LICENSE FILE) OR IF THERE IS NO SUCH SOFTWARE LICENSE AGREEMENT OR CLICKWRAP END USER LICENSE AGREEMENT, THE LICENSE(S) LOCATED IN THE “LICENSE” FILE(S) OF THE SOFTWARE. USE OF THIS DOCUMENT IS SUBJECT TO THOSE TERMS AND CONDITIONS, AND YOUR USE HEREOF SHALL CONSTITUTE ACCEPTANCE OF AND AN AGREEMENT TO BE BOUND BY THE SAME. ANY SOFTWARE ITEM IDENTIFIED AS THIRD PARTY LIBRARY IS AVAILABLE UNDER SEPARATE SOFTWARE LICENSE TERMS AND IS NOT PART OF A TIBCO PRODUCT. AS SUCH, THESE SOFTWARE ITEMS ARE NOT COVERED BY THE TERMS OF YOUR AGREEMENT WITH TIBCO, INCLUDING ANY TERMS CONCERNING SUPPORT, MAINTENANCE, WARRANTIES, AND INDEMNITIES. DOWNLOAD AND USE OF THESE ITEMS IS SOLELY AT YOUR OWN DISCRETION AND SUBJECT TO THE LICENSE TERMS APPLICABLE TO THEM. BY PROCEEDING TO DOWNLOAD, INSTALL OR USE ANY OF THESE ITEMS, YOU ACKNOWLEDGE THE FOREGOING DISTINCTIONS BETWEEN THESE ITEMS AND TIBCO PRODUCTS.
    [Show full text]
  • Embedded ATMEL HTTP Server
    Embedded ATMEL HTTP Server A Design Project Report Presented to the Engineering Division of the Graduate School of Cornell University in Partial Fulfillment of the Requirements for the Degree of Masters of Engineering (Electrical) by Tzeming Tan, Jeremy Project Advisor: Dr. Bruce R. Land Degree date: May 2004 Abstract Master of Electrical and Computer Engineering Program Cornell University Design Project Report Project Title: Embedded ATMEL HTTP Server Author: Tzeming Tan, Jeremy Abstract: The objective of this project was to design and build an embedded HTTP server using a microcontroller chip. The webserver required the implementation of the interface with Ethernet as well as several internet protocols such as TCP/IP and ARP. This embedded web server is able to serve small, static web pages as well as perform certain useful laboratory lab functions such as displaying the current temperature read by the microcontroller from a thermometer, on the webpage. While the capabilities of the embedded webserver are no where near that of a regular server computer, its small size and relatively low cost makes it more practical for some applications. The web server was built, tested to work, and a temperature reporting feature added to it. Report Approved by Project Advisor: ___________________________________ Date: __________ ii Executive Summary The internet is a versatile, convenient and efficient means of communication in the 21st century. Protocols such as TCP/IP, UDP, DHCP and ICMP form the backbone of internet communications a large bulk of which consists of Hyper Text Transfer Protocol (HTTP) traffic for the World Wide Web. A HTTP or web server is a server process running at a web site which sends out web pages in response to HTTP requests from remote browsers.
    [Show full text]
  • Chapter 16 Client/Server Computing
    Client/Server Computing e RPC Slides are mainly taken from «O perating Systems: Internals and Design Principles”, 8/E William Stallings (Chapter 16). Sistemi di Calcolo (II semestre) – Roberto Baldoni Client/Server Computing • Client machines are generally single-user PCs or workstations that provide a highly user-friendly interface to the end user • Each server provides a set of shared services to the clients • The server enables many clients to share access to the same database and enables the use of a high-performance computer system to manage the database Generic Client/Server Environment Client/Server Applications • Basic software is an operating system running on the hardware platform • Platforms and the operating systems of client and server may differ • These lower-level differences are irrelevant as long as a client and server share the same communications protocols and support the same applications Generic Client/Server Architecture Client/Server Applications • Bulk of applications software executes on the server • Application logic is located at the client • Presentation services in the client Database Applications • The server is a database server • Interaction between client and server is in the form of transactions – the client makes a database request and receives a database response • Server is responsible for maintaining the database Client/Server Architecture for Database Applications Client/Server Database Usage Client/Server Database Usage Classes of Client/Server Applications • Host-based processing – Not true client/server
    [Show full text]
  • Before the Web There Was Gopher
    Before the Web There Was Gopher Philip L. Frana Charles Babbage Institute The World Wide Web, universally well known today, was preceded by an efficient software tool that was fondly named Gopher. The Internet Gopher, much like the Web, enabled users to obtain information quickly and easily. Why, then, did it disappear but the Web did not? Gopher faded into obscurity for two main reasons: hypertext and commerce. Before the Web there was Gopher, a nearly anymore, despite the efforts of a handful of defunct Internet application protocol and asso- individuals to revitalize the protocol. Why did ciated client and server software.1 In the early Gopher fail? Many Gopher aficionados have a 1990s, Gopher burrowed a crucial path ready answer: pretty pictures. For them, the through a perceived bottleneck on the Web won and Gopher lost because the Web Information Superhighway. Internet Gopher could display vibrant images of, for example, passed away as a technological and social phe- hand-woven Turkish rugs, animated glyphs of nomenon quickly: Its inventors released mice stuffing email into virtual mailboxes, and Gopher in 1991. Within three years, the World blinking advertising banners. Clearly, the Wide Web had bypassed it. Most people who “Gopher faithful”—as they are often called— surf the Web today have no idea what Gopher are right about the importance of pictures. is, but in the 1990s it helped usher in a new age People get serious when money is at stake, and of user-friendly access to a rapidly growing uni- in the early 1990s lots of people came to accept verse of online information.
    [Show full text]
  • 5G Technology Use Case 2021
    5G TECHNOLOGY USE CASE 2021 Cloud Gaming l Enhanced Mobile Broadband What is Cloud Gaming? Cloud gaming allows the player to play a game that is hosted online without the need to download the game. The norm has been for players to have their games on their local device and, while occasionally they may connect to the game server to access some game services, the game remained pretty much on their device, be it a mobile phone or game console. Cloud gaming is one application of cloud computing: an organization of resources that permits the sharing of resources by serving the applications over the internet. The end user can even access a service or application that is on a platform different than their own because the application hosting, storage and computation is done on the central cloud server rather than on the individual device. The gaming market is expected to be worth over USD189 billion in 2022 from USD 149 billion in 2019. At USD68 billion (9.7 percent year on year growth), mobile (tablet and smartphone) accounted for 46 percent of the games market in 2019. This trend is likely to continue in 2022, especially so with the deployments of 5G networks and devices. Image Source: Arts Technica Why 5G Cloud Gaming? As games have gotten much richer and with more people than ever having mobile devices, it is time that games are no longer tied to a platform. This would open up gaming to a much wider audience. By having the game hosted at a central game server nearer to the gamers, the players can use their generic platform—be it a computer or phone—to access the game.
    [Show full text]
  • Here Comes Everybody by Clay Shirky
    HERE COMES EVERYBODY THE POWER OF ORGANIZING WITHOUT ORGANIZATIONS CLAY SHIRKY ALLEN LANE an imprint of PENGUIN BOOKS ALLEN LANE Published by the Penguin Group Penguin Books Ltd, 80 Strand, London we2R ORL, England Penguin Group IUSA) Inc., 375 Hudson Street, New York, New York 10014, USA Penguin Group ICanada), 90 Eglinton Avenue East, Suite 700, Toronto, Ontario, Canada M4P 2Y3 la division of Pearson Penguin Canada Inc.) Penguin Ireland, 25 St Stephen's Green, Dublin 2, Ireland la division of Penguin Books Ltd) Penguin Group IAustralia), 250 Camberwell Road, Camberwell. Victoria 3124. Austra1ia (a division of Pearson Australia Group Pty Ltd) Penguin Books India Pvt Ltd, II Community Centre, Panchsheel Park. New Delhi - 110 017, India Penguin Group INZ), 67 Apollo Drive, Rosedale, North Shore 0632, New Zealand la division of Pearson New Zealand Ltd) Penguin Books ISouth Africa) IPty) Ltd, 24 Sturdee Avenue, Rosebank, Johannesburg 2196, South Africa Penguin Books Ltd, Registered Offices: 80 Strand, London we2R ORL, England www.penguin.com First published in the United States of America by The Penguin Press, a member of Penguin Group (USA) Inc. 2008 First published in Great Britain by Allen Lane 2008 Copyright © Clay Shirky, 2008 The moral right of the author has been asserted AU rights reserved Without limiting the rights under copyright reserved above, no part of this publication may be reproduced, stored in or introduced into a retrieval system, or transmitted, in any form or by any means (electronic, mechanical, photocopying, recording or otherwise). without the prior written permission of both the copyright owner and the above publisher of this book Printed in Great Britain by Clays Ltd, St Ives pic A CI P catalogue record for this book is available from the British Library www.greenpenguin.co.uk Penguin Books is committed (0 a sustainable future D MIXed Sources for our business, our readers and our planer.
    [Show full text]
  • People Rachel Andrew Ravenblack's Perch Music Ani Difranco Alisha's
    People Rachel Andrew Ravenblack’s Perch Music Ani Difranco Alisha’s Attic Geek El Reg Sluggy Freelance User Friendly Think Geek Kuro5hin Every OS Sucks Well hi there Thank you for downloading another fine quality comedy product from Three dead trolls in a baggie and your friends at mp3.com Good for you Of course, if you’ve downloaded this from napster, screw you, you know what, free isn’t good enough for you, your gotta rip us of, thats okay, I will find you and I will kill you ha, ha, ha You see, I come from a time in the nineteen hundred and seventies when computers where used for two things too either go to the moon or play pong and nothing inbetween, you see and You didn’t need a fancy operating system to play pong and the men who went to the moon, god bless them did it with no mouse and a plain text only black and white screen and thiry−two kilobytes of ram but then round about the late seventies home computers started to do a little bit more than play pong very little more why computers started to play games and balance check books why, you could play zakon on you apple II or write a book all with a computer that had thirty−two kilobytes of ram It was enough to go to the moon it was enought for you it was a golden time a time before windows a time before mouses a time before the internet and bloatware and a time before every OS sucked ahhh mmm Well way back in the olden times my computer worked for me I’d laugh and play all night and day on zork one, two and three the amiga, vic 20 and sinclair two, the trs 80 and the apple II they
    [Show full text]