Internet News

Total Page:16

File Type:pdf, Size:1020Kb

Internet News INN InterNet News Computer Center, CS, NCTU CS, Computer Center, Introduction to INN (1) Originally written by Rich Salz • ISC took over development in 1996 • http://www.isc.org/software/inn INN is a complete Usenet system • innd – NNTP server, main program, inbound receiver Exchange news articles with peers innfeed: outbound, feed articles to peers • nnrpd – NNTP reader server • Separate readers and peers For readers: readers.conf For peers: incoming.conf、innfeed.conf、newsfeeds • A lot of components… 2 Computer Center, CS, NCTU CS, Computer Center, Introduction to INN (2) 3 Computer Center, CS, NCTU CS, Computer Center, Introduction to INN (3) Main configuration • inn.conf Components • innd – main daemon for peers (and users) incoming.conf • innfeed – NNTP feeder innfeed.conf、newsfeeds • nnrpd – for users readers.conf • Newsgroups database active、active.times、newsgroups、history • Overview database buffindexed.conf、ovdb.conf、overview.fmt • Spool storage.conf、cycbuff.conf 4 Computer Center, CS, NCTU CS, Computer Center, Introduction to INN (4) Specific functions • Article and history expiration expire.ctl • Handling of control messages control.ctl • Submission addresses for moderated groups moderators • Cron jobs news.daily • Summery of INN log files innreports.conf • Others … 5 INN Installation Computer Center, CS, NCTU CS, Computer Center, Install INN (1) In FreeBSD ports • news/inn: INN 2.4.6 • 2009-06-08 - INN 2.4.6 was made EOL by the release of 2.5.0. • 2010-Mar-25 - INN v2.5.2 , ISC is pleased to announce a new bug fixed version of INN 2.5 How to install INN 2.5.2? • Tarball: ftp://ftp.isc.org/isc/inn/inn-2.5.2.tar.gz • Dependencies: “Requirements” in http://www.eyrie.org/~eagle/software/inn/ C compiler gcc: built-in Perl and MIME::Parser: lang/perl5.8+、mail/p5-MIME-Tools、graphics/p5-GD GNU make: devel/gmake GnuPG: security/gnupg Berkeley DB: databases/db47+ Yacc implementation: devel/bison 7 Computer Center, CS, NCTU CS, Computer Center, Install INN (2) http://www.eyrie.org/~eagle/software/inn/docs-2.5/checklist.html http://www.eyrie.org/~eagle/software/inn/docs-2.5/install.html Set up account „news‟ news:*:8:8::0:0:News Subsystem:/home/news:/bin/tcsh Set up the home directory for „news‟ • # mkdir –p /home/news && chown news:news /home/news • You *CANNOT* chown -R news:news after installing. Some bins are SUID root. Login as „news‟ • su - news / sudo -u news … • rlogin –l news localhost Enable rlogind via inetd, and set ~news/.rhosts – localhost username 8 Computer Center, CS, NCTU CS, Computer Center, Install INN (3) The source • Fetch the tarball and put it in /tmp by fetch or wget(ftp/wget) • Extract it: tar xzf inn-2.5.2.tar.gz Configure • ./configure --help --prefix=$HOME --with-http-dir=$HOME/public_html --enable-largefiles cannot be used with --enable-tagged-hash --enable-keywords --with-perl --with-berkeleydb=/usr/local • You can copy some environment variables from ports/news/inn make -n CONFIG_DONE_INN=1 /usr/ports/news/inn/work/.configure_done.inn._usr_local CC, CFLAGS, CXXFLAGS, LDFLAGS 9 Computer Center, CS, NCTU CS, Computer Center, Install INN (4) After configure Please check the following files before running make, to ensure that everything was set correctly. Makefile.global include/config.h include/inn/options.h include/inn/paths.h innfeed/innfeed.h Modify Makefile.global ## Berkeley DB support. If this support is configured, anything linking ## against libstorage also needs to link against DB_LDFLAGS and DB_LIBS. DB_CPPFLAGS = -I/usr/local/include/db47 DB_LDFLAGS = -L/usr/local/lib DB_LIBS = -ldb-4.7 –lz DBM_CPPFLAGS = -I/usr/local/include/db47 DBM_LIBS = -L/usr/local/lib -ldb-4.7 10 Computer Center, CS, NCTU CS, Computer Center, Install INN (5) Compile INN • $ gmake (make) Install INN • Login as „root‟ • # gmake (make) install To upgrade INN • # gmake (make) update upgrade binaries, scripts, and manual pages, but not config files Be sure to configure INN with the same options that was used previously. Finally • Create mail alias for usenet@ (which is defined in --with-news-master) • Set .tcshrc setenv PATH $HOME/bin:$PATH setenv MANPATH $HOME/share/man:`manpath` 11 Computer Center, CS, NCTU CS, Computer Center, Install INN (6) Set up syslog • In /etc/syslog.conf # uncomment these if you're running inn news.crit /var/log/news/news.crit news.err /var/log/news/news.err news.notice /var/log/news/news.notice $ cd ~/log && touch news.crit news.err news.notice # cd /var/log && ln –s ~news/log news # /etc/rc.d/syslogd reload Log rotate • Done by news.daily, which is triggered by cron 12 Computer Center, CS, NCTU CS, Computer Center, Install INN (7) Set up cron jobs • crontab for „news‟ • $ crontab –e news.daily 0 3 * * * ~news/bin/news.daily expireover lowmark • If you're using any non-CNFS storage methods, add delayrm to the above option list for news.daily. ~news/log/expire.rm expirerm file rnews 0 3 * * * ~news/bin/rnews -U • Processing spooled messages to the server again 13 Computer Center, CS, NCTU CS, Computer Center, Install INN (8) Copy start-up script from news/inn/files/innd.sh.in • Put it in /usr/local/etc/rc.d/innd • Modify „%%VAR%%‟s %%PREFIX%% ~news (/home/news、/usr/local/news、…) %%DBDIR$$ ~news/db %%NEWSBASE%% ~news • # chmod 555 /usr/local/etc/rc.d/innd Modify /etc/rc.conf innd_enable=“YES” A lot of configurations remain… 14 INN Databases ~news/db/ Computer Center, CS, NCTU CS, Computer Center, active (1) List the newsgroups carried by INN. • Maintained using ctlinnd or control messages • Edit it directly: active.times, overview database Format • Each newsgroup is listed only once • Each line specifies one newsgroup • Four fields separated by a space: <name> <high> <low> <status> cs.test 0000003681 0000000285 y • name: junk、control* • high is the highest article number ever seen • low is not guaranteed to be accurate, and should only be taken to be a hint. Normally updated nightly as part of the expire process • If the lowest article number is greater than the highest article number, then there are no articles in the newsgroup. 16 Computer Center, CS, NCTU CS, Computer Center, active (2) Format • status: y: allow posting and feeding m: moderated, all posting must be approved n: allow feeding only j: fed articles are filed in junk group x: disallow posting and feeding =foo.bar: articles are filed in the newsgroup foo.bar Get a close to complete newsgroups database file • ftp://ftp.isc.org/pub/usenet/CONFIG/ • active、newsgroups tw.bbs.* Big5 newsgroups for tw.bbs.* 17 Computer Center, CS, NCTU CS, Computer Center, active.times Provide a chronological record of when newsgroups were created on the local server Format • Three fields <name> <time> <creator> cs.test 1128713744 [email protected] • time: the time it was created, expressed as Unix timestamp date -r <time> • creator: plain text intended to describe the entity that created the newsgroup This field should be encoded in UTF-8 Usually the e-mail address of the creator 18 Computer Center, CS, NCTU CS, Computer Center, newsgroups Contain a list of newsgroups and its short description • It is not necessary that all the groups carried by the news server be listed in the newsgroups file • It is also not necessary that all the groups listed in the newsgroups file be carried by the news server If you use ctlinnd newgroup to manually create a group, only the active file is updated • edit newsgroups file to add a short description for the created group Format • Each line consists of two fields separated by at least one tab <name>\t<description> cs.computer-center [系計中公告] (Moderated) Preferred format: The total line length should be at most 79 columns. The description should start with a capital and not be more than 55 characters long using UTF-8 for non-ASCII characters in description is recommended 19 Computer Center, CS, NCTU CS, Computer Center, history (1) Keep a record of current and recently expired articles Format • [<Hash>]\t<date>\t<token> • [E7516D3A69051BC9712D093D52A4C67B] 1274105567~- ~1274105565 @0305414C543100000000000E92A20000025E@ • Each line corresponds to one article • Hash: ASCII representation of the hash of the Message-ID header • date: three sub-fields separated by a „~‟, each contains Unix timestamp 1st sub-field: arrival time of the article 2nd sub-field: „Expires:‟ header or „-‟ 3rd sub-field: „Date:‟ header, record of the posting time • token: a token of the article. This field is empty if the article has been expired Use sm utility to retrieve the article 20 Computer Center, CS, NCTU CS, Computer Center, history (2) grephistory • Query the INN history database via Message-ID • Output the token if the article is still on the news server • By use of sm to retrieve the article makehistory • Initialize or rebuild INN history database • Also can be used to rebuild the overview database makehistory –FOx Be sure to stop innd and delete or zero out the existing database 21 INN Configurations ~news/etc/ Computer Center, CS, NCTU CS, Computer Center, Article Storage Format The supported storage formats • tradspool Articles are stored as individual text files, named by the article number, and divided up into directories based on the newsgroups name article 12345 in cs.test would be stored as cs/test/12345 • timehash Articles are stored as individual text files, and divided into directories based on the arrival time. • timecaf Similar to timehash, but multiple articles are put in the same file • cnfs Articles
Recommended publications
  • Visual Basic 6.0 Internet Programming:Table of Contents
    To access the contents, click the chapter and section titles. Visual Basic 6.0 Internet Programming (Publisher: John Wiley & Sons, Inc.) Author(s): Carl Franklin ISBN: 0471314986 Publication Date: 02/01/99 Brief Full Advanced Search Search this book: Search Tips FOREWORD CHAPTER 1—THE INTERNET Attack of the Buzzwords! Protocols and Data Protocol Stacks and the OSI Model TCP/IP Names and Addresses Ports Name Resolution Sockets The TCP/IP Model CHAPTER 2—WINSOCK PROGRAMMING Introduction Why Not Use the Winsock API? Installing the Software Loading DSSOCK32.OCX into Visual Basic DSSOCK.BAS SocketConnect IsDotAddress ParseString Getting Started with dsSocket Making a Sockets Connection What’s Going On Here? SocketID and the Socket Property Closing the Connection Handling Multiple Connections on the Server Side Sending Data Receiving Data LineMode, EOLChar, and DataSize The Simple Approach A New Twist Splitting Up the Process with Flags A Slight Variation Event Driven = No Loops Which Approach Is Better? Error Handling Winsock Errors Error-Handling Techniques Minimal Error Trapping Debug.Print Error Trapping Message Dialog Reporting Error Log Reporting UDP—User Datagram Protocol Terminal—A Winsock Terminal Program Epilogue CHAPTER 3—SIMPLE PROTOCOLS Introduction NTP (Network Time Protocol) WHOIS FINGER SetTime Application Epilogue CHAPTER 4—USENET NEWS Introduction NNTP MessageIDs vs. Message Numbers NNTP Versions NNTP Commands Sample Conversation The WILDMAT Format Server Responses Usenet Article Format VB Programming Technique String Parsing
    [Show full text]
  • CLI Maintenance Guide
    ARX CLI Maintenance Guide 810-0045-00 Publication Date This manual was published on September 24, 2012. Legal Notices Copyright Copyright 2006-9/24/12, F5 Networks, Inc. All rights reserved. F5 Networks, Inc. (F5) believes the information it furnishes to be accurate and reliable. However, F5 assumes no responsibility for the use of this information, nor any infringement of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under any patent, copyright, or other intellectual property right of F5 except as specifically described by applicable user licenses. F5 reserves the right to change specifications at any time without notice. Trademarks 3DNS, Access Policy Manager, Acopia, Acopia Networks, Advanced Client Authentication, Advanced Routing, APM, Application Security Manager, ARX, AskF5, ASM, BIG-IP, Cloud Extender, CloudFucious, Clustered Multiprocessing, CMP, COHESION, Data Manager, DevCentral, DevCentral [DESIGN], DSI, DNS Express, DSC, Edge Client, Edge Gateway, Edge Portal, ELEVATE, EM, Enterprise Manager, ENGAGE, F5, F5 [DESIGN], F5 Management Pack, F5 Networks, F5 World, Fast Application Proxy, Fast Cache, FirePass, Global Traffic Manager, GTM, GUARDIAN, IBR, Intelligent Browser Referencing, Intelligent Compression, IPv6 Gateway, iApps, iControl, iHealth, iQuery, iRules, iRules OnDemand, iSession, IT agility. Your way., L7 Rate Shaping, LC, Link Controller, Local Traffic Manager, LTM, Message Security Module, MSM, Netcelera, OneConnect, OpenBloX, OpenBloX [DESIGN],
    [Show full text]
  • GNU Make-4.1 Manual
    GNU Make GNU Make A Program for Directing Recompilation GNU make Version 4.1 October 2014 Richard M. Stallman, Roland McGrath, Paul D. Smith This file documents the GNU make utility, which determines automatically which pieces of a large program need to be recompiled, and issues the commands to recompile them. This is Edition 0.73, last updated 5 October 2014, of The GNU Make Manual, for GNU make version 4.1. Copyright c 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, with the Front-Cover Texts being \A GNU Manual," and with the Back-Cover Texts as in (a) below. A copy of the license is included in the section entitled \GNU Free Documentation License." (a) The FSF's Back-Cover Text is: \You have the freedom to copy and modify this GNU manual. Buying copies from the FSF supports it in developing GNU and promoting software freedom." Published by the Free Software Foundation 51 Franklin St. { Fifth Floor Boston, MA 02110-1301 USA ISBN 1-882114-83-3 Cover art by Etienne Suvasa. i Short Contents 1 Overview of make :::::::::::::::::::::::::::::::::::::::::::::::::::: 1 2 An Introduction to Makefiles ::::::::::::::::::::::::::::::::::::::::::: 3 3 Writing Makefiles ::::::::::::::::::::::::::::::::::::::::::::::::::::
    [Show full text]
  • GNU Make a Program for Directing Recompilation Edition 0.48, for Make Version 3.73 Beta
    GNU Make A Program for Directing Recompilation Edition 0.48, for make Version 3.73 Beta. April 1995 Richard M. Stallman and Roland McGrath Copyright c 1988, '89, '90, '91, '92, '93, '94, '95 Free Software Founda- tion, Inc. Published by the Free Software Foundation 675 Massachusetts Avenue, Cambridge, MA 02139 USA Printed copies are available for $20 each. ISBN 1-882114-50-7 Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies. Permission is granted to copy and distribute modi®ed versions of this manual under the conditions for verbatim copying, provided that the en- tire resulting derived work is distributed under the terms of a permission notice identical to this one. Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modi®ed versions, except that this permission notice may be stated in a translation ap- proved by the Free Software Foundation. Cover art by Etienne Suvasa. GNU Make 1 Overview of make ............................. 517 1.1 How to Read This Manual ............................. 517 1.2 Problems and Bugs .................................... 518 2 An Introduction to Make®les ............... 519 2.1 What a Rule Looks Like ............................... 519 2.2 A Simple Make®le ..................................... 520 2.3 How make Processes a Make®le ........................ 521 2.4 Variables Make Make®les Simpler ..................... 522 2.5 Letting make Deduce the Commands ................... 523 2.6 Another Style of Make®le .............................. 524 2.7 Rules for Cleaning the Directory ....................... 525 3 Writing Make®les ...........................
    [Show full text]
  • Linux All-In-One for Dummies, 5Th Edition Is the Ideal
    Getting Computers/Operating Systems/Linux Linux L Administration inux The Networking Started Scripting Security Certification Internet Desktops ™ with verything Easier! 5th ition Ed E Linux Making Get up and running 5th Edition with the popular Linux operating system Open the book and find: ® • An easy-to-understand Are you a Linux user looking to take your skills to the next introduction to Linux level? Linux All-in-One For Dummies, 5th Edition is the ideal, • How to install and configure Linux user-friendly resource for anyone looking to get familiar peripherals with Linux, and includes a test-prep section for those ALL-IN-ONE studying to pass the Level-1 Linux certification. Everything • Ways to work with the shell and try out basic commands LinuxALL-IN-ONE you need is right here at your fingertips! • Helpful screenshots and • Boot up with the basics — find out how to successfully install, plain-English descriptions troubleshoot, and configure Linux distros • How to set up Ethernet • Keep it secure — get a high-level view of how to use security networking on your Linux to keep your overall framework protected system ® • Get connected — discover how to connect your Linux system • The latest on virtual machines to the Internet, whether you have a DSL or cable modem • A primer on TCP/IP • Know the GNOME (and more) — learn all about desktops, including GNOME’s common features, GNOME panels, • Working with files, folders, Unity, and Cinnamon and permissions • Be a programming pro — start programming in Linux, write shell scripts, edit text in vi, and become a champion of Cover Image: © iStock.com/Coldimages programming in C BOOKS IN Emmett Dulaney has authored over thirty books, including the rd 8 CompTIA Security+ Guide, 3 Edition.
    [Show full text]
  • GNU Make-3.81 Manual
    GNU Make GNU Make A Program for Directing Recompilation GNU make Version 3.81 April 2006 Richard M. Stallman, Roland McGrath, Paul D. Smith This file documents the GNU make utility, which determines automatically which pieces of a large program need to be recompiled, and issues the commands to recompile them. This is Edition 0.70, last updated 1 April 2006, of The GNU Make Manual, for GNU make version 3.81. Copyright c 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, with the Front-Cover Texts being \A GNU Manual," and with the Back-Cover Texts as in (a) below. A copy of the license is included in the section entitled \GNU Free Documentation License." (a) The FSF's Back-Cover Text is: \You have freedom to copy and modify this GNU Manual, like GNU software. Copies published by the Free Software Foundation raise funds for GNU development." Published by the Free Software Foundation 51 Franklin St. { Fifth Floor Boston, MA 02110-1301 USA ISBN 1-882114-83-5 Cover art by Etienne Suvasa. i Short Contents 1 Overview of make :::::::::::::::::::::::::::::::::::::::::::::::::::: 1 2 An Introduction to Makefiles ::::::::::::::::::::::::::::::::::::::::::: 3 3 Writing Makefiles :::::::::::::::::::::::::::::::::::::::::::::::::::: 9 4 Writing
    [Show full text]
  • The Zkl Programming Language Reference Manual
    The zkl Programming Language Reference Manual Craig Durland Copyright © 2006,2007-13, 2014 Craig Durland All Rights Reserved You can distribute this document and/or modify it under the terms of the Creative Commons Attribution-NonCommercial License, version 3.0 (http://creativecommons.org/licenses/by-nc/3.0/). Feedback Please direct comments and suggestions about this document to: [email protected] See Also For more on zkl, including downloads (and an electronic copy of this book), please visit http://zenkinetic.com/ Publication history ● March 2008 ● July 2008 ● January 2010, updated for zkl version 1.1 ● December 2010, updated for zkl version 1.3 ● June 2011, updated for zkl version 1.5.2 ● December 2011, updated for zkl version 1.6 ● August 2012, updated for zkl version 1.7 ● June 2013, updated for zkl version 1.10 ● September 2013, updated for zkl version 1.12 ● June 2015, updated for zkl version 1.12.21 ● January 2017, updated for zkl version 1.12.38 ● December 2018, updated for zkl version 1.14.1 Contents The Young Person's Guide to zkl...........................1 onExit..............................................................55 Getting Started.............................................2 pimport (packaging)........................................57 Data Things: Numbers, Strings, etc.............3 print, println....................................................60 Branching.....................................................4 [ ] (Range).......................................................61 Loops............................................................4
    [Show full text]
  • Porting UNIX Applications to Openedition for VM/ESA
    Porting UNIX Applications to OpenEdition for VM/ESA Erich Amrehn, Neale Ferguson, Jean-Francois Jiguet International Technical Support Organization http://www.redbooks.ibm.com SG24-5458-00 International Technical Support Organization SG24-5458-00 Porting UNIX Applications to OpenEdition for VM/ESA August 1999 Take Note! Before using this information and the product it supports, be sure to read the general information in Appendix M, “Special Notices” on page 337. First Edition (August 1999) This edition applies to Virtual Machine/Enterprise Systems Architecture (VM/ESA) Version 2, Release 3.0, program number 5654-030 for use with OpenEdition for VM/ESA. Comments may be addressed to: IBM Corporation, International Technical Support Organization Dept. HYJ Mail Station P099 522 South Road Poughkeepsie, NY 12601-5400 When you send information to IBM, you grant IBM a non-exclusive right to use or distribute the information in any way it believes appropriate without incurring any obligation to you. © Copyright International Business Machines Corporation 1999. All rights reserved. Note to U.S Government Users - Documentation related to restricted rights - Use, duplication or disclosure is subject to restrictions set forth in GSA ADP Schedule Contract with IBM Corp. Contents Figures ......................................................xi Tables .......................................................xv Preface .....................................................xvii The team that wrote this redbook ......................................xvii Commentswelcome...............................................xviii
    [Show full text]
  • Vysoké Učení Technické V Brně
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Digital library of Brno University of Technology VYSOKÉ U ČENÍ TECHNICKÉ V BRN Ě BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMA ČNÍCH TECHNOLOGIÍ ÚSTAV INFORMA ČNÍCH SYSTÉM Ů FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS NNTP SERVER JAKO SLUŽBA PRO SYSTÉMY ZALOŽENÉ NA TECHNOLOGII WINDOWS-NT DIPLOMOVÁ PRÁCE MASTER‘S THESIS AUTOR PRÁCE BC. JOSEF LOUPANEC AUTHOR BRNO 2007 VYSOKÉ U ČENÍ TECHNICKÉ V BRN Ě BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMA ČNÍCH TECHNOLOGIÍ ÚSTAV INFORMA ČNÍCH SYSTÉM Ů FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS NNTP SERVER JAKO SLUŽBA PRO SYSTÉMY ZALOŽENÉ NA TECHNOLOGII WINDOWS-NT NNTP SERVER AS A WINDOWS NETWORK SERVICE DIPLOMOVÁ PRÁCE MASTER‘S THESIS AUTOR PRÁCE BC. JOSEF LOUPANEC AUTHOR VEDOUCÍ PRÁCE ING. PAVEL O ČENÁŠEK SUPERVISOR BRNO 2007 NNTP server jako služba pro systémy založené na technologii Windows-NT Vedoucí: Očenášek Pavel, Ing., UIFS FIT VUT Přihlášen: Loupanec Josef, Bc. Zadání: 1. Seznamte se s protokoly NNTP, HTTP, případně s jejich zabezpečenými variantami, podle příslušných RFC. 2. Seznamte se s možnostmi tvorby aplikací v prostředí Windows-NT (resp. Win- XP). Především se zaměřte na implementaci služeb (services). 3. Navrhněte vlastní diskuzní server umožňující práci s uvedenými protokoly. Server bude umět pracovat s lokálními diskuzními složkami (víceuživatelský přístup) a případně předávat požadavky na vzdálené diskuzní servery. 4. Donávrhu zahrňte vzdálené stahování diskuzních příspěvků z jiných serverů. 5. Navržený server implemetujte jakoslužbu pro prostředí Win-NT. 6. Zhodnoťte dosažené výsledky a diskutujte další možnosti rozšíření. Část požadovaná pro obhajobu SP: Body 1 - 4.
    [Show full text]
  • OBJECT REFERENCE MANUAL Firmware Versions 6.0.X
    OBJECT REFERENCE MANUAL Firmware Versions 6.0.x BrightSign, LLC. 16780 Lark Ave., Suite B Los Gatos, CA 95032 | 408-852-9263 | www.brightsign.biz 1 TABLE OF CONTENTS INTRODUCTION ................................................................................................................ 1 INTERFACES AND METHODS OVERVIEW ..................................................................... 2 Classes .............................................................................................................................................................................. 3 Object and Class Name Syntax ......................................................................................................................................... 3 Zones................................................................................................................................................................................. 3 Event Loops ....................................................................................................................................................................... 4 BrightSign Object Library ................................................................................................................................................... 5 BRIGHTSCRIPT CORE OBJECTS .................................................................................... 6 roArray ..............................................................................................................................................................................
    [Show full text]
  • GNU Make Manual, for GNU Make Version 4.3
    GNU Make GNU Make A Program for Directing Recompilation GNU make Version 4.3 January 2020 Richard M. Stallman, Roland McGrath, Paul D. Smith This file documents the GNU make utility, which determines automatically which pieces of a large program need to be recompiled, and issues the commands to recompile them. This is Edition 0.75, last updated 17 January 2020, of The GNU Make Manual, for GNU make version 4.3. Copyright c 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, with the Front-Cover Texts being \A GNU Manual," and with the Back-Cover Texts as in (a) below. A copy of the license is included in the section entitled \GNU Free Documentation License." (a) The FSF's Back-Cover Text is: \You have the freedom to copy and modify this GNU manual. Buying copies from the FSF supports it in developing GNU and promoting software freedom." Published by the Free Software Foundation 51 Franklin St. { Fifth Floor Boston, MA 02110-1301 USA ISBN 1-882114-83-3 Cover art by Etienne Suvasa. i Short Contents 1 Overview of make:::::::::::::::::::::::::::::::::::::: 1 2 An Introduction to Makefiles :::::::::::::::::::::::::::: 3 3 Writing Makefiles:::::::::::::::::::::::::::::::::::::
    [Show full text]