Skip to content

Commit 001b730

Browse files
committed
book
1 parent 0933828 commit 001b730

12 files changed

+44
-39
lines changed

doc/setup.tex

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
\section{Setup}
22

33
\subsection{Prerequisites}
4-
To run N2O websites you need to install Erlang version 18 or higher.
4+
To run N2O websites you need to install Erlang version 20 or higher.
55
N2O works on Windows, Mac and Linux.
66

77
\subsection{Kickstart Bootstrap}

doc/web/endpoints.tex

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
\input{../../../../synrc.hva}
22
%HEVEA \loadcssfile{../../../../synrc.css}
3-
\renewcommand{\images}{//synrc.com/apps/n2o/doc}
3+
\renewcommand{\images}{//synrc.space/apps/n2o/doc}
44
\begin{document}
55
\title{N2O Endpoints}
66
\author{Maxim Sokhatsky}

doc/web/handlers.tex

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
\input{../../../../synrc.hva}
22
%HEVEA \loadcssfile{../../../../synrc.css}
3-
\renewcommand{\images}{//synrc.com/apps/n2o/doc}
3+
\renewcommand{\images}{//synrc.space/apps/n2o/doc}
44
\begin{document}
55
\title{N2O Handlers}
66
\author{Maxim Sokhatsky}

doc/web/index.tex

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
\input{../../../../synrc.hva}
22
%HEVEA \loadcssfile{../../../../synrc.css}
3-
\renewcommand{\images}{//synrc.com/apps/n2o/doc/images}
3+
\renewcommand{\images}{//synrc.space/apps/n2o/doc/images}
44
\begin{document}
55
\title{N2O}
66
\author{Maxim Sokhatsky}

doc/web/last.tex

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@
1414
%HEVEA \end{divstyle}
1515
%HEVEA \begin{divstyle}{clear}{~}\end{divstyle}
1616
\begin{rawhtml}
17-
<script type="text/javascript" src="//synrc.com/hi.js"></script>
17+
<script type="text/javascript" src="//synrc.space/hi.js"></script>
1818
\end{rawhtml}
1919
\end{document}

doc/web/processes.tex

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
\input{../../../../synrc.hva}
22
%HEVEA \loadcssfile{../../../../synrc.css}
3-
\renewcommand{\images}{//synrc.com/apps/n2o/doc}
3+
\renewcommand{\images}{//synrc.space/apps/n2o/doc}
44
\begin{document}
55
\title{N2O Processes}
66
\author{Maxim Sokhatsky}

doc/web/protocols.tex

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
\input{../../../../synrc.hva}
22
%HEVEA \loadcssfile{../../../../synrc.css}
3-
\renewcommand{\images}{//synrc.com/apps/n2o/doc/images}
3+
\renewcommand{\images}{//synrc.space/apps/n2o/doc/images}
44
\begin{document}
55
\title{N2O Protocols}
66
\author{Maxim Sokhatsky}

doc/web/setup.tex

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@
1414
%HEVEA \end{divstyle}
1515
%HEVEA \begin{divstyle}{clear}{~}\end{divstyle}
1616
\begin{rawhtml}
17-
<script type="text/javascript" src="//synrc.com/hi.js"></script>
17+
<script type="text/javascript" src="//synrc.space/hi.js"></script>
1818
\end{rawhtml}
1919
\end{document}

doc/web/utf8.tex

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@
1414
%HEVEA \end{divstyle}
1515
%HEVEA \begin{divstyle}{clear}{~}\end{divstyle}
1616
\begin{rawhtml}
17-
<script type="text/javascript" src="//synrc.com/hi.js"></script>
17+
<script type="text/javascript" src="//synrc.space/hi.js"></script>
1818
\end{rawhtml}
1919
\end{document}

index.html

+30-30
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<html >
33
<head>
44

5-
<link rel=stylesheet type="text/css" href="//synrc.com/synrc.css">
5+
<link rel=stylesheet type="text/css" href="//synrc.space/synrc.css">
66
<meta name="Author" content="5HT">
77
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
88
<meta property="og:image" content="images/s_64.png"/>
@@ -15,8 +15,8 @@
1515
<!--CUT STYLE article--><!--HTMLHEAD-->
1616

1717
<div class="nonselectedwrapper white" style="padding: 10px 0px 10px 0px;margin: 0px 0px 10px 0px;">
18-
<a href="//synrc.com/">
19-
<img style="float:left; margin-left: 55px; margin-top: 5px; margin-bottom:-5px;" src="//synrc.com/images/synrc.png" border="0"></a>
18+
<a href="//synrc.space/">
19+
<img style="float:left; margin-left: 55px; margin-top: 5px; margin-bottom:-5px;" src="//synrc.space/images/synrc.png" border="0"></a>
2020

2121
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top" style="display:none;margin-top:39px;">
2222
<input type="hidden" name="cmd" value="_s-xclick">
@@ -29,10 +29,10 @@
2929

3030
var args = (window.location).toString().split('/');
3131
var page_name = args[args.length-1];
32-
var menu = {'//synrc.com/index.htm': 'Home',
33-
'//synrc.com/research.htm': 'Showcase',
34-
'//synrc.com/apps/': 'Apps',
35-
'//synrc.com/feedback.htm': 'Contacts',
32+
var menu = {'//synrc.space/index.htm': 'Home',
33+
'//synrc.space/research.htm': 'Showcase',
34+
'//synrc.space/apps/': 'Apps',
35+
'//synrc.space/feedback.htm': 'Contacts',
3636
'//spawnproc.com': '<b>Spawnproc</b>', };
3737

3838
Object.keys(menu).forEach(function (key) {
@@ -54,35 +54,35 @@
5454
<h2 id="sec1" class="section">TOC</h2><!--SEC END -->
5555
<!--TOC paragraph id="sec2" -->
5656
<!--SEC END --><p>
57-
<a href="//synrc.com/apps/n2o/doc/web">1. Framework</a> <br>
57+
<a href="//synrc.space/apps/n2o/doc/web">1. Framework</a> <br>
5858

59-
<a href="//synrc.com/apps/n2o/doc/web/setup.htm">2. Setup</a> <br>
59+
<a href="//synrc.space/apps/n2o/doc/web/setup.htm">2. Setup</a> <br>
6060

61-
<a href="//synrc.com/apps/n2o/doc/web/processes.htm">3. Processes</a> <br>
61+
<a href="//synrc.space/apps/n2o/doc/web/processes.htm">3. Processes</a> <br>
6262

63-
<a href="//synrc.com/apps/n2o/doc/web/endpoints.htm">4. Endpoints</a> <br>
63+
<a href="//synrc.space/apps/n2o/doc/web/endpoints.htm">4. Endpoints</a> <br>
6464

65-
<a href="//synrc.com/apps/n2o/doc/web/handlers.htm">5. Handlers</a> <br>
65+
<a href="//synrc.space/apps/n2o/doc/web/handlers.htm">5. Handlers</a> <br>
6666

67-
<a href="//synrc.com/apps/n2o/doc/web/protocols.htm">6. Protocols</a> <br>
67+
<a href="//synrc.space/apps/n2o/doc/web/protocols.htm">6. Protocols</a> <br>
6868

69-
<a href="//synrc.com/apps/n2o/doc/web/api.htm">7. API</a> <br>
69+
<a href="//synrc.space/apps/n2o/doc/web/api.htm">7. API</a> <br>
7070

71-
<a href="//synrc.com/apps/n2o/doc/web/elements.htm">8. Elements</a> <br>
71+
<a href="//synrc.space/apps/n2o/doc/web/elements.htm">8. Elements</a> <br>
7272

73-
<a href="//synrc.com/apps/n2o/doc/web/actions.htm">9. Actions</a> <br>
73+
<a href="//synrc.space/apps/n2o/doc/web/actions.htm">9. Actions</a> <br>
7474

75-
<a href="//synrc.com/apps/n2o/doc/web/macros.htm">10. JavaScript</a> <br>
75+
<a href="//synrc.space/apps/n2o/doc/web/macros.htm">10. JavaScript</a> <br>
7676

77-
<a href="//synrc.com/apps/n2o/doc/web/utf8.htm">11. UTF-8</a> <br>
77+
<a href="//synrc.space/apps/n2o/doc/web/utf8.htm">11. UTF-8</a> <br>
7878

79-
<a href="//synrc.com/apps/n2o/doc/web/packages.htm">12. Packages</a> <br>
79+
<a href="//synrc.space/apps/n2o/doc/web/packages.htm">12. Packages</a> <br>
8080

81-
<a href="//synrc.com/apps/n2o/doc/web/persistence.htm">13. Persistence</a> <br>
81+
<a href="//synrc.space/apps/n2o/doc/web/persistence.htm">13. Persistence</a> <br>
8282

83-
<a href="//synrc.com/apps/n2o/doc/web/last.htm">14. History</a> <br>
83+
<a href="//synrc.space/apps/n2o/doc/web/last.htm">14. History</a> <br>
8484

85-
<a href="//synrc.com/apps/n2o/doc/book.pdf">Download PDF</a> <br>
85+
<a href="//synrc.space/apps/n2o/doc/book.pdf">Download PDF</a> <br>
8686

8787
</p></div>
8888

@@ -116,7 +116,7 @@ <h3 id="sec6" class="subsection">Why Erlang in Web?</h3><!--SEC END --><p>
116116
performance of functional and C-based languages with concurrent
117117
primitives (Go, D and Rust) on a VAIO Z notebook with i7640M processor.</p><p>
118118

119-
<img src="//synrc.com/apps/n2o/doc/images/n2o_benchmark.png" style="margin-left: -20px;margin-botton: 30px; padding:20 20 20 20px;"><br>
119+
<img src="//synrc.space/apps/n2o/doc/images/n2o_benchmark.png" style="margin-left: -20px;margin-botton: 30px; padding:20 20 20 20px;"><br>
120120

121121
Picture. <span style="font-weight:bold">Web-Servers raw performance grand congregation</span><br>
122122
<br>
@@ -306,7 +306,7 @@ <h2><a name="trendsetters"><b>Erlang Trendsetters on N2O</b></a></h2>
306306
<a href="//ericsson.com/">Ericsson AG</a></div></blockquote-->
307307

308308
<blockquote>Excited to see these guys pushing boundaries; that's exactly what
309-
inspired Nitrogen in the first place. My hat is off to the <a href="//synrc.com">synrc.com</a>
309+
inspired Nitrogen in the first place. My hat is off to the <a href="//synrc.space">synrc.space</a>
310310
team for their work on N2O...
311311
<div align=right style="margin-top: 10px;">Rusty Klophaus, Nitrogen author,
312312
<a href="//basho.com/">Basho Technologies, Inc.</a></div></blockquote>
@@ -344,11 +344,11 @@ <h2><a name="trendsetters"><b>Erlang Trendsetters on N2O</b></a></h2>
344344
<div style="width:100%;height:300px;float:left;font-size:16pt;" align=center>
345345
<hr size=1>
346346
<br><br><br>
347-
<a href="//synrc.com/news/index.htm">Events</a> |
348-
<a href="//synrc.com/privacy.htm">Privacy Policy</a> |
349-
<a href="//synrc.com/feedback.htm">Feedback</a> |
350-
<a href="//synrc.com/brandbook.htm">Brandbook</a><br>
351-
Copyright &copy; 2005&ndash;2016 <a href="//synrc.com/index.htm"> Synrc Research Center s.r.o.</a>
347+
<a href="//synrc.space/news/index.htm">Events</a> |
348+
<a href="//synrc.space/privacy.htm">Privacy Policy</a> |
349+
<a href="//synrc.space/feedback.htm">Feedback</a> |
350+
<a href="//synrc.space/brandbook.htm">Brandbook</a><br>
351+
Copyright &copy; 2005&ndash;2016 <a href="//synrc.space/index.htm"> Synrc Research Center s.r.o.</a>
352352
</div>
353353

354354
</div>
@@ -371,7 +371,7 @@ <h2><a name="trendsetters"><b>Erlang Trendsetters on N2O</b></a></h2>
371371

372372
</script>
373373

374-
<script type="text/javascript" src="//synrc.com/hi.js"></script>
374+
<script type="text/javascript" src="//synrc.space/hi.js"></script>
375375
<!--ENDHTML-->
376376
</body>
377377
</html>

priv/utf8.js

+4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
try { module.exports = { dec: utf8_dec, enc: utf8_toByteArray }; } catch (e) { }
22

3+
var te = require('./te.js');
4+
var TextEncoder = te.TextEncoder;
5+
var TextDecoder = te.TextDecoder;
6+
37
// N2O UTF-8 Support
48

59
function utf8_toByteArray(str) { return { t: 107, v: (new TextEncoder("utf-8")).encode(str) }; };

test/bert_test.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
12
var bert = require('../priv/protocols/bert.js');
23
var utf8 = require('../priv/utf8.js');
34
var fs = require('fs');

0 commit comments

Comments
 (0)