ppxscal/embedding_network huggingface dataset:
PERL Programming Unleashed, with CD-ROM
Authors: Charles Salzenberg
Venue:  (1996)

:The Perl programming language is a powerful, convenient tool for manipulating text, generating reports, and performing system tasks. Now--for every programmer who wants to get the most out of Perl--here is a comprehensive guide that covers all the newest features of the most recent version. The CD-ROM presents source code used in the book, libraries, and more. The ACM Portal is published by the Association for Computing Machinery. Copyright © 2010 ACM, Inc. Terms of Usage Privacy Policy Code of Ethics Contact Us Useful downloads: Adobe Acrobat QuickTime Windows Media Player Real Player
A mathematical approach to language design
Authors: George T. Ligler
Venue: Proceedings of the 2nd ACM SIGACT-SIGPLAN symposium on Principles of programming languages (1975)

A framework for validating surface properties of programming language constructs, composed of proof rules (akin to those of Hoare) and supporting hypotheses, is constructed using the mathematical semantics of Scott and Strachey. The following approach to language design is then considered: the constructs of a language should have surface properties which 1) need few hypotheses other than assumed surface properties; and 2) have proofs consisting, as far as possible, of trivial fixpoint and structural inductions.
New life in dusty decks: results of porting a CM Fortran based aeroacoustic model to high performance Fortran
Authors: Jeffrey J. Nucciarone, Yusuf Özyörük, Lyle N. Long
Venue: Proceedings of the 1997 ACM/IEEE conference on Supercomputing (CDROM) (1997)

The High Performance Fortran language is a 'standard by consensus', developed by individuals and vendors in the high performance computing industry, to provide a low barrier entry to parallel computing. It promises to be an easier to use development environment for distributed memory computing platforms compared to the programming complexity required by message passing libraries such as PVM and MPI. HPF promises much and is still in its infancy.Since HPF was developed in part based on experiences gained with early parallel Fortran compilers such as Thinking Machines CM Fortran, we decided to test the effectiveness of HPF with today's generation of HPF compilers by porting a complex existing model code originally developed using CM Fortran.The model code that we selected is a hybrid computational aeroacoustics code that solves the 3D, time-dependent Euler equations in the near flow field and uses a moving surface Kirchhoff's formula to predict the far field sound radiating from turbofan engine inlets. The original CM Fortran model code was developed on a Thinking Machines CM5. The extensive production research use of this model, using varying grid sizes, provides excellent benchmarks with which to compare the HPF port.Two HPF compilers were selected in the porting effort -- The Portland Group's (PGI) pghpf and the xlhpf compiler from IBM. IBM's xlhpf does not implement some elements of the HPF subset while PGI's offering provides several full-HPF extensions. porting efforts using each compiler exposed the strengths and weaknesses of each.Porting this complex code exposed many of the growing pains associated with the current generation of compilers.Critical sections of the code will be explained and these critical areas of the conversion effort will be discussed. Where necessary we will demonstrate how different porting strategies affected the performance of the code.Finally we will present how the ported code ran, using a varying number of processors, on an IBM SP2 and an SGI Origin 2000. While the current simple port does not match the speed of a CM-5, we hope further porting efforts and improved compiler technology will enable us to eventually match and then surpass CM-5 performance levels. With the shutdown of the NCSA CM-5 and the eventual removal and failure of the remaining Thinking Machines hardware currently installed, this effort will demonstrate that investments in CM Fortran code need not be abandoned and that new life can be breathed into those dusty decks.
Cyberspace: The World in the Wires
Authors: Rob Kitchin
Venue:  (1998)

:This text is a thorough overview of cyberspace, presented along with international case studies, illustrations and a guide to the literature in this area. It brings together material from social theory, cultural studies, sociology, political science and geography and planning.
Programming and Customizing the PC Microcontroller
Authors: Myke Predko
Venue:  (1997)

