2008-05-16 10:05 5 16 110 Q.mth ============= 2008-05-16 10:05 75 176 2250 Q.html ============= 2008-05-16 10:05 22 75 515 index.mth ============= 2008-05-16 10:05 100 353 4017 index.html ============= 2008-05-16 10:05 27 108 692 index.mth 18a19,21 > Each time I regenerate an HTML file or compile a source file > my "Quickie" tool summarizes the changes in a file ".Q.log" > which is linked to 19a23,24 > and published as part of this site. > ============= 2008-05-16 10:05 105 387 4217 index.html 60c60 < Fri May 16 10:44:53 PDT 2008 --- > Fri May 16 10:47:21 PDT 2008 93a94,96 > Each time I regenerate an HTML file or compile a source file > my "Quickie" tool summarizes the changes in a file ".Q.log" > which is linked to 94a98,99 > and published as part of this site. >

============= 2008-05-16 11:05 16 89 566 P.mth ============= 2008-05-16 11:05 88 277 3042 P.html ============= 2008-05-17 12:05 9 24 166 Q.mth 3c3,7 < Security, simplicity, cost=free, usable by geeks, ... --- > (1): Security, > (2): simplicity, > (3): cost=free, > (4): usable by geeks, > (5): artifacts readable by most,... ============= 2008-05-17 12:05 79 189 2408 Q.html 36c36 < --- >

60c60 < Fri May 16 10:43:24 PDT 2008 --- > Sat May 17 12:51:50 PDT 2008 70c70,74 < Security, simplicity, cost=free, usable by geeks, ... --- >
(1): Security, >
(2): simplicity, >
(3): cost=free, >
(4): usable by geeks, >
(5): artifacts readable by most,... ============= 2008-05-20 19:05 16 78 486 T.mth ============= 2008-05-20 19:05 85 249 2703 T.html ============= 2008-05-21 09:05 19 125 790 T.mth 2c2,3 < The technology used must not be bleeding edge. --- > (KISS): The technology used must not be bleeding edge. This includes both > generated pages and the technology used to create them. 4c5 < It should be free or at least, very cheap. --- > (locost):It should be free or at least, very cheap. 13c14,16 < (ruby) is available on lab machines... is it available on the web server? --- > (ruby): is available on lab machines... is it available on the web server? > > (Gen): generate pageson demand from MATHS to HTML, or store HTML prepared when MATHS changes. First choice will reduce disk space by about 60% but increase the CPU load for each request. Quality tradeoff. ============= 2008-05-21 09:05 88 302 3102 T.html 60c60 < Tue May 20 19:23:35 PDT 2008 --- > Wed May 21 09:45:16 PDT 2008 68c68,69 < The technology used must not be bleeding edge. --- >
(KISS): The technology used must not be bleeding edge. This includes both > generated pages and the technology used to create them. 70c71 < It should be free or at least, very cheap. --- >
(locost): It should be free or at least, very cheap. 79c80,82 < (ruby) is available on lab machines... is it available on the web server? --- >
(ruby): is available on lab machines... is it available on the web server? >

>
(Gen): generate pageson demand from MATHS to HTML, or store HTML prepared when MATHS changes. First choice will reduce disk space by about 60% but increase the CPU load for each request. Quality tradeoff. ============= 2008-05-21 09:05 11 30 196 Q.mth 7a8,9 > (6): aim for data not glitz. > ============= 2008-05-21 09:05 81 197 2461 Q.html 60c60 < Sat May 17 12:51:50 PDT 2008 --- > Wed May 21 09:48:05 PDT 2008 74a75,76 >
(6): aim for data not glitz. >

