# HG changeset patch # User Oleksandr Gavenko # Date 1342207939 -10800 # Node ID 9bf0d5a1f0cf4bb4d640be0b706cdf04f358ebb2 # Parent 81e09593158f94853fe9677fa5610d815dba9096 Include common header with quick links. diff -r 81e09593158f -r 9bf0d5a1f0cf 3d.rst --- a/3d.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/3d.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ .. -*- coding: utf-8; -*- +.. include:: HEADER.rst ===== 3D. diff -r 81e09593158f -r 9bf0d5a1f0cf Makefile --- a/Makefile Fri Jul 13 22:02:58 2012 +0300 +++ b/Makefile Fri Jul 13 22:32:19 2012 +0300 @@ -34,7 +34,7 @@ ################################################################ # Proj dirs/files. -RST_FILES := $(wildcard *.rst) +RST_FILES := $(filter-out HEADER.rst,$(wildcard *.rst)) TXT_FILES := $(wildcard *.txt) HTML_DIR := tips-html @@ -67,9 +67,18 @@ .PHONY: html html: $(HTML_FILES) $(TXT__FILES) -$(HTML_DIR)/%.html: %.rst rst.css $(MAKEFILE_LIST) | $(HTML_DIR) +$(HTML_DIR)/%.html: %.rst HEADER.rst rst.css $(MAKEFILE_LIST) | $(HTML_DIR) $(RST2HTML) $(RST_FLAGS) --stylesheet=rst.css $*.rst $@ +HEADER.rst: Makefile + { \ +echo '.. _Home: frame.html'; \ +echo '.. _`Home (no frame)`: index.html'; \ +echo '.. _About: http://gavenkoa.users.sourceforge.net/'; \ +echo; \ +echo '[ Home_ | `Home (no frame)`_ | About_ ]'; \ +} >$@ + $(HTML_DIR)/frame-index.html: index.sh $(RST_HTML_FILES) $(MAKEFILE_LIST) | $(HTML_DIR) ./index.sh frame >$@ @@ -112,7 +121,7 @@ .PHONY: clean clean: - rm -r -f $(DIRS) + rm -r -f $(DIRS) HEADER.rst ################################################################ # Helper target. diff -r 81e09593158f -r 9bf0d5a1f0cf README.rst --- a/README.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/README.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,3 +1,5 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ================ gavenkoa tips. diff -r 81e09593158f -r 9bf0d5a1f0cf abbr.rst --- a/abbr.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/abbr.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ .. -*- coding: utf-8; -*- +.. include:: HEADER.rst =============== Abbreviation. diff -r 81e09593158f -r 9bf0d5a1f0cf asciidoc.rst --- a/asciidoc.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/asciidoc.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst =========== asciidoc. diff -r 81e09593158f -r 9bf0d5a1f0cf audio.rst --- a/audio.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/audio.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ .. -*- coding: utf-8; -*- +.. include:: HEADER.rst ======== Audio. diff -r 81e09593158f -r 9bf0d5a1f0cf bash.rst --- a/bash.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/bash.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ .. -*- coding: utf-8; -*- +.. include:: HEADER.rst ======= Bash. diff -r 81e09593158f -r 9bf0d5a1f0cf benchmark.rst --- a/benchmark.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/benchmark.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ .. -*- coding: utf-8; -*- +.. include:: HEADER.rst ============ Benchmark. diff -r 81e09593158f -r 9bf0d5a1f0cf bsd-debug.rst --- a/bsd-debug.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/bsd-debug.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ====================== Debugging under BSD. diff -r 81e09593158f -r 9bf0d5a1f0cf build-tools.rst --- a/build-tools.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/build-tools.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ .. -*- coding: utf-8; -*- +.. include:: HEADER.rst ============== Build tools. diff -r 81e09593158f -r 9bf0d5a1f0cf bzr.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bzr.rst Fri Jul 13 22:32:19 2012 +0300 @@ -0,0 +1,184 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +====== + BZR. +====== +.. contents:: + +Import existing/init new project. +================================= +:: + + $ mkdir proj + $ cd proj + $ touch README Makefile main.c + $ bzr init + Created a standalone tree (format: 2a) + $ bzr add . + adding Makefile + adding README + adding main.c + $ bzr ci -m 'Init proj.' + Committing to: /cygdrive/e/home/devel/tmp/vcs-bzr/proj/ + added Makefile + added README + added main.c + Committed revision 1. + +Cloning/branching repo. +======================= + +'branch'/'get'/'clone' are aliases for 'branch' command:: + + $ bzr clone proj/ proj-clone + Branched 1 revision(s). + +Updating repo. +============== + +Incoming changes. +================= +:: + + $ bzr missing --theirs-only bzr://bzr.example.com/proj/trunk + +Outgoing changes. +================= +:: + + $ bzr st + modified: + README + $ bzr ci -m up + Committing to: /cygdrive/e/home/devel/tmp/vcs-bzr/proj-clone/ + modified README + Committed revision 2. + $ bzr missing --mine-only + Using saved parent location: /cygdrive/e/home/devel/tmp/vcs-bzr/proj/ + You have 1 extra revision(s): + ------------------------------------------------------------ + revno: 2 + committer: Oleksandr Gavenko + branch nick: proj-clone + timestamp: Mon 2011-01-24 00:21:27 +0200 + message: + up + +Working copy status. +==================== + +'status'/'st'/'stat' are aliases for 'status' command:: + + $ bzr rm README + deleted README + $ bzr st + removed: + README + +Show working copy diff. +======================= +:: + + $ echo hello >README + $ bzr diff + === modified file 'README' + --- README 2011-01-23 21:16:40 +0000 + +++ README 2011-01-23 21:37:47 +0000 + @@ -0,0 +1,1 @@ + +hello + +Show history log. +================= +:: + + $ bzr log + +Adding files to repo. +===================== +:: + + $ touch hello.c + $ bzr add hello.c + adding hello.c + +Deleting files from repo. +========================= + +'remove'/'rm'/'del' are aliases for 'remove' command:: + + $ bzr rm README + deleted README + +Undo local changes. +=================== +:: + + $ bzr rm README + deleted README + $ bzr revert README + +N README + +Undo last commit. +================= +:: + + $ bzr add hello.c + adding hello.c + + $ bzr ci -m bug + Committing to: /cygdrive/e/home/devel/tmp/vcs-bzr/proj-clone/ + added hello.c + Committed revision 2. + + $ bzr uncommit + Are you sure? [y/n]: y + 2 Oleksandr Gavenko 2011-01-23 + bug + + The above revision(s) will be removed. + You can restore the old tip by running: + bzr pull . -r revid:gavenkoa@gmail.com-20110123213425-f2ca8umip5iw73is + + $ bzr st + added: + hello.c + +Info about bzr repo. +==================== +:: + + $ bzr info + Standalone tree (format: 2a) + Location: + branch root: . + + Related branches: + parent branch: /cygdrive/e/home/devel/tmp/vcs-bzr/proj + +Shelf changes. +============== +:: + + $ bzr st + modified: + README + $ bzr shelve --all + Selected changes: + M README + Changes shelved with id "1". + $ bzr diff + $ bzr shelve --list + 1: + $ bzr unshelve + Using changes with id "1". + M README + All changes applied successfully. + Deleted changes with id "1". + +How find most recent tag for current revision. +============================================== +:: + + $ bzr tags --sort=time + diff -r 81e09593158f -r 9bf0d5a1f0cf chm.rst --- a/chm.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/chm.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ====== CHM. diff -r 81e09593158f -r 9bf0d5a1f0cf cmd.rst --- a/cmd.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/cmd.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ .. -*- coding: utf-8; -*- +.. include:: HEADER.rst ==================== CMD Windows shell. diff -r 81e09593158f -r 9bf0d5a1f0cf code-analysis.rst --- a/code-analysis.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/code-analysis.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ .. -*- coding: utf-8; -*- +.. include:: HEADER.rst ================ Code analysis. diff -r 81e09593158f -r 9bf0d5a1f0cf code-metrics.rst --- a/code-metrics.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/code-metrics.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ .. -*- coding: utf-8; -*- +.. include:: HEADER.rst =================== Software metrics. diff -r 81e09593158f -r 9bf0d5a1f0cf cpp.rst --- a/cpp.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/cpp.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ .. -*- coding: utf-8; -*- +.. include:: HEADER.rst ======================= cpp (C preprocessor). diff -r 81e09593158f -r 9bf0d5a1f0cf css.rst --- a/css.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/css.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ .. -*- coding: utf-8; -*- +.. include:: HEADER.rst ====== CSS. diff -r 81e09593158f -r 9bf0d5a1f0cf cvs.rst --- a/cvs.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/cvs.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ====== CVS. diff -r 81e09593158f -r 9bf0d5a1f0cf cygwin.rst --- a/cygwin.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/cygwin.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ========= Cygwin. diff -r 81e09593158f -r 9bf0d5a1f0cf date.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/date.rst Fri Jul 13 22:32:19 2012 +0300 @@ -0,0 +1,100 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +================ + Date and time. +================ +.. contents:: + +System timer and system time. +============================= + +Windows. +-------- + +Windows assume that system timer display locale time. + +Debian. +------- + +UTC=no - system timer display locale time, UTC=yes - UTC time:: + + $ cat /etc/default/rcS + UTC=no + # or UTC=yes + +If system dual boot with Windows you must set ``UTC=no``. + +Getting current date/time. +========================== +:: + + $ date +"%Y-%m-%d %H:%M:%S" + +Setting current date/time. +========================== +:: + + $ sudo date --set="2009-02-22 12:12:00" +"%Y-%m-%d %H:%M:%S" + +Or set utc time:: + + $ sudo date --utc --set="2009-02-22 12:12:00" +"%Y-%m-%d %H:%M:%S" + +May be prefer use ntpdate(8) command. + +Get timezone. +============= + +System wide configuration:: + + $ cat /etc/timezone + +Get list of supported timezone. +=============================== +:: + + $ tzselect + +Set timezone. +============= +:: + + $ sudo tzconfig + ... + +Or using tzselect:: + + $ sudo tzselect + ... + +Debian Lenny. +------------- + + $ sudo dpkg-reconfigure tzdata + +About timestamp. +================ + + * http://en.wikipedia.org/wiki/Timestamp + * http://en.wikipedia.org/wiki/Unix_time + * http://en.wikipedia.org/wiki/Leap_second + +Get timestamp. +-------------- + +Current timestamp:: + + $ date +%s + +Timestamp for specific date/time:: + + $ date -d '2010-12-11' +%s + $ date -d '2010-12-11 23:59:59' +%s + +Convert unix timestamp to date. +------------------------------- +:: + + $ date -d '1970-01-01 + 1234567890 seconds' + diff -r 81e09593158f -r 9bf0d5a1f0cf debian-apt.rst --- a/debian-apt.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/debian-apt.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ .. -*- coding: utf-8; -*- +.. include:: HEADER.rst ====== Apt. diff -r 81e09593158f -r 9bf0d5a1f0cf debian.rst --- a/debian.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/debian.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ .. -*- coding: utf-8; -*- +.. include:: HEADER.rst ========= Debian. diff -r 81e09593158f -r 9bf0d5a1f0cf devel-codetags.rst --- a/devel-codetags.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/devel-codetags.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ==================== TODO like keywords diff -r 81e09593158f -r 9bf0d5a1f0cf devel-ideal-proj.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/devel-ideal-proj.rst Fri Jul 13 22:32:19 2012 +0300 @@ -0,0 +1,95 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +====================================== + Ideal softwaare development project. +====================================== +.. contents:: + +About ideal software development model. +======================================= + +This file mainly discuss about open source software project. + +Open source. +============ + +Open source software project have freedom how develop project and which +development toolchains use. + +Close source. +============= + +Close source projects have proprietary nature because of: + + * interest to make money (another parties can not easily reproduce project or + steal realisation ideas/code, allowing another party get same product and get + company money) + * low code quality (to stop stain company good name or to stop malicious + attacks based on code analysis) + * security consideration (to hide protocols and data format to make harder + malicious attack) + * business model (closed data formats allow vendor lock) + +Disadvantage of closed source project (in many case): + + * you can not directly contact with developers (only through support) + * low support quality + * paid support (and you have no enough money) + * can not access to product bug tracing system (you only can submit bug via + crash report application or technical support, publicly appear internal bug + tracing can damage product reputation + +Component of software project. +============================== + + * Src (sources). + * Doc (documentation). + * VCS (version control system). + * BTS (bug tracking). + * News (project news/history/changelog). + +Project home page. +================== + +Project home page must provide: + + * project name + * short info about project goal + * project license + * current project status + * links to binary release + * links to source release, how to get latest source from VCS + * links to online/printed docs + * how report bug (BUGS) + * where send patch + * contact info + +Additionally: + + * help welcome, requirement to join to project + * mail/news list for users/developers, how to subscribe/unsubscribe, where + find archive, how search for keyword in archive + * project history (NEWS, ChangeLog) + * project policy (HACKING) + * how build project (README, INSTALL) + * list of contributor with contact info (MAINTAINERS, AUTHORS) + * who use project + +Docs. +===== + +TODO + +VCS. +==== + +TAGS: VCS, version control system, SCM, source code management, DVCS, + distributed version control system. + + * CVS + * SVN + * Mercurial (hg) + * git + * bazaar + diff -r 81e09593158f -r 9bf0d5a1f0cf devel-productivity.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/devel-productivity.rst Fri Jul 13 22:32:19 2012 +0300 @@ -0,0 +1,18 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +========================== + Developers productivity. +========================== +.. contents:: + +Productivity statistic. +======================= + +KLOC (kilo lines of code), MM (man month):: + + 41 KLOC / 119 MM == 11 LOC/day | 5 people | hard task, high/middle skills, new to domain + 6 KLOC / 24 MM == 8.3 LOC/day | 6 people | hard task, high skills + 26 KLOC / 46 MM == 19 LOC/day | 7 people | easy task, middle skills + 155 KLOC / 20 MM == 260 LOC/day | 7 people | middle task, high skills, high level programming + diff -r 81e09593158f -r 9bf0d5a1f0cf devel-proj-branching.rst --- a/devel-proj-branching.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/devel-proj-branching.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst =========================== Project branching models. diff -r 81e09593158f -r 9bf0d5a1f0cf devel-proj-files.rst --- a/devel-proj-files.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/devel-proj-files.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ============================ Development project files. diff -r 81e09593158f -r 9bf0d5a1f0cf devel-scm.rst --- a/devel-scm.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/devel-scm.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ========================================== Software configuration management (SCM). diff -r 81e09593158f -r 9bf0d5a1f0cf devel-versioning.rst --- a/devel-versioning.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/devel-versioning.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ================= Version format. diff -r 81e09593158f -r 9bf0d5a1f0cf dict.rst --- a/dict.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/dict.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ .. -*- coding: utf-8; -*- +.. include:: HEADER.rst ============= Dictionary. diff -r 81e09593158f -r 9bf0d5a1f0cf display.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/display.rst Fri Jul 13 22:32:19 2012 +0300 @@ -0,0 +1,151 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +========== + Display. +========== +.. contents:: + +Native display resolutions. +=========================== + + 19" 4:3 SXGA 1280х1024 + 20" 4:3 UXGA 1600x1200 + 21" 4:3 UXGA 1600x1200 + 22" 16:10 WUXGA 1920x1200 + 24" 16:10 WUXGA 1920x1200 + 26" 16:10 WUXGA 1920x1200 + 30" 16:10 WQXGA 2560x1600 + +PC display modes. +================= + +VESA standards (SUPER VGA). +--------------------------- + + 640x480 text & graphics (256-16M colors) + 800x600 text & graphics (16-16M colors) + 1024x768 text & graphics (16-16M colors) + 1280x1024 text & graphics (16-16M colors) + +IBM standards. +-------------- + + MDA 720x350 text only, monochrome + CGA 320x200 text & graphics (4 colors) + EGA 640x350 text & graphics (16 colors) + MCGA 640x400 text; 320x200 graphics (256 cols) + VGA 720x400 text; 640x480 graphics (16 colors) + 8514 1024x768 text & graphics (256 colors) + XGA 1024x768 text & graphics (256 colors) + +Hercules standard. +------------------ + + 720x348 text & graphics (monochrome) + +VESA modes. +----------- + + VESA BIOS Extension (VBE) + Super VGA modes defined by VESA + + Mode no. Video + Dec. Hex Res. Colors RAM used + 256 100 640x400 256 250K + 257 101 640x480 256 300K + + 258 102 800x600 16 234K + 259 103 800x600 256 469K + + 260 104 1024x768 16 384K + 261 105 1024x768 256 768K + + 262 106 1280x1024 16 640K + 263 107 1280x1024 256 1280K + + 264 108 80x60 text 9.3K + 265 109 132x25 text 6.4K + 266 10A 132x43 text 11.1K + 267 10B 132x50 text 12.9K + 268 10C 132x60 text 15.5K + + 269 10D 320x200 32K 125K + 270 10E 320x200 64K 125K + 271 10F 320x200 16M 188K + + 272 110 640x480 32K 600K + 273 111 640x480 64K 600K + 274 112 640x480 16M 900K + + 275 113 800x600 32K 938K + 276 114 800x600 64K 938K + 277 115 800x600 16M 1406K + + 278 116 1024x768 32K 1536K + 279 117 1024x768 64K 1536K + 280 118 1024x768 16M 2304K + + 281 119 1280x1024 32K 2560K + 282 11A 1280x1024 64K 2560K + 283 11B 1280x1024 16M 3840K + + 81FF Special mode to save + and restore video RAM. + + +Note: As of VBE 2.0, VESA no longer defines new modes by number. It provides a mechanism for defining the mode by resolution. + + Number Pixel bits + colors R G B + 32K 5 5 5 + 64K 5 6 5 + 16M 8 8 8 + + +Earlier IBM modes. +------------------ + + Mode + No. CGA + 0 320x200 40x25 txt 16 gray + 1 320x200 40x25 txt 16 colors + 2 640x200 80x25 txt 16 gray + 3 640x200 80x24 txt 16 colors + 4 320x200 graphics 4 colors + 5 320x200 graphics 4 gray + 6 640x200 graphics monochrome + + EGA + 0 320x350 40x25 txt 16 gray + 1 320x350 40x25 txt 16 colors + 2 640x350 80x25 txt 16 gray + 3 640x350 80x25 txt 16 colors + 7 720x350 80x25 txt monochrome + 13 320x200 graphics 16 colors + 14 640x200 graphics 16 colors + 15 640x350 graphics monochrome + 16 640x350 graphics 16 colors + + MCGA + 0 320x400 40x25 txt 16 gray + 1 320x400 40x25 txt 16 colors + 2 640x400 80x25 txt 16 gray + 3 640x400 80x25 txt 16 colors + 17 640x480 graphics monochrome + 19 320x200 graphics 256 colors + + VGA + 0 360x400 40x25 txt 16 gray + 1 360x400 40x25 txt 16 colors + 2 720x400 80x25 txt 16 gray + 3 720x400 80x25 txt 16 colors + 7 720x400 80x25 txt monochrome + 18 640x480 graphics 16 colors + + XGA + 640x480 graphics 256 colors + 640x480 graphics 64K colors + 1024x768 graphics 256 colors + + diff -r 81e09593158f -r 9bf0d5a1f0cf django.rst --- a/django.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/django.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ========= Django. diff -r 81e09593158f -r 9bf0d5a1f0cf djvu.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/djvu.rst Fri Jul 13 22:32:19 2012 +0300 @@ -0,0 +1,94 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +=================== + DJVU file format. +=================== + +About djvu. +=========== + + http://djvu.org/links/ + many useful links + +DJVU viewers. +============= + + * DjVuLibre (all OS). + * WinDjvu (Windows). + +DJVU Editors. +============= + + * DjVuLibre (all OS). + * DjVu Solo (Windows). + +DjVuLibre. +---------- + + * A full set of utilities to manipulate and assemble DjVu images and documents. + * A set of decoders to convert DjVu to a number of other formats. + * A standalone DjVu viewer for Unix under X11 (based on the Qt library). + * A browser plugin that works with most Unix browsers + + http://djvu.sourceforge.net/ + +DjVu Solo. +---------- + +Tool for editing and merge files and documents in DjVu format from LizardTech. +Currently not maintained. + + http://www.djvu.org/resources/ + +djvu to pdf. +============ + +djvulibre:: + + $ ddjvu -format=tiff book.djvu book.tiff + $ tiff2pdf -o book.pdf book.tiff + +pdf to djvu. +============ + +djvulibre. +---------- + +For 'pdftoppm' install xpdf (both Linux and Cygwin):: + + $ pdftoppm -mono -r 600 -aa yes $PDF $PDF + $ for PBM in $PDF*.pbm; do cjb2 -dpi $DPI $PBM $PBM.djvu; rm -f $PBM; done + + $ djvm -c $OUTFILE $MASK*.pbm.djvu + +pdf2djvu. +--------- +:: + + $ pdf2djvu file.pdf + + http://code.google.com/p/pdf2djvu/ + home page + +jpg to djvu. +============ + +JPEG to bitonal DjVu. +--------------------- +:: + + $ anytopnm page.djvu | ppmtopgm | pgmtopbm -value 0.499 > page.pbm + $ cjb2 -dpi $DPI page.pbm page.djvu + + $ djvm -c $OUTFILE $MASK.djvu # Many .djvu to single .djvu. + + +JPEG to low colour DjVu. +------------------------ +:: + + $ cpaldjvu -dpi $DPI -colors $NCOLORS $i $i.djvu + + $ djvm -c $OUTFILE $MASK.djvu # Many .djvu to single .djvu. + diff -r 81e09593158f -r 9bf0d5a1f0cf doxygen.rst --- a/doxygen.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/doxygen.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ========== Doxygen. diff -r 81e09593158f -r 9bf0d5a1f0cf dup.rst --- a/dup.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/dup.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ .. -*- coding: utf-8; -*- +.. include:: HEADER.rst ============== Duplication. diff -r 81e09593158f -r 9bf0d5a1f0cf emacs.rst --- a/emacs.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/emacs.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ .. -*- coding: utf-8; -*- +.. include:: HEADER.rst ======== Emacs. diff -r 81e09593158f -r 9bf0d5a1f0cf firefox.rst --- a/firefox.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/firefox.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8; fill-column: 90 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ========== Firefox. diff -r 81e09593158f -r 9bf0d5a1f0cf font.rst --- a/font.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/font.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ .. -*- coding: utf-8; -*- +.. include:: HEADER.rst ======= Font. diff -r 81e09593158f -r 9bf0d5a1f0cf fs.rst --- a/fs.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/fs.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ============== File system. diff -r 81e09593158f -r 9bf0d5a1f0cf game-console.rst --- a/game-console.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/game-console.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ .. -*- coding: utf-8; -*- +.. include:: HEADER.rst ================ Console games. diff -r 81e09593158f -r 9bf0d5a1f0cf game.rst --- a/game.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/game.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ======= Game. diff -r 81e09593158f -r 9bf0d5a1f0cf gimp.rst --- a/gimp.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/gimp.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst Enhancing Photographs. ====================== diff -r 81e09593158f -r 9bf0d5a1f0cf git.rst --- a/git.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/git.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ .. -*- coding: utf-8; -*- +.. include:: HEADER.rst ====== Git. diff -r 81e09593158f -r 9bf0d5a1f0cf gmail.rst --- a/gmail.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/gmail.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ======== Gmail. diff -r 81e09593158f -r 9bf0d5a1f0cf gnu-make.rst --- a/gnu-make.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/gnu-make.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ .. -*- coding: utf-8; -*- +.. include:: HEADER.rst =========== GNU Make. diff -r 81e09593158f -r 9bf0d5a1f0cf grub.rst --- a/grub.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/grub.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ======= GRUB. diff -r 81e09593158f -r 9bf0d5a1f0cf hams.rst --- a/hams.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/hams.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ======= Hams. diff -r 81e09593158f -r 9bf0d5a1f0cf hg.rst --- a/hg.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/hg.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ============ Mercurial. diff -r 81e09593158f -r 9bf0d5a1f0cf highlight.rst --- a/highlight.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/highlight.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ====================== Syntax highlighting. diff -r 81e09593158f -r 9bf0d5a1f0cf html.rst --- a/html.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/html.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ======= HTML. diff -r 81e09593158f -r 9bf0d5a1f0cf http.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/http.rst Fri Jul 13 22:32:19 2012 +0300 @@ -0,0 +1,104 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +======= + HTTP. +======= + +Command line tools for HTTP protocol. +===================================== + + http://daniel.haxx.se/docs/curl-vs-wget.html + Comparing curl and wget. + +Recursive site download. +======================== + +``curl`` does not allow recursive site downloading, only ``wget`` can do this:: + + $ wget -r -np -nc -e robots=off -p -k http://DOMAIN/PATH + +Get server response header. +=========================== +:: + + $ wget --server-response http://example.com + $ wget -S http://example.com # short variant + + $ curl --dump-header - http://example.com + $ curl -D - http://example.com + +View cookies from site. +======================= +:: + + $ wget --save-cookies FILE -O - http://example.com >/dev/null + $ curl --cookie-jar FILE -o - http://example.com >/dev/null + $ curl -c FILE -o - http://example.com >/dev/null + +Send cookies to site. +===================== +:: + + $ wget --load-cookies FILE http://example.com + $ curl --cookie $name=$data http://example.com + $ curl -b $name=$data http://example.com + +Send specific header line. +========================== +:: + + $ wget --header='Accept-Charset: iso-8859-2' --header='Accept-Language: ru' http://example.com + $ curl --header 'Accept-Charset: iso-8859-2' http://example.com + $ curl -H 'Accept-Charset: iso-8859-2' http://example.com + +Send POST request. +================== + +Log in to the server. This can be done only once:: + + $ wget --save-cookies cookies.txt --post-data 'user=foo&password=bar' http://server.com/auth.php + +Now grab the page or pages we care about:: + + $ wget --load-cookies cookies.txt -p http://server.com/interesting/article.php + +Web server in Cygwin. +===================== +:: + + $ setup -p apache2,lighttpd,dhttp + +Compressing HTTP data. +====================== + +Starting with HTTP/1.1, web clients can indicate support for compression:: + + Accept-Encoding: gzip, deflate + +Web server notifies the web client of this via the Content-Encoding header in +the response:: + + Content-Encoding: gzip + +ETags. +====== + +Server respond:: + + HTTP/1.1 200 OK + Last-Modified: Tue, 12 Dec 2006 03:03:59 GMT + ETag: "10c24bc-4ab-457e1c1f" + Content-Length: 12195 + +Lately client send:: + + GET /i/yahoo.gif HTTP/1.1 + Host: us.yimg.com + If-Modified-Since: Tue, 12 Dec 2006 03:03:59 GMT + If-None-Match: "10c24bc-4ab-457e1c1f" + +and get respond:: + + HTTP/1.1 304 Not Modified + diff -r 81e09593158f -r 9bf0d5a1f0cf i18n.rst --- a/i18n.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/i18n.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,3 +1,5 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ======= i18n. diff -r 81e09593158f -r 9bf0d5a1f0cf image.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/image.rst Fri Jul 13 22:32:19 2012 +0300 @@ -0,0 +1,31 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +======== + Image. +======== + +GraphicsMagick. +=============== + +GraphicsMagick command-line utilities to create, edit, or convert images. + +ImageMagick. +============ + +ImageMagick - is a free software suite for the creation, modification and +display of bitmap images. + +gthumb. +======= + +gThumb is an advanced image viewer and browser. It has many useful features, +such as filesystem browsing, slide show, image catalogs, web album creation, +camera import, image CD burning, batch file operations and quick image editing +features like transformation and color manipulation. + +Free art. +========= + + http://openclipart.org/ + home page diff -r 81e09593158f -r 9bf0d5a1f0cf isabelle.rst --- a/isabelle.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/isabelle.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst =========== Isabelle. diff -r 81e09593158f -r 9bf0d5a1f0cf java.rst --- a/java.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/java.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ .. -*- coding: utf-8; -*- +.. include:: HEADER.rst ================ Java language. diff -r 81e09593158f -r 9bf0d5a1f0cf javadoc.rst --- a/javadoc.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/javadoc.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ========== JavaDoc. diff -r 81e09593158f -r 9bf0d5a1f0cf lang-comp.rst --- a/lang-comp.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/lang-comp.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ================================== Programming language comparison. diff -r 81e09593158f -r 9bf0d5a1f0cf linux-debug.rst --- a/linux-debug.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/linux-debug.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ======================== Debugging under Linux. diff -r 81e09593158f -r 9bf0d5a1f0cf linux-driver.rst --- a/linux-driver.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/linux-driver.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ===================== Driver under Linux. diff -r 81e09593158f -r 9bf0d5a1f0cf linux-wifi.rst --- a/linux-wifi.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/linux-wifi.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,3 +1,5 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst =================== WiFi under linux. diff -r 81e09593158f -r 9bf0d5a1f0cf linux.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/linux.rst Fri Jul 13 22:32:19 2012 +0300 @@ -0,0 +1,41 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +======== + Linux. +======== +.. contents:: + +Linux distro. +============= + + http://distrowatch.com/ + Comparing Linux distros. + +SysRq. +====== +:: + + x86: ALT-SysRq- + SPARC: ALT-STOP- + PPC: ALT - Print Screen (or F13) - + + 'b' - reboot + 'p' - dump the current registers and flags to your console + 'r' - take control of keyboard back from X + 'e' - send SIGTERM to all processes, except for init + 'i' - send SIGKILL to all processes, except for init + 's' - attempt to sync all mounted filesystems + 'u' - remount all filesystems read-only + +You can put one of such line:: + + $ echo 0 > /proc/sys/kernel/sysrq # disable + $ echo 1 > /proc/sys/kernel/sysrq # enable + +to your /etc/rc.local or alternativaly place under /etc/sysctl:: + + kernel.sysrq = 1 + + http://www.kernel.org/doc/Documentation/sysrq.txt + Linux Magic System Request Key Hacks diff -r 81e09593158f -r 9bf0d5a1f0cf lisp.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lisp.rst Fri Jul 13 22:32:19 2012 +0300 @@ -0,0 +1,45 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +======= + Lisp. +======= + +About. +====== + + http://www.lisperati.com/ + lisp comics + +Success stories. +================ + + * http://www.lispworks.com/success-stories/index.html + * http://www.franz.com/success/ + +guile. +====== + +Installing in Cygwin: + + $ setup.exe -p guile + +CHICKEN. +======== + +Installing in Cygwin: + + $ setup -p chicken + +clisp. +====== + +Installing in Cygwin: + + $ setup.exe -p clisp + +Schema. +======= + + http://library.readscheme.org/ + A lot of links. diff -r 81e09593158f -r 9bf0d5a1f0cf macosx-debug.rst --- a/macosx-debug.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/macosx-debug.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ======================== Debugging in Mac OS X. diff -r 81e09593158f -r 9bf0d5a1f0cf mail.rst --- a/mail.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/mail.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ .. -*- coding: utf-8; -*- +.. include:: HEADER.rst ======= Mail. diff -r 81e09593158f -r 9bf0d5a1f0cf media-type.rst --- a/media-type.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/media-type.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ============== Media types. diff -r 81e09593158f -r 9bf0d5a1f0cf menu.rst --- a/menu.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/menu.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ======= Menu. diff -r 81e09593158f -r 9bf0d5a1f0cf msvc.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/msvc.rst Fri Jul 13 22:32:19 2012 +0300 @@ -0,0 +1,165 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +========================== + Microsoft visual studio. +========================== + +Downloads. +========== + +MSVC. +----- + +Starting from 2008 MSDN no longer distributed in .iso files. To install help use +"Help Library Manager". + + http://vshelpdownloader.codeplex.com/ + Tool for downloading base Visual Studio 2010 MSDN package for + offline first installation. + +SDK. +---- + + http://msdn.microsoft.com/en-us/windows/bb980924.aspx + Windows SDK + +Register SDK to Visual Studio. +============================== + +To check all available version:: + + cmd> cd %PROGRAMFILES%\Microsoft SDKs\Windows\vX.X\Setup\ + cmd> WindowsSdkVer.exe -version + +To check current used version:: + + cmd> cd %PROGRAMFILES%\Microsoft SDKs\Windows\vX.X\Setup\ + cmd> WindowsSdkVer.exe -current + +Register SDK:: + + cmd> cd %PROGRAMFILES%\Microsoft SDKs\Windows\vX.X\Setup\ + cmd> WindowsSdkVer.exe -version:v6.1 + +MSVC versions. +============== + + + NAME VER _MSC_VER cl + ========================== ==== ======== ===== + Visual Studio 6.0 (1998) 6.0 1200 + Visual Studio .NET (2002) 7.0 1300 + Visual Studio .NET 2003 7.1 1310 + Visual Studio 2005 8.0 1400 14.00 + Visual Studio 2008 9.0 1500 15.00 + Visual Studio 2010 10.0 1600 16.00 + +To check version from command line:: + + cmd# cl /help 2>&1 | head -n 1 + Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x8 + cmd# cl /help 2>&1 | head -n 1 | sed "s=.*Version \([0-9]*\)\.\([0-9]*\)\..*=\1.\2=" + 16.00 + + * http://predef.sourceforge.net/precomp.html#sec35 + +MFC versions. +============= + + MFC version Visual C++ version + =============== =================== + 1.0 Microsoft C/C++ 7.0 + 2.0 Visual C++ 1.0 + 2.5 Visual C++ 1.5 + 3.0 Visual C++ 2.0 + 3.1 Visual C++ 2.1 + 3.2 Visual C++ 2.2 + 4.0 Visual C++ 4.0 + 4.1 Visual C++ 4.1 + 4.2 Visual C++ 4.2 + 4.21 (mfc42.dll) Visual C++ 5.0 + 6.0 (mfc42.dll) Visual C++ 6.0 + 7.0 (mfc70.dll) Visual C++ .NET 2002 + 7.1 (mfc71.dll) Visual C++ .NET 2003 + 8.0 (mfc80.dll) Visual C++ 2005 + + http://msdn.microsoft.com/en-us/library/3z02ch3k.aspx + ATL and MFC Version Numbers + +ALT version. +============ + + ATL version Visual C++ version + ============= =================================================== + 1.0, 1.1, 2.0 None. Released to Web in Visual C++ 4.x time frame. + 3.0 Visual C++ 6.0 + 7.0 Visual C++ .NET 2002 + 7.1 Visual C++ .NET 2003 + 8.0 Visual C++ 2005 + + http://msdn.microsoft.com/en-us/library/3z02ch3k.aspx + ATL and MFC Version Numbers + +MS SDK version. +=============== + + VER + +Included in Visual Studio 2005 v5.0 +Included in Visual Studio 2008 v6.0A +SDK Update for Windows Vista +SDK for Windows Server 2008 and .NET Framework 3.5 v6.1 +Included in Visual Studio 2010 Express v7.0A +SDK for Windows 7 and .NET Framework 3.5 SP 1 v7.0 +SDK for Windows 7 and .NET Framework 4 v7.1 + + http://msdn.microsoft.com/en-us/windows/dd146047.aspx + Which SDK do I install? + http://en.wikipedia.org/wiki/Microsoft_Windows_SDK#Versions + Microsoft Windows SDK Versions + +MSVC and SDK compatibility. +=========================== + +v6.1: MSVC 2005, 2008 + express +v7.0: MSVC 2008 + express +v7.1: MSVC 2005, 2008, 2010 + express + +Build MSVC project from command line. +===================================== +:: + + cmd> cd %proj% + cmd> %WINDIR%\Microsoft.NET\Framework\v2.0.50727\msbuild.exe file.sln + +'msbuild.exe' can not upgrade Visual Studio project files, so you better use 'vcbuild.exe' (which +present in MSVC version 8.0/9.0):: + + cmd> cd %proj% + cmd> %MSVC_ROOT%\VC\vcpackages\vcbuild.exe file.sln + cmd> %MSVC_ROOT%\VC\bin\amd64\vcbuild.exe file.vcproj + + cmd> cd %proj% + cmd> %MSVC_ROOT%\Common7\IDE\devenv.exe /Clean file.sln + cmd> %MSVC_ROOT%\Common7\IDE\devenv.exe /Build file.sln + cmd> %MSVC_ROOT%\Common7\IDE\devenv.exe /Deploy file.sln + + http://msdn.microsoft.com/en-us/library/ms164311.aspx + MSBuild Command Line Reference + http://msdn.microsoft.com/en-us/library/kdxzbw9t.aspx + VCBUILD Command Line + http://msdn.microsoft.com/en-us/library/xee0c8y7.aspx + Devenv Command Line Switches + +Check linking problem. +====================== + +Use '/verbose:lib' to see list of libraries for linking and thier order. + +Buy MSVC. +========= + + http://msdn.microsoft.com/ru-ru/subscriptions/subscriptionschart.aspx + Сравнение подписок MSDN + diff -r 81e09593158f -r 9bf0d5a1f0cf music-soft.rst --- a/music-soft.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/music-soft.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ======== Music. diff -r 81e09593158f -r 9bf0d5a1f0cf net.rst --- a/net.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/net.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ .. -*- coding: utf-8; -*- +.. include:: HEADER.rst ========== Network. diff -r 81e09593158f -r 9bf0d5a1f0cf ocr.rst --- a/ocr.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/ocr.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,3 +1,5 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ====== OCS. diff -r 81e09593158f -r 9bf0d5a1f0cf php.rst --- a/php.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/php.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ .. -*- coding: utf-8; -*- +.. include:: HEADER.rst ====== PHP. diff -r 81e09593158f -r 9bf0d5a1f0cf port.rst --- a/port.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/port.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ .. -*- coding: utf-8; -*- +.. include:: HEADER.rst =============== Network port. diff -r 81e09593158f -r 9bf0d5a1f0cf prettyprint.rst --- a/prettyprint.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/prettyprint.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst =========================== Pretty print source code. diff -r 81e09593158f -r 9bf0d5a1f0cf printer.rst --- a/printer.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/printer.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ .. -*- coding: utf-8; -*- +.. include:: HEADER.rst =========== Printers. diff -r 81e09593158f -r 9bf0d5a1f0cf python.rst --- a/python.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/python.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ======== Python diff -r 81e09593158f -r 9bf0d5a1f0cf refcard.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/refcard.rst Fri Jul 13 22:32:19 2012 +0300 @@ -0,0 +1,24 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +========== + Refcard. +========== +.. contents:: + +About refcard. +============== + +Usually constructed from TeX/LaTeX source. + + http://en.wikipedia.org/wiki/Reference_card + +Hosting site. +============= + + * http://refcards.com + * http://www.digilife.be/quickreferences/quickrefs.htm + * http://www.cheat-sheets.org + * http://www.addedbytes.com/cheat-sheets/ + * http://refcardz.dzone.com/ + diff -r 81e09593158f -r 9bf0d5a1f0cf screencast.rst --- a/screencast.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/screencast.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ============ Screncast. diff -r 81e09593158f -r 9bf0d5a1f0cf screenshort.rst --- a/screenshort.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/screenshort.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,3 +1,6 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + ============== Screenshort. ============== diff -r 81e09593158f -r 9bf0d5a1f0cf sh.rst --- a/sh.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/sh.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ .. -*- coding: utf-8; -*- +.. include:: HEADER.rst ======== Shell. diff -r 81e09593158f -r 9bf0d5a1f0cf sml.rst --- a/sml.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/sml.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ - +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ============== Standard ML. diff -r 81e09593158f -r 9bf0d5a1f0cf ssh.rst --- a/ssh.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/ssh.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ --*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst =========== SSH/sshd. diff -r 81e09593158f -r 9bf0d5a1f0cf stat.rst --- a/stat.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/stat.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ========================= OS resource statistics. diff -r 81e09593158f -r 9bf0d5a1f0cf terminal.rst --- a/terminal.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/terminal.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ .. -*- coding: utf-8; -*- +.. include:: HEADER.rst =========== Terminal. diff -r 81e09593158f -r 9bf0d5a1f0cf torrent.rst --- a/torrent.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/torrent.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ .. -*- coding: utf-8; -*- +.. include:: HEADER.rst ========= Torrent diff -r 81e09593158f -r 9bf0d5a1f0cf udev.rst --- a/udev.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/udev.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,3 +1,5 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ======= udev. diff -r 81e09593158f -r 9bf0d5a1f0cf video.rst --- a/video.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/video.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ .. -*- coding: utf-8; -*- +.. include:: HEADER.rst ======== Video. diff -r 81e09593158f -r 9bf0d5a1f0cf vt100.rst --- a/vt100.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/vt100.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ========================================================== This document describes how to control a VT100 terminal. diff -r 81e09593158f -r 9bf0d5a1f0cf web-search.rst --- a/web-search.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/web-search.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ============= WEB search. diff -r 81e09593158f -r 9bf0d5a1f0cf web-seo.rst --- a/web-seo.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/web-seo.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ========== WEB SEO. diff -r 81e09593158f -r 9bf0d5a1f0cf web-site.rst --- a/web-site.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/web-site.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst =========== Web site. diff -r 81e09593158f -r 9bf0d5a1f0cf webdaw.rst --- a/webdaw.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/webdaw.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ========= WebDAV. diff -r 81e09593158f -r 9bf0d5a1f0cf windows-driver.rst --- a/windows-driver.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/windows-driver.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ .. -*- coding: utf-8; -*- +.. include:: HEADER.rst ===================== Driver for Windows. diff -r 81e09593158f -r 9bf0d5a1f0cf windows-reg.rst --- a/windows-reg.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/windows-reg.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,12 +1,19 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ================= Registry files. ================= +.. contents:: +How to add, modify, or delete registry subkeys and values. +========================================================== :: cmd# regedit.exe /s path-to.reg +See: + http://support.microsoft.com/kb/310516 How to add, modify, or delete registry subkeys and values by using a registration entries (.reg) file. diff -r 81e09593158f -r 9bf0d5a1f0cf windows.rst --- a/windows.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/windows.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ .. -*- coding: utf-8; -*- +.. include:: HEADER.rst ============= Windows OS. diff -r 81e09593158f -r 9bf0d5a1f0cf x.rst --- a/x.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/x.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,4 +1,5 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ==== X. diff -r 81e09593158f -r 9bf0d5a1f0cf xkb.rst --- a/xkb.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/xkb.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,3 +1,5 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ====== xkb. diff -r 81e09593158f -r 9bf0d5a1f0cf xml.rst --- a/xml.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/xml.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,8 +1,10 @@ -.. -*- coding: utf-8 -*- +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ====== XML. ====== +.. contents:: About XML. ========== diff -r 81e09593158f -r 9bf0d5a1f0cf xorg.rst --- a/xorg.rst Fri Jul 13 22:02:58 2012 +0300 +++ b/xorg.rst Fri Jul 13 22:32:19 2012 +0300 @@ -1,7 +1,10 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst ======= Xorg. ======= +.. contents:: Where find info? ================