:The use of Microchip's PIC family of microcontrollers is growing rapidly worldwide. This tutorial/disk package is unique in providing you with a complete understanding of the PIC chip and all the information needed to design and debug tailor-made applications using the PIC family of devices Programming and Customizing the PIC Microcontroller details the features of the PIC microcontroller and how different devices are accessed and controlled. It shows what happens within the PIC when an instruction is executed and how PICs can be interfaced with external devices. The heart of the book includes: 12 complete projects which illustrate the PICOs capabilities; Over 30 experiments to reinforce your grasp of how the PIC works; A discussion of how the devices are electronically programmed; An explanation of the tools used for developing code for PIC applications; Suggestions for debugging and easier code development A diskette augments the book by offering all the Microchip software tools needed to program the PIC,sample application programs,and reusable code. Extensive appendixes include additional resources that can help you in developing and debugging PIC applications as well as tips on how to avoid typical application problems
How to Grow Your Business on the Internet, 11th edition
Authors: Vince Emery
Venue:  (1995)

:Written for businesspeople, this best-selling book tells how to plan; start, and expand your business on the Internet and the Web. It gives you step-by-step instructions, tested by thousands of people who read this book's earlier editions and applied its strategies for their own companies. Greatly expanded, this edition provides new sections on: creating Web storefronts; writing marketing copy for the Web, generating publicity, creating Web site press centers, using search engines effectively, solving intranet problems, implementing an extranet, using electronic lettershop services, renting email lists, selecting a Web site host, attracting Web visitors using a Pre-Flight Checklist, increasing traffic with a Traffic-Building Battle Plan, fixing stealth pages, using smart cards and electronic shopping carts, billing Web charges to 900 numbers, using electronic payment methods, creating Web catalogs, using Open Buying on the Internet (OBI), preparing for Web page piracy, tracking Web visitors, applying direct marketing techniques to the Web, and designing effective banners. The ACM Portal is published by the Association for Computing Machinery. Copyright © 2010 ACM, Inc. Terms of Usage Privacy Policy Code of Ethics Contact Us Useful downloads: Adobe Acrobat QuickTime Windows Media Player Real Player
A streaming ensemble algorithm (SEA) for large-scale classification
Authors: W. Nick Street, YongSeog Kim
Venue: Proceedings of the seventh ACM SIGKDD international conference on Knowledge discovery and data mining (2001)

Ensemble methods have recently garnered a great deal of attention in the machine learning community. Techniques such as Boosting and Bagging have proven to be highly effective but require repeated resampling of the training data, making them inappropriate in a data mining context. The methods presented in this paper take advantage of plentiful data, building separate classifiers on sequential chunks of training points. These classifiers are combined into a fixed-size ensemble using a heuristic replacement strategy. The result is a fast algorithm for large-scale or streaming data that classifies as well as a single decision tree built on all the data, requires approximately constant memory, and adjusts quickly to concept drift.
Extractors and pseudorandom generators
Venue: Journal of the ACM (JACM) (2001)

We introduce a new approach to constructing extractors. Extractors are algorithms that transform a &quote;weakly random&quote; distribution into an almost uniform distribution. Explicit constructions of extractors have a variety of important applications, and tend to be very difficult to obtain.We demonstrate an unsuspected connection between extractors and pseudorandom generators. In fact, we show that every pseudorandom generator of a certain kind is an extractor.A pseudorandom generator construction due to Impagliazzo and Wigderson, once reinterpreted via our connection, is already an extractor that beats most known constructions and solves an important open question. We also show that, using the simpler Nisan--Wigderson generator and standard error-correcting codes, one can build even better extractors with the additional advantage that both the construction and the analysis are simple and admit a short self-contained description.
The role of data abstractions in practical programming
Authors: Donald R. Chand
Venue: Proceedings of the 16th annual Southeast regional conference (1978)

