Permalink
Browse files

move to new index

  • Loading branch information...
eladb committed Mar 21, 2012
1 parent f26b9c8 commit 9694b2343398634c26d763f05d4471df5230ceb5
Showing with 27 additions and 132 deletions.
  1. +1 −1 build.js
  2. +25 −9 index.html
  3. +0 −121 index_new.html
  4. +1 −1 rss.xml
View
@@ -11,7 +11,7 @@ process.chdir(__dirname);
var projectsDir = 'projects';
var jadeFile = 'index.jade';
-var outputFile = 'index_new.html';
+var outputFile = 'index.html';
var contribFile = 'contrib.json';
var rssFile = 'rss.xml';
View
@@ -5,15 +5,11 @@
.sidebar-nav {
padding: 9px 0;
}
-</style><link href="css/index.css" rel="stylesheet"></head><body><div class="navbar navbar-fixed-top"><div class="navbar-inner"><div class="container"><a href="#" class="brand"><strong>anode@microsoft</strong> blog</a><ul class="nav"></ul></div></div></div><div class="container"><div class="row"><div class="span8"><br><br><div class="row"></div><a name="launching-anodejsorg"></a><h1>We work at Microsoft and we use node.js</h1>
-<p><small>Posted on March 20, 2012 by <a href="https://github.com/eladb">Elad Ben-Israel</a></small>
-<br/>
-<br/>
+</style><link href="css/index.css" rel="stylesheet"></head><body><div class="navbar navbar-fixed-top"><div class="navbar-inner"><div class="container"><a href="#" class="brand"><strong>anode@microsoft</strong> blog</a><ul class="nav"></ul></div></div></div><div class="container"><div class="row"><div class="span8"><br><br><div class="row"></div><a name="launching-anodejsorg"></a><h1>We work at Microsoft and we use node.js</h1><p><small>Posted on Tuesday, March 20, 2012 by <a href="http://eladb.github.com">Elad Ben-Israel</a></small><br/></p><p>We recently spent some time with <a href="http://channel9.msdn.com/Blogs/Charles/anode-An-Experimental-nodejs-Platform-for-Windows-Azure">Charles Torre from Channel 9</a>, discussing node.js at Microsoft and the project we have been working on, <strong>anode</strong>.
</p>
-<p>We recently spent some time with <a href="http://channel9.msdn.com/Blogs/Charles/anode-An-Experimental-nodejs-Platform-for-Windows-Azure">Charles Torre from Channel 9</a>, discussing node.js at Microsoft and the project we have been working on, <strong>anode</strong>.
+<iframe style="height:288px;width:512px" src="http://channel9.msdn.com/Blogs/Charles/anode-An-Experimental-nodejs-Platform-for-Windows-Azure/player?w=512&h=288" frameBorder="0" scrolling="no"></iframe>
-</p>
<p>We thought it would be a nice opportunity to launch our blog and share some of our experiences. Currently there are no plans to release anode as a service, but we are pleased to share the modules we have created as part of the project.
</p>
@@ -94,6 +90,25 @@ <h3>Magic!</h3>
</p>
<p>Feel free to <a href="https://github.com/anodejs">contact us</a> if you have any questions or comments,<br><strong>The anode crew</strong></p>
+<hr><div id="disqus_thread"></div>
+<script type="text/javascript">
+ var disqus_shortname = 'anodejs';
+ var disqus_developer = 0;
+ var disqus_identifier = '/#launching-anodejsorg';
+
+ /* * * DON'T EDIT BELOW THIS LINE * * */
+ (function() {
+ var dsq = document.createElement('script');
+ dsq.type = 'text/javascript';
+ dsq.async = true;
+ dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
+ (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
+ })();
+</script>
+<noscript>
+ Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a>
+</noscript>
+<a href="http://disqus.com" class="dsq-brlink">blog comments powered by <span class="logo-disqus">Disqus</span></a>
</div><div class="span4"><div class="sidebar-nav"><ul class="nav nav-list"><p>All our modules are available on <a href='https://github.com/anodejs'>GitHub</a> and published under the <a href='http://en.wikipedia.org/wiki/MIT_License'>MIT License</a>.</p><p>We welcome contributions and feedback!</p><div class="well"><li class="nav-header"><h3><a href="https://github.com/anodejs/node-rinuts">rinuts</a></h3></li><dl><dt></dt><p>An HTTP server which exposes unit tests via REST API.<br/>Rinuts is extensible via 'rinuts-drivers'. Currently, we maintain: <ul><li>A <a href='https://github.com/urigolani/rinuts-nodeunitDriver'>nodeunit</a> driver</li><li>An mstest (!!) driver for Windows</li></ul></p><dt></dt><p class="usage">Each app that runs on <i>anode</i> may choose to expose black box tests using <strong>rinuts</strong> (or rinuts-compatible HTTP API). This allows us to automatically run app tests against any version of the code when we integrate code into master or during development.</p></dl><a href="https://github.com/anodejs/node-rinuts" class="btn">Source &raquo;</a><span class="credits"><a href="https://github.com/urigolani">urig</a></span></div><div class="well"><li class="nav-header"><h3><a href="https://github.com/anodejs/node-docrouter">docrouter</a></h3></li><dl><dt></dt><p>A Connect/Express router wrapper which exposes a formatted description of the available services of a server. The documentation is available is multiple formats (Html, Wadl, Json).</p><dt></dt><p class="usage">We use <strong>docrouter</strong> to automatically create documentation and command line completion of our internal APIs and for APIs of apps created on top of <i>anode</i>.</p></dl><a href="https://github.com/anodejs/node-docrouter" class="btn">Source &raquo;</a><span class="credits"><a href="https://github.com/saary">saary</a>,
<a href="https://github.com/gilad61">gilado</a>,
<a href="https://github.com/amiturgman">amiturgman</a></span></div><div class="well"><li class="nav-header"><h3><a href="https://github.com/anodejs/node-gits">gits</a></h3></li><dl><dt></dt><p>A Windows-friendly <a href='http://git-scm.com/'>git</a> wrapper for node.js with some useful sugar.</p><dt></dt><p class="usage">Deployment on <i>anode</i> uses git and <a href='https://github.com'>github</a>. Whenever we push stuff upstream, a github post-commit trigger is sent to our system and broadcasted to all the servers. We use <strong>gits</strong> to mirror the local filesystem from the remote repository and deploy apps continuously onto the various clusters.</p></dl><a href="https://github.com/anodejs/node-gits" class="btn">Source &raquo;</a><span class="credits"><a href="https://github.com/gilad61">gilado</a>,
@@ -102,9 +117,10 @@ <h3>Magic!</h3>
<a href="http://eladb.github.com">eladb</a></span></div><div class="well"><li class="nav-header"><h3><a href="https://github.com/anodejs/node-rebus">rebus</a></h3></li><dl><dt></dt><p>State-based intra-server pub/sub library. Listen to changes on <i>data</i> rather on <i>events</i>.</p><dt></dt><p class="usage">Our apps repository and system topology are exposed using <strong>rebus</strong> to any apps running on <i>anode</i>. Apps can monitor these structures for changes and act upon them.</p></dl><a href="https://github.com/anodejs/node-rebus" class="btn">Source &raquo;</a><span class="credits"><a href="https://github.com/yosefd">yosefd</a></span></div><div class="well"><li class="nav-header"><h3><a href="https://github.com/anodejs/node-spinner">spinner</a></h3></li><dl><dt></dt><p>Spin and maintain child processes with a few nice features:<ul><li>Wait for children to bind to a port</li><li>Shutdown after idle timeout</li><li>Automatically restart on file changes</li><li>Faulty state if terminates too fast</li><li>Pipe stdout/stderr</li></ul></p><dt></dt><p class="usage">This module is used by <a href='#farmjs'>farmjs</a> to spin up apps.</p></dl><a href="https://github.com/anodejs/node-spinner" class="btn">Source &raquo;</a><span class="credits"><a href="http://eladb.github.com">eladb</a>,
<a href="http://mojodna.net">mojodna</a></span></div><div class="well"><li class="nav-header"><h3><a href="https://github.com/amiturgman/aCLI">aCLI</a></h3></li><dl><dt></dt><p>Lean and mean jQuery plugin that implements a text console with HTTP plugins, help and many more goodies</p><dt></dt><p class="usage">We use this control as the main dashboard of the anode system. Apps create plugins for management purposes and developers use the console to view logs and investigate app conditions.</p></dl><a href="https://github.com/amiturgman/aCLI" class="btn">Source &raquo;</a><span class="credits"><a href="https://github.com/amiturgman">amiturgman</a></span></div><div class="well"><li class="nav-header"><h3><a href="https://github.com/anodejs/node-ctxobj">ctxobj</a></h3></li><dl><dt></dt><p>Overloads javascript objects with <code>pushctx()</code> and <code>popctx()</code> functions. They can be used to create derived objects overloaded with a context stack. This module also exports a <code>console()</code> function that can be used to wrap any console-like object in context stack which will be printed as a prefix to any log line.</p><dt></dt><p class="usage">We use this library to create super readable and easy to read logs for our distributed system. Each log line contains a context stack that can be used to track down flows across processes and servers.</p></dl><a href="https://github.com/anodejs/node-ctxobj" class="btn">Source &raquo;</a><span class="credits"><a href="http://eladb.github.com">eladb</a></span></div><div class="well"><li class="nav-header"><h3><a href="https://github.com/anodejs/node-fsmjs">fsmjs</a></h3></li><dl><dt></dt><p>A general-purpose finite state machine module that can be used to implement complex control flows.</p><dt></dt><p class="usage"><strong>fsmjs</strong> is used by <a href='#spinner'>spinner</a> to maintain the lifetime of child processes.</p></dl><a href="https://github.com/anodejs/node-fsmjs" class="btn">Source &raquo;</a><span class="credits"><a href="http://eladb.github.com">eladb</a></span></div><div class="well"><li class="nav-header"><h3><a href="https://github.com/anodejs/node-ssltunnel">ssltunnel</a></h3></li><dl><dt></dt><p>A lightweight TCP over SSL / TLS tunnel running over node. If you need to add confidentiality (privacy), integrity, and authenticity to your TCP stream this is the tool for you.</p><dt></dt><p class="usage">We use <strong>ssltunnel</strong> to connect securely and transparently to our storage servers.</p></dl><a href="https://github.com/anodejs/node-ssltunnel" class="btn">Source &raquo;</a><span class="credits"><a href="https://github.com/dimastopel">dimast</a>,
<a href="https://github.com/yosefd">yosefd</a></span></div><div class="well"><li class="nav-header"><h3><a href="https://github.com/eladb/node-statestream">statestream</a></h3></li><dl><dt></dt><p>Quickly creates HTTP downstreams for state changes. Just plug in an in-memory object (or a function) and consumers will be updated on changes.</p><dt></dt><p class="usage">We use <strong></strong> to enable web-based real-time view of some of the system elements.</p></dl><a href="https://github.com/eladb/node-statestream" class="btn">Source &raquo;</a><span class="credits"><a href="http://eladb.github.com">eladb</a></span></div><div class="well"><li class="nav-header"><h3><a href="https://github.com/anodejs/node-ypatterns">ypatterns</a></h3></li><dl><dt></dt><p>Misc javascript programming patterns.</p><dt></dt><p class="usage"></p></dl><a href="https://github.com/anodejs/node-ypatterns" class="btn">Source &raquo;</a><span class="credits"><a href="https://github.com/yosefd">yosefd</a></span></div><div class="well"><li class="nav-header"><h3><a href="https://github.com/anodejs/node-sharp">node-sharp</a></h3></li><dl><dt></dt><p>A native node.js extension which allows loading .NET assemblies and use them within node.js.</p><dt></dt><p class="usage">We use <strong>node-sharp</strong> to access some .NET code we didn't want to rewrite and some Windows-specific facilities.</p></dl><a href="https://github.com/anodejs/node-sharp" class="btn">Source &raquo;</a><span class="credits"><a href="https://github.com/JettJones">jettj</a>,
-<a href="https://github.com/saary">saary</a></span></div></ul></div></div></div><footer><strong>&copy; Microsoft Corporation 2012</strong>
+<a href="https://github.com/saary">saary</a></span></div></ul></div></div></div><footer>&copy; Microsoft Corporation 2012
|
+<a href="rss.xml" class="feed">subscribe</a>&nbsp; |
built with
<a href="http://twitter.github.com/bootstrap">bootstrap</a>,
-<a href="#">jade</a>,
-<a href="#">marked</a></footer></div></body><script type="text/javascript" src="js/jquery-1.7.1.min.js"></script><script type="text/javascript" src="js/analytics.js"></script></html>
+<a href="http://jade-lang.com">jade</a>,
+<a href="https://github.com/chjj/marked">marked</a></footer></div></body><script type="text/javascript" src="js/jquery-1.7.1.min.js"></script><script type="text/javascript" src="js/analytics.js"></script></html>
Oops, something went wrong.

0 comments on commit 9694b23

Please sign in to comment.