# HG changeset patch # User Oleksandr Gavenko # Date 1456137996 -7200 # Node ID fba288d59662c3b2015517fd11cc8ebd484c341a # Parent 78357d58b7ab76352f10e6fbc3b8070e411d15ca Include only local subsections into TOC. This prevent duplication of TOC when build single page HTML document. Also this make unnecessary CSS hack to hide document title as top level section. diff -r 78357d58b7ab -r fba288d59662 3d.rst --- a/3d.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/3d.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ 3D. ===== .. contents:: + :local: Pov-Ray. ======== diff -r 78357d58b7ab -r fba288d59662 README.rst --- a/README.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/README.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ gavenkoa tips. ================ .. contents:: + :local: About tips. =========== diff -r 78357d58b7ab -r fba288d59662 abbr.rst --- a/abbr.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/abbr.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Abbreviation. =============== .. contents:: + :local: Devel. ====== diff -r 78357d58b7ab -r fba288d59662 acl.rst --- a/acl.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/acl.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ ACL. ====== .. contents:: + :local: Managing ACL permissions. ========================= diff -r 78357d58b7ab -r fba288d59662 android-devel.rst --- a/android-devel.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/android-devel.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Android developemnt. ====================== .. contents:: + :local: Specs. ====== diff -r 78357d58b7ab -r fba288d59662 android.rst --- a/android.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/android.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Android. ========== .. contents:: + :local: Official docs. ============== diff -r 78357d58b7ab -r fba288d59662 ascii-art.rst --- a/ascii-art.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/ascii-art.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ ASCII art. ============ .. contents:: + :local: Make ASCII logo. ================ diff -r 78357d58b7ab -r fba288d59662 asciidoc.rst --- a/asciidoc.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/asciidoc.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ asciidoc. =========== .. contents:: + :local: About. ====== diff -r 78357d58b7ab -r fba288d59662 asm.rst --- a/asm.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/asm.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Assempler. ============ .. contents:: + :local: Decompile binary file. ====================== diff -r 78357d58b7ab -r fba288d59662 atom.rst --- a/atom.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/atom.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Atom feed protocol ==================== .. contents:: + :local: About Atom Publishing Protocol ============================== diff -r 78357d58b7ab -r fba288d59662 audio.rst --- a/audio.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/audio.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Audio. ======== .. contents:: + :local: Sound in Debian. ================ diff -r 78357d58b7ab -r fba288d59662 autotools.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/autotools.rst Mon Feb 22 12:46:36 2016 +0200 @@ -0,0 +1,15 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +=========== + Autotools +=========== +.. contents:: + :local: + +Regenerate all autotools confetti +================================= +:: + + $ autoreconf + diff -r 78357d58b7ab -r fba288d59662 avr.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/avr.rst Mon Feb 22 12:46:36 2016 +0200 @@ -0,0 +1,75 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +=============== + Abbreviation. +=============== +.. contents:: + :local: + +AVR programming tutorials. +========================== + + http://www.avr-asm-tutorial.net/ + Learning AVR Assembler with practical examples + http://www.avr-asm-download.de/index.html + Pdf download page. + +AVR ISP programmer. +=================== + +avrdude. +-------- + +AVRDUDE is an utility to download/upload/manipulate the ROM and EEPROM contents +of AVR microcontrollers using the in-system programming technique (ISP). + + http://www.nongnu.org/avrdude/ + Home page. + http://savannah.nongnu.org/projects/avrdude/ + Devel home page. + +uisp. +----- + +Uisp is a tool for AVR microcontrollers which can interface to many hardware +in-system programmers. + + http://www.nongnu.org/uisp/ + Home page. + http://savannah.nongnu.org/projects/uisp/ + Devel home page. + +AVR tool-chains. +================ + +WinAVR. +------- + +WinAVR (pronounced "whenever") is a suite of executable, open source software +development tools for the Atmel AVR series of RISC microprocessors hosted on the +Windows platform. It includes the GNU GCC compiler for C and C++. + + http://winavr.sourceforge.net/ + Home page. + +GNU AVR. +-------- +:: + + $ sudo apt-get install binutils-avr gcc-avr avr-libc gdb-avr + +See: + + http://www.nongnu.org/avr-libc + Home page. + +AVR simulator. +============== + +simulavr. +--------- +:: + + $ sudo apt-get install simulavr + diff -r 78357d58b7ab -r fba288d59662 bash.rst --- a/bash.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/bash.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Bash. ======= .. contents:: + :local: How override PS1, PS2? ====================== diff -r 78357d58b7ab -r fba288d59662 benchmark.rst --- a/benchmark.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/benchmark.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Benchmark. ============ .. contents:: + :local: CPU. ==== diff -r 78357d58b7ab -r fba288d59662 binary-size.rst --- a/binary-size.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/binary-size.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Reducing binary code size =========================== .. contents:: + :local: Common receipt ============== diff -r 78357d58b7ab -r fba288d59662 binary.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/binary.rst Mon Feb 22 12:46:36 2016 +0200 @@ -0,0 +1,49 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +============ + Binary ABI +============ +.. contents:: + :local: + +Caller vs callee +================ + +If routine A calls routine B then routine A is the caller and routine B is the +callee. i.e. the caller is the routine which is calling the callee. + +The routine that initiates the call is the caller and the routine that is +being called is is the callee. + +Argument vs parameter +===================== + +From the perspective of the caller the thing which is passed is an argument. +From the perspective of the routine that receives the call, i.e. the callee, +the thing which is passed is a parameter. + +Linkage convention +================== + +A linkage convention is computing term that means an agreement which is made +between a caller and a callee. The agreement describes: + + - how the caller should pass parameters to the callee + + - what assumptions the callee is allowed to make about the values in the + machine registers at the moment of the call + + - who should preserve registers which are modified by the callee and/or which + are important to the caller so that their original values are available + when the caller needs them + + - how and where registers should be preserved + + - how the callee knows where to return to when it is ready to return to the + caller + + - how the callee returns a value to the caller if the routine is a function + (as opposed to a subroutine which has no return value) + + - how a debugger will find the information necessary to obtain a stack trace diff -r 78357d58b7ab -r fba288d59662 blog.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/blog.rst Mon Feb 22 12:46:36 2016 +0200 @@ -0,0 +1,234 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +====== + Blog +====== +.. contents:: + :local: + +Blogspot +======== + + http://code.google.com/apis/blogger/ + The Blogger Data API + http://code.blogger.com/ + Developer Documentation (API/Gadget/Layouts) + +Blogspot mobile version +----------------------- + + http://BLOGNAME.blogspot.com/?m=1 + +Blogspot and Emacs +------------------ + + http://code.google.com/p/e-blog/ + +Feeds +----- + +Blogspot. +========= + +See: + + * http://www.google.com/support/webmasters/bin/answer.py?answer=71188 + * http://www.google.com/support/blogger/bin/answer.py?answer=97933 + +Article feeds: + + * Atom 1.0: http://BLOGNAME.blogspot.com/feeds/posts/default + * RSS 2.0: http://BLOGNAME.blogspot.com/feeds/posts/default?alt=rss + * Atom 1.0: http://BLOGNAME.blogspot.com/atom.xml + * RSS 2.0: http://BLOGNAME.blogspot.com/rss.xml + +Comments-only feed: + + * Atom 1.0: http://BLOGNAME.blogspot.com/feeds/comments/default + * RSS 2.0: http://BLOGNAME.blogspot.com/feeds/comments/default?alt=rss + +Label-specific site feed: + + * Atom 1.0: http://BLOGNAME.blogspot.com/feeds/posts/default/-/labelname + * RSS 2.0: http://BLOGNAME.blogspot.com/feeds/posts/default?alt=rss/-/labelname + +Individual post comment feed: + + * Atom 1.0: http://BLOGNAME.blogspot.com/feeds/postId/comments/default + * RSS 2.0: http://BLOGNAME.blogspot.com/feeds/postId/comments/default?alt=rss + +Livejornal +========== + +See: + + http://www.livejournal.com/support/faqbrowse.bml?faqid=149 + +Journal Feed URLs: + + * Atom: http://NAME.livejournal.com/data/atom + * RSS: http://NAME.livejournal.com/data/rss + +Community Feed URLs: + + * Atom: http://community.livejournal.com/NAME/data/atom + * RSS: http://community.livejournal.com/NAME/data/rss + +Tagged Entries: + + View entries with a specific tag by adding ?tag=tagname to the end of the feed + URL, replacing tagname with the actual tag name. If you want to view two or + more tags at once, separate the tags with commas: ?tag=tag1,tag2. + +Wordpress +========= + +See: + + * http://support.wordpress.com/email-subscriptions/ + * http://codex.wordpress.org/WordPress_Feeds + +Articles feed: + + * http://BLOGNAME.wordpress.com/feed + * http://BLOGNAME.wordpress.com/feed/ + * http://BLOGNAME.wordpress.com/feed/rss/ + * http://BLOGNAME.wordpress.com/feed/rss2/ + * http://BLOGNAME.wordpress.com/feed/rdf/ + * http://BLOGNAME.wordpress.com/feed/atom/ + * http://BLOGNAME.wordpress.com/?feed=rss + * http://BLOGNAME.wordpress.com/?feed=rss2 + * http://BLOGNAME.wordpress.com/?feed=rdf + * http://BLOGNAME.wordpress.com/?feed=atom + +Comments feeds: + + * http://BLOGNAME.wordpress.com/comments/feed/ + * http://BLOGNAME.wordpress.com/?feed=comments-rss2 + +Tagged Entries: + + * http://BLOGNAME.wordpress.com/category/TAG/feed/ + * http://BLOGNAME.wordpress.com/tag/TAG/feed/ + * http://BLOGNAME.wordpress.com/?cat=CATNUMBER&feed=rss2 + * http://BLOGNAME.wordpress.com/?tag=TAG&feed=rss2 + +Blog engines +============ + +Wordpress +--------- + +WordPress is a state-of-the-art publishing platform with a focus on aesthetics, +web standards, and usability. WordPress is both free and priceless at the same +time. + +Movable Type +------------ + + http://www.movabletype.com/download/ + Movable Type Download + http://www.movabletype.org/documentation/ + Movable Type Documentation + http://www.sixapart.com/movabletype/docs/ + Old Movable Type Documentation + http://www.movabletype.org/documentation/developer/ + Movable Type Developer Guide + http://www.movabletype.org/documentation/developer/api/ + Web Service APIs + +LiveJournal +----------- + + http://www.livejournal.com/doc/server/ljp.csp.xml-rpc.protocol.html + XML-RPC Client/Server Protocol Reference + http://www.livejournal.com/developer/ + Developer Information + +Byteflow +-------- + +Byteflow is a blog engine written in Python using Django. + + http://byteflow.su/ + Home page. + +Blog services +------------- + +Cost-free blog services: + + * Blogspot. + * Livejornal. + * Wordpress. + * LiveInternet.ru + +Commercial blog services: + + * TypePad: http://www.typepad.com/ + +Blog API +-------- + + http://www.blogger.com/developers/api/ + Blogger API (old Blogger API or version 1.0). + http://www.xmlrpc.com/metaWeblogApi + MetaWeblog API. Based on XML-RPC. + + Supported engines: WordPress, LiveInternet. + + http://codex.wordpress.org/XML-RPC_Support + XML-RPC Support + http://wiki.liveinternet.ru/ServisDnevnikovLiveInternet/InterfejjsyVzaimodejjstvija/MetaWeblogAPI?v=15qg + MetaWeblog API + +MovableType API Based on XML-RPC. + +Supported engines: WordPress, LiveInternet. + + http://codex.wordpress.org/XML-RPC_Support + XML-RPC Support + http://mindsharestrategy.com/wp-xmlrpc-movabletype/ + WordPress XML-RPC — MovableType API + http://wiki.liveinternet.ru/ServisDnevnikovLiveInternet/InterfejjsyVzaimodejjstvija/MovableTypeAPI + MovableType API + http://www.sixapart.com/developers/xmlrpc/movable_type_api/ + Spec + +** Atom Publishing Protocol (AtomPub). + +Supported engines: Blogger (Blogger API v2.0), WordPress (since version 2.3). + + http://codex.wordpress.org/AtomPub + +WordPress API +------------- + +This is an extensions to the Movable Type API. + +Supported engines: WordPress only. + + http://codex.wordpress.org/XML-RPC_wp + Spec. + +* After the jump/Read More. + +It's a holdover from newspaper pagination lingo. A story begun on page one might +be longer than the space available, so a "See page #" is added at the end of the +first page and the article continues on another. The continuation is referred to +as the "jump". + +Blogs usually allow you to separate a post into two parts, one an excerpt that +gets posted to the main page and to RSS, and the other a continuation with the +main text of the article. 'After the jump' usually refers to the part that you +see after you click 'Read more...'. "Below the fold" means the same thing on +some sites. + + http://www.google.com/support/blogger/bin/answer.py?answer=154172 + Creating 'After the jump' summaries + http://codex.wordpress.org/Customizing_the_Read_More + Customizing the Read More + http://www.livejournal.com/support/faqbrowse.bml?faqid=75 + How do I hide part of my entry behind a link? What is an lj-cut? + diff -r 78357d58b7ab -r fba288d59662 bluetooth.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bluetooth.rst Mon Feb 22 12:46:36 2016 +0200 @@ -0,0 +1,188 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +=========== + Bluetooth +=========== +.. contents:: + :local: + +Specification +============= + + http://www.bluetooth.com/English/Technology/Building/Pages/Specification.aspx + Download page + http://en.wikipedia.org/wiki/Bluetooth_profile + Wiki page + +Debian +====== +:: + + $ sudo apt-get install bluetooth + $ sudo apt-get install bluez-utils + +BlueZ +===== + +BlueZ is official Linux Bluetooth protocol stack. + +How find local bluetooth device? +================================ +:: + + $ hcitool dev + Devices: + hci0 00:03:C9:05:65:98 + hci1 00:1F:81:00:02:5A + +or (hciconfig placed in /usr/sbin, so see you PATH!):: + + $ hciconfig -a + hci0: Type: USB + BD Address: 00:03:C9:05:65:98 ACL MTU: 1017:8 SCO MTU: 64:0 + UP RUNNING PSCAN + RX bytes:2517 acl:12 sco:0 events:64 errors:0 + TX bytes:756 acl:12 sco:0 commands:33 errors:0 + Features: 0xff 0xff 0x8d 0xfe 0x9b 0xfd 0x00 0x80 + Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 + Link policy: RSWITCH HOLD SNIFF PARK + Link mode: SLAVE ACCEPT + Name: 'desktop-0' + Class: 0x3e0100 + Service Classes: Networking, Rendering, Capturing, Object Transfer, Audio + Device Class: Computer, Uncategorized + HCI Ver: 2.0 (0x3) HCI Rev: 0x2000 LMP Ver: 2.0 (0x3) LMP Subver: 0x415c + Manufacturer: Broadcom Corporation (15) + + hci1: Type: USB + BD Address: 00:1F:81:00:02:5A ACL MTU: 339:6 SCO MTU: 180:1 + UP RUNNING PSCAN + RX bytes:398 acl:0 sco:0 events:18 errors:0 + TX bytes:317 acl:0 sco:0 commands:17 errors:0 + Features: 0xef 0x3e 0x09 0xf0 0x0b 0x08 0x00 0x00 + Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 + Link policy: RSWITCH HOLD SNIFF PARK + Link mode: SLAVE ACCEPT + Name: 'desktop-1' + Class: 0x3e0100 + Service Classes: Networking, Rendering, Capturing, Object Transfer, Audio + Device Class: Computer, Uncategorized + HCI Ver: 1.2 (0x2) HCI Rev: 0x2 LMP Ver: 1.2 (0x2) LMP Subver: 0x2 + Manufacturer: not assigned (74) + +How find remote bluetooth device? +================================= +:: + + $ hcitool scan + Scanning ... + 00:22:66:D1:B7:20 Nokia 5320 + +In order to do this remote device must be set "visible". + +How to set bluetooth dongle "visible"? +====================================== +:: + + $ hciconfig -a | grep hci.: + hci0: Type: USB + + $ sudo hciconfig hci0 piscan + +How to determine bluetooth dongle is "visible"? +=============================================== + +Run hciconfig -a and see for PSCAN and ISCAN keyword:: + + $ hciconfig -a + hci0: Type: USB + ... + UP RUNNING PSCAN ISCAN + ... + +then try from another host:: + + $ hcitool scan + +or use another device such as phone to search. + +What version of Bluetooth support local device? +=============================================== + +HCI (Host/Controller Interface), LMP (Link Management Protocol):: + + $ sudo hciconfig -a + hci0: Type: USB + ... + HCI Ver: 2.0 (0x3) HCI Rev: 0x2000 LMP Ver: 2.0 (0x3) LMP Subver: 0x415c + ... + hci1: Type: USB + ... + HCI Ver: 1.2 (0x2) HCI Rev: 0x2 LMP Ver: 1.2 (0x2) LMP Subver: 0x2 + ... + +What version of Bluetooth support remote device? +================================================ +:: + + $ hcitool info 00:22:66:D1:B7:20 | grep LPM + LPM Version: 2.0 (0x3) LPM Subversion: 0x7a6 + +What support remote device? +=========================== +:: + + $ sudo sdptool browse 00:22:66:D1:B7:20 + + Browsing 00:22:66:D1:B7:20 ... + Service Name: AVRCP Target + Service Description: Audio Video Remote Control + Service Provider: Symbian Software Ltd. + Service RecHandle: 0x10000 + Service Class ID List: + "AV Remote Target" (0x110c) + Protocol Descriptor List: + "L2CAP" (0x0100) + PSM: 23 + "AVCTP" (0x0017) + uint16: 0x100 + Profile Descriptor List: + "AV Remote" (0x110e) + Version: 0x0100 + ... + + 00:1b:52:a8:f6:96 + +See: + + http://www.bluez.org/ + bluez home page + +Remote control throw mobile. +============================ + + http://anyremote.sourceforge.net/docs.html + +Spec +==== + +See + + http://www.bluetooth.com/Bluetooth/Technology/Building/Specifications/ + +Bluetooth on Windows. +===================== + +``bthprops.cpl`` used for administrating Bluetooth device in Windows XP. + +``ipconfig`` used for see assigned IP address by PAN (Personal Area Networking). + +``telephon.cpl`` used to add modem. + +``fsquirt.exe`` used to send/recive file. + + http://support.microsoft.com/kb/883259 + How to install and configure Bluetooth devices in Windows XP Service Pack 2 + http://support.microsoft.com/kb/841803 + List of Bluetooth radio drivers that are included in Windows XP SP2 diff -r 78357d58b7ab -r fba288d59662 bnf.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bnf.rst Mon Feb 22 12:46:36 2016 +0200 @@ -0,0 +1,52 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +===== + BNF +===== + +What is BNF? +============ +.. contents:: + :local: + +BNF is an acronym for "Backus Naur Form". John Backus and Peter Naur introduced +for the first time a formal notation to describe the syntax of a given language +(ALGOL 60 programming language). + +See: :rfc:`2234`. + +BNF syntax +========== + +The meta-symbols of BNF are: + + ``::=`` + Meaning "is defined as". + ``|`` + Meaning "or". + ``<``, ``>`` + Angle brackets used to surround category names (some times skipped). + ``[``, ``]`` + Optional items are enclosed in. + ``{``, ``}`` + Repetitive items (zero or more times) are enclosed in. + ``"abc..."`` + Terminals are enclosed in to distinguish them from meta-symbols. + +BNF in BNF +========== +:: + + syntax ::= { rule } + rule ::= identifier "::=" expression + expression ::= term { "|" term } + term ::= factor { factor } + factor ::= identifier | + quoted_symbol | + "(" expression ")" | + "[" expression "]" | + "{" expression "}" + identifier ::= letter { letter | digit } + quoted_symbol ::= """ { any_character } """ + diff -r 78357d58b7ab -r fba288d59662 browsers.rst --- a/browsers.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/browsers.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Browsers. =========== .. contents:: + :local: Browsers release history. ========================= diff -r 78357d58b7ab -r fba288d59662 bsd-debug.rst --- a/bsd-debug.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/bsd-debug.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Debugging under BSD. ====================== .. contents:: + :local: dtrace. ======= diff -r 78357d58b7ab -r fba288d59662 build-tools.rst --- a/build-tools.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/build-tools.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Build tools. ============== .. contents:: + :local: GNU Make. ========= diff -r 78357d58b7ab -r fba288d59662 bzr.rst --- a/bzr.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/bzr.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ BZR. ====== .. contents:: + :local: Import existing/init new project. ================================= diff -r 78357d58b7ab -r fba288d59662 cat.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/cat.rst Mon Feb 22 12:46:36 2016 +0200 @@ -0,0 +1,47 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +===== + CAT +===== +.. contents:: + :local: + +About CAT +========= + +Computer-assisted translation, computer-aided translation, or CAT is a form of +translation wherein a human translator translates texts using computer +software designed to support and facilitate the translation process. + + http://en.wikipedia.org/wiki/Computer_assisted_translation + +TMX +=== + +TMX (Translation Memory eXchange) is an open XML standard for the exchange of +translation memory data created by computer-aided translation and localization +tools. + + http://www.lisa.org/standards/tmx/ + http://en.wikipedia.org/wiki/Translation_Memory_eXchange + +Translation memory +================== + +A translation memory, or TM, is a database that stores segments that have been +previously translated. A translation-memory system stores the words, phrases +and paragraphs that have already been translated and aid human translators. +The translation memory stores the source text and its corresponding +translation in language pairs called "translation units". + + http://en.wikipedia.org/wiki/Translation_memory + +pootle +====== + +Pootle is a user-friendly web portal that makes the translation process so +much simpler. It allows online translation, work assignment, gives statistics +and allows easy volunteer contribution. + + http://translate.sourceforge.net/wiki/pootle/index diff -r 78357d58b7ab -r fba288d59662 cellular-automaton.rst --- a/cellular-automaton.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/cellular-automaton.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Cell automata. ================ .. contents:: + :local: Simulator. ========== diff -r 78357d58b7ab -r fba288d59662 chm.rst --- a/chm.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/chm.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ CHM. ====== .. contents:: + :local: Spec. ===== diff -r 78357d58b7ab -r fba288d59662 clipboard.rst --- a/clipboard.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/clipboard.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Clipboard/selection ===================== .. contents:: + :local: MS Windows ========== diff -r 78357d58b7ab -r fba288d59662 cmd.rst --- a/cmd.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/cmd.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ CMD Windows shell. ==================== .. contents:: + :local: Quoting. ======== diff -r 78357d58b7ab -r fba288d59662 code-analysis.rst --- a/code-analysis.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/code-analysis.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Code analysis. ================ .. contents:: + :local: About. ====== diff -r 78357d58b7ab -r fba288d59662 code-metrics.rst --- a/code-metrics.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/code-metrics.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Software metrics. =================== .. contents:: + :local: About software/code metrics. ============================ diff -r 78357d58b7ab -r fba288d59662 cpp.rst --- a/cpp.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/cpp.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ cpp (C preprocessor). ======================= .. contents:: + :local: How to see macros expansion? ============================ diff -r 78357d58b7ab -r fba288d59662 cpu.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/cpu.rst Mon Feb 22 12:46:36 2016 +0200 @@ -0,0 +1,20 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +===== + CPU +===== +.. contents:: + :local: + +ARM +=== + + http://en.wikipedia.org/wiki/ARM_architecture + +TrustZone +========= + + http://www.arm.com/products/processors/technologies/trustzone.php + + diff -r 78357d58b7ab -r fba288d59662 cracking.rst --- a/cracking.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/cracking.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Cracking. =========== .. contents:: + :local: Password cracking tools. ======================== diff -r 78357d58b7ab -r fba288d59662 cs.rst --- a/cs.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/cs.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ .NET, CS. =========== .. contents:: + :local: Decompiler. =========== diff -r 78357d58b7ab -r fba288d59662 css.rst --- a/css.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/css.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ CSS. ====== .. contents:: + :local: Adding CSS to HTML. =================== diff -r 78357d58b7ab -r fba288d59662 csv.rst --- a/csv.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/csv.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ CSV. ====== .. contents:: + :local: DBF to CSV. =========== diff -r 78357d58b7ab -r fba288d59662 cvs.rst --- a/cvs.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/cvs.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ CVS. ====== .. contents:: + :local: CVS via proxy server. ===================== diff -r 78357d58b7ab -r fba288d59662 cygwin.rst --- a/cygwin.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/cygwin.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Cygwin. ========= .. contents:: + :local: Installation. ============= diff -r 78357d58b7ab -r fba288d59662 date.rst --- a/date.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/date.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Date and time. ================ .. contents:: + :local: System timer and system time. ============================= diff -r 78357d58b7ab -r fba288d59662 debian-apt.rst --- a/debian-apt.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/debian-apt.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Apt. ====== .. contents:: + :local: Conf files. =========== diff -r 78357d58b7ab -r fba288d59662 debian-networking.rst --- a/debian-networking.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/debian-networking.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Debian networking =================== .. contents:: + :local: Описание файлов конфигурации:: diff -r 78357d58b7ab -r fba288d59662 debian.rst --- a/debian.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/debian.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Debian. ========= .. contents:: + :local: Installing Debian. ================== diff -r 78357d58b7ab -r fba288d59662 determine-os.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/determine-os.rst Mon Feb 22 12:46:36 2016 +0200 @@ -0,0 +1,92 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +================ + Detect OS info +================ +.. contents:: + :local: + +uname +===== +:: + + $ uname -a + Linux poly.tech-recipes.com 2.6.5-1.358 #1 Sat May 8 09:04:50 EDT 2004 i686 i686 i386 + GNU/Linux + + kernel name: Linux + hostname: poly.tech-recipes.com + kernel release: 2.6.5-1.358 + kernel version: #1 Sat May 8 09:04:50 EDT 2004 + +Linux version files +=================== + +See for file ``/etc/-version`` or ``/etc/-release``:: + + $ cat determine-os.sh + #!/bin/sh + [ -e /etc/SuSE-release ] && echo This is a SuSE system. + [ -e /etc/redhat-release ] && echo This is a redhat system. + [ -e /etc/fedora-release ] && echo This is a fedora system. + [ -e /etc/debian-version ] && echo This is a debian system. + [ -e /etc/slackware-version ] && echo This is a slackware system. + +See also list: + + Novell SuSE + ``/etc/SuSE-release`` + Red Hat + ``/etc/redhat-release``, ``/etc/redhat_version`` + Fedora + ``/etc/fedora-release`` + Slackware + ``/etc/slackware-release``, ``/etc/slackware-version`` + Debian + ``/etc/debian_release``, ``/etc/debian_version``, + Mandrake + ``/etc/mandrake-release`` + Yellow dog + ``/etc/yellowdog-release`` + Sun JDS + ``/etc/sun-release`` + Solaris/Sparc + ``/etc/release`` + Gentoo + ``/etc/gentoo-release`` + +Kernel version info +=================== + +Commonly, distributions will leave tags in the kernel version string to identify +themselves. This can be found in the log files like ``/var/log/syslog`` or +``/var/log/messages``:: + + $ cat /etc/issue + +or:: + + $ cat /proc/version + +Even if you run a custom kernel, you might still get hints from the gcc version +like this one line from ``/var/log/syslog``:: + + Feb 20 05:54:07 sarge kernel: nf3 (root@sarge) (gcc version 3.4.4 20050314 (prerelease) + (Debian 3.4.3-13sarge1)) #1 PREEMPT Thu Nov 16 20:31:43 CET 2006 + +'lsb_release' command +===================== +:: + + $ sudo apt-get install lsb-release + + $ lsb_release -s -i + Debian + + $ lsb_release -s -c + squeeze + + $ lsb_release -s -r + 6.0 + diff -r 78357d58b7ab -r fba288d59662 devel-codetags.rst --- a/devel-codetags.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/devel-codetags.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ TODO like keywords ==================== .. contents:: + :local: Existing resources. =================== diff -r 78357d58b7ab -r fba288d59662 devel-ideal-proj.rst --- a/devel-ideal-proj.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/devel-ideal-proj.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Ideal software development project. ===================================== .. contents:: + :local: About ideal software development model. ======================================= diff -r 78357d58b7ab -r fba288d59662 devel-productivity.rst --- a/devel-productivity.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/devel-productivity.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Developers productivity. ========================== .. contents:: + :local: Productivity statistic. ======================= diff -r 78357d58b7ab -r fba288d59662 devel-proj-branching.rst --- a/devel-proj-branching.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/devel-proj-branching.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Project branching models. =========================== .. contents:: + :local: Branch types. ============= diff -r 78357d58b7ab -r fba288d59662 devel-proj-files.rst --- a/devel-proj-files.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/devel-proj-files.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Development project files. ============================ .. contents:: + :local: Additional reading. =================== diff -r 78357d58b7ab -r fba288d59662 devel-proj-hierarchy.rst --- a/devel-proj-hierarchy.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/devel-proj-hierarchy.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Software project hierarchy. ============================= .. contents:: + :local: Additional reading. =================== diff -r 78357d58b7ab -r fba288d59662 devel-proj-managment.rst --- a/devel-proj-managment.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/devel-proj-managment.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Project management ==================== .. contents:: + :local: Cowboy coding ============= diff -r 78357d58b7ab -r fba288d59662 devel-scm.rst --- a/devel-scm.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/devel-scm.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Software configuration management (SCM). ========================================== .. contents:: + :local: About. ====== diff -r 78357d58b7ab -r fba288d59662 devel-versioning.rst --- a/devel-versioning.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/devel-versioning.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Version format. ================= .. contents:: + :local: Feature set versioning. ======================= diff -r 78357d58b7ab -r fba288d59662 devel.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/devel.rst Mon Feb 22 12:46:36 2016 +0200 @@ -0,0 +1,26 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +============= + Development +============= +.. contents:: + :local: + +Numbers everyone should know +============================ + + * L1 cache reference 0.5 ns + * Branch mispredict 5 ns + * L2 cache reference 7 ns + * Mutex lock/unlock 100 ns + * Main memory reference 100 ns + * Compress 1K bytes with Zippy 10,000 ns + * Send 2K bytes over 1 Gbps network 20,000 ns + * Read 1 MB sequentially from memory 250,000 ns + * Round trip within same datacenter 500,000 ns + * Disk seek 10,000,000 ns + * Read 1 MB sequentially from network 10,000,000 ns + * Read 1 MB sequentially from disk 30,000,000 ns + * Send packet CA->Netherlands->CA 150,000,000 ns + diff -r 78357d58b7ab -r fba288d59662 dict.rst --- a/dict.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/dict.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Dictionary. ============= .. contents:: + :local: GoldenDict. =========== diff -r 78357d58b7ab -r fba288d59662 display.rst --- a/display.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/display.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Display. ========== .. contents:: + :local: Native display resolutions. =========================== diff -r 78357d58b7ab -r fba288d59662 django.rst --- a/django.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/django.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Django. ========= .. contents:: + :local: Hello world Django app. ======================= diff -r 78357d58b7ab -r fba288d59662 djvu.rst --- a/djvu.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/djvu.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ DJVU file format. =================== .. contents:: + :local: About djvu. =========== diff -r 78357d58b7ab -r fba288d59662 doxygen.rst --- a/doxygen.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/doxygen.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Doxygen. ========== .. contents:: + :local: Installing. =========== diff -r 78357d58b7ab -r fba288d59662 dup.rst --- a/dup.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/dup.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Duplication. ============== .. contents:: + :local: Search for duplicate lines. =========================== diff -r 78357d58b7ab -r fba288d59662 emacs.rst --- a/emacs.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/emacs.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Emacs. ======== .. contents:: + :local: About. ====== diff -r 78357d58b7ab -r fba288d59662 embedded.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/embedded.rst Mon Feb 22 12:46:36 2016 +0200 @@ -0,0 +1,26 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +========== + Embedded +========== +.. contents:: + :local: + +Embedded OS +=========== + + * bertos + * contiki + * tnkernel + * nut + * rtems + * threadx + * mantis + * rtt + * smx + * scmrtos + * xmkrtos + * freertos + * tinyos + diff -r 78357d58b7ab -r fba288d59662 epub.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/epub.rst Mon Feb 22 12:46:36 2016 +0200 @@ -0,0 +1,28 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +====== + epub +====== +.. contents:: + :local: + +Reading ePub +============ + +Cool Reader: + + http://coolreader.org/ + Home page. + +Creating ePub +============= + +eCub: + + http://www.juliansmart.com/ecub + home page + +Sigil: + + http://en.wikipedia.org/wiki/Sigil_%28application%29 diff -r 78357d58b7ab -r fba288d59662 expect.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/expect.rst Mon Feb 22 12:46:36 2016 +0200 @@ -0,0 +1,24 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +======== + Expect +======== +.. contents:: + :local: + +About +===== + + http://sourceforge.net/projects/expect/ + Home page. + http://wiki.tcl.tk/201 + links about expect on tcl wiki + http://en.wikipedia.org/wiki/Expect + Wiki page. + +Java implementation +=================== + + http://expectj.sourceforge.net/ + Home page. diff -r 78357d58b7ab -r fba288d59662 feed.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/feed.rst Mon Feb 22 12:46:36 2016 +0200 @@ -0,0 +1,49 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +=========== + Web feeds +=========== +.. contents:: + :local: + +About +===== + + http://www.xmlrpc.com/spec + XML-RPC Specification + http://www.xmlrpc.com/metaWeblogApi + RFC: MetaWeblog API + http://www.intertwingly.net/wiki/pie/Rss20AndAtom10Compared + The purpose of this page is to summarize, as clearly and simply as possible, + the differences between the RSS 2.0 and Atom 1.0 syndication languages. + +Feed validator +============== + + http://www.atomenabled.org/feedvalidator/ + for Atom and RSS + +Emacs feed reader +================= + +newsticker.el: + + http://www.nongnu.org/newsticker/ + Home page. + +Feed readers +============ + + * Thunderbird + * Google Reader + +Blog posting software +===================== + +ScribeFire is an extension for the Mozilla Firefox Web browser, Google Chrome +Web browser, and Apple Safari Web browser that allows you to easily post to all +of your blogs. + + http://www.scribefire.com/ + home page diff -r 78357d58b7ab -r fba288d59662 fileid.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fileid.rst Mon Feb 22 12:46:36 2016 +0200 @@ -0,0 +1,30 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +================ + File signature +================ +.. contents:: + :local: + +File signature list +=================== + + http://www.garykessler.net/library/file_sigs.html + File signatures table + http://www.magicdb.org/ + magicdb + +Determine file type utilities +============================= + +file(1) Standard unix utility. It use /etc/magic db. + +PEiD detects most common packers, cryptors and compilers for PE files. It can currently detect more +than 600 different signatures in PE files. + +Freewere, close source: + + http://www.peid.info + home page + diff -r 78357d58b7ab -r fba288d59662 firefox-devel.rst --- a/firefox-devel.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/firefox-devel.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Develop with/of Firefox. ========================== .. contents:: + :local: Useful Firefox add-ons for developers. ====================================== diff -r 78357d58b7ab -r fba288d59662 firefox.rst --- a/firefox.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/firefox.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Firefox. ========== .. contents:: + :local: How edit settings? ================== diff -r 78357d58b7ab -r fba288d59662 font.rst --- a/font.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/font.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Font. ======= .. contents:: + :local: Show list of avaliable font under X. ==================================== diff -r 78357d58b7ab -r fba288d59662 forth.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/forth.rst Mon Feb 22 12:46:36 2016 +0200 @@ -0,0 +1,30 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +============================ + Forth programming language +============================ +.. contents:: + :local: + +Forth Foundation Library (FFL) +============================== + +Data types Collections Hash & RNG Interfaces Development Compound +Bit Array Array CRC-32 Interval Timer ANS Structures Text Input Stream +Character Single Linked List MD-5 Argument Parser Escaped String Text Output Stream +Dynamic String Double Linked List SHA-1 Gettexts mo-file Enumeration Regular Expressions +Character Set Hash Table SHA-256 XML/HTML Parser String Table XML-DOM +Date Time Binary Tree Mersenne Twister XML/HTML Writer Unit Test DateTime Output Stream +Complex Number AVL Tree Distributed Message Catalog +Fraction N-Tree + +See: + + http://ffl.dvoudheusden.net/index.html + +List of Forth systems +===================== + + http://freshmeat.net/projects/4th + diff -r 78357d58b7ab -r fba288d59662 fossil.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fossil.rst Mon Feb 22 12:46:36 2016 +0200 @@ -0,0 +1,46 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +============= + Fossil DVCS +============= +.. contents:: + :local: + +Simple work flow +================ +:: + + $ mkdir proj + $ cd proj + $ fossil new proj + project-id: 3ec2bca6e6ee450ee4763d3ec43c7023e4f8fe92 + server-id: 2a7bacb2b49cd97e71753697f7e116fda9fc199c + admin-user: user (initial password is "f8362e") + $ ls . + proj + $ fossil open proj + $ ls . + _FOSSIL_ + proj + $ touch hello.c + $ fossil add hello.c + ADDED hello.c + $ fossil ci -m init + New_Version: dc0f9cd1e8fc4ec2cd580c5fc231030313b91107 + $ echo "#define TRUE 1" >>hello.c + $ fossil diff + ... + $ fossil status + ... + $ fossil ci -m "fixed bug" + ... + $ fossil timeline + ... + $ fossil leaves + ... + $ fossil ls + hello.c + $ fossil branch list + === 2010-10-12 === + 10:45:13 [a71787083b] initial empty check-in (user: user tags: trunk) diff -r 78357d58b7ab -r fba288d59662 freebsd.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/freebsd.rst Mon Feb 22 12:46:36 2016 +0200 @@ -0,0 +1,36 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +============ + FreeBSD OS +============ +.. contents:: + :local: + +User management +=============== + +Add existing user to group:: + + $ pw usermod user-name -G to-group + +Add a new user to group:: + + $ pw useradd jerry -G sales + $ passwd jerry + +FreeBSD ports +============= + +Configure package:: + + $ sudo make config + +Build package:: + + $ sudo make + +Install package:: + + $ sudo make install + diff -r 78357d58b7ab -r fba288d59662 fs.rst --- a/fs.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/fs.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ File system. ============== .. contents:: + :local: Supported FS. ============= diff -r 78357d58b7ab -r fba288d59662 fvwm.rst --- a/fvwm.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/fvwm.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ FVWM. ======= .. contents:: + :local: Obtain FVWM capabilities. ========================= diff -r 78357d58b7ab -r fba288d59662 game-console.rst --- a/game-console.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/game-console.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Console games. ================ .. contents:: + :local: Best games. =========== diff -r 78357d58b7ab -r fba288d59662 game-rogue.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/game-rogue.rst Mon Feb 22 12:46:36 2016 +0200 @@ -0,0 +1,33 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +================== + Rogue like games +================== +.. contents:: + :local: + +Nethack +======= + +NetHack is a single-player roguelike video game originally released in 1987. + + http://www.nethack.org/ + Home page. + http://en.wikipedia.org/wiki/NetHack + Wiki page. + +Angband +======= + +Angband is a free, single-player dungeon exploration game where you take the +role of an adventurer, exploring a deep dungeon, fighting monsters, and +acquiring the best weaponry you can, in preparation for a final battle with +Morgoth, the Lord of Darkness. + + http://www.thangorodrim.net/ + Home page. + http://angband.calamarain.net/ + Game comic. + + diff -r 78357d58b7ab -r fba288d59662 game.rst --- a/game.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/game.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Game. ======= .. contents:: + :local: Civilisation. ============= diff -r 78357d58b7ab -r fba288d59662 gamepad.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gamepad.rst Mon Feb 22 12:46:36 2016 +0200 @@ -0,0 +1,28 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +========= + Gamepad +========= +.. contents:: + :local: + +Linux +===== +:: + + $ sudo apt-get install joystick + $ sudo apt-get install jscalibrator + $ sudo chmod 666 /dev/input/js0 + + $ modprobe joydev + + $ jscal /dev/input/js0 + $ jstest /dev/input/js0 + +How play game with gamepad if thay not support gamepad? +======================================================= + + http://en.wikipedia.org/wiki/Xpadder + non-free, Windows only + diff -r 78357d58b7ab -r fba288d59662 gcc.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gcc.rst Mon Feb 22 12:46:36 2016 +0200 @@ -0,0 +1,77 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +===== + GCC +===== +.. contents:: + :local: + +Remove dead code +================ + + STRIP_DEAD_CODE = -Wl,-static -fvtable-gc -fdata-sections -ffunction-sections -Wl,--gc-sections -Wl,-s + + -Wl,-static + Link against static libraries. Required for dead-code + elimination. + + -fvtable-gc + C++ virtual method table instrumented with garbage collection + information for the linker. + + -fdata-sections + Keeps data in separate data sections, so they can be discarded + if unused. + + -ffunction-sections + Keeps funcitons in separate data sections, so they can be + discarded if unused. + + -Wl,--gc-sections + Tell the linker to garbage collect and discard unused + sections. + + -s + Strip the debug information, so as to make the code as small + as possible. (I presume that you'd want to do this in a + dead-code removal build.) + +Map file +======== +:: + + $ ld -Map=file.map + +or:: + + $ gcc -Wl,-Map=file.map + +Predefined macros +================= +:: + + $ gcc -arch ppc -dM -E - < /dev/null | sort + +Default search path +=================== + + $ echo | gcc -v -x c -E - + + $ gcc -print-search-dirs + install: ... + programs: ... + libraries: ... + +Use -### in actual invoking:: + + $ gcc -### -o foo foo.c + + $ ld --verbose | grep SEARCH_DIR + +``LIBRARY_PATH`` and ``LD_LIBRARY_PATH``:: + + $ cpp -Wp,-v + $ cpp -Wp,-lang-c++,-v + $ cpp -x c++ -Wp,-v + diff -r 78357d58b7ab -r fba288d59662 gdb.rst --- a/gdb.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/gdb.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ GDB. ====== .. contents:: + :local: Get backtrace from all threads. =============================== diff -r 78357d58b7ab -r fba288d59662 gimp.rst --- a/gimp.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/gimp.rst Mon Feb 22 12:46:36 2016 +0200 @@ -4,6 +4,7 @@ Enhancing Photographs. ====================== .. contents:: + :local: Reducing Graininess. -------------------- diff -r 78357d58b7ab -r fba288d59662 git.rst --- a/git.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/git.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Git. ====== .. contents:: + :local: Setup git. ========== diff -r 78357d58b7ab -r fba288d59662 gmail.rst --- a/gmail.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/gmail.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Gmail. ======== .. contents:: + :local: Configuration. ============== diff -r 78357d58b7ab -r fba288d59662 gnu-make.rst --- a/gnu-make.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/gnu-make.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ GNU Make. =========== .. contents:: + :local: Make docs. ========== diff -r 78357d58b7ab -r fba288d59662 graph.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/graph.rst Mon Feb 22 12:46:36 2016 +0200 @@ -0,0 +1,53 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +===================== + Graph visualisation +===================== +.. contents:: + :local: + +General view +============ + + http://en.wikipedia.org/wiki/List_of_graphing_software + +RRDtool +======= + +RRDtool is the OpenSource industry standard, high performance data logging and +graphing system for time series data. Use it to write your custom monitoring +shell scripts or create whole applications using its Perl, Python, Ruby, TCL +or PHP bindings. + + http://oss.oetiker.ch/rrdtool/ + Home page. + +Graphviz +======== + +Graph visualization is a way of representing structural information as +diagrams of abstract graphs and networks. Automatic graph drawing has many +important applications in software engineering, database and web design, +networking, and in visual interfaces for many other domains. + + http://www.graphviz.org/ + Home page. + +Gnuplot +======= + +Gnuplot is a portable command-line driven graphing utility for linux, OS/2, MS +Windows, OSX, VMS, and many other platforms. + +Gnuplot supports many types of plots in either 2D and 3D. It can draw using +lines, points, boxes, contours, vector fields, surfaces, and various +associated text. It also supports various specialized plot types. + +Gnuplot supports many different types of output: interactive screen terminals +(with mouse and hotkey input), direct output to pen plotters or modern +printers, and output to many file formats (eps, fig, jpeg, LaTeX, metafont, +pbm, pdf, png, postscript, svg, ...). + + http://www.gnuplot.info + Home page. diff -r 78357d58b7ab -r fba288d59662 grub.rst --- a/grub.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/grub.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ GRUB. ======= .. contents:: + :local: Resore GRUB 2. ============== diff -r 78357d58b7ab -r fba288d59662 gui.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gui.rst Mon Feb 22 12:46:36 2016 +0200 @@ -0,0 +1,127 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +===== + GUI +===== +.. contents:: + :local: + +Widgets +======= + +About widgets: + + http://en.wikipedia.org/wiki/GUI_widget + +Menu: + + http://en.wikipedia.org/wiki/Menu_%28computing%29 + +Context menu: + + http://en.wikipedia.org/wiki/Context_menu + +Menubar: + + http://en.wikipedia.org/wiki/Menu_bar + +Toolbar: + + http://en.wikipedia.org/wiki/Toolbar + +Taskbar: + + http://en.wikipedia.org/wiki/Taskbar + +Status bar: + + http://en.wikipedia.org/wiki/Status_bar + +Scrollbar: + + http://en.wikipedia.org/wiki/Scrollbar + +Progress bar: + + http://en.wikipedia.org/wiki/Progress_bar + +Infobar: + + http://en.wikipedia.org/wiki/Infobar + +Tab: + + http://en.wikipedia.org/wiki/Tab_%28GUI%29 + +Label: + + http://en.wikipedia.org/wiki/Label_%28control%29 + +Text box: + + http://en.wikipedia.org/wiki/Text_box + +Check box: + + http://en.wikipedia.org/wiki/Check_box + +List box: + + http://en.wikipedia.org/wiki/List_box + +Combo box: + + http://en.wikipedia.org/wiki/Combo_box + +Drop-down list: + + http://en.wikipedia.org/wiki/Drop-down_list + +Radio button: + + http://en.wikipedia.org/wiki/Radio_button + +Spinner: + + http://en.wikipedia.org/wiki/Spinner_%28computing%29 + +Slider: + + http://en.wikipedia.org/wiki/Slider_%28computing%29 + +Balloon help: + + http://en.wikipedia.org/wiki/Balloon_help + +Tooltip: + + http://en.wikipedia.org/wiki/Tooltip + +Toast: + + http://en.wikipedia.org/wiki/Toast_%28computing%29 + +Grid view: + + http://en.wikipedia.org/wiki/Grid_view + +Tree view: + + http://en.wikipedia.org/wiki/Tree_view + +Disclosure widget: + + http://en.wikipedia.org/wiki/Disclosure_widget + +Icon: + + http://en.wikipedia.org/wiki/Computer_icon + +Dialog box: + + http://en.wikipedia.org/wiki/Dialog_box + +Splash screen: + + http://en.wikipedia.org/wiki/Splash_screen diff -r 78357d58b7ab -r fba288d59662 hams.rst --- a/hams.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/hams.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ Hams. ======= .. contents:: + :local: Hams in Debian project. ======================= diff -r 78357d58b7ab -r fba288d59662 hardware.rst --- a/hardware.rst Mon Feb 22 12:42:48 2016 +0200 +++ b/hardware.rst Mon Feb 22 12:46:36 2016 +0200 @@ -5,6 +5,7 @@ List hardware. ================ .. contents:: + :local: Linux hardware compatibility databases. ======================================= diff -r 78357d58b7ab -r fba288d59662 haskell.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/haskell.rst Mon Feb 22 12:46:36 2016 +0200 @@ -0,0 +1,15 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +============================== + Haskell programming language +============================== +.. contents:: + :local: + +Installing +========== +:: + + $ sudo apt-get install ghc6 + diff -r 78357d58b7ab -r fba288d59662 hex.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/hex.rst Mon Feb 22 12:46:36 2016 +0200 @@ -0,0 +1,19 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +========================= + Hex data representation +========================= +.. contents:: + :local: + +Dump binary data in hex. +======================== +:: + + $ od -t x1 ::= | " " + + ::=