his paper unveils the mystery of data abstraction facilities that are being implemented in languages, such as CLU and ALPHARD. The goal is to demonstrate how the emerging ideas on abstract data types can be used in practical programming. The author motivates the need and advantages of data abstraction facilities and illustrates how to develop conventions to simulate the basic concepts of data abstractions within the framework of existing languages.
Discrete-time battery models for system-level low-power design
Authors: Luca Benini, Giuliano Castelli, Alberto Macii, Enrico Macii, Massimo Poncino, Riccardo Scarsi
Venue: IEEE Transactions on Very Large Scale Integration (VLSI) Systems (2001)

For portable applications, long battery lifetime is uthe ultimate design goal. Therefore, the availability of battery and voltage converter models providing accurate estimates of battery lifetime is key for system-level low-power design frameworks. In this paper, we introduce a discrete-time model for the complete power supply subsystem that closely approximates the behavior of its circuit-level continuous-time counterpart. The model is abstract and efficient enough to enable event-driven simulation of digital systems described at a very high level of abstraction and that includes, among their components, also the power supply. The model gives the designer the possibility of estimating battery lifetime during system-level design exploration, as shown by the results we have collected on meaningful case studies. In addition, it is flexible and it can thus be employed for different battery chemistries.
Building Business Web Sites, 1st edition
Authors: Adam Blum
Venue:  (1995)

:Every business in the U.S. is considering an online presence. This book for the business community explores online commerce and provides up-to-date information on how to create a Web site and securely conduct commerce. The ACM Portal is published by the Association for Computing Machinery. Copyright © 2010 ACM, Inc. Terms of Usage Privacy Policy Code of Ethics Contact Us Useful downloads: Adobe Acrobat QuickTime Windows Media Player Real Player
Optimizing compilers for modern architectures: a dependence-based approach
Authors: Ken Kennedy, John R. Allen
Venue:  (2001)

Modern computer architectures designed with high-performance microprocessors offer tremendous potential gains in performance over previous designs. Yet their very complexity makes it increasingly difficult to produce efficient code and to realize their full potential. This landmark text from two leaders in the field focuses on the pivotal role that compilers can play in addressing this critical issue. The basis for all the methods presented in this book is data dependence, a fundamental compiler analysis tool for optimizing programs on high-performance microprocessors and parallel architectures. It enables compiler designers to write compilers that automatically transform simple, sequential programs into forms that can exploit special features of these modern architectures. The text provides a broad introduction to data dependence, to the many transformation strategies it supports, and to its applications to important optimization problems such as parallelization, compiler memory hierarchy management, and instruction scheduling. The authors demonstrate the importance and wide applicability of dependence-based compiler optimizations and give the compiler writer the basics needed to understand and implement them. They also offer cookbook explanations for transforming applications by hand to computational scientists and engineers who are driven to obtain the best possible performance of their complex applications.
Internet
Authors: Adams Media Corporation
Venue:  (2000)

:Today, anything is possible with the help of the Internet. For those feeling a bit left out of the Internet craze, fastread Internet can teach them all they need to know. From choosing an Internet service provider to creating your own Web pages, fastread Internet provides the answers to the most frequently asked Internet questions. fastread Internet includes: How to get on and get around the Internet How to find the best sites in the most popular categories E-mail essentials Tips for safe shopping The lowdown on newsgroups, bulletin boards, and chat groups How to prevent viruses from infecting your hard drive The Internet is a universal tool, and it's one that must be mastered. With the help of fastread Internet, you will be surfing the Web like an old pro in no time! The ACM Portal is published by the Association for Computing Machinery. Copyright © 2010 ACM, Inc. Terms of Usage Privacy Policy Code of Ethics Contact Us Useful downloads: Adobe Acrobat QuickTime Windows Media Player Real Player
10 Minute Guide to PowerPoint
Authors: Joe Kraynak
Venue:  (1994)

:The only fast, simple way to immediately produce great-looking graphs and business-oriented slide shows. Common procedures are taught one task at a time through a series of easy-to-grasp mini-tutorials-each of which can be completed in 10 minutes or less.Two-color graphical format makes learning quick and easyTimesaver Tips, Plain English definitions, and troubleshooting advice help users along the wayIncludes a Windows primer and handy installation instructions
A new greedy approach for facility location problems
Authors: Kamal Jain, Mohammad Mahdian, Amin Saberi
Venue: Proceedings of the thiry-fourth annual ACM symposium on Theory of computing (2002)