============= 2008-05-21 09:05 73 321 2000 index.mth 2,17c2,63 < . Introduction < I am using my $PQRST framework in this project: < PQRST::=http://csci.csusb.edu/dick/monograph/01_4.html#PQRST < < . Purposes of maths project < .See ./P.html < . Qualities of maths project < .See ./Q.html < . Realities of maths project < .See ./R.html < . Systems of maths project < .See ./S.html < . Technologies and Techniques of maths project < .See ./T.html < . Other Factors in the maths project < .See ./O.html --- > .Open Purposes of maths project > . Introduction -- the MATHS language > MATHS is a language with syntax based on computer languages > but semantics provided by mathematics and formal logic. The > .See ../../monograph/10.manifesto.html > (MATHS manifesto) spells out the intent of the language. > This collection of notes > .See ../../maths > are the current defining documents of the language. > .Open Goals of Project > To make the MATHS tools usable by any body on the web > To open up the defining documents and tools to the Free/Open Source > Community. > .Close > . User Stories > TBD > .Close > .Open Qualities of maths project > . The Illities > (1): Security, > (2): simplicity, > (3): cost=free, > (4): usable by geeks, > (5): artifacts readable by most,... > (6): aim for data not glitz. > > .Close > > .Open Realities of maths project > .Close > > > .Open Systems of maths project > . Current > . Next > . Future > .Close > > > .Open Technologies and Techniques of maths project > (KISS): The technology used must not be bleeding edge. This includes both > generated pages and the technology used to create them. > > (locost):It should be free or at least, very cheap. > > (unix): Use standard Unix tools like sed, awk, grep etc. to prototype > tools for translating MATHS to HTML. > > (PHP): PHP is a well tested preprocessor that fits well into web servers. > > (LAMP): the CSE.CSUSB web servers user the Linux+Apache+Preprocessor stack. > > (ruby): is available on lab machines... is it available on the web server? > > (Gen): generate pageson demand from MATHS to HTML, or store HTML prepared when MATHS changes. First choice will reduce disk space by about 60% but increase the CPU load for each request. Quality tradeoff. > .Close > > > .Open Other Factors in the maths project > .Close > > ============= 2008-05-21 09:05 157 672 6378 index.html 36c36 < --- > 60c60 < Fri May 16 10:47:21 PDT 2008 --- > Wed May 21 09:49:43 PDT 2008 66d65 <

  • : Introduction 67a67,69 >
  • : : Introduction -- the MATHS language >
  • : : Goals of Project >
  • : : User Stories 68a71 >
  • : : The Illities 70a74,76 >
  • : : Current >
  • : : Next >
  • : : Future 77,92c83,144 <

    Introduction

    < I am using my PQRST framework in this project: <
  • PQRST::= See http://csci.csusb.edu/dick/monograph/01_4.html#PQRST <

    <

    Purposes of maths project

    < [ P.html ] <

    Qualities of maths project

    < [ Q.html ] <

    Realities of maths project

    < [ R.html ] <

    Systems of maths project

    < [ S.html ] <

    Technologies and Techniques of maths project

    < [ T.html ] <

    Other Factors in the maths project

    < [ O.html ] --- >

    Purposes of maths project

      >

      Introduction -- the MATHS language

      > MATHS is a language with syntax based on computer languages > but semantics provided by mathematics and formal logic. The > [ ../../monograph/10.manifesto.html ] > (MATHS manifesto) spells out the intent of the language. > This collection of notes > [ ../../maths ] > are the current defining documents of the language. >

      Goals of Project

        >
      1. To make the MATHS tools usable by any body on the web >
      2. To open up the defining documents and tools to the Free/Open Source > Community. >
      >

      User Stories

      > TBD >
    >

    Qualities of maths project

      >

      The Illities

      >
      (1): Security, >
      (2): simplicity, >
      (3): cost=free, >
      (4): usable by geeks, >
      (5): artifacts readable by most,... >
      (6): aim for data not glitz. >

      >

    >

    >

    Realities of maths project

      >
    >

    >

    >

    Systems of maths project

      >

      Current

      >

      Next

      >

      Future

      >
    >

    >

    >

    Technologies and Techniques of maths project

      >
      (KISS): The technology used must not be bleeding edge. This includes both > generated pages and the technology used to create them. >

      >
      (locost): It should be free or at least, very cheap. >

      >
      (unix): Use standard Unix tools like sed, awk, grep etc. to prototype > tools for translating MATHS to HTML. >

      >
      (PHP): PHP is a well tested preprocessor that fits well into web servers. >

      >
      (LAMP): the CSE.CSUSB web servers user the Linux+Apache+Preprocessor stack. >

      >
      (ruby): is available on lab machines... is it available on the web server? >

      >
      (Gen): generate pageson demand from MATHS to HTML, or store HTML prepared when MATHS changes. First choice will reduce disk space by about 60% but increase the CPU load for each request. Quality tradeoff. >

    >

    >

    >

    Other Factors in the maths project

      >
    >

    >

    ============= 2008-05-21 09:05 77 342 2201 index.mth 1a2,5 > . Introduction > I am using my $PQRST framework in this project: > PQRST::=http://csci.csusb.edu/dick/monograph/01_4.html#PQRST, > Purposes, Qualities, Systems, Technologies & Techniques, and Other factors. ============= 2008-05-21 09:05 162 701 6790 index.html 60c60 < Wed May 21 09:49:43 PDT 2008 --- > Wed May 21 09:54:47 PDT 2008 65a66 >

  • : Introduction 82a84,87 >

    Introduction

    > I am using my PQRST framework in this project: >
  • PQRST::= See http://csci.csusb.edu/dick/monograph/01_4.html#PQRST, > Purposes, Qualities, Systems, Technologies & Techniques, and Other factors. ============= 2008-05-28 18:05 30 215 1277 P.mth 13a14,28 > Ultimately to develop the MATHS web site so that it will improve > and grow as a resource for people doing maths and logic as part > of developing software, even after I have retired (4..5 years) > or died. > .Close > .Open User Stories > A developer needs a model that acoounts for a particular part of a domain > can search the site to find relevant formal systems, in computer notation. > Members of the core editor group can maintain and improve the structure. > A trustworthy person can edit the content and so improve it. > Someone who is not known to the community can submit new material to > trustworthy people who will place it in the site. > People can earn the right to move up the hierarchy from reader, to writer, > and to editor. > 15d29 < . User Stories ============= 2008-05-28 18:05 102 405 3793 P.html 36c36 < --- > 60c60 < Fri May 16 11:01:45 PDT 2008 --- > Wed May 28 18:26:22 PDT 2008 82a83,97 >
  • Ultimately to develop the MATHS web site so that it will improve > and grow as a resource for people doing maths and logic as part > of developing software, even after I have retired (4..5 years) > or died. > >

    User Stories

      >
    1. A developer needs a model that acoounts for a particular part of a domain > can search the site to find relevant formal systems, in computer notation. >
    2. Members of the core editor group can maintain and improve the structure. >
    3. A trustworthy person can edit the content and so improve it. >
    4. Someone who is not known to the community can submit new material to > trustworthy people who will place it in the site. >
    5. People can earn the right to move up the hierarchy from reader, to writer, > and to editor. >

      84d98 <

      User Stories

      ============= 2008-05-28 18:05 26 187 1176 R.mth ============= 2008-05-28 18:05 98 403 3843 R.html ============= 2008-05-28 18:05 31 222 1381 R.mth 6a7,11 > > MATHS documents have many internal and external links. Each theorem > has a link to its proof. Each defined term links to its definition. > Each name of a mathematical system has a link to its definition. > ============= 2008-05-28 18:05 103 440 4054 R.html 60c60 < Wed May 28 18:32:05 PDT 2008 --- > Wed May 28 18:33:53 PDT 2008 75a76,80 >

      > MATHS documents have many internal and external links. Each theorem > has a link to its proof. Each defined term links to its definition. > Each name of a mathematical system has a link to its definition. >

      ============= 2008-05-28 18:05 20 131 755 S.mth ============= 2008-05-28 18:05 92 296 3016 S.html ============= 2008-05-28 18:05 22 139 812 S.mth 17c17,19 < sources: Wikipedia, ACM, perhaps IEEE. --- > sources: Wikipedia, WikiWikiWeb, ACM, IEEE etc.. > > Todo: scan current site for acceptable links! ============= 2008-05-28 18:05 94 305 3076 S.html 60c60 < Wed May 28 18:40:58 PDT 2008 --- > Wed May 28 18:42:43 PDT 2008 86c86,88 < sources: Wikipedia, ACM, perhaps IEEE. --- > sources: Wikipedia, WikiWikiWeb, ACM, IEEE etc.. >

      > Todo: scan current site for acceptable links! ============= 2008-05-28 18:05 143 820 5034 index.mth 5c5,18 < Purposes, Qualities, Systems, Technologies & Techniques, and Other factors. --- > Purposes > .See P.html > , Qualities > .See Q.html > , Realties > .See R.html > , Systems > .See S.html > , Technologies & Techniques > .See T.html > , and Other > .See O.html > factors. > 18a32,46 > Ultimately to develop the MATHS web site so that it will improve > and grow as a resource for people doing maths and logic as part > of developing software, even after I have retired (4..5 years) > or died. > .Close > .Open User Stories > A developer needs a model that acoounts for a particular part of a domain > can search the site to find relevant formal systems, in computer notation. > Members of the core editor group can maintain and improve the structure. > A trustworthy person can edit the content and so improve it. > Someone who is not known to the community can submit new material to > trustworthy people who will place it in the site. > People can earn the right to move up the hierarchy from reader, to writer, > and to editor. > 20,21d47 < . User Stories < TBD 34a61,87 > . Introduction > There are many pages. Some pages are samples of applications, some > are part of a repository of mathematcs, some define the underlying logic > (including methods of proof), and some define the notation (Syntax and > semantics) used. > > MATHS documents have many internal and external links. Each theorem > has a link to its proof. Each defined term links to its definition. > Each name of a mathematical system has a link to its definition. > > . Some can not be trusted to use the pages as planned > Evidence: every week or so someone submits a piece of HTML > with an invalid addres and irrelevant subject and links to > porn, advertising, drugs and other non-mathematical stuff. > . A Group Is Its Own Worst Enemy > .See [Skirky03] > .See .See http://shirky.com/writings/group_enemy.html > .List > Social and technical issues are intertwingled: they can not be separated niether does the technical drive the social. > The system will have antics -- emergent properties. > There will be a formal rules and informal rules. > Members are not just users. > There will be an onion structure. > Example: reader -> anonimous coward -> named person -> moderator. > The Core subgroup love and weed the garden that others wander through (and vandalize?). = Volunteer fire department. > `One user = one vote` does not work when anybody can be a user. > .Close.List 39a93,97 > Only the owner can update the site, but any reader can submit new materials > to the owner for inclusion. > > Even so there is a bibliography or nearly 4k items on software development > and mathematics and logic. 40a99,102 > A form will allow the generation of an HTML page for the user, and a > copy of the MATHS source will be sent to the owner. To be published the > submitter must include their EMail address and a nick-name for > use on the site. Work is credited to the submitter via the nick-name. 41a104,109 > Some limitted form of auto-submission by those who have proved > themselves. New materials are creditted to > the person. Possibly limit off-site links to some standard > sources: Wikipedia, WikiWikiWeb, ACM, IEEE etc.. > > Todo: scan current site for acceptable links! 64,65d131 < .Open Other Factors in the maths project < .Close ============= 2008-05-28 18:05 230 1243 10314 index.html 60c60 < Wed May 21 09:54:47 PDT 2008 --- > Wed May 28 18:45:38 PDT 2008 73a74,76 >

    6. : : Introduction >
    7. : : Some can not be trusted to use the pages as planned >
    8. : : A Group Is Its Own Worst Enemy 79d81 <
    9. : Other Factors in the maths project 87c89,102 < Purposes, Qualities, Systems, Technologies & Techniques, and Other factors. --- > Purposes > [ P.html ] > , Qualities > [ Q.html ] > , Realties > [ R.html ] > , Systems > [ S.html ] > , Technologies & Techniques > [ T.html ] > , and Other > [ O.html ] > factors. >

      100a116,130 >

    10. Ultimately to develop the MATHS web site so that it will improve > and grow as a resource for people doing maths and logic as part > of developing software, even after I have retired (4..5 years) > or died. >
    >

    User Stories

      >
    1. A developer needs a model that acoounts for a particular part of a domain > can search the site to find relevant formal systems, in computer notation. >
    2. Members of the core editor group can maintain and improve the structure. >
    3. A trustworthy person can edit the content and so improve it. >
    4. Someone who is not known to the community can submit new material to > trustworthy people who will place it in the site. >
    5. People can earn the right to move up the hierarchy from reader, to writer, > and to editor. >

      102,103d131 <

      User Stories

      < TBD 116a145,171 >

      Introduction

      > There are many pages. Some pages are samples of applications, some > are part of a repository of mathematcs, some define the underlying logic > (including methods of proof), and some define the notation (Syntax and > semantics) used. >

      > MATHS documents have many internal and external links. Each theorem > has a link to its proof. Each defined term links to its definition. > Each name of a mathematical system has a link to its definition. >

      >

      Some can not be trusted to use the pages as planned

      > Evidence: every week or so someone submits a piece of HTML > with an invalid addres and irrelevant subject and links to > porn, advertising, drugs and other non-mathematical stuff. >

      A Group Is Its Own Worst Enemy

      > [Skirky03] > [ group_enemy.html ] >
        >
      1. Social and technical issues are intertwingled: they can not be separated niether does the technical drive the social. > The system will have antics -- emergent properties. > There will be a formal rules and informal rules. >
      2. Members are not just users. > There will be an onion structure. > Example: reader -> anonimous coward -> named person -> moderator. > The Core subgroup love and weed the garden that others wander through (and vandalize?). = Volunteer fire department. >
        One user = one vote does not work when anybody can be a user. >

      121a177,181 > Only the owner can update the site, but any reader can submit new materials > to the owner for inclusion. >

      > Even so there is a bibliography or nearly 4k items on software development > and mathematics and logic. 122a183,186 > A form will allow the generation of an HTML page for the user, and a > copy of the MATHS source will be sent to the owner. To be published the > submitter must include their EMail address and a nick-name for > use on the site. Work is credited to the submitter via the nick-name. 123a188,193 > Some limitted form of auto-submission by those who have proved > themselves. New materials are creditted to > the person. Possibly limit off-site links to some standard > sources: Wikipedia, WikiWikiWeb, ACM, IEEE etc.. >

      > Todo: scan current site for acceptable links! 146,147d215 <

      Other Factors in the maths project

        <
      ============= 2008-05-28 18:05 143 820 5034 index.mth ============= 2008-05-28 18:05 230 1243 10314 index.html 60c60 < Wed May 28 18:45:38 PDT 2008 --- > Wed May 28 18:46:48 PDT 2008 ============= 2008-05-30 11:05 35 233 1505 R.mth 15a16,19 > > Examples: > .See http://www.codinghorror.com/blog/archives/001123.html > (Coding Horror blog "Designing For Evil", May 2008). ============= 2008-05-30 11:05 107 454 4215 R.html 60c60 < Wed May 28 18:33:53 PDT 2008 --- > Fri May 30 11:20:53 PDT 2008 84a85,88 >

      > Examples: > [ 001123.html ] > (Coding Horror blog "Designing For Evil", May 2008). ============= 2008-05-30 14:05 32 219 1306 P.mth 6a7 > 8c9 < .See ../../maths --- > .See ../../maths/ 18a20 > 30c32 < .Close --- > .Close Purposes of maths project ============= 2008-05-30 14:05 104 432 3991 P.html 60c60 < Wed May 28 18:26:22 PDT 2008 --- > Fri May 30 14:09:56 PDT 2008 75a76 >

      77c78 < [ ../../maths ] --- > [ ../../maths/ ] 87a89 >

      99c101 <

    --- >

    . . . . . . . . . ( end of section Purposes of maths project) <<Contents | End>> ============= 2008-05-30 14:05 14 53 325 Q.mth 4c4,6 < (2): simplicity, --- > (2): simplicity, See $2a and $2b. > (2a): Simple web technology -- HTML + simple CSS. > (2b): Simple development tools and techniques. 7c9 < (5): artifacts readable by most,... --- > (5): artifacts readable by most. 8a11 > (7): easy to code. ============= 2008-05-30 14:05 84 223 2653 Q.html 60c60 < Wed May 21 09:48:05 PDT 2008 --- > Fri May 30 14:12:48 PDT 2008 71c71,73 <
    (2): simplicity, --- >
    (2): simplicity, See $2a and $2b. >
    (2a): Simple web technology -- HTML + simple CSS. >
    (2b): Simple development tools and techniques. 74c76 <
    (5): artifacts readable by most,... --- >
    (5): artifacts readable by most. 75a78 >
    (7): easy to code. ============= 2008-05-30 14:05 38 254 1628 R.mth 32a33,35 > . Number of external links > One page -- the bibliography of softwre development has over 113 distinct > sites in "http" URLs. ============= 2008-05-30 14:05 111 487 4471 R.html 60c60 < Fri May 30 11:20:53 PDT 2008 --- > Fri May 30 14:14:26 PDT 2008 68a69 >

  • : Number of external links 101a103,105 >

    Number of external links

    > One page -- the bibliography of softwre development has over 113 distinct > sites in "http" URLs. ============= 2008-05-30 14:05 23 139 811 S.mth 17c17,19 < sources: Wikipedia, WikiWikiWeb, ACM, IEEE etc.. --- > However see > .See ./R.html#Number of external links > which makes this an implausible technique. 19d20 < Todo: scan current site for acceptable links! ============= 2008-05-30 14:05 95 310 3118 S.html 60c60 < Wed May 28 18:42:43 PDT 2008 --- > Fri May 30 14:16:20 PDT 2008 86c86,88 < sources: Wikipedia, WikiWikiWeb, ACM, IEEE etc.. --- > However see > [ R.html#Number of external links ] > which makes this an implausible technique. 88d89 < Todo: scan current site for acceptable links! ============= 2008-05-30 14:05 23 132 828 T.mth 3a4 > .See ./Q.html#2 12a14 > Does it have MySQL? 16c18,20 < (Gen): generate pageson demand from MATHS to HTML, or store HTML prepared when MATHS changes. First choice will reduce disk space by about 60% but increase the CPU load for each request. Quality tradeoff. --- > (Gen): generate pages on demand from MATHS to HTML, or store HTML prepared > when MATHS changes. First choice will reduce disk space by about 60% but > increase the CPU load for each request. Quality tradeoff. ============= 2008-05-30 14:05 92 311 3159 T.html 60c60 < Wed May 21 09:45:16 PDT 2008 --- > Fri May 30 14:18:38 PDT 2008 69a70 > [ Q.html#2 ] 78a80 > Does it have MySQL? 82c84,86 <
    (Gen): generate pageson demand from MATHS to HTML, or store HTML prepared when MATHS changes. First choice will reduce disk space by about 60% but increase the CPU load for each request. Quality tradeoff. --- >
    (Gen): generate pages on demand from MATHS to HTML, or store HTML prepared > when MATHS changes. First choice will reduce disk space by about 60% but > increase the CPU load for each request. Quality tradeoff. ============= 2008-05-30 14:05 17 73 443 Q.mth 4a5 > .See ./T.html#KISS 11a13,14 > (8): Low CPU load -- not enough to slow other users. > (9): Keep Disk space within CSE.CSUSB limits. ============= 2008-05-30 14:05 87 247 2834 Q.html 60c60 < Fri May 30 14:12:48 PDT 2008 --- > Fri May 30 14:20:28 PDT 2008 71a72 > [ T.html#KISS ] 78a80,81 >
    (8): Low CPU load -- not enough to slow other users. >
    (9): Keep Disk space within CSE.CSUSB limits. ============= 2008-05-30 14:05 29 138 875 T.mth 19,20c19,26 < when MATHS changes. First choice will reduce disk space by about 60% but < increase the CPU load for each request. Quality tradeoff. --- > when MATHS changes. First choice will reduce disk space > .See ./Q.html#8 > by about 60% > .See ./R.html > but > increase the CPU load > .See ./Q.html#9 > for each request. Quality tradeoff. ============= 2008-05-30 14:05 98 323 3263 T.html 60c60 < Fri May 30 14:18:38 PDT 2008 --- > Fri May 30 14:22:30 PDT 2008 85,86c85,92 < when MATHS changes. First choice will reduce disk space by about 60% but < increase the CPU load for each request. Quality tradeoff. --- > when MATHS changes. First choice will reduce disk space > [ Q.html#8 ] > by about 60% > [ R.html ] > but > increase the CPU load > [ Q.html#9 ] > for each request. Quality tradeoff. ============= 2008-05-30 14:05 42 287 1799 R.mth 11a12,15 > MATHS is a a source code that can be translated into various mark up > languages such a HTML and TeX. The generated HTML takes up twice the > disk space as the source code. > ============= 2008-05-30 14:05 115 521 4645 R.html 60c60 < Fri May 30 14:14:26 PDT 2008 --- > Fri May 30 14:25:00 PDT 2008 81a82,85 > MATHS is a a source code that can be translated into various mark up > languages such a HTML and TeX. The generated HTML takes up twice the > disk space as the source code. >

    ============= 2008-05-30 14:05 5 19 104 O.mth ============= 2008-05-30 14:05 75 212 2402 O.html ============= 2008-05-30 14:05 176 964 5914 index.mth 18a19,23 > .Open Other Factors in the maths project > . How to motivate people to write MATHS for this site > .Close > > 24a30 > 26c32 < .See ../../maths --- > .See ../../maths/ 36a43 > 48c55 < .Close --- > .Close Purposes of maths project 52c59,62 < (2): simplicity, --- > (2): simplicity, See $2a and $2b. > .See ./T.html#KISS > (2a): Simple web technology -- HTML + simple CSS. > (2b): Simple development tools and techniques. 55c65 < (5): artifacts readable by most,... --- > (5): artifacts readable by most. 56a67,69 > (7): easy to code. > (8): Low CPU load -- not enough to slow other users. > (9): Keep Disk space within CSE.CSUSB limits. 70a84,87 > MATHS is a a source code that can be translated into various mark up > languages such a HTML and TeX. The generated HTML takes up twice the > disk space as the source code. > 74a92,95 > > Examples: > .See http://www.codinghorror.com/blog/archives/001123.html > (Coding Horror blog "Designing For Evil", May 2008). 87a109,111 > . Number of external links > One page -- the bibliography of softwre development has over 113 distinct > sites in "http" URLs. 107c131,133 < sources: Wikipedia, WikiWikiWeb, ACM, IEEE etc.. --- > However see > .See ./R.html#Number of external links > which makes this an implausible technique. 109d134 < Todo: scan current site for acceptable links! 115a141 > .See ./Q.html#2 124a151 > Does it have MySQL? 128c155,163 < (Gen): generate pageson demand from MATHS to HTML, or store HTML prepared when MATHS changes. First choice will reduce disk space by about 60% but increase the CPU load for each request. Quality tradeoff. --- > (Gen): generate pages on demand from MATHS to HTML, or store HTML prepared > when MATHS changes. First choice will reduce disk space > .See ./Q.html#8 > by about 60% > .See ./R.html > but > increase the CPU load > .See ./Q.html#9 > for each request. Quality tradeoff. 132,133d166 < < ============= 2008-05-30 14:05 266 1497 12171 index.html 60c60 < Wed May 28 18:46:48 PDT 2008 --- > Fri May 30 14:27:17 PDT 2008 66a67,68 >

  • : Other Factors in the maths project >
  • : : How to motivate people to write MATHS for this site 76a79 >
  • : : Number of external links 102a106,110 >

    Other Factors in the maths project

      >

      How to motivate people to write MATHS for this site

      >
    >

    >

    108a117 >

    110c119 < [ ../../maths ] --- > [ ../../maths/ ] 120a130 >

    132c142 < --- >

    . . . . . . . . . ( end of section Purposes of maths project) <<Contents | End>> 136c146,149 <
    (2): simplicity, --- >
    (2): simplicity, See $2a and $2b. > [ T.html#KISS ] >
    (2a): Simple web technology -- HTML + simple CSS. >
    (2b): Simple development tools and techniques. 139c152 <
    (5): artifacts readable by most,... --- >
    (5): artifacts readable by most. 140a154,156 >
    (7): easy to code. >
    (8): Low CPU load -- not enough to slow other users. >
    (9): Keep Disk space within CSE.CSUSB limits. 154a171,174 > MATHS is a a source code that can be translated into various mark up > languages such a HTML and TeX. The generated HTML takes up twice the > disk space as the source code. >

    158a179,182 >

    > Examples: > [ 001123.html ] > (Coding Horror blog "Designing For Evil", May 2008). 171a196,198 >

    Number of external links

    > One page -- the bibliography of softwre development has over 113 distinct > sites in "http" URLs. 191c218,220 < sources: Wikipedia, WikiWikiWeb, ACM, IEEE etc.. --- > However see > [ R.html#Number of external links ] > which makes this an implausible technique. 193d221 < Todo: scan current site for acceptable links! 199a228 > [ Q.html#2 ] 208a238 > Does it have MySQL? 212c242,250 <
    (Gen): generate pageson demand from MATHS to HTML, or store HTML prepared when MATHS changes. First choice will reduce disk space by about 60% but increase the CPU load for each request. Quality tradeoff. --- >
    (Gen): generate pages on demand from MATHS to HTML, or store HTML prepared > when MATHS changes. First choice will reduce disk space > [ Q.html#8 ] > by about 60% > [ R.html ] > but > increase the CPU load > [ Q.html#9 ] > for each request. Quality tradeoff. 216,217d253 <

    <

    ============= 2008-06-04 06:06 39 201 1288 T.mth 1a2,7 > (Team): Just me > .See ../../index.html > at this time. Long term goal recruit voluteers and students to > (1) develop intro, math, logic pages. (2) develop the notatopn (notn pages), > (3) develop more tools and improve current tools. > 8c14 < (unix): Use standard Unix tools like sed, awk, grep etc. to prototype --- > (unix): Used standard Unix tools like sed, awk, grep etc. to prototype 11c17,21 < (PHP): PHP is a well tested preprocessor that fits well into web servers. --- > (PHP): PHP is a well tested preprocessor that fits well into web servers. Runs > on CSE.CSUSB web servers. Does it still execute shell scripts?? > > (HTML_forms): For posting data to PHP. > (AJAX): Asymchronous JavaScript and XML. See $KISS above. 26c36 < for each request. Quality tradeoff. --- > for each request. A classic Quality tradeoff. ============= 2008-06-04 06:06 108 394 3805 T.html 60c60 < Fri May 30 14:22:30 PDT 2008 --- > Wed Jun 4 06:26:39 PDT 2008 67a68,73 >
    (Team): Just me > [ ../../index.html ] > at this time. Long term goal recruit voluteers and students to > (1) develop intro, math, logic pages. (2) develop the notatopn (notn pages), > (3) develop more tools and improve current tools. >

    74c80 <
    (unix): Use standard Unix tools like sed, awk, grep etc. to prototype --- >
    (unix): Used standard Unix tools like sed, awk, grep etc. to prototype 77c83,87 <
    (PHP): PHP is a well tested preprocessor that fits well into web servers. --- >
    (PHP): PHP is a well tested preprocessor that fits well into web servers. Runs > on CSE.CSUSB web servers. Does it still execute shell scripts?? >

    >
    (HTML_forms): For posting data to PHP. >
    (AJAX): Asymchronous JavaScript and XML. See KISS above. 92c102 < for each request. Quality tradeoff. --- > for each request. A classic Quality tradeoff. ============= 2008-06-04 06:06 39 201 1289 T.mth 4c4 < at this time. Long term goal recruit voluteers and students to --- > at this time. Long term goal recruit volunteers and students to ============= 2008-06-04 06:06 108 394 3806 T.html 60c60 < Wed Jun 4 06:26:39 PDT 2008 --- > Wed Jun 4 06:26:57 PDT 2008 70c70 < at this time. Long term goal recruit voluteers and students to --- > at this time. Long term goal recruit volunteers and students to ============= 2008-06-04 06:06 18 79 502 Q.mth 3,4c3,4 < (1): Security, < (2): simplicity, See $2a and $2b. --- > (Q1): Security, > (Q2): simplicity, See $Q2a and $Q2b below and 6,14c6,15 < (2a): Simple web technology -- HTML + simple CSS. < (2b): Simple development tools and techniques. < (3): cost=free, < (4): usable by geeks, < (5): artifacts readable by most. < (6): aim for data not glitz. < (7): easy to code. < (8): Low CPU load -- not enough to slow other users. < (9): Keep Disk space within CSE.CSUSB limits. --- > (Q2a): Simple web technology -- HTML + simple CSS. > (Q2b): Simple development tools and techniques. > (Q3): cost=free, > (Q3a): Avoid proprietary technology, > (Q4): usable by geeks, > (Q5): artifacts readable by most. > (Q6): aim for data not glitz. > (Q7): easy to code. > (Q8): Low CPU load -- not enough to slow other users. > (Q9): Keep Disk space within CSE.CSUSB limits. ============= 2008-06-04 06:06 88 256 2962 Q.html 60c60 < Fri May 30 14:20:28 PDT 2008 --- > Wed Jun 4 06:30:57 PDT 2008 70,71c70,71 <
    (1): Security, <
    (2): simplicity, See $2a and $2b. --- >
    (Q1): Security, >
    (Q2): simplicity, See Q2a and Q2b below and 73,81c73,82 <
    (2a): Simple web technology -- HTML + simple CSS. <
    (2b): Simple development tools and techniques. <
    (3): cost=free, <
    (4): usable by geeks, <
    (5): artifacts readable by most. <
    (6): aim for data not glitz. <
    (7): easy to code. <
    (8): Low CPU load -- not enough to slow other users. <
    (9): Keep Disk space within CSE.CSUSB limits. --- >
    (Q2a): Simple web technology -- HTML + simple CSS. >
    (Q2b): Simple development tools and techniques. >
    (Q3): cost=free, >
    (Q3a): Avoid proprietary technology, >
    (Q4): usable by geeks, >
    (Q5): artifacts readable by most. >
    (Q6): aim for data not glitz. >
    (Q7): easy to code. >
    (Q8): Low CPU load -- not enough to slow other users. >
    (Q9): Keep Disk space within CSE.CSUSB limits. ============= 2008-06-04 06:06 39 201 1292 T.mth 10c10 < .See ./Q.html#2 --- > .See ./Q.html#Q2 30c30 < .See ./Q.html#8 --- > .See ./Q.html#Q8 35c35 < .See ./Q.html#9 --- > .See ./Q.html#Q9 ============= 2008-06-04 06:06 108 394 3812 T.html 60c60 < Wed Jun 4 06:26:57 PDT 2008 --- > Wed Jun 4 06:32:47 PDT 2008 76c76 < [ Q.html#2 ] --- > [ Q.html#Q2 ] 96c96 < [ Q.html#8 ] --- > [ Q.html#Q8 ] 101c101 < [ Q.html#9 ] --- > [ Q.html#Q9 ] ============= 2008-06-04 06:06 7 38 196 O.mth 1a2 > . How to motivate people to use MATHS 2a4 > . How to motivate people to write tools for this site ============= 2008-06-04 06:06 79 282 2854 O.html 60c60 < Fri May 30 14:26:13 PDT 2008 --- > Wed Jun 4 06:34:21 PDT 2008 65a66 >

  • : How to motivate people to use MATHS 66a68 >
  • : How to motivate people to write tools for this site 68a71 >

    How to motivate people to use MATHS

    69a73 >

    How to motivate people to write tools for this site

    ============= 2008-06-04 06:06 189 1052 6482 index.mth 19a20 > . How to motivate people to use MATHS 20a22 > . How to motivate people to write tools for this site 58,59c60,61 < (1): Security, < (2): simplicity, See $2a and $2b. --- > (Q1): Security, > (Q2): simplicity, See $Q2a and $Q2b below and 61,69c63,72 < (2a): Simple web technology -- HTML + simple CSS. < (2b): Simple development tools and techniques. < (3): cost=free, < (4): usable by geeks, < (5): artifacts readable by most. < (6): aim for data not glitz. < (7): easy to code. < (8): Low CPU load -- not enough to slow other users. < (9): Keep Disk space within CSE.CSUSB limits. --- > (Q2a): Simple web technology -- HTML + simple CSS. > (Q2b): Simple development tools and techniques. > (Q3): cost=free, > (Q3a): Avoid proprietary technology, > (Q4): usable by geeks, > (Q5): artifacts readable by most. > (Q6): aim for data not glitz. > (Q7): easy to code. > (Q8): Low CPU load -- not enough to slow other users. > (Q9): Keep Disk space within CSE.CSUSB limits. 138a142,147 > (Team): Just me > .See ../../index.html > at this time. Long term goal recruit volunteers and students to > (1) develop intro, math, logic pages. (2) develop the notatopn (notn pages), > (3) develop more tools and improve current tools. > 141c150 < .See ./Q.html#2 --- > .See ./Q.html#Q2 145c154 < (unix): Use standard Unix tools like sed, awk, grep etc. to prototype --- > (unix): Used standard Unix tools like sed, awk, grep etc. to prototype 148c157,161 < (PHP): PHP is a well tested preprocessor that fits well into web servers. --- > (PHP): PHP is a well tested preprocessor that fits well into web servers. Runs > on CSE.CSUSB web servers. Does it still execute shell scripts?? > > (HTML_forms): For posting data to PHP. > (AJAX): Asymchronous JavaScript and XML. See $KISS above. 157c170 < .See ./Q.html#8 --- > .See ./Q.html#Q8 162,163c175,176 < .See ./Q.html#9 < for each request. Quality tradeoff. --- > .See ./Q.html#Q9 > for each request. A classic Quality tradeoff. ============= 2008-06-04 06:06 281 1649 13312 index.html 60c60 < Fri May 30 14:27:17 PDT 2008 --- > Wed Jun 4 06:35:00 PDT 2008 67a68 >
  • : : How to motivate people to use MATHS 68a70 >
  • : : How to motivate people to write tools for this site 106a109 >

    How to motivate people to use MATHS

    107a111 >

    How to motivate people to write tools for this site

    145,146c149,150 <
    (1): Security, <
    (2): simplicity, See $2a and $2b. --- >
    (Q1): Security, >
    (Q2): simplicity, See Q2a and Q2b below and 148,156c152,161 <
    (2a): Simple web technology -- HTML + simple CSS. <
    (2b): Simple development tools and techniques. <
    (3): cost=free, <
    (4): usable by geeks, <
    (5): artifacts readable by most. <
    (6): aim for data not glitz. <
    (7): easy to code. <
    (8): Low CPU load -- not enough to slow other users. <
    (9): Keep Disk space within CSE.CSUSB limits. --- >
    (Q2a): Simple web technology -- HTML + simple CSS. >
    (Q2b): Simple development tools and techniques. >
    (Q3): cost=free, >
    (Q3a): Avoid proprietary technology, >
    (Q4): usable by geeks, >
    (Q5): artifacts readable by most. >
    (Q6): aim for data not glitz. >
    (Q7): easy to code. >
    (Q8): Low CPU load -- not enough to slow other users. >
    (Q9): Keep Disk space within CSE.CSUSB limits. 225a231,236 >
    (Team): Just me > [ ../../index.html ] > at this time. Long term goal recruit volunteers and students to > (1) develop intro, math, logic pages. (2) develop the notatopn (notn pages), > (3) develop more tools and improve current tools. >

    228c239 < [ Q.html#2 ] --- > [ Q.html#Q2 ] 232c243 <
    (unix): Use standard Unix tools like sed, awk, grep etc. to prototype --- >
    (unix): Used standard Unix tools like sed, awk, grep etc. to prototype 235c246,250 <
    (PHP): PHP is a well tested preprocessor that fits well into web servers. --- >
    (PHP): PHP is a well tested preprocessor that fits well into web servers. Runs > on CSE.CSUSB web servers. Does it still execute shell scripts?? >

    >
    (HTML_forms): For posting data to PHP. >
    (AJAX): Asymchronous JavaScript and XML. See KISS above. 244c259 < [ Q.html#8 ] --- > [ Q.html#Q8 ] 249,250c264,265 < [ Q.html#9 ] < for each request. Quality tradeoff. --- > [ Q.html#Q9 ] > for each request. A classic Quality tradeoff. ============= 2008-06-25 10:06 19 87 552 Q.mth 13a14 > (Q7a): The Minimum Necessary Change at each step. ============= 2008-06-25 10:06 89 265 3034 Q.html 60c60 < Wed Jun 4 06:30:57 PDT 2008 --- > Wed Jun 25 10:36:36 PDT 2008 80a81 >
    (Q7a): The Minimum Necessary Change at each step. ============= 2008-06-25 10:06 46 245 1554 T.mth 12a13,14 > (PHP): PHP is a well tested preprocessor that fits well into web servers. Runs > on CSE.CSUSB web servers. 15,18c17,25 < tools for translating MATHS to HTML. < < (PHP): PHP is a well tested preprocessor that fits well into web servers. Runs < on CSE.CSUSB web servers. Does it still execute shell scripts?? --- > tools for translating MATHS to HTML. The next small step > would be to execute mht2html from PHP. > .See ./Q.html#Q7a > > (PHP+unix): PHP on our server will execute commands in one of four directories. > .But > PHP has been set up to not execute arbitrary scripts and programs. > And PHP and Unix shells will not accept absolute paths. > .Close.But ============= 2008-06-25 10:06 115 444 4161 T.html 60c60 < Wed Jun 4 06:32:47 PDT 2008 --- > Wed Jun 25 10:42:25 PDT 2008 78a79,80 >
    (PHP): PHP is a well tested preprocessor that fits well into web servers. Runs > on CSE.CSUSB web servers. 81,84c83,91 < tools for translating MATHS to HTML. <

    <
    (PHP): PHP is a well tested preprocessor that fits well into web servers. Runs < on CSE.CSUSB web servers. Does it still execute shell scripts?? --- > tools for translating MATHS to HTML. The next small step > would be to execute mht2html from PHP. > [ Q.html#Q7a ] >

    >
    (PHP+unix): PHP on our server will execute commands in one of four directories. >
    But

      >
    1. PHP has been set up to not execute arbitrary scripts and programs. >
    2. And PHP and Unix shells will not accept absolute paths. >

    (Close But )
    ============= 2008-06-25 10:06 199 1104 6796 index.mth 70a71 > (Q7a): The Minimum Necessary Change at each step. 152a154,155 > (PHP): PHP is a well tested preprocessor that fits well into web servers. Runs > on CSE.CSUSB web servers. 155,158c158,166 < tools for translating MATHS to HTML. < < (PHP): PHP is a well tested preprocessor that fits well into web servers. Runs < on CSE.CSUSB web servers. Does it still execute shell scripts?? --- > tools for translating MATHS to HTML. The next small step > would be to execute mht2html from PHP. > .See ./Q.html#Q7a > > (PHP+unix): PHP on our server will execute commands in one of four directories. > .But > PHP has been set up to not execute arbitrary scripts and programs. > And PHP and Unix shells will not accept absolute paths. > .Close.But 179a188,189 > > ============= 2008-06-25 10:06 291 1710 13741 index.html 60c60 < Wed Jun 4 06:35:00 PDT 2008 --- > Wed Jun 25 10:49:59 PDT 2008 159a160 >
    (Q7a): The Minimum Necessary Change at each step. 241a243,244 >
    (PHP): PHP is a well tested preprocessor that fits well into web servers. Runs > on CSE.CSUSB web servers. 244,247c247,255 < tools for translating MATHS to HTML. <

    <
    (PHP): PHP is a well tested preprocessor that fits well into web servers. Runs < on CSE.CSUSB web servers. Does it still execute shell scripts?? --- > tools for translating MATHS to HTML. The next small step > would be to execute mht2html from PHP. > [ Q.html#Q7a ] >

    >
    (PHP+unix): PHP on our server will execute commands in one of four directories. >
    But

      >
    1. PHP has been set up to not execute arbitrary scripts and programs. >
    2. And PHP and Unix shells will not accept absolute paths. >

    (Close But )
    268a277,278 >

    >

    ============= 2008-07-31 16:07 76 326 2432 T.mth 5c5 < (1) develop intro, math, logic pages. (2) develop the notatopn (notn pages), --- > (1) develop intro, math, logic pages. (2) develop the notation (notn pages), 24a25,54 > .But > Talked to systems adminstrator and did some experiments to find the > working directory and the PATH used when PHP `system()` executes: > .Box > .As_is .As_is echo("Test
    "); > .As_is system("pwd"); > .As_is echo("
    "); > .As_is system("set"); > .As_is echo("
    "); > .As_is system("echo PATH=\$PATH", $retval); > .As_is echo("
    $retval
    "); > .As_is echo("
    "); > .As_is system("ls /bin"); > .As_is echo("
    "); > .As_is system("cat /usr/local/www/data-dist/faculty/dick/bin/cookie", $retval); > .As_is echo("
    "); > .As_is echo("$retval"); > .As_is echo("
    "); > .As_is system("sh /usr/local/www/data-dist/faculty/dick/bin/cookie", $retval); > .As_is echo("
    "); > .As_is echo("$retval"); > .As_is echo("
    "); > .As_is system("/usr/local/www/data-dist/faculty/dick/bin/cookie", $retval); > .As_is echo("
    "); > .As_is echo("$retval"); > .As_is echo("
    "); > .As_is ?> > .Close.Box > .Close.But 28c58 < (AJAX): Asymchronous JavaScript and XML. See $KISS above. --- > (AJAX): Asynchronous JavaScript and XML. See $KISS above. ============= 2008-07-31 16:07 145 530 5548 T.html 60c60 < Wed Jun 25 10:42:25 PDT 2008 --- > Thu Jul 31 16:41:31 PDT 2008 71c71 < (1) develop intro, math, logic pages. (2) develop the notatopn (notn pages), --- > (1) develop intro, math, logic pages. (2) develop the notation (notn pages), 90a91,120 >
    But

      >
    1. Talked to systems adminstrator and did some experiments to find the > working directory and the PATH used when PHP system() executes: >
        >
         <?php
        >
         echo("Test<br>");
        >
         system("pwd");
        >
         echo("<br>");
        >
         system("set");
        >
         echo("<br>");
        >
         system("echo PATH=\$PATH", $retval);
        >
         echo("<br>$retval<br>");
        >
         echo("<br>");
        >
         system("ls /bin");
        >
         echo("<br>");
        >
         system("cat /usr/local/www/data-dist/faculty/dick/bin/cookie", $retval);
        >
         echo("<br>");
        >
         echo("$retval");
        >
         echo("<br>");
        >
         system("sh /usr/local/www/data-dist/faculty/dick/bin/cookie", $retval);
        >
         echo("<br>");
        >
         echo("$retval");
        >
         echo("<br>");
        >
         system("/usr/local/www/data-dist/faculty/dick/bin/cookie", $retval);
        >
         echo("<br>");
        >
         echo("$retval");
        >
         echo("<br>");
        >
         ?>
        >

      >

    (Close But )
    94c124 <
    (AJAX): Asymchronous JavaScript and XML. See KISS above. --- >
    (AJAX): Asynchronous JavaScript and XML. See KISS above. ============= 2008-07-31 16:07 36 267 1573 P.mth 12c12 < To make the MATHS tools usable by any body on the web --- > To make the MATHS tools and language usable by any body on the web. 22c22,26 < A developer needs a model that acoounts for a particular part of a domain --- > A beginer can generate a web page rendered from a MATHS document. > Any body can submit a MATHS document to the owner of the web site. > A programmer needs a quick summary of the syntax and semantics of a language > can find links and/or MATHS definitions. > A developer needs a model that acounts for a particular part of a domain ============= 2008-07-31 16:07 108 480 4267 P.html 60c60 < Fri May 30 14:09:56 PDT 2008 --- > Thu Jul 31 16:45:29 PDT 2008 81c81 <
  • To make the MATHS tools usable by any body on the web --- >
  • To make the MATHS tools and language usable by any body on the web. 91c91,95 <
  • A developer needs a model that acoounts for a particular part of a domain --- >
  • A beginer can generate a web page rendered from a MATHS document. >
  • Any body can submit a MATHS document to the owner of the web site. >
  • A programmer needs a quick summary of the syntax and semantics of a language > can find links and/or MATHS definitions. >
  • A developer needs a model that acounts for a particular part of a domain ============= 2008-07-31 16:07 233 1233 7941 index.mth 19,25d18 < .Open Other Factors in the maths project < . How to motivate people to use MATHS < . How to motivate people to write MATHS for this site < . How to motivate people to write tools for this site < .Close < < 37c30 < To make the MATHS tools usable by any body on the web --- > To make the MATHS tools and language usable by any body on the web. 47c40,44 < A developer needs a model that acoounts for a particular part of a domain --- > A beginer can generate a web page rendered from a MATHS document. > Any body can submit a MATHS document to the owner of the web site. > A programmer needs a quick summary of the syntax and semantics of a language > can find links and/or MATHS definitions. > A developer needs a model that acounts for a particular part of a domain 146c143 < (1) develop intro, math, logic pages. (2) develop the notatopn (notn pages), --- > (1) develop intro, math, logic pages. (2) develop the notation (notn pages), 165a163,192 > .But > Talked to systems adminstrator and did some experiments to find the > working directory and the PATH used when PHP `system()` executes: > .Box > .As_is .As_is echo("Test
    "); > .As_is system("pwd"); > .As_is echo("
    "); > .As_is system("set"); > .As_is echo("
    "); > .As_is system("echo PATH=\$PATH", $retval); > .As_is echo("
    $retval
    "); > .As_is echo("
    "); > .As_is system("ls /bin"); > .As_is echo("
    "); > .As_is system("cat /usr/local/www/data-dist/faculty/dick/bin/cookie", $retval); > .As_is echo("
    "); > .As_is echo("$retval"); > .As_is echo("
    "); > .As_is system("sh /usr/local/www/data-dist/faculty/dick/bin/cookie", $retval); > .As_is echo("
    "); > .As_is echo("$retval"); > .As_is echo("
    "); > .As_is system("/usr/local/www/data-dist/faculty/dick/bin/cookie", $retval); > .As_is echo("
    "); > .As_is echo("$retval"); > .As_is echo("
    "); > .As_is ?> > .Close.Box > .Close.But 169c196 < (AJAX): Asymchronous JavaScript and XML. See $KISS above. --- > (AJAX): Asynchronous JavaScript and XML. See $KISS above. 187a215,221 > .Open Other Factors in the maths project > . How to motivate people to use MATHS > . How to motivate people to write MATHS for this site > . How to motivate people to write tools for this site > .Close > > ============= 2008-07-31 16:07 325 1844 15404 index.html 60c60 < Wed Jun 25 10:49:59 PDT 2008 --- > Thu Jul 31 16:46:41 PDT 2008 67,70d66 <
  • : Other Factors in the maths project <
  • : : How to motivate people to use MATHS <
  • : : How to motivate people to write MATHS for this site <
  • : : How to motivate people to write tools for this site 86a83,86 >
  • : Other Factors in the maths project >
  • : : How to motivate people to use MATHS >
  • : : How to motivate people to write MATHS for this site >
  • : : How to motivate people to write tools for this site 108,114d107 <

    Other Factors in the maths project

      <

      How to motivate people to use MATHS

      <

      How to motivate people to write MATHS for this site

      <

      How to motivate people to write tools for this site

      <
    <

    <

    126c119 <

  • To make the MATHS tools usable by any body on the web --- >
  • To make the MATHS tools and language usable by any body on the web. 136c129,133 <
  • A developer needs a model that acoounts for a particular part of a domain --- >
  • A beginer can generate a web page rendered from a MATHS document. >
  • Any body can submit a MATHS document to the owner of the web site. >
  • A programmer needs a quick summary of the syntax and semantics of a language > can find links and/or MATHS definitions. >
  • A developer needs a model that acounts for a particular part of a domain 235c232 < (1) develop intro, math, logic pages. (2) develop the notatopn (notn pages), --- > (1) develop intro, math, logic pages. (2) develop the notation (notn pages), 254a252,281 >
    But
      >
    1. Talked to systems adminstrator and did some experiments to find the > working directory and the PATH used when PHP system() executes: >
        >
         <?php
        >
         echo("Test<br>");
        >
         system("pwd");
        >
         echo("<br>");
        >
         system("set");
        >
         echo("<br>");
        >
         system("echo PATH=\$PATH", $retval);
        >
         echo("<br>$retval<br>");
        >
         echo("<br>");
        >
         system("ls /bin");
        >
         echo("<br>");
        >
         system("cat /usr/local/www/data-dist/faculty/dick/bin/cookie", $retval);
        >
         echo("<br>");
        >
         echo("$retval");
        >
         echo("<br>");
        >
         system("sh /usr/local/www/data-dist/faculty/dick/bin/cookie", $retval);
        >
         echo("<br>");
        >
         echo("$retval");
        >
         echo("<br>");
        >
         system("/usr/local/www/data-dist/faculty/dick/bin/cookie", $retval);
        >
         echo("<br>");
        >
         echo("$retval");
        >
         echo("<br>");
        >
         ?>
        >

      >

    (Close But )
    258c285 <
    (AJAX): Asymchronous JavaScript and XML. See KISS above. --- >
    (AJAX): Asynchronous JavaScript and XML. See KISS above. 276a304,310 >

    Other Factors in the maths project

      >

      How to motivate people to use MATHS

      >

      How to motivate people to write MATHS for this site

      >

      How to motivate people to write tools for this site

      >
    >

    >

    ============= 2008-07-31 16:07 39 291 1718 P.mth 23a24,26 > While creating a MATHS document a user can add a template: subsection, > argument, > rebuttal, net, PISCO, ... and fill in blanks in the template. ============= 2008-07-31 16:07 111 504 4414 P.html 60c60 < Thu Jul 31 16:45:29 PDT 2008 --- > Thu Jul 31 16:48:35 PDT 2008 92a93,95 >

  • While creating a MATHS document a user can add a template: subsection, > argument, > rebuttal, net, PISCO, ... and fill in blanks in the template. ============= 2008-07-31 16:07 27 166 941 S.mth 8a9,11 > A form will allow the generation of an HTML page for the user. > The form will be able to add templates in MATHS. > . And Then 16a20 > sites. ============= 2008-07-31 16:07 100 343 3323 S.html 60c60 < Fri May 30 14:16:20 PDT 2008 --- > Thu Jul 31 16:50:09 PDT 2008 67a68 >
  • : And Then 77a79,81 > A form will allow the generation of an HTML page for the user. > The form will be able to add templates in MATHS. >

    And Then

    85a90 > sites. ============= 2008-07-31 16:07 28 168 956 S.mth 20a21 > .But 24c25 < --- > .Close.But ============= 2008-07-31 16:07 101 347 3369 S.html 60c60 < Thu Jul 31 16:50:09 PDT 2008 --- > Thu Jul 31 16:50:22 PDT 2008 90a91 >
    But
      94c95 <

      --- >


    (Close But )
    ============= 2008-07-31 16:07 28 167 948 S.mth 22c22 < However see --- > See ============= 2008-07-31 16:07 101 346 3361 S.html 60c60 < Thu Jul 31 16:50:22 PDT 2008 --- > Thu Jul 31 16:50:39 PDT 2008 92c92 < However see --- > See ============= 2008-07-31 16:07 242 1285 8224 index.mth 41a42,44 > While creating a MATHS document a user can add a template: subsection, > argument, > rebuttal, net, PISCO, ... and fill in blanks in the template. 123a127,129 > A form will allow the generation of an HTML page for the user. > The form will be able to add templates in MATHS. > . And Then 132c138,140 < However see --- > sites. > .But > See 135c143 < --- > .Close.But 214a223 > ============= 2008-07-31 16:07 335 1906 15804 index.html 60c60 < Thu Jul 31 16:46:41 PDT 2008 --- > Thu Jul 31 16:51:19 PDT 2008 80a81 >
  • : : And Then 130a132,134 >
  • While creating a MATHS document a user can add a template: subsection, > argument, > rebuttal, net, PISCO, ... and fill in blanks in the template. 212a217,219 > A form will allow the generation of an HTML page for the user. > The form will be able to add templates in MATHS. >

    And Then

    221c228,230 < However see --- > sites. >
    But
      > See 224c233 <

      --- >


    (Close But )
    303a313 >

    ============= 2008-09-12 15:09 102 417 2931 T.mth 20a21,46 > (ed): This old Unix editor is stable and unbreakable. It fits > .See Q.html#Q1 > and > .See Q.html#Q2 > well. For example: > .Box > .As_is : fix extra slashes injected by PHP > .As_is if [ $# -ne 1 -o "x$1" = x ] > .As_is then > .As_is echo $0: Wrong number of arguments > .As_is exit 2 > .As_is fi > .As_is if [ -r $1 ] > .As_is then > .As_is ed - $1 < .As_is g/\\\\'/s//'/g > .As_is g/\\\\"/s//"/g > .As_is w > .As_is q > .As_is ENDIT > .As_is else > .As_is echo $0: file $1 not readable > .As_is exit 1 > .As_is fi > .Close.Box > ============= 2008-09-12 15:09 171 628 6260 T.html 60c60 < Thu Jul 31 16:41:31 PDT 2008 --- > Fri Sep 12 15:54:47 PDT 2008 86a87,112 >
    (ed): This old Unix editor is stable and unbreakable. It fits > [ Q.html#Q1 ] > and > [ Q.html#Q2 ] > well. For example: >


      >
       : fix extra slashes injected by PHP
      >
       if [ $# -ne 1 -o "x$1" = x ]
      >
       then
      >
       	echo $0: Wrong number of arguments
      >
       	exit 2
      >
       fi
      >
       if [ -r $1 ]
      >
       then
      >
       ed - $1 <<ENDIT
      >
       g/\\\\'/s//'/g
      >
       g/\\\\"/s//"/g
      >
       w
      >
       q
      >
       ENDIT
      >
       else
      >
       	echo $0: file $1 not readable
      >
       	exit 1
      >
       fi
      >

    >

    ============= 2008-09-12 15:09 274 1414 8918 index.mth 166a167,192 > (ed): This old Unix editor is stable and unbreakable. It fits > .See Q.html#Q1 > and > .See Q.html#Q2 > well. For example: > .Box > .As_is : fix extra slashes injected by PHP > .As_is if [ $# -ne 1 -o "x$1" = x ] > .As_is then > .As_is echo $0: Wrong number of arguments > .As_is exit 2 > .As_is fi > .As_is if [ -r $1 ] > .As_is then > .As_is ed - $1 < .As_is g/\\\\'/s//'/g > .As_is g/\\\\"/s//"/g > .As_is w > .As_is q > .As_is ENDIT > .As_is else > .As_is echo $0: file $1 not readable > .As_is exit 1 > .As_is fi > .Close.Box > 222a249,254 > .Open Other Factors in the maths project > . How to motivate people to use MATHS > . How to motivate people to write MATHS for this site > . How to motivate people to write tools for this site > .Close > ============= 2008-09-12 15:09 371 2146 17474 index.html 60c60 < Thu Jul 31 16:51:19 PDT 2008 --- > Fri Sep 12 15:56:13 PDT 2008 87a88,91 >

  • : Other Factors in the maths project >
  • : : How to motivate people to use MATHS >
  • : : How to motivate people to write MATHS for this site >
  • : : How to motivate people to write tools for this site 256a261,286 >
    (ed): This old Unix editor is stable and unbreakable. It fits > [ Q.html#Q1 ] > and > [ Q.html#Q2 ] > well. For example: >
      >
       : fix extra slashes injected by PHP
      >
       if [ $# -ne 1 -o "x$1" = x ]
      >
       then
      >
       	echo $0: Wrong number of arguments
      >
       	exit 2
      >
       fi
      >
       if [ -r $1 ]
      >
       then
      >
       ed - $1 <<ENDIT
      >
       g/\\\\'/s//'/g
      >
       g/\\\\"/s//"/g
      >
       w
      >
       q
      >
       ENDIT
      >
       else
      >
       	echo $0: file $1 not readable
      >
       	exit 1
      >
       fi
      >

    >

    312a343,348 >

    Other Factors in the maths project

      >

      How to motivate people to use MATHS

      >

      How to motivate people to write MATHS for this site

      >

      How to motivate people to write tools for this site

      >
    >

    ============= 2008-09-12 15:09 264 1376 8719 index.mth 255,264d254 < < .Open Other Factors in the maths project < . How to motivate people to use MATHS < . How to motivate people to write MATHS for this site < . How to motivate people to write tools for this site < .Close < < < < ============= 2008-09-12 15:09 357 2000 16508 index.html 60c60 < Fri Sep 12 15:56:13 PDT 2008 --- > Fri Sep 12 15:56:34 PDT 2008 88,91d87 <

  • : Other Factors in the maths project <
  • : : How to motivate people to use MATHS <
  • : : How to motivate people to write MATHS for this site <
  • : : How to motivate people to write tools for this site 349,358d344 <

    <

    Other Factors in the maths project

      <

      How to motivate people to use MATHS

      <

      How to motivate people to write MATHS for this site

      <

      How to motivate people to write tools for this site

      <
    <

    <

    <

    <

    ============= 2008-09-25 15:09 45 303 1953 R.mth 23a24,26 > .See http://www.codinghorror.com/blog/archives/001171.html > (Coding Horror blog , September 23, 2008 > "Cross-Site Request Forgeries and You") 33c36 < Example: reader -> anonimous coward -> named person -> moderator. --- > Example: reader -> anonymous coward -> named person -> moderator. 35c38 < `One user = one vote` does not work when anybody can be a user. --- > `One user = one vote` does not work when any wandering visitor can be a user. ============= 2008-09-25 15:09 118 539 4834 R.html 60c60 < Fri May 30 14:25:00 PDT 2008 --- > Thu Sep 25 15:03:37 PDT 2008 93a94,96 > [ 001171.html ] > (Coding Horror blog , September 23, 2008 > "Cross-Site Request Forgeries and You") 103c106 < Example: reader -> anonimous coward -> named person -> moderator. --- > Example: reader -> anonymous coward -> named person -> moderator. 105c108 <
    One user = one vote does not work when anybody can be a user. --- >
    One user = one vote does not work when any wandering visitor can be a user. ============= 2008-10-05 15:10 111 463 3229 T.mth 99a100,108 > > (limit offsite links): -- plausible but feasible. > To protect against evil users allow automatic posting of items with > offiste links limitted to a few safe sites -- example ACM DL, Wikipedia, ... > .But > See > .See ./R.html#Number of external links > which makes this an implausible technique. > .Close.But ============= 2008-10-05 15:10 178 686 6678 T.html 1,3c1 < Sample: < Technologies and Techniques of maths project < --- > dick/samples/maths/T.mth on Sun Oct 5 15:58:29 PDT 2008 60c58 < Fri Sep 12 15:54:47 PDT 2008 --- > Sun Oct 5 15:58:29 PDT 2008 165a164,172 >

    >
    (limit offsite links): -- plausible but feasible. > To protect against evil users allow automatic posting of items with > offiste links limitted to a few safe sites -- example ACM DL, Wikipedia, ... >
    But

      > See > [ R.html#Number of external links ] > which makes this an implausible technique. >

    (Close But )
    ============= 2008-10-05 15:10 23 156 868 S.mth 2c2 < . Current --- > . Upto September 18th 2008 8c8 < . Next --- > . September 19th 2008 11c11 < . And Then --- > . September 25th 2008 16c16,17 < . Future --- > . Wait to gather clientele/users > . Next? 19,25c20 < the person. Possibly limit off-site links to some standard < sites. < .But < See < .See ./R.html#Number of external links < which makes this an implausible technique. < .Close.But --- > the person. ============= 2008-10-05 15:10 95 359 3491 S.html 1,3c1 < Sample: < Systems of maths project < --- > dick/samples/maths/S.mth on Sun Oct 5 15:59:11 PDT 2008 60c58 < Thu Jul 31 16:50:39 PDT 2008 --- > Sun Oct 5 15:59:11 PDT 2008 66,69c64,68 <
  • : Current <
  • : Next <
  • : And Then <
  • : Future --- >
  • : Upto September 18th 2008 >
  • : September 19th 2008 >
  • : September 25th 2008 >
  • : Wait to gather clientele/users >
  • : Next? 72c71 <

    Current

    --- >

    Upto September 18th 2008

    78c77 <

    Next

    --- >

    September 19th 2008

    81c80 <

    And Then

    --- >

    September 25th 2008

    86c85,86 <

    Future

    --- >

    Wait to gather clientele/users

    >

    Next?

    89,95c89 < the person. Possibly limit off-site links to some standard < sites. <
    But
      < See < [ R.html#Number of external links ] < which makes this an implausible technique. <

    (Close But )
    --- > the person. ============= 2008-10-05 16:10 270 1413 8949 index.mth 118d117 < 120c119 < . Current --- > . Upto September 18th 2008 126c125 < . Next --- > . September 19th 2008 129c128 < . And Then --- > . September 25th 2008 131c130 < copy of the MATHS source will be sent to the owner. To be published the --- > copy of the MATHS source can be sent to the owner. To be published the 134c133,136 < . Future --- > > . Advertize > . Wait to gather clientele/users > . Next? 137,143c139 < the person. Possibly limit off-site links to some standard < sites. < .But < See < .See ./R.html#Number of external links < which makes this an implausible technique. < .Close.But --- > the person. 245a242,250 > > (limit offsite links): -- plausible but feasible. > To protect against evil users allow automatic posting of items with > offiste links limitted to a few safe sites -- example ACM DL, Wikipedia, ... > .But > See > .See ./R.html#Number of external links > which makes this an implausible technique. > .Close.But 248a254 > ============= 2008-10-05 16:10 365 2077 17143 index.html 1c1 < Sample: --- > <HTML><head><title>Sample/MATHS: 60c60 < Fri Sep 12 15:56:34 PDT 2008 --- > Sun Oct 5 16:01:58 PDT 2008 79,82c79,84 < <li><a href="index.html#Current">: : Current</A> < <li><a href="index.html#Next">: : Next</A> < <li><a href="index.html#And Then">: : And Then</A> < <li><a href="index.html#Future">: : Future</A> --- > <li><a href="index.html#Upto September 18th 2008">: : Upto September 18th 2008</A> > <li><a href="index.html#September 19th 2008">: : September 19th 2008</A> > <li><a href="index.html#September 25th 2008">: : September 25th 2008</A> > <li><a href="index.html#Advertize">: : Advertize</A> > <li><a href="index.html#Wait to gather clientele/users">: : Wait to gather clientele/users</A> > <li><a href="index.html#Next?">: : Next?</A> 208d209 < <p> 210c211 < <a name="Current"><H3>Current</H3></A> --- > <a name="Upto September 18th 2008"><H3>Upto September 18th 2008</H3></A> 216c217 < <a name="Next"><H3>Next</H3></A> --- > <a name="September 19th 2008"><H3>September 19th 2008</H3></A> 219c220 < <a name="And Then"><H3>And Then</H3></A> --- > <a name="September 25th 2008"><H3>September 25th 2008</H3></A> 221c222 < copy of the MATHS source will be sent to the owner. To be published the --- > copy of the MATHS source can be sent to the owner. To be published the 224c225,228 < <a name="Future"><H3>Future</H3></A> --- > <p> > <a name="Advertize"><H3>Advertize</H3></A> > <a name="Wait to gather clientele/users"><H3>Wait to gather clientele/users</H3></A> > <a name="Next?"><H3>Next?</H3></A> 227,233c231 < the person. Possibly limit off-site links to some standard < sites. < <br>But<ol class="Let"> < See < [<A href="R.html#Number of external links"> R.html#Number of external links </A>] < which makes this an implausible technique. < </ol><br>(Close But )<br> --- > the person. 335a334,342 > <p> > <br>(<a name="limit offsite links">limit offsite links</A>): -- plausible but feasible. > To protect against evil users allow automatic posting of items with > offiste links limitted to a few safe sites -- example ACM DL, Wikipedia, ... > <br>But<ol class="Let"> > See > [<A href="R.html#Number of external links"> R.html#Number of external links </A>] > which makes this an implausible technique. > </ol><br>(Close But )<br> 338a346 > <p> ============= 2008-10-05 16:10 23 156 868 S.mth ============= 2008-10-05 16:10 97 357 3475 S.html 1c1,3 < <HTML><head><title>dick/samples/maths/S.mth on Sun Oct 5 15:59:11 PDT 2008 --- > Sample/MATHS: > Systems of maths project > 58c60 < Sun Oct 5 15:59:11 PDT 2008 --- > Sun Oct 5 16:02:36 PDT 2008 ============= 2008-10-05 16:10 111 463 3229 T.mth ============= 2008-10-05 16:10 180 686 6682 T.html 1c1,3 < dick/samples/maths/T.mth on Sun Oct 5 15:58:29 PDT 2008 --- > Sample/MATHS: > Technologies and Techniques of maths project > 58c60 < Sun Oct 5 15:58:29 PDT 2008 --- > Sun Oct 5 16:02:49 PDT 2008 ============= 2008-10-05 16:10 120 514 3536 T.mth 108a109,117 > > (convert unix2dos): Available on the lab machine and the login server. > Used in `mth2html` to create ".txt" files from".mth" files. > Reinvented using `sed` for Web server: > .As_is sed 's/$/^M/' > Note -- you must actually type "^V^M" = [CTRL v][CTRL M] to > insert the "\r" character at the end of the line. > > ============= 2008-10-05 16:10 189 744 7143 T.html 60c60 < Sun Oct 5 16:02:49 PDT 2008 --- > Sun Oct 5 16:46:29 PDT 2008 174a175,183 >

    >
    (convert unix2dos): Available on the lab machine and the login server. > Used in mth2html to create ".txt" files from".mth" files. > Reinvented using sed for Web server: >

     		sed 's/$/^M/'
    > Note -- you must actually type "^V^M" = [CTRL v][CTRL M] to > insert the "\r" character at the end of the line. >

    >

    ============= 2008-10-05 16:10 278 1464 9255 index.mth 142d141 < 250a250,258 > > (convert unix2dos): Available on the lab machine and the login server. > Used in `mth2html` to create ".txt" files from".mth" files. > Reinvented using `sed` for Web server: > .As_is sed 's/$/^M/' > Note -- you must actually type "^V^M" = [CTRL v][CTRL M] to > insert the "\r" character at the end of the line. > > ============= 2008-10-05 16:10 373 2134 17600 index.html 60c60 < Sun Oct 5 16:01:58 PDT 2008 --- > Sun Oct 5 16:47:26 PDT 2008 234d233 <

    342a342,350 >

    >
    (convert unix2dos): Available on the lab machine and the login server. > Used in mth2html to create ".txt" files from".mth" files. > Reinvented using sed for Web server: >

     		sed 's/$/^M/'
    > Note -- you must actually type "^V^M" = [CTRL v][CTRL M] to > insert the "\r" character at the end of the line. >

    >

    ============= 2008-10-18 11:10 121 516 3564 T.mth 37a38 > .As_is g/\\\\\\\\/s//\\\\/g ============= 2008-10-18 11:10 191 756 7249 T.html 37a38 > 60c61 < Sun Oct 5 16:46:29 PDT 2008 --- > Sat Oct 18 11:49:50 PDT 2008 103a105 >

     g/\\\\\\\\/s//\\\\/g
    ============= 2008-10-18 11:10 281 1480 9426 index.mth 18d17 < 99a99,101 > .See http://www.codinghorror.com/blog/archives/001171.html > (Coding Horror blog , September 23, 2008 > "Cross-Site Request Forgeries and You") 109c111 < Example: reader -> anonimous coward -> named person -> moderator. --- > Example: reader -> anonymous coward -> named person -> moderator. 111c113 < `One user = one vote` does not work when anybody can be a user. --- > `One user = one vote` does not work when any wandering visitor can be a user. 117a120 > 130c133 < copy of the MATHS source can be sent to the owner. To be published the --- > copy of the MATHS source will be sent to the owner. To be published the 133,134d135 < < . Advertize 141a143 > 178a181 > .As_is g/\\\\\\\\/s//\\\\/g 262d264 < 268a271 > ============= 2008-10-18 11:10 376 2158 17800 index.html 37a38 > 60c61 < Sun Oct 5 16:47:26 PDT 2008 --- > Sat Oct 18 11:50:52 PDT 2008 82d82 <
  • : : Advertize 110d109 <

    191a191,193 > [ 001171.html ] > (Coding Horror blog , September 23, 2008 > "Cross-Site Request Forgeries and You") 201c203 < Example: reader -> anonimous coward -> named person -> moderator. --- > Example: reader -> anonymous coward -> named person -> moderator. 203c205 <
    One user = one vote does not work when anybody can be a user. --- >
    One user = one vote does not work when any wandering visitor can be a user. 209a212 >

    222c225 < copy of the MATHS source can be sent to the owner. To be published the --- > copy of the MATHS source will be sent to the owner. To be published the 225,226d227 <

    <

    Advertize

    233a235 >

    270a273 >

     g/\\\\\\\\/s//\\\\/g
    354d356 <

    360a363 >

    =============