NASA Access Mechanism Lessons Learned Document

Total Page:16

File Type:pdf, Size:1020Kb

NASA Access Mechanism Lessons Learned Document NASA Technical Memorandum 109924 NASA Access Mechanism_ Lessons Learned Document Judy Hunter Denise Duncan Curtis Generous Lisa Burdick Rick Dunbar John Lycas Ardeth Taber-Dudas National Aeronautics and Space Administration Washington, DC July 1994 STI PROGRAM SCIENTIFIC & TECHNICAL INFORMATION This publication was prepared by the NASA Center for AeroSpace Information, 800 Elkridge Landing Road, Linthicum Heights, MD 21090-2934, (301) 621-0390. Table of Contents CHAPTER ONE - Background I.A. WHY A GATEWAY PROTOTYPE? ......................................................... 1 I.B. PROJECT HISTORY .................................................................................. 1 I.B. 1. NASA STI Program Overview ..................................................... 1 I.B.2. User Requirements ........................................................................ 2 I.B.3. Conceptual Design ........................................................................ 4 CHAPTER TWO - Prototype II.A. SYSTEM DESIGN CONSIDERATIONS ................................................. 7 II.A. 1. Hardware Factors ......................................................................... 7 II.A.2. Operating System Factors ............................................................ 8 II.A.3. Graphical Interface Factors ......................................................... 8 II.A.4. Development Tools Factors ......................................................... 9 II.A.5. XWindow Development Toolkit Considerations ........................ 10 II.A.6. Networking Considerations ......................................................... 10 II.A.7. Z39.50 and POSIX ...................................................................... 12 II.B. ALPHA DESIGN AND IMPLEMENTATION ......................................... 12 II.B. 1. Time Constraints .......................................................................... 12 U.B.2. Technical Design ......................................................................... 12 II.B.3. NAM Modules ............................................................................. 14 II.C. BETA IMPLEMENTATION ..................................................................... 16 II.C. 1. System Redesign .......................................................................... 16 II.C.2. Hardware/Software/Network Requirements ................................ 18 II.C.3. Beta Test Participants .................................................................. 19 II.C.4. Schedule ....................................................................................... 19 II.C.5. What Did We Provide? .......................................................... ....... 20 II.C.6. Statistics on Responses ................................................................ 20 CHAPTER THREE - Lessons Learned III.A. DEVELOPERS' FINDINGS ..................................................................... 21 III.A. 1. Findings During Development and Testing ............................... 21 III.A.2. Findings From Log Files and Monitoring .................................. 22 III.B. USERS' FINDINGS .................................................................................. 22 III.C. PUBLIC DEMONSTRATIONS AND TRADE PRESS ......................... REACTIONS ...................................................................................................... 24 CHAPTER FOUR - Options IV.A. CREATE NAM-Lite ................................................................................. 26 IV.B. USE WORLD WIDE WEB FORMS ........................................................ 27 IV.C. CREAT NATIVE CLIENTS WITH SMALL REWRITE ........................ 27 IV.D. CREATE FRONT END FOR INTERNET TOOLS ................................ 27 IV.E. NAM - THE NEXT GENERATION ........................................................ 27 IV. F. THROWAWAY NAM ............................................................................. 27 IV.G. OTHER CONSIDERATIONS .................................................................. 28 CHAPTER FIVE - Recommendations V.A. SHORT TERM ........................................................................................... 29 V.B. LONG TERM ............................................................................................. 29 V.C. MANAGEMENT RECOMMENDATIONS .............................................. 29 GLOSSARY .................................................................................................................... 30 I.B. PROJECT HISTORY CHAPTER ONE- Background I.B.1. NASA STI Program Overview The NASA Scientific and Technical I.A. WHY A GATEWAY Information (STI) Program was PROTOTYPE? established as a result of the National Aeronautics and Space Act of 1958 to The National Aeronautics and Space identify world-wide sources of scientific, Administration (NASA) Access technical, engineering, and related Mechanism (NAM) was initiated to information; develop required policy demonstrate the feasibility of using a statements; facilitate authorized access; graphical user interface (GUI) and and manage delivery of the information to intelligent gateway technology to NASA and its customer base. STI is basic streamline access to sources of Scientific and applied research results from the and Technical Information (STI). efforts of scientists and engineers. It includes new theory and information The NAM project is based upon a obtained from experimentation, technology known as the Intelligent observations, instrumentation, or Gateway Processor (IGP). The IGP computation in the form of text, numeric concept was pioneered by Lawrence data, or images. STI may be further Livermore National Laboratories (LLNL) transformed, described, evaluated, and/or in 1983 in a joint effort sponsored by synthesized and recorded in print, digital, NASA, the Department of Energy (DOE), magnetic, or other media to enhance its and the Department of Defense (DOD). communications and its usefulness and They adopted a national bureau of value to a wide spectrum of users and standards project known then as the USES. Network Access Machine. From a historical perspective, NASA was The purpose of the NAM prototype was to a leader in acquiring and processing STI in demonstrate to the NASA user community the mid 1960s to the late 1970s. The user the concept of a system of this type is to requirements and the services and products streamline access to diverse sources of provided by the Program were in harmony. information in the NASA environment. To The REmote CONsole (RECON) retrieval measure the applicability of the system, it engine was the first of its kind to provide was necessary to obtain feedback from users access to NASA's bibliographic selected users in various occupations. This database system. In fact, RECON was a was accomplished by fielding the system model for commercial companies and at user sites for a six-month testing period. other Federal agencies. From the late 1970s to 1990, the NASA user The members of the NAM Development requirements became unknown and Team had experience with intelligent NASA's operation remained unchanged gateway and GUI technologies. The team while other Federal organizations moved brought the lessons learned from their ahead. In 1990, NASA was still using the previous experiences to NASA. The first system that was developed in the 1960s step was to evaluate the strengths and with few changes. Beginning in 1990, new weaknesses of the previous management began to implement Total implementations and to make decisions Quality Management (TQM) about what would and would not meet the methodologies to improve the current NASA requirements. operations while planning to modernize the fragile Program. One of the projects initiated during this period was the NAM effort. A strategicvisiondocumentpreparedby information. The NASA user community theProgramstated,"thefocusof oureffort consists of NASA researchers, engineers, will be thedevelopmentof aglobal librarians, managers, and the broader programto encouragethecreationand university and aerospace industry exchangeof STI andfacilitateits use."To communities. implementthiseffort theProgramneeded to knowthefollowing: The primary objective of the study was to assess the potential for an intelligent • Theinformationrequirementsfor the gateway to meet NASA users' R&D community requirements for online STI retrieval. The study was limited to a sample of the user • Therelevantinformationsourcesto community and included NASA's Ames meetthoserequirements Research Center (ARC), Langley Research Center (LaRC), Lewis Research Center • Waysof facilitatingaccessto those (LeRC), and Goddard Space Flight Center informationsources (GSFC). A teamcomprisedof multiplecontractors After the results of the study were wasformed.CurtisGenerousof UUcomis gathered and examined, the NAM project theSeniorTechnicalManagerresponsible scope changed; the prototype's design was for thetechnicaldesignandoverall expanded to include internal databases to managementof theproject.Rick Dunbar NASA such as RECON, as well as of UUcomis theSeniorAnalyst external databases such as STN and WAIS responsiblefor programmingandporting sources. In addition, the prototype design thecodeto otherplatforms.Denise was changed to include peer locating tools. Duncanfrom LogisticsManagementInc. This feature was added in response to the (LMI) is theInformationSpecialist users' expressed need, identified during responsiblefor performinguserstudies, study interviews. identifying
Recommended publications
  • UBS Release Notes Version 8.10
    Uniplex Release Notes Version 8.10 Manual version: 8.10 Document version: V1.0 COPYRIGHT NOTICE Copyright© 1987-1995 Uniplex Limited. All rights reserved. Unpublished - rights reserved under Copyright Laws. Licensed software and documentation. Use, copy and disclosure restricted by license agreement. ©Copyright 1989-1992, Bitstream Inc. Cambridge, MA. All rights reserved. U.S. Patent No. 5,009,435. ©Copyright 1991-1992, Bitstream Inc. Cambridge, MA. Portions copyright by Data General Corporation (1993) ©Gradient Technologies, Inc. 1991, 1992. ©Hewlett Packard 1988, 1990. Copyright© Harlequin Ltd. 1989, 1990, 1991, 1992. All rights reserved. ©Hewlett-Packard Company 1987-1993. All rights reserved. OpenMail (A.01.00) Copyright© Hewlett-Packard Company 1989, 1990, 1992. Portion Copyright Informix Software, Inc. IXI X.desktop Copyright© 1988-1993, IXI Limited, Cambridge, England. IXI Deskterm Copyright© 1988-1993, IXI Limited, Cambridge, England. Featuring MultiView DeskTerm Copyright© 1990-1992 JSB Computer Systems Ltd. Word for Word, Copyright, Mastersoft, Inc., 1986-1993. Tel: (602)-948-4888 Font Data copyright© The Monotype Corporation Plc 1989. All rights reserved. Copyright© 1990-1991, NBI, Inc. All rights reserved. Created using Netwise SystemTM software. Copyright 1984-1992 Soft-Art, Inc. All rights reserved. Copyrighted work incorporating TypeScalerTM, Copyright© Sun Microsystems Inc. 1989, 1987. All rights reserved. Copyright© VisionWare Ltd. 1989-1992. All Rights Reserved. ©1987-1993 XVT Software Inc. All rights reserved. Uniplex is a trademark of Redwood International Limited in the UK and other countries. onGO, Uniplex II PlusTM, Uniplex Advanced Office SystemTM, Uniplex Advanced GraphicsTM, Uniplex Business SoftwareTM, Uniplex DOSTM, Uniplex DatalinkTM and Uniplex WindowsTM are trademarks of Uniplex Limited. PostScript® is a registered trademark of Adobe Systems Inc.
    [Show full text]
  • Ebook - Informations About Operating Systems Version: August 15, 2006 | Download
    eBook - Informations about Operating Systems Version: August 15, 2006 | Download: www.operating-system.org AIX Internet: AIX AmigaOS Internet: AmigaOS AtheOS Internet: AtheOS BeIA Internet: BeIA BeOS Internet: BeOS BSDi Internet: BSDi CP/M Internet: CP/M Darwin Internet: Darwin EPOC Internet: EPOC FreeBSD Internet: FreeBSD HP-UX Internet: HP-UX Hurd Internet: Hurd Inferno Internet: Inferno IRIX Internet: IRIX JavaOS Internet: JavaOS LFS Internet: LFS Linspire Internet: Linspire Linux Internet: Linux MacOS Internet: MacOS Minix Internet: Minix MorphOS Internet: MorphOS MS-DOS Internet: MS-DOS MVS Internet: MVS NetBSD Internet: NetBSD NetWare Internet: NetWare Newdeal Internet: Newdeal NEXTSTEP Internet: NEXTSTEP OpenBSD Internet: OpenBSD OS/2 Internet: OS/2 Further operating systems Internet: Further operating systems PalmOS Internet: PalmOS Plan9 Internet: Plan9 QNX Internet: QNX RiscOS Internet: RiscOS Solaris Internet: Solaris SuSE Linux Internet: SuSE Linux Unicos Internet: Unicos Unix Internet: Unix Unixware Internet: Unixware Windows 2000 Internet: Windows 2000 Windows 3.11 Internet: Windows 3.11 Windows 95 Internet: Windows 95 Windows 98 Internet: Windows 98 Windows CE Internet: Windows CE Windows Family Internet: Windows Family Windows ME Internet: Windows ME Seite 1 von 138 eBook - Informations about Operating Systems Version: August 15, 2006 | Download: www.operating-system.org Windows NT 3.1 Internet: Windows NT 3.1 Windows NT 4.0 Internet: Windows NT 4.0 Windows Server 2003 Internet: Windows Server 2003 Windows Vista Internet: Windows Vista Windows XP Internet: Windows XP Apple - Company Internet: Apple - Company AT&T - Company Internet: AT&T - Company Be Inc. - Company Internet: Be Inc. - Company BSD Family Internet: BSD Family Cray Inc.
    [Show full text]
  • Review: Classic Mac OS the X Window System ("X") X
    Review: Classic Mac OS The X Window System ("X") • Designed for the user, not the developer • Asente, Reid (Stanford): W window system for V OS, (1982) • First commercially successful GUI system • W moved BWS&GEL to remote machine, replaced local library calls with • Technically few advances synch. communication • One address space, one process, “no” OS • Simplified porting to new architectures, but slow under Unix • But revolutionary approach to UI consistency (HI Guidelines) • MIT: X as improvement over W (1984) • Macintosh Toolbox • Asynchronous calls: much-improved performance • Pascal procedures grouped into Managers, ROM+RAM • Application = client, calls X Library (Xlib) which packages and sends GEL • Extended as technology advanced (color, multiprocessing,...), but calls to the X Server and receiving events using the X Protocol. architecture was showing its age by late 90s • Similar to Andrew, but window manager separate • Inspiration for other GUIs, esp. MS Windows • X10 first public release, X11 cross-platform redesigned Jan Borchers 1 media computing group Jan Borchers 2 media computing group X: Architecture X Server • X11 ISO standard, but limited since static protocol Application • X server process combines GEL and BWS • X is close to Widget Set • Responsible for one keyboard (one EL), but n physical screens UITK our 4-layer WM Xt Intrinsics (GLs) architecture • One machine can run several servers Xlib model Xlib • Applications (with UITK) and WM are clients Network • GEL: Direct drawing, raster model, rectangular clipp. X Server BWS+GEL • X-Server layers: Device-dependent X (DDX), device-independent X (DIX) HW • BWS can optionally buffer output regions Jan Borchers 3 media computing group Jan Borchers 4 media computing group Typical Xlib application (pseudocode) X Protocol #include Xlib.h, Xutil.h Display *d; int screen; GC gc; Window w; XEvent e; main () { • Between X server process and X clients (incl.
    [Show full text]
  • Op E N So U R C E Yea R B O O K 2 0
    OPEN SOURCE YEARBOOK 2016 ..... ........ .... ... .. .... .. .. ... .. OPENSOURCE.COM Opensource.com publishes stories about creating, adopting, and sharing open source solutions. Visit Opensource.com to learn more about how the open source way is improving technologies, education, business, government, health, law, entertainment, humanitarian efforts, and more. Submit a story idea: https://opensource.com/story Email us: [email protected] Chat with us in Freenode IRC: #opensource.com . OPEN SOURCE YEARBOOK 2016 . OPENSOURCE.COM 3 ...... ........ .. .. .. ... .... AUTOGRAPHS . ... .. .... .. .. ... .. ........ ...... ........ .. .. .. ... .... AUTOGRAPHS . ... .. .... .. .. ... .. ........ OPENSOURCE.COM...... ........ .. .. .. ... .... ........ WRITE FOR US ..... .. .. .. ... .... 7 big reasons to contribute to Opensource.com: Career benefits: “I probably would not have gotten my most recent job if it had not been for my articles on 1 Opensource.com.” Raise awareness: “The platform and publicity that is available through Opensource.com is extremely 2 valuable.” Grow your network: “I met a lot of interesting people after that, boosted my blog stats immediately, and 3 even got some business offers!” Contribute back to open source communities: “Writing for Opensource.com has allowed me to give 4 back to a community of users and developers from whom I have truly benefited for many years.” Receive free, professional editing services: “The team helps me, through feedback, on improving my 5 writing skills.” We’re loveable: “I love the Opensource.com team. I have known some of them for years and they are 6 good people.” 7 Writing for us is easy: “I couldn't have been more pleased with my writing experience.” Email us to learn more or to share your feedback about writing for us: https://opensource.com/story Visit our Participate page to more about joining in the Opensource.com community: https://opensource.com/participate Find our editorial team, moderators, authors, and readers on Freenode IRC at #opensource.com: https://opensource.com/irc .
    [Show full text]
  • Windows-Familiy Integration with UNIX Systems
    White Paper Windows-family Integration with UNIX Systems Using the Windows- family in UNIX environments Windows-family Integration with UNIX Systems Using the Windows-family in UNIX environments A Whitepaper from the Business Systems Technology Series February 1995 About the Microsoft Business Systems Technology Series The Microsoft Business Systems Technology Series consists a of number of inter-related white papers dedicated to the task of educating IT professionals on technological issues surrounding Windows NT and the Microsoft Back Office family of products. While current technologies used within Microsoft products is of- ten included, the real purpose of this series is to give the reader an idea of where major technologies are going, how Microsoft is leveraging off of those technologies in ways that are complemen- tary and what this means to information technology planners do- ing real world IT implementations. Contents Overview 1 1. Introduction 2 2. Users: Integration Shifts Focus to Tasks, Not Technologies 4 3. MIS Managers: Move Forward While Leveraging Existing Investments 9 4. System Administrators: Integration Offers Consolidated System and Network Management 11 5. Developers: Integration Speeds and Simplifies Multiplatform Development 19 Appendix A: Third-party Contacts 25 i Overview Organizations are efficient when they focus on their business goals instead of on the technologies they use. For this purpose, it is neces- sary to increase application usability and reuse, enable easy access to data from different sources, and reduce development time. UNIX systems are already present in the enterprise in significant numbers while advances in information technology are occurring on inexpen- sive PCs. MIS organizations must move forward, but also leverage their investments in UNIX systems, so many must integrate existing UNIX systems with the Microsoft® Windows® family of operating sys- tems.
    [Show full text]
  • Pipenightdreams Osgcal-Doc Mumudvb Mpg123-Alsa Tbb
    pipenightdreams osgcal-doc mumudvb mpg123-alsa tbb-examples libgammu4-dbg gcc-4.1-doc snort-rules-default davical cutmp3 libevolution5.0-cil aspell-am python-gobject-doc openoffice.org-l10n-mn libc6-xen xserver-xorg trophy-data t38modem pioneers-console libnb-platform10-java libgtkglext1-ruby libboost-wave1.39-dev drgenius bfbtester libchromexvmcpro1 isdnutils-xtools ubuntuone-client openoffice.org2-math openoffice.org-l10n-lt lsb-cxx-ia32 kdeartwork-emoticons-kde4 wmpuzzle trafshow python-plplot lx-gdb link-monitor-applet libscm-dev liblog-agent-logger-perl libccrtp-doc libclass-throwable-perl kde-i18n-csb jack-jconv hamradio-menus coinor-libvol-doc msx-emulator bitbake nabi language-pack-gnome-zh libpaperg popularity-contest xracer-tools xfont-nexus opendrim-lmp-baseserver libvorbisfile-ruby liblinebreak-doc libgfcui-2.0-0c2a-dbg libblacs-mpi-dev dict-freedict-spa-eng blender-ogrexml aspell-da x11-apps openoffice.org-l10n-lv openoffice.org-l10n-nl pnmtopng libodbcinstq1 libhsqldb-java-doc libmono-addins-gui0.2-cil sg3-utils linux-backports-modules-alsa-2.6.31-19-generic yorick-yeti-gsl python-pymssql plasma-widget-cpuload mcpp gpsim-lcd cl-csv libhtml-clean-perl asterisk-dbg apt-dater-dbg libgnome-mag1-dev language-pack-gnome-yo python-crypto svn-autoreleasedeb sugar-terminal-activity mii-diag maria-doc libplexus-component-api-java-doc libhugs-hgl-bundled libchipcard-libgwenhywfar47-plugins libghc6-random-dev freefem3d ezmlm cakephp-scripts aspell-ar ara-byte not+sparc openoffice.org-l10n-nn linux-backports-modules-karmic-generic-pae
    [Show full text]
  • Book Reviews, Chapter News, Traps & Tricks and More!
    The Journal of AUUG Inc. Volume 18 ¯ Number 1 February 1997 "Meet the Exec" - a new feature for ’97! The long awaited survey results! It’s Election time! Book reviews, Chapter news, Traps & Tricks and more! ISSN 1035-7521 Print post approved by Australia Post - PP2391500002 AUUGN The Journal of AUUG Inc. AUUG Membership and General Correspondence Volume 18 ¯ Number 1 The AUUG Secretary February 1997 PO Box 366 Kensington NSW 2033 Tel: 02 9361 5995 Fax: 02 9332 4066 Toll Free: 1800 625 655 Intemet: auug @ auug.org.au Table of Contents AUUG Executive President: Editorial ...................................................................................... 3 Michael Paddon Michael Paddon @ auug.org.au President’s Column ....................................................................... 3 Australian Business Access A letter from the Secretary .............................................................. 723 Swanson Street 5 Carlton VIC 3053 Call for Papers ............................................................................. 5 Vice President: How to Handle Email Spamming ... Take 2! ..................................... 8 Lucy Chubb Lucy. Chubb @ auug.org.au Is Everything Changing Too Fast? ................................................... 9 Softway Pry. Ltd. 1996 - the year of internet Commerce ............................................. 79 Myrtle St 10 Chippendale NSW 2008 You all do backups, don’t you?... Don’t you? .................................. 11 Secretary: Java for all? ..............................................................................
    [Show full text]
  • USENIX Winter Conference
    February ! 990 The Australian UNIX* systems User Group Newsletter Volume 11 Number 1 February 1990 CONTENTS AUUG General Information ..................... 4 Editorial ........................... 5 Secretary’s Letter ......................... 7 AUUG Inc 1990 Annual Elections -- Nomination Form ............. 8 Western Australian UNIX systems Group Information ............. 9 SESSPOOLE Information ...................... 10 AUUG Book Club Reviews ...................... 11 AUUG Book Club Order Form .................... 18 X Technical Bibliography ...................... 19 Commonly Asked X Questions ..................... 25 AUUG Institutional Members ..................... 42 From the EUUG Newsletter - Volume 9 Number 4 .............. 44 Editorial ......................... 45 How To Protect Your Software .................. 46 The EUUG Conference Mailing System ................ 54 UNIX in Czechoslovakia .................... 57 EUUG Munich Conference, Spring 1990 ................ 60 USING -- UNIX Systems Information Networking Group .......... 64 EUUG Executive Report .................... 67 Report From ICEUUG ..................... 69 News From The Netherlands ................... 71 UKUUG Report ....................... 74 USENIX Association News For EUUG Members ............. 76 USENIX Winter Conference ................... 78 EUnet Growing Up In Spain ................... 81 EUUG Software Distribution ................... 88 ISO/IEC JTC1/SC22AVG15 (POSIX) Meeting October, 1989 ......... 92 The OPEN LOOKTM Graphical User Interface .............. 98
    [Show full text]
  • Desktop Software in Pkgsrc Kamil Rytarowski [email protected] Whoami(1)
    Desktop software in pkgsrc Kamil Rytarowski [email protected] whoami(1) Long time GNU/Linux user (since 90ties) NetBSD user since 6.1 NetBSD developer since 2015 pkgsrc contributor Logo of the NetBSD™ Operating System by Grant Bisset Desktop metaphor An interface metaphor used in computing, which treats monitor as a real desktop and maps items on a real desktop with graphical objects represented on a monitor. CC BY-SA 3.0 https://en.wikipedia.org/wiki/File:Writing_desk.jpg Desktop metaphor An interface metaphor used in computing, which treats monitor as a real desktop and maps items on a real desktop with graphical objects represented on a monitor. Computer Environment Real-world desk Application Window Paper copy Utility applications Desk accessories (calculator, calendar etc) Documents and folders Documents and folders CC BY-SA 3.0 https://en.wikipedia.org/wiki/File:Writing_desk.jpg Desktop metaphor Mac OS (1984) Users operate with their computers with graphical metaphors rather than textual commands. Unknown license https://en.wikipedia.org/wiki/File:Apple_Macintosh_Desktop.png Desktop metaphor An interface metaphor used in computing, which treats monitor as a real desktop and maps items on a real desktop with graphical objects represented on a monitor. Computer specific desktop items: → menu bars, → task bars, → docks etc. CC BY-SA 3.0 https://en.wikipedia.org/wiki/File:Writing_desk.jpg Desktop environment evolution From WIMP (windows, icons, menus and pointer) [Xerox - 1974] to BumpTop [Google - 2012]. Public Domain https://en.wikipedia.org/wiki/File:Xerox_Alto_mit_Rechner.JPG Animated wallpaper from http://bumptop.github.io/ Basic computer types headless Desktop Server small Embedded (including mobile, IoT etc) CC BY-SA 3.0, CC BY-SA 2.5, CC BY-SA 2.0, CC BY-SA 1.0 https://en.wikipedia.org/wiki/File:Acer_Aspire_8920_Gemstone.jpg Types of desktop programs → Application - a computer program designed to help people perform an activity, → System utility - performs maintenance or general-purpose chores, → Programming Tool - creates programs.
    [Show full text]
  • Linux on Stonebook Mini Laptop
    LINUX ON STONE MINI NOTEBOOK COMPUTER Re-badged Clevo W515LU Using Fedora 25 from April 2017, F27 From Feb 2018; F28 from June 2019 (with Windows-10 Home--Updated 2018, 2019) Using Fedora XFCE installation and Ctwm window manager. Aaron Sloman http://www.cs.bham.ac.uk/~axs School of Computer Science, University of Birmingham UK This is Part of my linux laptop web site: http://www.cs.bham.ac.uk/~axs/laptop The Stonebook Mini occupies a niche where there does not seem to be any competition: 11.6", 1.2Kg, 4 core Celeron N3160, 8GB Ram, 500GB SSD, 1366 x 768 matte screen, VGA, hdmi, 1x USB 3, 2xUSB 2, SD card reader, wifi, ethernet replaceable battery. Mine runs linux: Fedora 25/27, and Windows 10 home (Updated 1 Oct 2018) for occasional use. WD Hard Drive replaced with Samsung 500GB SSD 850 EVO Series 2.5. Significantly improved battery life and speed (Jan 2018) Comparable or better performing machines of similar weight and size all cost a great deal more than this, without 5 year warranty. Most have fewer ports. Note: Replacing HD with SSD required removing back and keyboard. Details in PDF service manual available here: http://sualaptop365.edu.vn/threads/clevo-w510lu-w515lu-service-manual.1956/ Updates: 1 Oct 2018: Windows 10 updated. 21 Mar 2018: Fedora Kernel 4.15.10-300.fc27.x86_64 fixed problems using keyboard and mousepad, reported here: https://bugzilla.redhat.com/show_bug.cgi?id=1551373#c10 11 Feb 2018: Upgrading Fedora to V27, kernel 4.14.16-300.fc27.x86_64, provided much improved screen handling.
    [Show full text]
  • Free and Open Source Software
    Free and open source software Copyleft ·Events and Awards ·Free software ·Free Software Definition ·Gratis versus General Libre ·List of free and open source software packages ·Open-source software Operating system AROS ·BSD ·Darwin ·FreeDOS ·GNU ·Haiku ·Inferno ·Linux ·Mach ·MINIX ·OpenSolaris ·Sym families bian ·Plan 9 ·ReactOS Eclipse ·Free Development Pascal ·GCC ·Java ·LLVM ·Lua ·NetBeans ·Open64 ·Perl ·PHP ·Python ·ROSE ·Ruby ·Tcl History GNU ·Haiku ·Linux ·Mozilla (Application Suite ·Firefox ·Thunderbird ) Apache Software Foundation ·Blender Foundation ·Eclipse Foundation ·freedesktop.org ·Free Software Foundation (Europe ·India ·Latin America ) ·FSMI ·GNOME Foundation ·GNU Project ·Google Code ·KDE e.V. ·Linux Organizations Foundation ·Mozilla Foundation ·Open Source Geospatial Foundation ·Open Source Initiative ·SourceForge ·Symbian Foundation ·Xiph.Org Foundation ·XMPP Standards Foundation ·X.Org Foundation Apache ·Artistic ·BSD ·GNU GPL ·GNU LGPL ·ISC ·MIT ·MPL ·Ms-PL/RL ·zlib ·FSF approved Licences licenses License standards Open Source Definition ·The Free Software Definition ·Debian Free Software Guidelines Binary blob ·Digital rights management ·Graphics hardware compatibility ·License proliferation ·Mozilla software rebranding ·Proprietary software ·SCO-Linux Challenges controversies ·Security ·Software patents ·Hardware restrictions ·Trusted Computing ·Viral license Alternative terms ·Community ·Linux distribution ·Forking ·Movement ·Microsoft Open Other topics Specification Promise ·Revolution OS ·Comparison with closed
    [Show full text]
  • Michael Cardell Widerkrantz November 11, 2011
    mcwm Michael Cardell Widerkrantz November 11, 2011 History of mcwm Desktop Environments Floating or Tiling mcwm Features XCB What does a window manager do and how? Using mcwm Contact Information Outline History of mcwm Desktop Environments Floating or Tiling mcwm Features XCB What does a window manager do and how? Using mcwm Contact Information Why another window manager!? Window Managers I Have Known And Loved TWM, CTWM, fvwm, 9wm, wm2, ratpoison and evilwm. Special mention: MGR Window System. tinywm / ∗ TinyWM is written by Nick Welch <mack@incise. org >, 2005. ∗ ∗ This software is in the public domain ∗ and is provided AS IS, with NO WARRANTY. ∗ / # include <X11 / X l i b . h> #define MAX(a, b) ((a) > (b) ? (a) : (b)) i n t main ( ) f Display ∗ dpy ; Window root; XWindowAttributes attr ; XButtonEvent start ; XEvent ev ; if (!(dpy = XOpenDisplay(0x0))) return 1; root = DefaultRootWindow(dpy); XGrabKey(dpy, XKeysymToKeycode(dpy, XStringToKeysym(”F1”)) , Mod1Mask, root , True , GrabModeAsync, GrabModeAsync); XGrabButton(dpy, 1, Mod1Mask, root , True, ButtonPressMask , GrabModeAsync, GrabModeAsync, None, None); XGrabButton(dpy, 3, Mod1Mask, root , True, ButtonPressMask , GrabModeAsync, GrabModeAsync, None, None); f o r ( ; ; ) f XNextEvent(dpy, &ev); if (ev.type == KeyPress && ev.xkey.subwindow != None) XRaiseWindow(dpy, ev.xkey.subwindow); else if (ev.type == ButtonPress && ev.xbutton.subwindow != None) f XGrabPointer(dpy, ev.xbutton.subwindow, True, PointerMotionMask j ButtonReleaseMask , GrabModeAsync, GrabModeAsync, None, None, CurrentTime ); XGetWindowAttributes(dpy, ev.xbutton.subwindow, &attr ); start = ev.xbutton; g else if(ev.type == MotionNotify) f int xdiff, ydiff; while(XCheckTypedEvent(dpy, MotionNotify , &ev)); xdiff = ev.xbutton.x r o o t − s t a r t . x r o o t ; ydiff = ev.xbutton.y r o o t − s t a r t .
    [Show full text]