<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>dottoNetto</title>
	<atom:link href="http://dottonetto.com/home/feed/" rel="self" type="application/rss+xml" />
	<link>http://dottonetto.com/home</link>
	<description>Programación, tecnología y un poco de todo</description>
	<lastBuildDate>Thu, 07 Mar 2013 10:40:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Unsecure RAW TCP compressed file transmission using netcat (or nc)</title>
		<link>http://dottonetto.com/home/2013/03/unsecure-raw-tcp-compressed-file-transmission-using-netcat-or-nc/</link>
		<comments>http://dottonetto.com/home/2013/03/unsecure-raw-tcp-compressed-file-transmission-using-netcat-or-nc/#comments</comments>
		<pubDate>Thu, 07 Mar 2013 10:27:08 +0000</pubDate>
		<dc:creator>ajaest</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sistemas Operativos]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[gunzip]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[nc]]></category>
		<category><![CDATA[netcat]]></category>
		<category><![CDATA[networking]]></category>

		<guid isPermaLink="false">http://dottonetto.com/home/?p=1584</guid>
		<description><![CDATA[Unsecure RAW TCP compressed file transmission using netcat (or nc)]]></description>
			<content:encoded><![CDATA[<p>In the server side:</p>
<p>
<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>system<span style="color: #000000; font-weight: bold;">@</span>pc<span style="color: #7a0874; font-weight: bold;">&#93;</span>$ nc <span style="color: #660033;">-v</span> <span style="color: #660033;">-l</span> <span style="color: #000000;">10000</span>  <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">gzip</span> <span style="color: #660033;">-d</span> <span style="color: #000000; font-weight: bold;">&gt;</span> output.file</pre></td></tr></table></div>

</p>
<p>
Some details about the arguments and tools:</p>
<ul>
<li><tt>nc</tt>: the BSD netcat tool implementation. There exists a GNU implementation often refered as <tt>gnu-netcat</tt> or <tt>netcat-traditional</tt> that can be launched either using the <tt>nc</tt> command or the <tt>netcat</tt> one.</li>
<li><tt>-l</tt>: listen to incoming TCP transmissions by default bounded to the default localhost hostname. A bounding hostname can be specified after the port number</li>
<li><tt>-v</tt>: verbose output through <tt>stderr</tt> output stream</li>
<li><tt>10000</tt>: the listening port</li>
<li><tt>gzip -d</tt>: the gunzip compressor, the option <tt>-d</tt> sets it in decompressing mode. Since it has no more arguments, the compressed stream is extracted from the pipe and sink to the <tt>stdout</tt> stream.</li>
<li><tt>&gt; output.file</tt>: redirects <tt>stdout</tt> stream to the file <tt>output.file</tt> in current working directory.
</li>
</ul>
<p>
Then in the client side:</p>
<p>
<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>system<span style="color: #000000; font-weight: bold;">@</span>pc<span style="color: #7a0874; font-weight: bold;">&#93;</span>$ <span style="color: #c20cb9; font-weight: bold;">cat</span> file.input <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">gzip</span> <span style="color: #000000; font-weight: bold;">|</span> nc <span style="color: #660033;">-v</span> <span style="color: #660033;">-w</span> <span style="color: #000000;">30</span> myserver.domain.net <span style="color: #000000;">10000</span></pre></td></tr></table></div>

</p>
<p>About non previously commented arguments and commands:</p>
<ul>
<li><tt>cat file.input |</tt>: display <tt>file.input</tt> content through the standard output stream and redirect it throug pipe.</li>
<li><tt>gzip |</tt>: without commands, compress data stream received from pipe and displays it through the standard output stream. It then redirects this output through pipe.</li>
<li><tt>| nc -v</tt>: transmits raw TCP packages generated from content received from pipe and display verbosed information.</li>
<li><tt> -w 30</tt>: timeout. If the pipe input stream is idle for more than 30 seconds or no connection can be established in that time the process is terminated. If no value is specified, there&#8217;s no timeout.</li>
<li><tt>myserver.domain.net 10000</tt>: the destination host name or IP address is <tt>myserver.domain.net</tt> and the listening port is <tt>10000</tt>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://dottonetto.com/home/2013/03/unsecure-raw-tcp-compressed-file-transmission-using-netcat-or-nc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Carcaj Project &#8211; Project infrastucture</title>
		<link>http://dottonetto.com/home/2012/12/the-carcaj-project-project-infrastucture/</link>
		<comments>http://dottonetto.com/home/2012/12/the-carcaj-project-project-infrastucture/#comments</comments>
		<pubDate>Thu, 20 Dec 2012 14:11:21 +0000</pubDate>
		<dc:creator>ajaest</dc:creator>
				<category><![CDATA[Carcaj]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[carcaj]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[nodejs]]></category>
		<category><![CDATA[platform]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[The Carcaj Project]]></category>
		<category><![CDATA[trac]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://dottonetto.com/home/?p=1568</guid>
		<description><![CDATA[Not, this is not yet a detailed explanation of what exactly is going to be the Carcaj Project. I know that the project description is a bit confusing and not very specific, but we're still at the preliminary stages. 

On the other hand, this post is intended to summarize the main infrastructure and tools that will be used to track the Carcaj Project. I'll try to briefly introduce all the resources and technologies that will be used as well as link it to theirs URLs. ]]></description>
			<content:encoded><![CDATA[<div class="wp-caption aligncenter" style="width: 408px"><a href="http://project.ajaest.net/carcaj" target="_blank"><img class="  " src="http://project.ajaest.net/static/carcaj/carcaj.png" alt="" width="398" height="144" /></a><p class="wp-caption-text">The Carcaj Project Logo</p></div>
<p>Not, this is not yet a detailed explanation of what exactly is going to be the Carcaj Project (that will come in the follwing posts). I know that the project description is a bit confusing and not very specific, but we&#8217;re still at the preliminary stages of the project and in order to explain it properly I&#8217;d like to use very concrete examples that can be based on the first sketch of the system architecture. For now, please feel satisfied with the brief and original project description:<a href="http://project.ajaest.net/carcaj"><br />
</a></p>
<blockquote><p>Carcaj will be an application-oriented <a href="http://nodejs.org/">​NodeJS</a> web framework focused in the development of application portals, i.e., web pages that contains very different utilities framed under the same user interface which share resources and code.</p>
<p>There is room for experimentation there, so the project will be guided by the objective of building a web portal with some very different small applications, with an special focus in testing different architectures and API designs.</p></blockquote>
<p>On the other hand, this post is intended to <strong>summarize the main infrastructure and tools</strong> that will be used to track the Carcaj Project. I&#8217;ll try to briefly introduce all the resources and technologies that will be used as well as link it to theirs URLs. So, there we go:</p>
<ul>
<li><strong>The Carcaj Project TRAC system - <a href="http://project.ajaest.net/carcaj/">http://project.ajaest.net/carcaj/</a> - </strong><strong><a href="https://project.ajaest.net/carcaj/">https://project.ajaest.net/carcaj/</a></strong><br />
This will be the main project webpage, containing the documentation wiki, project organization documentation, ticketing system and and source code browse system. It&#8217;s based on the well known <a title="The Trac Project" href="http://trac.edgewall.org/">Trac</a> system.</li>
<li><strong>The Carcaj Project GIT repository - </strong><strong><a title="The Carcaj Project git Repository" href="http://git.rep.ajaest.net/carcaj" target="_blank">http://git.rep.ajaest.net/carcaj</a> - </strong><strong><a title="The Carcaj Project git Repository" href="https://git.rep.ajaest.net/carcaj" target="_blank">https://git.rep.ajaest.net/carcaj</a></strong><br />
The source code control version system will be Git, almost all branches will be open since the begining for free cloning in a yet-to-deploy SSHed or HTTPSed system, what means that the links above are not up yet. The repo is already working but I have to configure a secure cloning edge point, so in the meanwhile you can browse or download the source code from the <a title="The Carcaj Project - Browse code" href="http://project.ajaest.net/carcaj/browser" target="_blank">Trac portal&#8217;s &#8220;Browse Source&#8221; Tab</a>.</li>
<li><strong>The Carcaj Project Blog and Feed - <a href="http://dottonetto.com/home/category/carcaj/">http://dottonetto.com/home/category/carcaj/</a></strong><br />
In the blog I&#8217;ll mainly post large articles of heavy updates of the project, as well as specially relevant entries of the <a title="The Carcaj Project - Wiki" href="http://project.ajaest.net/carcaj/wiki" target="_blank">Trac&#8217;s portal Wiki</a>. The URL above is really the &#8220;Carcaj&#8221; tag category reference of my personal blog Dottonetto in Spanish, but all Carcaj entries documentation and posts will be in English.</li>
<li><strong>The Carcaj Project Twitter account - <a href="https://twitter.com/CarcajProject">https://twitter.com/CarcajProject</a></strong><br />
In the twitter account I&#8217;ll publish any comment or deviation that crosses my mind related in even distant ways with the Carcaj Project, as well as references to the blog entries or updates related to the project or the technologies that it uses. It&#8217;s intended to become the most straightforward way to be up-to-date with the project status, and the main channel to get non-technical feedback about the project.</li>
</ul>
<p>So, this it&#8217;s all. In following post I&#8217;ll try to explain more deeply about the objectives of the project, roadmapping and some preliminary technical information.See you!</p>
]]></content:encoded>
			<wfw:commentRss>http://dottonetto.com/home/2012/12/the-carcaj-project-project-infrastucture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