We present a simple and natural greedy algorithm for the metric uncapacitated facility location problem achieving an approximation guarantee of 1.61. We use this algorithm to find better approximation algorithms for the capacitated facility location problem with soft capacities and for a common generalization of the k-median and facility location problems. We also prove a lower bound of 1+2/e on the approximability of the k-median problem. At the end, we present a discussion about the techniques we have used in the analysis of our algorithm, including a computer-aided method for proving bounds on the approximation factor.
Internet 1997: E-Mail, Web, Activex, News, Java Unleashed, 2nd edition
Authors: Billy Barron
Venue:  (1996)

:Updated for 1997 with coverage of new technologies like Java, ActiveX, teleconferencing, 3D chat, Internet Explorer 3 and Netscape Navigator 3, this guide contains everything that the reader needs to learn to completely master the Internet. The CD includes all the software the user needs to get connected and on the Internet, regardless of the computing platform, and the entire book in HTML format for easy browsing and links to online resources. The ACM Portal is published by the Association for Computing Machinery. Copyright © 2010 ACM, Inc. Terms of Usage Privacy Policy Code of Ethics Contact Us Useful downloads: Adobe Acrobat QuickTime Windows Media Player Real Player
On the relationship between model-based debugging and program slicing
Authors: Franz Wotawa
Venue: Artificial Intelligence (2002)

Program slicing is a general, widely-used, and accepted technique applicable to different software engineering tasks including debugging, whereas model-based diagnosis is an AI technique originally developed for finding faults in physical systems. During the last years it has been shown that model-based diagnosis can be used for software debugging. In this paper we discuss the relationship between debugging using a dependency-based model and program slicing. As a result we obtain that slices of a program in a fault situation are equivalent to conflicts in model-based debugging.
Server-Side Programming Techniques
Authors: Dov Bulka
Venue:  (2000)

From the Book:Performance has been one of the dominant concerns hovering around Java from its infancy. Regardless of an order of magnitude speedup resulting from just-in-time (JIT) compilers, HotSpot, and other advances in JVM technology, the performance issue is still a legitimate concern. The reality facing Java programmers is that it is very easy to write slow Java programs. Java is a performance mine field and expert guidance is a must. Given the importance of performance to Java developers, it is somewhat surprising that no book has been dedicated to this important topic. Almost any other Java-related issue has had multiple books dedicated to itRMI, JNI, JDBC, threads, networking, and the list goes on. Conspicuously absent has been Java performance. It has been mentioned in passing by many authors but, to my knowledge, rarely has there been more than a chapter discussing it. This book is aiming to fill that gaping hole. It is entirely focused on Java performance issues from start to finish. This book is written for Java programmers by a Java programmer. This is an important fact. It is very likely that the Java performance issues that I have dealt with in my code will surface in your code as well. The Java optimization techniques that you will find here will significantly elevate the performance and scalability of your Java programs. There's plenty of material to cover. Let's get started.
The Undocumented PC, 1st edition
Authors: Frank Van Gilluwe
Venue:  (1993)

:Knowing about the key hardware elements of a PC allows applications programmers to dramatically speed up the execution time of their program. The Undocumented PC reveals for the first time the undocumented or difficult-to-find programming features of critical PC hardware. In addition, the book provides the only available reference to Input/Output ports, undocumented CPU instructions, fixed memory areas, and much more. You will find each major subsystem of the PC explained in detail, followed by extensive reference sections that show and explain both documented and undocumented BIOS-functions. These are explained in far greater detail than ever before, and cover all the major system architectures including the PC, XT, AT, EISA, and MCA. A value-added disk includes diagnostic and analytical tools such as IO÷SPY, a TSR that monitors the current I/O port status on screen; equipment detection routines for the disk, diskette, video, and other important aspects; CPU detection routines to identify the exact CPU, FPU, speed, vendor, and other critical processor information; utilities to identify and test undocumented CPU instructions; demonstration utilities to access CMOS memory, the keyboard controller, and other subsystems.
Introduction to Networking, 1st edition
Authors: Barry Nance
Venue:  (1997)

