UppWeb: Added table of contents to overview article.

git-svn-id: svn://ultimatepp.org/upp/trunk@11951 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
klugier 2018-05-16 20:01:46 +00:00
parent 093624530a
commit 27d664ea8c
4 changed files with 828 additions and 800 deletions

View file

@ -23,14 +23,13 @@ topic "GIT Mirror";
[2 $$0,0#00000000000000000000000000000000:Default]
[{_}%EN-US
[s2; GIT Mirror&]
[s3;:1: 1. Table of contents&]
[s3;:1: Table of contents&]
[s0;^topic`:`/`/uppweb`/www`/GITMirror`_en`-us`#1^ &]
[s0; [^topic`:`/`/uppweb`/www`/GITMirror`_en`-us`#2^ 1. Introduction]&]
[s0; [^topic`:`/`/uppweb`/www`/GITMirror`_en`-us`#3^ 2. Cloning repository]&]
[s0; [^topic`:`/`/uppweb`/www`/GITMirror`_en`-us`#4^ 3. Useful links]&]
[s0; &]
[s0; [^topic`:`/`/uppweb`/www`/GITMirror`_en`-us`#1^ 1. Table of contents]&]
[s0; [^topic`:`/`/uppweb`/www`/GITMirror`_en`-us`#2^ 2. Introduction]&]
[s0; [^topic`:`/`/uppweb`/www`/GITMirror`_en`-us`#3^ 3. Cloning repository]&]
[s0; [^topic`:`/`/uppweb`/www`/GITMirror`_en`-us`#4^ 4. Useful links]&]
[s0; &]
[s3;:2: 2. Introduction&]
[s3;:1: 1. Introduction&]
[s5; Currently, our main source control version tool is SVN. However,
we provide a [^https`:`/`/github`.com`/ultimatepp`/mirror^ GIT
mirror] on GitHub that is in accordance with SVN trunk. The synchronization
@ -38,7 +37,7 @@ is being done after each commit.&]
[s5; More information related to U`+`+`'s SVN is located in this
[^topic`:`/`/uppweb`/www`/svnInstall`_en`-us^ article].&]
[s5; Please, do not forget to star our project on GitHub!&]
[s3;:3: 3. Cloning repository&]
[s3;:2: 2. Cloning repository&]
[s5; To clone our GIT mirror, you have to execute the following command
in your terminal:&]
[s0; &]
@ -46,7 +45,7 @@ in your terminal:&]
[s5; &]
[s5; The repository is visible for everyone, so there is not need
to provide any credentials.&]
[s3;:4: 4. Useful links&]
[s3;:3: 3. Useful links&]
[s5; External links:&]
[s5;l160;i150;O0; [^https`:`/`/github`.com`/ultimatepp^ https://github.com/ultimatepp]
`- Ultimate`+`+ project on GitHub&]

View file

@ -1,9 +1,9 @@
TITLE("GIT Mirror")
COMPRESSED
120,156,165,86,219,110,219,70,16,253,149,45,228,222,28,90,222,217,59,201,151,0,78,145,4,104,46,104,226,190,8,82,72,81,107,139,13,69,170,36,101,69,45,154,111,239,89,138,142,219,52,109,2,215,130,44,137,212,204,185,204,153,181,103,149,112,46,45,137,4,79,115,178,233,139,56,125,255,254,253,148,20,119,169,96,39,39,20,241,9,113,37,73,16,174,113,37,44,233,152,199,218,145,227,210,42,161,45,215,201,54,111,243,205,124,150,59,153,158,254,100,80,37,34,61,145,36,137,147,17,10,223,226,146,11,69,66,147,115,138,172,118,50,54,38,41,242,109,95,54,245,124,246,68,165,203,80,170,80,41,81,201,173,51,138,80,167,180,144,86,43,212,43,5,134,18,216,214,88,155,244,101,95,249,249,172,12,212,65,248,34,16,85,145,153,128,160,176,168,84,66,25,37,157,144,228,132,48,177,84,177,2,115,18,73,217,123,240,92,42,145,230,120,110,215,161,80,3,81,105,69,146,67,158,213,18,95,180,120,85,60,38,1,88,199,181,6,162,127,215,207,103,131,87,75,184,
20,156,10,181,6,160,194,234,80,225,148,35,105,157,80,194,8,208,224,22,106,3,7,157,172,124,87,160,86,10,74,47,30,234,148,80,103,35,59,17,60,230,194,216,24,120,96,11,193,50,142,73,58,224,41,210,156,100,82,52,43,136,92,10,205,229,0,230,48,10,131,166,131,39,218,16,248,10,233,128,102,73,74,252,214,202,217,164,243,97,24,125,211,206,103,167,15,191,227,83,62,21,90,127,31,202,99,148,59,169,164,84,38,86,196,37,96,208,67,5,195,12,199,56,73,11,151,44,243,14,152,131,161,196,81,0,203,165,211,18,160,6,191,48,81,168,146,48,69,196,202,73,233,120,82,84,121,215,141,206,4,87,78,131,60,162,136,104,98,131,161,90,10,21,7,71,164,128,179,194,232,152,96,173,54,138,139,164,245,191,238,202,214,111,124,13,111,75,4,35,189,157,204,152,66,48,59,134,80,68,36,16,67,109,12,15,78,105,228,64,72,13,151,57,57,5,70,120,96,186,253,152,195,37,25,123,12,5,201,136,228,36,22,74,130,73,172,20,180,163,1,197,68,196,29,30,
80,6,71,134,88,208,152,167,17,254,88,174,34,82,19,139,0,99,70,177,10,240,177,12,206,9,24,47,12,215,152,128,56,150,139,224,183,56,129,227,36,92,120,14,158,147,142,8,155,0,138,164,53,116,75,152,44,28,180,107,184,46,135,100,147,117,201,115,191,239,30,229,189,31,83,114,122,113,114,140,23,153,136,204,132,135,122,237,98,140,142,84,240,79,42,21,139,88,74,45,98,45,13,135,143,221,174,234,199,226,176,73,195,34,126,104,98,35,178,216,41,104,213,26,234,135,50,40,183,20,168,8,23,155,224,194,216,36,59,171,202,58,240,64,38,208,226,1,145,13,45,28,118,196,57,195,101,12,27,160,158,107,4,27,135,128,195,136,49,97,129,212,135,83,160,120,155,95,251,236,108,92,207,1,60,164,78,75,237,66,86,81,9,210,128,71,159,152,115,131,43,206,97,121,146,235,124,59,134,78,240,72,112,36,7,167,141,198,246,1,5,145,227,113,56,57,112,8,192,117,28,60,177,62,166,46,59,171,125,215,251,21,6,174,249,32,85,80,36,8,126,33,115,90,59,165,
12,152,2,213,134,131,40,140,13,155,170,173,76,94,230,237,145,93,72,56,255,204,79,242,200,95,229,131,189,191,191,249,227,235,31,158,159,93,190,98,179,78,164,236,241,211,215,236,89,217,182,77,251,205,124,214,201,52,161,132,209,148,189,206,151,149,103,205,21,43,154,186,71,178,187,112,151,167,108,124,153,45,250,102,91,22,89,146,157,103,231,187,237,118,239,151,217,249,126,191,207,206,209,239,216,46,123,227,235,236,108,215,101,19,90,124,178,227,252,62,189,196,130,137,41,123,90,247,109,179,218,21,195,193,123,159,54,114,193,228,148,93,84,77,93,214,215,172,245,219,166,43,113,218,28,238,213,76,45,152,154,178,203,206,95,237,42,134,224,189,253,32,109,180,84,36,31,147,14,55,116,202,46,118,109,11,43,170,67,196,154,93,203,54,121,89,179,14,239,10,63,184,212,54,21,187,241,109,135,2,214,55,248,80,118,236,213,207,207,167,236,73,179,247,184,17,177,189,103,219,182,185,41,87,158,229,32,189,238,251,109,119,36,125,93,246,235,221,50,155,22,205,6,10,170,190,
220,96,51,183,219,236,124,51,176,95,12,131,63,190,159,51,244,127,92,246,79,118,75,214,175,243,62,192,128,72,94,20,77,187,202,107,144,217,163,89,64,102,125,187,171,223,98,150,107,207,186,67,93,172,91,24,248,91,30,20,133,162,165,15,110,174,154,26,108,174,122,223,50,159,23,107,40,217,108,202,126,58,74,126,214,180,30,221,175,154,118,115,172,107,125,5,102,43,8,100,151,217,3,60,190,29,68,134,126,85,83,12,183,64,166,95,227,243,191,79,165,187,169,159,214,93,159,87,213,237,88,22,44,111,251,178,192,6,223,34,191,172,60,254,44,68,224,199,234,166,103,96,112,237,251,0,139,186,118,240,31,86,254,226,139,254,206,142,175,198,1,202,228,211,113,25,59,191,110,88,81,5,213,161,201,157,175,17,59,52,59,182,206,111,124,64,241,239,124,177,235,241,22,222,93,53,85,213,236,67,175,96,78,94,15,18,15,161,26,174,109,202,58,175,146,191,237,91,37,180,65,40,113,22,50,204,117,4,27,134,157,156,143,147,14,131,254,203,156,199,49,79,113,115,62,178,
188,37,11,252,59,5,193,230,155,178,43,195,110,194,17,22,98,117,64,247,8,57,12,84,195,176,186,193,175,218,31,135,244,33,111,245,129,21,173,95,33,191,101,94,117,211,209,42,149,124,188,12,35,238,15,239,160,13,202,142,23,147,227,213,225,128,46,241,143,66,250,98,216,186,207,7,120,241,223,186,231,44,59,99,151,227,199,16,167,127,14,245,190,200,119,171,243,37,206,15,68,238,178,240,127,65,179,243,227,26,117,184,144,227,207,197,23,178,184,173,26,139,6,82,63,226,11,29,66,180,206,235,107,223,205,231,127,2,110,126,82,42,
120,156,165,86,107,111,219,70,16,252,43,87,200,125,57,180,124,123,47,30,201,47,1,156,34,9,208,60,208,216,253,34,200,33,69,157,45,54,20,169,146,39,43,110,209,252,246,206,145,116,28,164,143,164,169,5,201,18,169,217,153,157,157,61,123,81,11,107,179,138,72,240,172,160,56,123,145,100,239,222,189,155,147,226,54,19,236,232,136,34,62,35,174,36,9,194,53,174,68,76,58,225,137,182,100,185,140,149,208,49,215,233,174,232,138,237,114,81,88,153,29,255,100,128,18,145,158,73,146,196,201,8,133,111,113,201,133,34,161,201,90,69,177,182,50,49,38,45,139,157,175,218,102,185,120,162,178,85,128,42,32,37,144,60,182,70,17,112,74,11,25,107,5,188,82,80,40,193,29,155,56,78,125,229,107,183,92,84,65,58,4,159,5,161,42,50,51,8,20,49,144,74,40,163,164,21,146,172,16,38,145,42,81,80,78,34,173,188,131,206,149,18,89,129,231,110,19,128,26,140,74,43,146,28,237,197,90,226,139,49,126,43,158,144,0,173,229,90,131,209,189,245,203,197,224,213,
10,46,5,167,2,214,128,84,196,58,32,172,178,36,99,43,148,48,2,50,120,140,110,131,6,157,174,93,95,2,43,5,101,103,15,117,70,192,197,81,60,19,60,225,194,196,9,248,160,22,13,203,36,33,105,193,167,72,115,146,105,217,174,209,228,74,104,46,7,50,139,81,24,20,29,60,209,134,160,87,72,11,182,152,164,196,171,86,54,78,123,23,134,225,219,110,185,56,126,248,29,159,243,185,208,250,251,0,79,0,183,82,73,169,76,162,136,75,208,160,134,10,134,25,142,113,146,22,54,93,21,61,56,7,67,137,3,0,203,165,213,18,164,6,47,152,40,186,146,48,69,36,202,74,105,121,90,214,69,223,79,206,4,87,142,67,123,68,17,209,44,14,134,106,41,84,18,28,145,2,206,10,163,19,130,181,218,40,46,210,206,253,186,175,58,183,117,13,188,173,16,140,236,110,50,83,10,161,108,12,161,136,72,32,134,218,24,30,156,210,200,129,144,26,46,115,178,10,138,240,192,116,253,148,195,21,153,120,12,5,201,136,228,44,17,74,66,73,162,20,122,71,1,74,136,136,
91,60,208,25,28,25,98,65,83,158,38,250,17,174,34,82,179,24,1,198,140,18,21,232,19,25,156,19,48,94,24,174,49,1,49,194,69,240,91,28,193,113,18,54,60,7,207,73,71,132,77,128,68,210,26,125,75,152,44,44,122,215,112,93,14,201,166,216,166,207,221,161,127,84,120,55,165,228,248,236,104,140,23,153,136,204,140,7,188,182,9,70,71,42,248,39,149,74,68,34,165,22,137,150,134,195,199,126,95,251,9,28,54,105,88,196,247,69,226,136,98,236,20,122,213,26,221,15,48,116,30,83,144,34,108,98,130,11,83,145,252,164,174,154,160,3,153,64,137,7,68,113,40,97,177,35,214,26,46,19,216,128,238,185,70,176,113,8,88,140,24,19,22,72,125,56,5,202,55,197,181,203,79,166,245,28,200,67,234,180,212,54,100,21,72,136,6,61,234,36,156,27,92,177,22,203,147,94,23,187,41,116,130,71,130,35,57,56,109,52,182,15,44,136,28,79,194,201,129,67,0,174,227,224,73,244,152,186,252,164,113,189,119,107,12,92,243,161,85,65,145,32,248,133,204,105,
109,149,50,80,10,214,56,28,68,97,108,216,84,29,203,244,101,209,141,234,66,194,249,39,126,210,71,238,170,24,236,253,253,245,31,95,255,240,252,228,226,21,91,244,34,99,143,159,158,179,103,85,215,181,221,55,203,69,47,179,148,82,118,94,172,106,199,218,43,86,182,141,71,172,251,112,139,103,151,190,221,85,101,158,230,167,249,233,126,183,59,184,85,126,122,56,28,242,83,212,24,75,228,175,93,147,159,236,251,124,70,151,108,4,177,197,127,129,137,75,70,115,246,180,241,93,187,222,151,195,185,250,37,101,228,37,19,115,118,86,183,77,213,92,179,206,237,218,190,194,97,114,251,69,197,212,37,147,115,118,209,187,171,125,205,144,171,55,253,93,153,123,199,62,18,29,110,232,140,157,237,187,14,246,213,183,17,107,247,29,219,22,85,195,122,188,43,221,224,108,215,214,236,198,117,61,0,204,183,248,80,245,236,213,207,207,231,236,73,123,112,184,17,177,131,99,187,174,189,169,214,142,21,16,189,241,126,215,143,162,175,43,191,217,175,242,121,217,110,209,65,237,171,45,22,111,
183,203,79,183,131,250,203,97,174,227,251,37,67,253,199,149,127,178,95,49,191,41,124,160,129,144,162,44,219,110,93,52,16,115,64,177,192,204,124,183,111,222,204,217,249,198,177,254,182,41,55,29,12,252,173,8,29,5,208,202,5,55,215,109,3,53,87,222,117,204,21,229,6,157,108,183,149,159,79,45,63,107,59,135,234,87,109,183,29,113,157,171,161,108,141,6,217,69,254,0,143,111,135,38,67,189,186,45,135,91,16,227,55,248,252,207,83,233,111,154,167,77,239,139,186,190,27,203,37,43,58,95,149,88,208,59,230,151,181,195,169,31,65,31,107,90,207,160,224,218,249,64,11,92,55,248,15,43,127,113,165,191,183,227,171,105,128,34,253,251,184,76,149,207,91,86,214,161,235,80,228,222,215,136,221,182,123,182,41,110,92,96,113,111,93,185,247,120,11,239,174,218,186,110,15,161,86,48,167,104,134,22,111,3,26,174,109,171,166,168,211,15,18,196,179,90,104,131,80,226,168,99,152,235,68,54,12,59,61,157,38,29,6,253,193,156,167,49,207,113,115,57,169,188,19,11,
254,251,14,130,205,55,85,95,133,125,134,35,44,196,234,22,213,35,228,48,72,13,195,234,7,191,26,55,14,233,125,222,154,91,86,118,110,141,252,86,69,221,207,39,171,100,250,241,50,76,188,63,188,69,111,232,108,188,152,142,87,135,243,183,194,255,1,217,139,97,235,62,29,224,203,127,239,123,201,242,19,118,49,125,12,113,250,235,80,191,148,249,126,117,62,199,249,65,200,125,22,254,47,105,126,58,174,81,143,11,5,254,26,124,166,138,59,212,4,26,68,253,136,47,244,8,209,166,104,174,93,191,92,254,9,25,250,72,4,

View file

@ -1,8 +1,7 @@
topic "Ultimate++ Overview";
[ $$0,0#00000000000000000000000000000000:Default]
[l288;i704;a17;O9;~~~.992; $$1,0#10431211400427159095818037425705:param]
[a83;*R6 $$2,5#31310162474203024125188417583966:caption]
[b83;*4 $$3,5#07864147445237544204411237157677:title]
[H4;b83;*4 $$3,5#07864147445237544204411237157677:title]
[b167;a42;C $$4,6#40027414424643823182269349404212:item]
[b42;a42;ph2 $$5,5#45413000475342174754091244180557:text]
[l288;a17; $$6,6#27521748481378242620020725143825:desc]
@ -21,10 +20,31 @@ topic "Ultimate++ Overview";
[b117;*+117 $$19,20#27457433418004101424360058862402:Caption]
[b50;2 $$20,20#03324558446220344731010354752573:Par]
[i128;*C@(28.42.150)2 $$21,21#90519220486603166734501227306500:code]
[ $$0,0#00000000000000000000000000000000:Default]
[{_}%EN-US
[s2; Ultimate`+`+ Overview&]
[s19;>b0;R^topic`:`/`/uppweb`/www`/overview`$ru`-ru^1 &]
[s3; Whetting your appetite&]
[s3; Table of contents&]
[s0; &]
[s0; [^topic`:`/`/uppweb`/www`/overview`_en`-us`#1^2 1. Whetting your
appetite]&]
[s0; [^topic`:`/`/uppweb`/www`/overview`_en`-us`#2^2 2. Everything
belongs somewhere]&]
[s0; [^topic`:`/`/uppweb`/www`/overview`_en`-us`#3^2 3. Ultimate`+`+
containers]&]
[s0; [^topic`:`/`/uppweb`/www`/overview`_en`-us`#4^2 4. Who owns widgets]&]
[s0; [^topic`:`/`/uppweb`/www`/overview`_en`-us`#5^2 5. Dialog templates
are C`+`+ templates]&]
[s0; [^topic`:`/`/uppweb`/www`/overview`_en`-us`#6^2 6. Value and Null]&]
[s0; [^topic`:`/`/uppweb`/www`/overview`_en`-us`#7^2 7. Display and
Convert]&]
[s0; [^topic`:`/`/uppweb`/www`/overview`_en`-us`#8^2 8. Function]&]
[s0; [^topic`:`/`/uppweb`/www`/overview`_en`-us`#9^2 9. Ultimate`+`+
set of widgets]&]
[s0; [^topic`:`/`/uppweb`/www`/overview`_en`-us`#10^2 10. SQL programming]&]
[s0; [^topic`:`/`/uppweb`/www`/overview`_en`-us`#11^2 11. Summary]&]
[s0; &]
[s3;:1: 1. Whetting your appetite&]
[s5; Ultimate`+`+ promises radical reduction of code complexity of
typical desktop applications. Let us start with a_simple example
`- an application that displays the number of days between two
@ -77,7 +97,7 @@ and %```", abs(Date(`~date1) `- Date(`~date2)), `~date1, `~date2);]&]
[s7;l128;*3 &]
[s0;i128;*C@(28.42.150)2 &]
[s0;i128;*C@(28.42.150) &]
[s3; Everything belongs somewhere&]
[s3;:2: 2. Everything belongs somewhere&]
[s5; In Ultimate`+`+, most objects are bound to some logical scope.
As a result, you will not see many [*/ new ]operators in code using
Ultimate`+`+ and almost no [*/ delete ]operators outside the implementation
@ -96,7 +116,8 @@ than garbage collected languages like Java or C#. While those
languages are able to provide automatic management of heap resources,
U`+`+ approach provides very deterministic automatic management
of [/ all] resources.&]
[s3; Ultimate`+`+ containers&]
[s5; &]
[s3;:3: 3. Ultimate`+`+ containers&]
[s5; One aspect of Ultimate`+`+ is bringing a lot of criticism: [/ Ultimate`+`+
is not using much of standard C`+`+ library]. There are, however,
serious reasons for this. STL, with its devastating requirement
@ -120,7 +141,8 @@ in STL ([*C@(28.42.150) std`::vector<EditInt `*>]) or alternatively
some sort of smart pointers (soon to be std`:: boost`::shared`_ptr),
but both increase code complexity and break the Ultimate`+`+
rule according to which [/ everything belongs somewhere].&]
[s3; Who owns widgets&]
[s5; &]
[s3;:4: 4. Who owns widgets&]
[s5; One of the things we discovered over our countless experiments
with C`+`+ GUI is the fact that the GUI toolkit should not own
widget objects. GUI objects should be always owned by the client,
@ -154,7 +176,8 @@ in a very effective way, instead of&]
on the life cycle of MyDialog GUI `- MyDialog can be closed or
not yet open, but attributes of widgets are accessible all the
time.&]
[s3; Dialog templates are C`+`+ templates&]
[s5; &]
[s3;:5: 5. Dialog templates are C`+`+ templates&]
[s5; Now that we have laid down the foundations, it is time to introduce
the coolest aspect of Ultimate`+`+ GUI programming `- layout
templates:&]
@ -187,7 +210,8 @@ annoying things that seem to be necessary to identify widgets
in client code (like widget IDs or names) are simply gone for
good. All you have to deal with in Ultimate`+`+ are your instance
variables.&]
[s3; Value and Null&]
[s5; &]
[s3;:6: 6. Value and Null&]
[s5; One aspect that makes development in Ultimate`+`+ very orthogonal
is the existence of Value `- the polymorphic value type. Any
of Ultimate`+`+ basic types (int, double, String, Color, Rect,
@ -208,7 +232,8 @@ either true or false according to its state) and Ultimate`+`+
provides uniform access to these values via Value and GetData
/ SetData virtual methods. For example, clearing a dialog can
be usually done by assigning Null to all of its widgets.&]
[s3; Display and Convert&]
[s5; &]
[s3;:7: 7. Display and Convert&]
[s5; Display and Convert based classes further enhance Ultimate`+`+
flexibility using Value.&]
[s5; Convert classes act as bidirectional Value to Value converters.
@ -231,7 +256,8 @@ Display attribute to DisplayColor (remember, Color is Value compatible
and DropList`'s list consists of Values). Meanwhile, you can
use the same DisplayColor as the property of many other widget
classes.&]
[s3; Function&]
[s5; &]
[s3;:8: 8. Function&]
[s5; While virtual methods provide a great way to organize the [/ input]
interface of GUI widgets (like mouse or keyboard input), each
GUI toolkit has to provide effective means for [/ output] interfaces
@ -243,7 +269,8 @@ Upp`::Function. All output actions then can be defined as C`+`+
lambdas. The reason for not using std`::function is that in GUI,
a lot of output events remain unassigned and std`::functions throws
when invoked empty `- Upp`::Function simply does nothing.&]
[s3; Ultimate`+`+ set of widgets&]
[s5; &]
[s3;:9: 9. Ultimate`+`+ set of widgets&]
[s5; While the standard set of U`+`+ widgets is less important to
us than the general principles, partly due to the fact that creating
new widget classes is often a trivial task in U`+`+, any description
@ -332,7 +359,8 @@ package, readily available to any U`+`+ application.&]
[s5; &]
[s5; You can find complete alphabetical list of basic U`+`+ widgets
[^topic`:`/`/CtrlLib`/src`/index`$en`-us^ here].&]
[s3; SQL programming&]
[s5; &]
[s3;:10: 10. SQL programming&]
[s5; One of the motivations behind Ultimate`+`+ always used to be
the development of enterprise class client`-server SQL applications.
Using general Ultimate`+`+ philosophy we believe to have achieved
@ -410,8 +438,8 @@ data interchange between dialog widgets and database records:&]
[s21; -|if(dlg.Run() `=`= IDOK)&]
[s21; -|-|SQL `* ctrls.Update(PERSON).Where(PERSONID `=`= personid);&]
[s21; `}&]
[s21; &]
[s3; Summary&]
[s5; &]
[s3;:11: 11. Summary&]
[s5; In this overview we have tried to summarize the most exciting
features of Ultimate`+`+. There are of course many more important
features including certain interesting implementation techniques
@ -433,6 +461,6 @@ department.&]
nothing stays in your way to [^topic`:`/`/uppweb`/www`/download`$en`-us^ downloadin
g] it. But be careful there: you should be prepared to throw away
some old habits and usual ways of thinking about how `"things
are always done`", or they might maime your opportunity to receive
are always done`", or they might ruin your opportunity to receive
a lot in the reward, together with a healthy disrespect to certain
honorable, well`-established development tools.]]

File diff suppressed because it is too large Load diff