:With all of the changes in networking and operating systems, the need for a complete reference becomes essential. Using real-world examples, this updated book will teach users how to design the perfect system and add new capabilities to their networks-in no time.Provides information on using the Internet and the World Wide Web with a networkShows how to mix and match networking technologies to meet any needUpdated to cover Windows NT 4 NetWare 4.11, IntranetWare, and Windows 95
Interactive HTML: A Byte Size Introduction (Book and CD), 1st edition
Authors: Stephen Fickas
Venue:  (1998)

:Interactive HTML: A Byte Size Introduction teaches the basics of HTML in bite-sized chunks with an interactive-game environment. This approach is ideal for the reader with limited time who prefers a short, digestible introduction to the topic of HTML. The text assumes no prior experience with computer programming, but once basic literacy is gained, students will be able to build simple Web pages using HTML. Steven Fickas' HTML CD-ROM is not tied to specific versions of HTML; therefore a timeless foundation of basic HTML knowledge.*Ideal for readers with limited time who want literacy in HTML*Ideal hands-on module to learn HTML*Avoids tedious typing of HTML syntax with point and click interface*Shows results of common errors on an actual Web page*Interactive-game environment tests competency*Introduces page structuring, text formatting, tables, hyper links and review*Appropriate for courses on HTML and Web programming Steven Fickas teaches courses in Computer Science at the University of Oregon. The ACM Portal is published by the Association for Computing Machinery. Copyright © 2010 ACM, Inc. Terms of Usage Privacy Policy Code of Ethics Contact Us Useful downloads: Adobe Acrobat QuickTime Windows Media Player Real Player
Wireless Access and the Local Telephone Network
Authors: George Calhoun
Venue:  (1992)

:This book analyzes the wireless revolution: from applications to technology, and from economics to system engineering.
QT Programming for Linux and Windows
Authors: Patrick Ward
Venue:  (2000)

From the Book:PREFACE: PrefaceThis book is a guide to writing applications for Linux, Microsoft NT 4.0, Windows 2000, Windows 95, and Windows 98, using the Qt software toolkit from Trolltech AS. As any respectable programming guide should, it provides a working knowledge of the Qt software distribution and the objects, widgets, and conveniences that the Qt toolkit provides. In addition, it explores some aspects of Qt programming for enterprise application development that are not obvious from the toolkit vendor's documentation.AudienceThis book is for C++ programmers and students that want to write effective application software using the Qt toolkit. The focus is primarily on platform-independent software, but some platform-specific topics are unavoidably covered.AssumptionsThis book is not a reference manual for the Qt objects and widgetsTrolltech has done an excellent job of providing reference documentation in HTML and Adobe Postscript formats. Their documentation is included with both the Qt-Free edition and the Qt-Professional edition licenses, and is available from the Troll web site. ...
Silent Hill 2 Official Strategy Guide
Authors: Dan Birlew
Venue:  (2001)

:BradyGames Silent Hill 2 Official Strategy Guide features a detailed walkthrough to guide players from start to finish. Comprehensive maps along with in-depth coverage of the cast of characters, eerie environments, and weapons are provided. Strategies and tactics for defeating enemies, plus game secrets and bonuses are revealed!
Real-time properties of indirect recursive procedures
Authors: Johann Blieberger
Venue: Information and Computation (2002)

The purpose of this paper is to show that indirect recursive procedures can be used for implementing real-time applications without harm, if a few conditions are met. These conditions ensure that upper bounds for space and time requirements can be derived at compile time. Moreover they are simple enough such that many important recursive algorithms can be implemented. In addition, our approach allows for concentrating on essential properties of the parameter space during space and time analysis. This is done by morphisms that transfer important properties from the original parameter space to simpler ones, which results in simpler formulas of space and time estimates. 2001 Elsevier Science