<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>tcp &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/tcp/</link>
	<description>Feed of posts on WordPress.com tagged "tcp"</description>
	<pubDate>Sat, 28 Nov 2009 15:11:08 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[ss: Display Linux TCP / UDP Network and Socket Information]]></title>
<link>http://jobenbissong.wordpress.com/2009/11/26/ss-display-linux-tcp-udp-network-and-socket-information/</link>
<pubDate>Thu, 26 Nov 2009 14:30:18 +0000</pubDate>
<dc:creator>Jo B</dc:creator>
<guid>http://jobenbissong.wordpress.com/2009/11/26/ss-display-linux-tcp-udp-network-and-socket-information/</guid>
<description><![CDATA[The ss command is used to dump socket statistics. It allows showing information similar to netstat c]]></description>
<content:encoded><![CDATA[The ss command is used to dump socket statistics. It allows showing information similar to netstat c]]></content:encoded>
</item>
<item>
<title><![CDATA[SSH session timeouts]]></title>
<link>http://saschpe.wordpress.com/2009/11/25/ssh-session-timeouts/</link>
<pubDate>Wed, 25 Nov 2009 19:41:37 +0000</pubDate>
<dc:creator>Sascha Peilicke</dc:creator>
<guid>http://saschpe.wordpress.com/2009/11/25/ssh-session-timeouts/</guid>
<description><![CDATA[Recently I&#8217;ve experienced some odd SSH behavior, my connection is lost after not issuing a com]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Recently I&#8217;ve experienced some odd <a href="http://en.wikipedia.org/wiki/Ssh">SSH</a> behavior, my connection is lost after not issuing a command for a while. Usually I get this message:</p>
<blockquote><p>
ME@SERVER:~% Read from remote host SERVER: Connection reset by peer<br />
Connection to SERVER closed.
</p></blockquote>
<p>Nice, indeed. However, this can be fixed by creating the file  <em>~/.ssh/config</em> and pasting this into it:</p>
<blockquote><p>
TCPKeepAlive no<br />
ServerAliveInterval 15
</p></blockquote>
<p>What happens here is that you overwrite the default SSH configuration usually found in <em>/etc/ssh/ssh_config</em> with a different behavior. A timeout interval is set after which your SSH client will request a response from the server. This is usually done via TCP keep-alive, which is unreliable (and insecure)  and therefore turned off. So, no more timed-out connections here, great! Feel free to read the <strong>ssh_config</strong> manpage for more insight.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[SPeeDY - The new HTTP?]]></title>
<link>http://jonhoo.wordpress.com/2009/11/25/speedy-the-new-http/</link>
<pubDate>Wed, 25 Nov 2009 11:50:06 +0000</pubDate>
<dc:creator>Jon Gjengset</dc:creator>
<guid>http://jonhoo.wordpress.com/2009/11/25/speedy-the-new-http/</guid>
<description><![CDATA[Google have been coming with a lot of new cool projects lately &#8211; From Chrome and Chrome OS to ]]></description>
<content:encoded><![CDATA[Google have been coming with a lot of new cool projects lately &#8211; From Chrome and Chrome OS to ]]></content:encoded>
</item>
<item>
<title><![CDATA[Op termijn sluit Belgacom definitief enkele poorten]]></title>
<link>http://burnthattree.wordpress.com/2009/11/17/op-termijn-sluit-belgacom-definitief-enkele-poorten/</link>
<pubDate>Tue, 17 Nov 2009 20:12:51 +0000</pubDate>
<dc:creator>Nicolas De Poorter</dc:creator>
<guid>http://burnthattree.wordpress.com/2009/11/17/op-termijn-sluit-belgacom-definitief-enkele-poorten/</guid>
<description><![CDATA[Op woensdag 18 november vindt er een grootschalige beschermingsinterventie plaats op het netwerk van]]></description>
<content:encoded><![CDATA[Op woensdag 18 november vindt er een grootschalige beschermingsinterventie plaats op het netwerk van]]></content:encoded>
</item>
<item>
<title><![CDATA[TCP vs UDP]]></title>
<link>http://thghost.wordpress.com/2009/11/12/tcp-vs-udp/</link>
<pubDate>Wed, 11 Nov 2009 23:20:04 +0000</pubDate>
<dc:creator>THGhost</dc:creator>
<guid>http://thghost.wordpress.com/2009/11/12/tcp-vs-udp/</guid>
<description><![CDATA[Transmission Control Protocol vs User Datagram Protocol, console-wise. Xbox&#8217;s use UDP, which b]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://en.wikipedia.org/wiki/Transmission_Control_Protocol">Transmission Control Protocol</a> vs <a href="http://">User Datagram Protocol</a>, console-wise.</p>
<p>Xbox&#8217;s use UDP, which basically throws data packets at the CPU, doesn&#8217;t care if it catches them and only sends them once. Whereas a PS3 and a Wii use TCP, which catches every data packet and lets the computer know that it&#8217;s caught it.</p>
<p>I was taught this in college so don&#8217;t start flaming me if I&#8217;m wrong/inaccurate. It&#8217;s just a little something that I found interesting, perhaps Microsoft should consider TCP if it&#8217;s so much more reliable and efficient than UDP.</p>
<p><img alt="" src="http://www.skullbox.net/tcp.jpg" title="TCP" class="alignnone" width="500" height="300" /></p>
<p><img alt="" src="http://www.skullbox.net/udp.jpg" title="UDP" class="alignnone" width="500" height="300" /></p>
<p>So if you&#8217;re playing a game on an Xbox (or PC) and you experience lag (especially online), you&#8217;re no doubt using UDP.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Pengembangan Symbian C++]]></title>
<link>http://juragansapi.wordpress.com/2009/11/11/pengembangan-symbian-c/</link>
<pubDate>Wed, 11 Nov 2009 04:54:21 +0000</pubDate>
<dc:creator>juragansapi</dc:creator>
<guid>http://juragansapi.wordpress.com/2009/11/11/pengembangan-symbian-c/</guid>
<description><![CDATA[Symbian merupakan sebuah perusahaan patungan antara Nokia, Motorola, Erikson, Matsushita, dan Psion.]]></description>
<content:encoded><![CDATA[Symbian merupakan sebuah perusahaan patungan antara Nokia, Motorola, Erikson, Matsushita, dan Psion.]]></content:encoded>
</item>
<item>
<title><![CDATA[Coisas de Nerd]]></title>
<link>http://augustoribeiro.wordpress.com/2009/11/10/coisas-de-nerd/</link>
<pubDate>Tue, 10 Nov 2009 02:10:58 +0000</pubDate>
<dc:creator>Augusto Ribeiro</dc:creator>
<guid>http://augustoribeiro.wordpress.com/2009/11/10/coisas-de-nerd/</guid>
<description><![CDATA[A MizinhaK  postou no twitter esse vídeo coisa de nerd, mas criativo sem dúvida e como toda música r]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>A MizinhaK  postou no twitter esse vídeo coisa de nerd, mas criativo sem dúvida e como toda música ruim fica na cabeça.</p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/oK05JSrD_gI&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/oK05JSrD_gI&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[herramienta tcpview de sysinternals para windows]]></title>
<link>http://lmunoza.wordpress.com/2009/11/08/herramienta-tcpview-de-sysinternals-para-windows/</link>
<pubDate>Sun, 08 Nov 2009 01:27:00 +0000</pubDate>
<dc:creator>lmunoza</dc:creator>
<guid>http://lmunoza.wordpress.com/2009/11/08/herramienta-tcpview-de-sysinternals-para-windows/</guid>
<description><![CDATA[Espero no aburrir ni confundir a nadie con las dos entradas anteriores sobre puertos abiertos en win]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div class="separator" style="clear:both;text-align:center;"><a href="http://lmunoza.wordpress.com/files/2009/11/tcpview.jpg" style="margin-left:1em;margin-right:1em;"><img border="0" src="http://lmunoza.wordpress.com/files/2009/11/tcpview.jpg?w=300" /></a></div>
<p>Espero no aburrir ni confundir a nadie con las dos entradas anteriores sobre puertos abiertos en windows. Para abreviar un poco hay una herramienta llamada tcpview descargable del link http://live.sysinternals.com/ solo esta herramienta o todo el conjunto de utilidades, muy básicas pero muy prácticas de <a href="http://download.sysinternals.com/Files/SysinternalsSuite.zip">http://download.sysinternals.com/Files/SysinternalsSuite.zip</a>.</p>
<p>es entretenido el ir viendo como se van viendo y moviendo las conexiones y como van modificando su estado bajo el protocolo tcp/ip de desconexión o conexión con otro servicio.</p>
<p>Ya sería un motivo de preocupación el no saber o reconocer donde está conectado el ordenador o bajo que programa se encuentra conectado al exterior.</p>
<p>conexiones a ordenador remoto al puerto 80 o http significa simplemente que seguramente hay un navegador abierto y este el motivo. Tambien podría ser debido a alguna actualización del sistema operativo o antivirus. Aquí comenzará el análisis y el aprendizaje.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[identificar el número de proceso en Administrador de Tareas, Windows]]></title>
<link>http://lmunoza.wordpress.com/2009/11/08/identificar-el-numero-de-proceso-en-administrador-de-tareas-windows/</link>
<pubDate>Sun, 08 Nov 2009 01:16:00 +0000</pubDate>
<dc:creator>lmunoza</dc:creator>
<guid>http://lmunoza.wordpress.com/2009/11/08/identificar-el-numero-de-proceso-en-administrador-de-tareas-windows/</guid>
<description><![CDATA[Siguiendo con el post anterior : &#8216;Ahora nos queda el determinar en la última columna que apare]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div style="border-bottom:medium none;border-left:medium none;border-right:medium none;border-top:medium none;">Siguiendo con el post anterior : &#8216;Ahora nos queda el determinar en la última columna que aparece el número de proceso, a que proceso corresponde. Para ello con la combinación de teclas Crlt+Alt+Supr o con el botón derecho en la barra inferior escoger Administrador de tareas&#8217;. </div>
<div class="separator" style="border-bottom:medium none;border-left:medium none;border-right:medium none;border-top:medium none;clear:both;text-align:center;"><a href="http://4.bp.blogspot.com/_sFPbOV_pKsM/SvYa7Pb3TYI/AAAAAAAAAnc/-TUTdIu9LvM/s1600/ADMINISTRADORDETAREAS.JPG" style="clear:left;float:left;margin-bottom:1em;margin-right:1em;"><img border="0" src="http://lmunoza.wordpress.com/files/2009/11/administradordetareas.jpg?w=300" /></a></div>
<div class="separator" style="border-bottom:medium none;border-left:medium none;border-right:medium none;border-top:medium none;clear:both;text-align:left;">A continuación seleccionar en la pestaña de ver y seleccionar columnas para posteriormente indicar que queremos ver el PID, que significa el identicador de proceso, en este caso numerico.</div>
<div class="separator" style="border-bottom:medium none;border-left:medium none;border-right:medium none;border-top:medium none;clear:both;text-align:left;"></div>
<div class="separator" style="border-bottom:medium none;border-left:medium none;border-right:medium none;border-top:medium none;clear:both;text-align:left;"><a href="http://lmunoza.wordpress.com/files/2009/11/taskmanager3.jpg" style="margin-left:1em;margin-right:1em;"><img border="0" src="http://lmunoza.wordpress.com/files/2009/11/taskmanager3.jpg?w=266" /></a><a href="http://lmunoza.wordpress.com/files/2009/11/taskmanager2.jpg" style="margin-left:1em;margin-right:1em;"><img border="0" src="http://lmunoza.wordpress.com/files/2009/11/taskmanager2.jpg?w=266" /></a></div>
<div class="separator" style="border-bottom:medium none;border-left:medium none;border-right:medium none;border-top:medium none;clear:both;text-align:left;"></div>
<div class="separator" style="border-bottom:medium none;border-left:medium none;border-right:medium none;border-top:medium none;clear:both;text-align:left;">Ahora cuando miramos en la lista del Administrador de tareas ya vemos los procesos. Esto unido al netstat -ano nos permite identficar el proceso a partir de su numero.</div>
<div class="separator" style="border-bottom:medium none;border-left:medium none;border-right:medium none;border-top:medium none;clear:both;text-align:left;"></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[puertos abiertos Linux]]></title>
<link>http://lmunoza.wordpress.com/2009/11/07/puertos-abiertos-linux/</link>
<pubDate>Sat, 07 Nov 2009 20:59:00 +0000</pubDate>
<dc:creator>lmunoza</dc:creator>
<guid>http://lmunoza.wordpress.com/2009/11/07/puertos-abiertos-linux/</guid>
<description><![CDATA[El comando válido para ver los puertos abiertos tanto en Linux como en Windows es netstat pero con d]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>El comando válido para ver los puertos abiertos tanto en Linux como en Windows es netstat pero con diferentes parámetros en ambos casos.</p>
<p>si establezco conexíones con máquinas en la red local o por internet, el comando que me llevará a poder visionar </p>
<p>netstat -anpe &#124; grep tcp</p>
<div class="separator" style="clear:both;text-align:center;"><a href="http://4.bp.blogspot.com/_sFPbOV_pKsM/SvXd0PIw0rI/AAAAAAAAAnU/sLsbPqNsex4/s1600/netstat-linux.jpg" style="margin-left:1em;margin-right:1em;"><img border="0" src="http://lmunoza.wordpress.com/files/2009/11/netstat-linux.jpg?w=300" /></a></div>
<p>En este caso nos encontramos con 9 columnas. De ellas solo seran de mi interes en este momento 1, 4, 5, 6, 9.</p>
<p>La primera indica que la comunicación es tcp, la cuarta indica las conexiones que tiene establecida mi máquina y en que puerto, la quinta es con quien está conectada mi máquina y en que puerto, la sexta indica el estado de la conexión, ESTABLISHED significa que las máquinas remotas estan conectadas. Finalmente la última columna inica el número de proceso y el proceso que mantiene la conexión.</p>
<p>Si comentamos el resultado de la impresión de pantalla el resultado no indica que hay unas cuentas màquinas conectadas a mi ordenador en su puerto 80, se trata de un servidor web. Que la ip interna de mi servidor es 192.168.0.2. De la misma forma observo 2 conexiones en el puerto 22, puerto de conexión cifrado de openssl, ssh&#8230;.&#160; Por aquí sería posible el identficar si alguien nos está haciendo tunneling en el servidor&#8230;. ya llegaremos.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[comprobación de puertos abiertos windowsXP]]></title>
<link>http://lmunoza.wordpress.com/2009/11/07/comprobacion-de-puertos-abiertos-windowsxp/</link>
<pubDate>Sat, 07 Nov 2009 17:34:00 +0000</pubDate>
<dc:creator>lmunoza</dc:creator>
<guid>http://lmunoza.wordpress.com/2009/11/07/comprobacion-de-puertos-abiertos-windowsxp/</guid>
<description><![CDATA[Realizaremos un par de pruebas en post distintos para determinar los puertos abiertos. La primera mu]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Realizaremos un par de pruebas en post distintos para determinar los puertos abiertos. La primera muy simple y que no necesita de ningún programa extra en el sistema operativos en que nos encontramos</p>
<p>Si vamos a Inicio &#8211; Ejecutar y escribimos cmd entramos en una pantalla de modo DOS. En ella escribimos netstat -ano<br />SEGURAMENTE A VOSOTROS NO APARECERAN TANTOS DATOS PERO VAMOS A ANALIZARLOS.</p>
<p>
<p><a href="http://2.bp.blogspot.com/_sFPbOV_pKsM/SvW1Es_Y4NI/AAAAAAAAAnI/pX_DUqI_eXU/s1600/NETSTAT1.JPG"><img border="0" alt="" src="http://lmunoza.wordpress.com/files/2009/11/netstat1.jpg?w=300" /></a></p>
<p>La primera columna indica el tipo de protocolo, tcp o udp. La segunda columna indica el ordenador local, en el que hacemos netstat, la tercera columna con quien estamos estableciendo la comunicación, la cuarta columna el estado de la comunicación y la quinta columna el proceso que realiza dicha conexión. Uff veamos más información.</p>
<p>127.0.0.1 es la maquina en la que uno se encuentra. Hay programas que establecen la comunicación consigo mismo dentro del ordenador de ahí que aparezca la misma ip en las dos columnas, local y remota. Para mi la primera preocupación es determinar las que pone ESTABLISHED, por que significa que la comunicación está establecida en ese momento.</p>
<p><a href="http://lmunoza.wordpress.com/files/2009/11/netstat2.jpg"><img border="0" alt="" src="http://lmunoza.wordpress.com/files/2009/11/netstat2.jpg?w=300" /></a></p>
<p><a href="http://lmunoza.wordpress.com/files/2009/11/netstat3.jpg"><img border="0" alt="" src="http://lmunoza.wordpress.com/files/2009/11/netstat3.jpg?w=300" /></a></p>
<p>Ahora nos queda el determinar en la última columna que aparece el número de proceso, a que proceso corresponde. Para ello con la combinación de teclas Crlt+Alt+Supr o con el botón derecho en la barra inferior escoger Administrador de tareas.</p>
<p>
<p>Nada que no me deja seguir añadiendo imagenes. Cierro este post y continuo con el siguiente en el punto que lo dejé.</p>
<p>Antes de nada, el paso que iba a explicar estaba relacionado con asociar el proceso con su número identificador, pero hay quien prefiere la opción netstat -anb donde la &#8216;b&#8217; ya responde con la ruta de donde está el proceso que ejecuta aquella conexión.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[History of Internet]]></title>
<link>http://frontslash.wordpress.com/2009/11/03/history-of-internet/</link>
<pubDate>Tue, 03 Nov 2009 22:20:13 +0000</pubDate>
<dc:creator>Diogo Sousa</dc:creator>
<guid>http://frontslash.wordpress.com/2009/11/03/history-of-internet/</guid>
<description><![CDATA[40 years ago a world revolution was started. The computers started to talk with each other and peopl]]></description>
<content:encoded><![CDATA[40 years ago a world revolution was started. The computers started to talk with each other and peopl]]></content:encoded>
</item>
<item>
<title><![CDATA[Ruby Sockets]]></title>
<link>http://chryseus8.wordpress.com/2009/11/03/ruby-sockets/</link>
<pubDate>Tue, 03 Nov 2009 19:56:08 +0000</pubDate>
<dc:creator>chryseus8086</dc:creator>
<guid>http://chryseus8.wordpress.com/2009/11/03/ruby-sockets/</guid>
<description><![CDATA[For the last few days I&#8217;ve been writing a simple IRC bot in Ruby. I have noticed however that ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>For the last few days I&#8217;ve been writing a simple IRC bot in Ruby. I have noticed however that the documentation for Ruby Sockets is quite poor, so I thought I&#8217;d post a bit about using Ruby Sockets here.</p>
<p><img src="http://chryseus8.wordpress.com/files/2009/11/rubysocket1.png" alt="RubySocket" title="RubySocket" width="450" height="350" class="aligncenter size-full wp-image-110" /><br />
These are all the main classes that deal with sockets, with the exception of IO.</p>
<blockquote><p><b>BasicSocket</b><br />
This is the base socket class which defines a few simple methods, pretty useless on its own.</p></blockquote>
<blockquote><p><b>Socket</b><br />
This class contains everything you need to work with sockets, however if you intend to use a TCP, UDP, SOCKS or UNIX socket you will probably be better off using one of the other classes.<br />
<a href="http://en.wikipedia.org/wiki/Internet_socket">http://en.wikipedia.org/wiki/Internet_socket</a></p></blockquote>
<blockquote><p><b>UNIXSocket &#38; UNIXServer</b><br />
These two classes make it easy to quickly work with UNIX sockets.<br />
<a href="http://en.wikipedia.org/wiki/Unix_socket">http://en.wikipedia.org/wiki/Unix_socket</a></p></blockquote>
<blockquote><p><b>IPSocket</b><br />
This is the base class for working with IPv4 and IPv6 addresses.<br />
<a href="http://en.wikipedia.org/wiki/Internet_Protocol">http://en.wikipedia.org/wiki/Internet_Protocol</a></p></blockquote>
<blockquote><p><b>UDPSocket</b><br />
As the name suggests this provides everything you need to work with UDP.<br />
<a href="http://en.wikipedia.org/wiki/User_Datagram_Protocol">http://en.wikipedia.org/wiki/User_Datagram_Protocol</a></p></blockquote>
<blockquote><p><b>TCPSocket &#38; TCPServer</b><br />
Everything you need to deal with TCP is in these two classes as TCP is the most common internet protocol, this will probably be the class you will most use.<br />
<a href="http://en.wikipedia.org/wiki/Transmission_Control_Protocol">http://en.wikipedia.org/wiki/Transmission_Control_Protocol</a></p></blockquote>
<blockquote><p><b>SOCKSSocket</b><br />
<a href="http://en.wikipedia.org/wiki/SOCKS">http://en.wikipedia.org/wiki/SOCKS</a></p></blockquote>
<p>For the most part you will only ever make use of TCPSocket, TCPServer and UDPSocket. In my next post I&#8217;ll show some examples of using these and Socket.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Tal día como hoy nació Internet hace 40 años]]></title>
<link>http://drawers.wordpress.com/2009/10/29/tal-dia-como-hoy-nacio-internet-hace-40-anos/</link>
<pubDate>Thu, 29 Oct 2009 14:28:59 +0000</pubDate>
<dc:creator>Hermes</dc:creator>
<guid>http://drawers.wordpress.com/2009/10/29/tal-dia-como-hoy-nacio-internet-hace-40-anos/</guid>
<description><![CDATA[El 29 de octubre de 1969 se produjo la primera transmisión de información entre dos ordenadores. El ]]></description>
<content:encoded><![CDATA[El 29 de octubre de 1969 se produjo la primera transmisión de información entre dos ordenadores. El ]]></content:encoded>
</item>
<item>
<title><![CDATA[Protokol Lalulintas Informasi di Internet]]></title>
<link>http://rioseto.wordpress.com/2009/10/29/protokol-tata-cara-lalulintas-internet/</link>
<pubDate>Wed, 28 Oct 2009 21:22:29 +0000</pubDate>
<dc:creator>rioseto</dc:creator>
<guid>http://rioseto.wordpress.com/2009/10/29/protokol-tata-cara-lalulintas-internet/</guid>
<description><![CDATA[Mengirim surat urusannya mudah; surat dilipat, masukkan ke amplop, tutup rapat, beri alamat dan kode]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://stat.ks.kidsklik.com/files/2009/10/intnt-pth-00.gif"><img class="alignleft size-full wp-image-19791" title="intnt-pth-00" src="http://stat.ks.kidsklik.com/files/2009/10/intnt-pth-00.gif" alt="" width="269" height="349" /></a>Mengirim surat urusannya mudah; surat dilipat, masukkan ke amplop, tutup rapat, beri alamat dan kode pos, tempel perangko, antarkan ke kantor pos. Selesai (bayar dulu). Bagaimana  bisa sampai ke si alamat, itu urusan  kantor pos.</p>
<p>Mengirim informasi melalui internet mirip meski tidak sesederhana surat. Berkas yang hendak dikirim ditangani &#8220;kantor pos&#8221;, yang menerapkan  tata cara kirim dan terima berkas di komputer. Tata cara ini disebut <em>protokol</em>, yang mengatur berkas supaya sampai dalam waktu secepat-cepatnya. Ada  2 jenis protokol, <em>protokol pengendali transmisi </em>dan <em>protokol internet </em>sendiri. Keduanya membentuk kesatuan, <em>Transmission Control Protocol/Internet Protocol</em> disingkat <em>TCP/IP</em>.</p>
<p><!--more--></p>
<p>Kecepatan pengiriman ditentukan oleh 2 hal, <em>besar berkas</em> dan <em>kapasitas saluran </em>atau<em> jalan</em>. Berkas yang besar tidak mungkin melewati saluran atau jalan kecil. Karenanya, muatan harus dipotong dulu atas serpihan-serpihan kecil, disebut <em>paket data</em>. (Contoh paket data &#8220;merah&#8221;, &#8220;kuning&#8221;, &#8220;hijau&#8221; pada gambar di atas.) Paket data lebih mudah (dan gesit) melewati lorong-lorong “tikus”.</p>
<p>Bagian “IP” dari pasangan TCPI/IP bertugas menulisi <em>alamat tujuan</em> di paket data, sedang “TCP” memberi <em>nomor urut</em> , biar tidak nyasar dan juga mudah dalam penyusunnya kembali nanti. Paket data siap disebar, berpencar memasuki semua lorong sempit yang lowong berlomba mencapai tujuan.</p>
<p>Dalam perjalanannya, paket data akan menemui banyak persimpangan jalan. Lihat gambar. Bingung, tidak tahu dan tidak bisa menentukan lintasan mana selanjutnya yang harus ditempuh. Komputer di sini bertindak sebagai <em>router</em> yang mengarahkan paket data menempuh lintasan tertentu setelah menerima sinyal “hijau” dari <em>router</em> berikutnya. <em>Router </em>sangat sibuk karena harus mengatur lintasan yang dipakai beramai-ramai oleh paket data lain. Kalau penuh, ya harus cari lintasan lain. Lintasan paket selalu berubah.</p>
<p>Begitulah pengiriman dilaksanakan secara <em>estafet </em>(berantai) hingga semua paket data sampai di komputer tujuan. Sebagian paket mungkin sudah tiba lebih dulu. Protokol TCIP/IP  di komputer tujuan bertugas menyusun paket data dan mengembalikannya menjadi informasi utuh seperti semula. Paket data di”absen”, dan <em>horee.. </em>paket semua hadir lengkap, tidak ada yang hilang. Paket disambung kembali dan jadilah informasi.</p>
<p>Hebatnya, proses pengiriman ini tuntas hanya dalam orde per ribu detik saja! (Padahal dikirim dari ujung dunia sana.)</p>
<p><a rel="attachment wp-att-4853" href="http://rioseto.wordpress.com/2009/10/29/protokol-tata-cara-lalulintas-internet/internet-path-2/"><img class="alignleft size-full wp-image-4853" title="internet-path-2" src="http://rioseto.wordpress.com/files/2009/10/internet-path-2.gif" alt="internet-path-2" width="314" height="176" /></a>Sebagai pengetahuan tambahan lalulintas internet, kita akan melakukan ekpserimen kecil-kecilan  mengetahui seberapa sibuk lalu lintas internet itu. Hasil yang didapat menurut “<a title="Internet Traffic Report" href="http://www.internettrafficreport.com/" target="_blank">Internet Traffic Report</a>” adalah seperti gambar di samping.</p>
<p>Indeks angka tinggi berarti kecepatan (keandalan, kesibukan) internet tinggi. Menarik, mengapa benua Asia<em> &#8216;kok </em>rendah, ya.</p>
<p>Satu contoh lagi, di bawah, memperlihatkan saluran interkoneksi yang dipakai menghubungkan “<a title="Visual Route" href="http://visualroute.visualware.com/" target="_blank">VisualRoute</a>” di Amerika dengan misalnya “<a title="Kompas" href="http://www.kompas.com" target="_blank">Kompas</a>” di Indonesia.</p>
<p><a rel="attachment wp-att-4852" href="http://rioseto.wordpress.com/2009/10/29/protokol-tata-cara-lalulintas-internet/internet-path-1/"><img class="aligncenter size-full wp-image-4852" title="internet-path-1" src="http://rioseto.wordpress.com/files/2009/10/internet-path-1.jpg" alt="internet-path-1" width="298" height="284" /></a></p>
<p>Belum puas bereksperimen? Coba gunakan kata kunci &#8220;traceroute&#8221; di <em>browser </em>untuk melihat dan mencoba program terkait lalu lintas internet.</p>
<p><em>Selamat mencoba!</em> <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<div id="_mcePaste" style="overflow:hidden;position:absolute;left:-10000px;top:0;width:1px;height:1px;"><a href="http://stat.ks.kidsklik.com/files/2009/10/intnt-pth-00.gif"><img class="alignleft size-full wp-image-19791" title="intnt-pth-00" src="http://stat.ks.kidsklik.com/files/2009/10/intnt-pth-00.gif" alt="" width="269" height="349" /></a></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Internet fa 40 anys]]></title>
<link>http://bcncultura.wordpress.com/2009/10/26/internet-40-anys/</link>
<pubDate>Mon, 26 Oct 2009 08:00:01 +0000</pubDate>
<dc:creator>Daniel</dc:creator>
<guid>http://bcncultura.wordpress.com/2009/10/26/internet-40-anys/</guid>
<description><![CDATA[Al 1961, un alumne de l&#8217;Institut Tecnològic de Massachussets (MIP), Leonard Kleinrock inicià u]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignleft size-full wp-image-6737" title="IMP1-primer node d'ARPANET" src="http://www.bcncultura.cat/wp-content/uploads/2009/10/IMP1-primer-node-dARPANET.jpg" alt="IMP1-primer node d'ARPANET" width="216" height="364" />Al <strong>1961</strong>, un alumne de l&#8217;<strong>Institut Tecnològic de Massachussets (MIP)</strong>, <strong>Leonard Kleinrock</strong> inicià un projecte sobre la possibilitat d&#8217;enviar informació d&#8217;un ordinador a un altre anomenat teoria de la commutació de paquets d&#8217;informació. La primera xarxa interconnectada data de finals de <strong>1969</strong>, concretament el 29 d&#8217;octubre, el científic i professor en <strong>Ciències de la Computació de la Unversitat d&#8217;UCLA, Leonard Kleinrock,</strong> aconseguint connectar la computadora de la seva universitat amb un de la <strong>Universitat d&#8217; Stanford, creant així el primer node</strong>. <strong>ARPANET</strong>, aquest és el nom que rep la xarxa, és l&#8217;origen del que avui entenem com <strong>Internet</strong>. Com a curiositat, indicar que la velocitat de transferència rondava els 0,9 kilobits per segon. Les <strong>Universitats de Santa Bàrbara i la de Utah</strong> també van aconseguir connectar-se, formant d&#8217;aquesta manera una xarxa de quatre nodes entre les universitats citades.</p>
<p>Al<strong> 1971 </strong>va néixer el correu electrònic. <strong>Raymond Samuel Tomlinson</strong> dissenyà la primera aplicació del que ara coneixem com e-mail per <strong>ARPANE</strong>. Incorporà l&#8217;<strong>arroba</strong>, símbol que prové de l&#8217;àrab per separar el nom de l&#8217;usuari i el del servidor. Una arroba equival a 25 lliures de pes, uns 12 kilograms. Al mateix temps, altres universitats van aconseguir afergir-se a <strong>ARPANET</strong>. La idea d&#8217;una xarxa universal anava agafant forma: es van assentar els protocols com el<strong> Transmission Control Protocol (TCP)</strong>, possibilitant d&#8217;aquesta manera la comunicació entre ordinadors.</p>
<p>Aparagueren els primers problemes entre els científics que defensaven la idea d&#8217;una xarxa lliure per intercanviar informació i coneixements, i les empreses, que volien dominar la xarxa i proritzar per sobre de tot llurs interessos econòmics. L&#8217;expansió dels ordinadors personals van possibilitar el gran salt. És l&#8217;anomenda <strong>democratització de la Xarxa</strong>. La guerra de sistemes operatius d&#8217;Apple, IBM i Microsoft havia començat. Al <strong>1989</strong>,<strong> Tim Berners-Lee</strong>, de l&#8217;<strong>Organització Mundial per la Investigació Mundial (CERN)</strong>, va aplicar el projecte de l&#8217;hipertext (ideat al 1980), que consisteix en crear hipervincles i enllaços que relacionen texts compuratitzats. L&#8217;aparició de l&#8217;<strong>hipertext</strong>, és a dir, <strong>HTTP </strong>i <strong>HTML</strong> (recordem que <strong>http</strong> vol dir <strong>Hypertext Transfer Protocol</strong>) va coincidir amb la irrupció de la <strong>World Wide Web</strong>, primer sistema de documents d&#8217;hipertexts, i el<strong> WorldWideWeb</strong>, el primer navegador web, i <strong>HTTPD</strong>, el primer servidor de web.</p>
<p style="text-align:center;"><img class="size-full wp-image-6741 aligncenter" title="proposta de tim berners-lee" src="http://www.bcncultura.cat/wp-content/uploads/2009/10/proposta-de-tim-berners-lee.gif" alt="proposta de tim berners-lee" width="512" height="458" /></p>
<p><strong>Al 1993, la </strong><strong>CERN afirma que la Web seria gratuïta per tothom</strong>. L&#8217;evolució des d&#8217;aquell dia ha estat imparable. Es calcula que aviat hi hauran 2000 milions d&#8217;usuaris. El que encara està a l&#8217;aire és que es mantingui el caràcter democràtic i lliure de la Web, respectant la idea original dels seus creadors. La lògica de la llibertat tremola davant dels interessos corporativistes, com sempre disposats a privatitzar i fer negoci, en lloc de potenciar les eines de coneixement. Així s&#8217;explica que els pressupostos en matèria de cultura i educació siguin ridículs en comparació, per exemple, als de defensa.</p>
<p>En aquest vídeo animat en V.O.S.E ens ho expliquen de manera més àmplia; i en només en vuit minuts:</p>
<p style="text-align:center;"><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/FGxDIh7OLno&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/FGxDIh7OLno&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[TCP IP.. jarkom]]></title>
<link>http://bieogravie.wordpress.com/2009/10/24/tcp/</link>
<pubDate>Sun, 25 Oct 2009 07:00:45 +0000</pubDate>
<dc:creator>bieogravie</dc:creator>
<guid>http://bieogravie.wordpress.com/2009/10/24/tcp/</guid>
<description><![CDATA[CARA KERJA TCP/IP Abstrak TCP/IP merupakan suatu model protokol komunikasi data yang sangat memberik]]></description>
<content:encoded><![CDATA[CARA KERJA TCP/IP Abstrak TCP/IP merupakan suatu model protokol komunikasi data yang sangat memberik]]></content:encoded>
</item>
<item>
<title><![CDATA[A TCP Command Line Interface in Rhino JavaScript]]></title>
<link>http://jimlawless.wordpress.com/2009/10/23/a-tcp-command-line-interface-in-rhino-javascript/</link>
<pubDate>Sat, 24 Oct 2009 01:13:27 +0000</pubDate>
<dc:creator>Jim Lawless</dc:creator>
<guid>http://jimlawless.wordpress.com/2009/10/23/a-tcp-command-line-interface-in-rhino-javascript/</guid>
<description><![CDATA[Several weeks ago, I introduced the first in a series of posts that will explore various Internet pr]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Several weeks ago, I introduced the first in a series of posts that will explore various Internet protocols using Rhino JavaScript to create the supporting software.</p>
<p>Please see: <a href="http://jimlawless.wordpress.com/2009/09/03/internet-protocols-and-rhino-javascript/">http://jimlawless.wordpress.com/2009/09/03/internet-protocols-and-rhino-javascript/</a></p>
<p>In this installment, I want to introduce a small utility that we will use at the beginning of many of these posts as an initial testbed before we attempt to write any scripts.  We&#8217;ll call this program <strong>tcp_cli.js</strong> ( or just tcp_cli ).</p>
<p>In tcp_cli, I intend to do these things:</p>
<ul>
<li>Prompt the user for a server name</li>
<li>Prompt the user for a port number</li>
<li>Connect to the specified service</li>
<li>Create a thread that will continuously display any responses from the service</li>
<li>In the main thread, wait for console input strings and send them to the service</li>
</ul>
<p>Since I intend to obtain user input, I need to read from Java&#8217;s System.in object.  Rhino JS already has a <em>print()</em> function, so I thought I&#8217;d make a counterpart function called <em>readLine()</em>.  I created the <em>readLine()</em> function in a separate library called <strong>readline.js</strong>.  Please see the source code below:</p>
<pre class="brush: jscript;">
// Provide a function to read from the Java
// standard input object System.in.
//
// License: MIT / X11
// Copyright (c) 2009 by James K. Lawless
// jimbo@radiks.net http://www.radiks.net/~jimbo
// http://www.mailsend-online.com
//
// Permission is hereby granted, free of charge, to any person
// obtaining a copy of this software and associated documentation
// files (the &#34;Software&#34;), to deal in the Software without
// restriction, including without limitation the rights to use,
// copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the
// Software is furnished to do so, subject to the following
// conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED &#34;AS IS&#34;, WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
// OTHER DEALINGS IN THE SOFTWARE.

importPackage(java.io, java.lang);

var stdin=null;

   // We can't reference System.in because &#34;in&#34;
   // is a JS keyword, so we use the brackets to
   // dereference the &#34;in&#34; member of System.
function readLine() {
   if(stdin==null) {
		stdin=new BufferedReader(
			new InputStreamReader(
				System['in']));
   }
   return stdin.readLine();
}
</pre>
<p>Note that since <strong>in</strong> is a JavaScript keyword, I had to look up the property &#8216;in&#8217; using the square-bracket syntax.</p>
<p>I chose to create a separate thread to monitor the responses we get back from the service to simplify the code at this time.  Both of the calls to read data from either the standard console input device or to read data from the socket may block ( or halt processing until a read operation can complete ) which can be a bit unwieldy.</p>
<p>We will effectively have two running threads.  One will be polling the service we are conversing with and will display that service&#8217;s responses.  The other thread ( our main thread of execution ) will poll the standard input device and will send those entered strings of text to the service.</p>
<p>Some of you may be asking &#8220;Why are you reinventing &#8216;telnet&#8217; ?&#8221;</p>
<p>Telnet is a TCP terminal client that is often used to perform the kinds of exploratory tasks that I intend to introduce in this series of posts.  The only drawback to using telnet as a client is that one must type precisely what one intends to type &#8230; if you backspace over an error to correct it, the entire stream of characters including backspaces is sent to the service.</p>
<p>The service, more often than not, sees the backspace characters as noise and will yield some sort of error message.</p>
<p>By leveraging the console input device for input, we are afforded the luxury of correcting ourselves as we type before we send anything to the server.</p>
<p>An added bonus is that on many operating-systems, you simply have to press the cursor-up key to scroll through strings that you have already entered.  One might find it easier to perform repetitive operations by using this feature.</p>
<p>So, to answer the question, I have not recreated telnet; I have created something similar that allows me to more readily send correct data to the given TCP service.</p>
<p>Here is the source code for tcp_cli:</p>
<p><strong>tcp_cli.js</strong></p>
<pre class="brush: jscript;">
// TCP session interactive command
// prompt client.
//
// License: MIT / X11
// Copyright (c) 2009 by James K. Lawless
// jimbo@radiks.net http://www.radiks.net/~jimbo
// http://www.mailsend-online.com
//
// Permission is hereby granted, free of charge, to any person
// obtaining a copy of this software and associated documentation
// files (the &#34;Software&#34;), to deal in the Software without
// restriction, including without limitation the rights to use,
// copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the
// Software is furnished to do so, subject to the following
// conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED &#34;AS IS&#34;, WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
// OTHER DEALINGS IN THE SOFTWARE.

importPackage(java.io,java.lang);

load(&#34;tcplib.js&#34;);
load(&#34;readline.js&#34;);

   print(&#34;What server do you wish to connect to?&#34;);
   server=readLine();
   print(&#34;What port do you wish to connect to?&#34;);
   port=readLine();

   sock=tcpConnect(server,port);
	   // Start a thread to monitor the server's responses
	var mon = new Runnable() {
		run: function () {
         var s;
			for(;;) {
            try {
               if(sock.inp.ready()) {
                  s=sock.inp.readLine();
                  print(s);
               }
            }
            catch(e) {
               print(&#34;(monitor is ending...)&#34;);
               break;
            }
			}
		}
	};

	new Thread(mon).start();

   for(;;) {
      s=readLine();
      if(s==&#34;alldone&#34;)
         break;
      tcpSendStringLine(sock,s);
   }
   tcpClose(sock);
</pre>
<p>This segment of code may look a little strange:</p>
<pre class="brush: jscript;">
	var mon = new Runnable() {
		run: function () {
         var s;
			for(;;) {
            try {
               if(sock.inp.ready()) {
                  s=sock.inp.readLine();
                  print(s);
               }
            }
            catch(e) {
               print(&#34;(monitor is ending...)&#34;);
               break;
            }
			}
		}
	};

	new Thread(mon).start();
</pre>
<p>The first line instantiates a new <em>Runnable</em> object.  Runnable objects are primarily objects capable of being scheduled by the Java thread-manager.  When the thread-manager schedules a Runnable object for execution, it ultimately calls that object&#8217;s <em>run()</em> method.</p>
<p>We provide a body for the run() method as a JS function.  The function loops indefinitely until an exception is thrown.  Then, the message <strong>(monitor is ending&#8230;)</strong> is displayed and we drop out of the thread.  The monitor thread then ceases execution.</p>
<p>After defining this object, we formally need to instruct the thread-manager to schedule the object for execution.  The construction of a <em>Thread</em> object via the <em>new</em> operator followed by a call to that Thread object&#8217;s <em>start()</em> method schedules the execution.</p>
<p>We then drop into our console input loop.</p>
<p>Let&#8217;s test tcp_cli with the finger server we constructed in the last post.  Start the finger server:<br />
<code><font color="blue" face="Courier New"><br />
java -jar js.jar fingerSrv3.js<br />
</font></code></p>
<p>In a separate console window, invoke the tcp_cli script:<br />
<code><font color="blue" face="Courier New"><br />
java -jar js.jar tcp_cli.js<br />
</font></code></p>
<p>You&#8217;ll be prompted for a server and port.  Choose localhost and 79 respectively.  A connection will then be made.  A blank line will appear.  You may type a string to send to the service.  Enter &#8216;test&#8217; with no quotes and hit <strong>ENTER</strong>.</p>
<p>Including the early conversation, you should see something like:<br />
<code><font color="blue" face="Courier New"><br />
What server do you wish to connect to?<br />
localhost<br />
What port do you wish to connect to?<br />
79<br />
test<br />
Heya! The time is Fri Oct 23 2009 19:55:21 GMT-0500 (CDT)<br />
</font></code></p>
<p>In the finger server window you should see something like:<br />
<code><font color="blue" face="Courier New"><br />
test<br />
</font></code></p>
<p>To terminate tcp_cli enter the string &#8216;alldone&#8217; in lower-case with no quotes:<br />
<code><font color="blue" face="Courier New"><br />
alldone<br />
</font></code></p>
<p>You should then see the &#8220;(monitor is ending&#8230;)&#8221; message.</p>
<p>Now, we have a simple TCP command-line interface. In the next installment, I&#8217;d like to explore the POP3 protocol.  ( We&#8217;ll learn how to read inbound Internet mail from a POP3 provider.)</p>
<p>The source tcp_cli.js can be downloaded at:<br />
<a href="http://www.mailsend-online.com/wp/tcp_cli.zip">http://www.mailsend-online.com/wp/tcp_cli.zip</a></p>
<p><a href="http://del.icio.us/post?url=http://jimlawless.wordpress.com/2009/10/23/a-tcp-command-line-interface-in-rhino-javascript/&#38;title=A+TCP+Command+Line+Interface+in+Rhino+JavaScript" target="_blank"><img title="del_icio_us" src="http://www.mailsend-online.com/wp/del_icio_us.png" alt="del_icio_us" /></a> <a href="http://del.icio.us/post?url=http://jimlawless.wordpress.com/2009/10/23/a-tcp-command-line-interface-in-rhino-javascript/&#38;title=A+TCP+Command+Line+Interface+in+Rhino+JavaScript" target="_blank">Save to del.icio.us</a><br /><a href="http://digg.com/submit?phase=2&#38;url=http://jimlawless.wordpress.com/2009/10/23/a-tcp-command-line-interface-in-rhino-javascript/&#38;title=A+TCP+Command+Line+Interface+in+Rhino+JavaScript" target="_blank"><img title="digg" src="http://www.mailsend-online.com/wp/digg.png" alt="digg" /></a> <a href="http://digg.com/submit?phase=2&#38;url=http://jimlawless.wordpress.com/2009/10/23/a-tcp-command-line-interface-in-rhino-javascript/&#38;title=A+TCP+Command+Line+Interface+in+Rhino+JavaScript" target="_blank">Digg it</a><br /><a href="http://reddit.com/submit?url=http://jimlawless.wordpress.com/2009/10/23/a-tcp-command-line-interface-in-rhino-javascript/&#38;title=A+TCP+Command+Line+Interface+in+Rhino+JavaScript" target="_blank"><img title="reddit" src="http://www.mailsend-online.com/wp/reddit.png" alt="reddit" /></a> <a href="http://reddit.com/submit?url=http://jimlawless.wordpress.com/2009/10/23/a-tcp-command-line-interface-in-rhino-javascript/&#38;title=A+TCP+Command+Line+Interface+in+Rhino+JavaScript" target="_blank">Save to Reddit</a><br /><a href="http://www.facebook.com/share.php?u=http://jimlawless.wordpress.com/2009/10/23/a-tcp-command-line-interface-in-rhino-javascript/" target="_blank"><img title="facebook" src="http://www.mailsend-online.com/wp/facebook.png" alt="facebook" /></a> <a href="http://www.facebook.com/share.php?u=http://jimlawless.wordpress.com/2009/10/23/a-tcp-command-line-interface-in-rhino-javascript/" target="_blank">Share on Facebook</a><br /><a href="http://twitter.com/home?status=Check+out+http://jimlawless.wordpress.com/2009/10/23/a-tcp-command-line-interface-in-rhino-javascript/"><img title="twitter" src="http://www.mailsend-online.com/wp/twitter.gif" alt="twitter" /></a> <a href="http://twitter.com/home?status=Check+out+http://jimlawless.wordpress.com/2009/10/23/a-tcp-command-line-interface-in-rhino-javascript/" target="_blank">Share on Twitter</a><br /><a href="http://www.addthis.com/bookmark.php?pub=dvd&#38;url=http://jimlawless.wordpress.com/2009/10/23/a-tcp-command-line-interface-in-rhino-javascript/;title=A+TCP+Command+Line+Interface+in+Rhino+JavaScript" target="_blank"><img title="aolfav" src="http://www.mailsend-online.com/wp/aolfav.gif" alt="aolfav" /></a> <a href="http://www.addthis.com/bookmark.php?pub=dvd&#38;url=http://jimlawless.wordpress.com/2009/10/23/a-tcp-command-line-interface-in-rhino-javascript/;title=A+TCP+Command+Line+Interface+in+Rhino+JavaScript" target="_blank">More bookmarks</a>
<p><img src="http://www.mailsend-online.com/cgi-bin/wphit.pl" /><br />
<em>Unless otherwise noted, all code and text entries are Copyright © 2009 by James K. Lawless</em></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Ronin "big-push" 0.3.0 released]]></title>
<link>http://houseofpostmodern.wordpress.com/2009/10/20/ronin-big-push-0-3-0-released/</link>
<pubDate>Tue, 20 Oct 2009 09:19:24 +0000</pubDate>
<dc:creator>postmodern3</dc:creator>
<guid>http://houseofpostmodern.wordpress.com/2009/10/20/ronin-big-push-0-3-0-released/</guid>
<description><![CDATA[The long wait is over. Ronin 0.3.0, code-named &#8220;big-push&#8221;, has finally been released. Da]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>The long wait is over. <a href="http://ronin.rubyforge.org/">Ronin</a> 0.3.0, code-named &#8220;big-push&#8221;, has finally been released.</p>
<h2>DataMapper 0.10.0</h2>
<p>Ronin was probably one of the first big Ruby apps to upgrade to <a href="http://datamapper.org/">DataMapper</a> 0.10.0. As a result of this, we had to postpone the release of Ronin 0.3.0, until DataMapper 0.10.0 had finished it&#8217;s rigorous two month Q/A cycle.</p>
<p>Once DataMapper 0.10.0 had been released, the two months of Q/A and almost a complete rewrite of the code-base really showed itself. I think <a href="http://twitter.com/dkubb">@dkubb</a>, <a href="http://twitter.com/dbussink">@dbussink</a>, <a href="http://sick.snusnu.info/">@snusnu</a>, <a href="http://twitter.com/xshay">@xshay</a>, <a href="http://twitter.com/myabc">@myabc</a>, <a href="http://twitter.com/rsim">@rsim</a>, <a href="http://twitter.com/namelessjon">@namelessjon</a>, <a href="http://twitter.com/knowtheory">@knowtheory</a> and everyone else who helped with 0.10.0 deserves applause for their hard work and dedication.</p>
<h2>YARD</h2>
<p>As of 0.3.0, Ronin has successfully moved to <a href="http://yard.soen.ca/">YARD</a> based documentation. The new Ronin API docs can be found in the usual <a href="http://ronin.rubyforge.org/docs/ronin/">location</a>. YARD really helped improve the detail of the Ronin API docs, allowing developers to specify method arguments, accepted object-types, yield arguments, possible exceptions and return-types.</p>
<p>Additionally, YARD handlers were added to Ronin that parsed and regenerated documentation for DataMapper properties/relations. These additional YARD handlers helped improve documentation coverage for Ronin models, such as <a href="http://ronin.rubyforge.org/docs/ronin/Ronin/Arch.html">Ronin::Arch</a> or <a href="http://ronin.rubyforge.org/docs/ronin-exploits/Ronin/Exploits/Exploit.html">Ronin::Exploits::Exploit</a>.</p>
<h2>Ronin::UI::CommandLine</h2>
<p><kbd>Ronin::UI::CommandLine</kbd> was almost entirely refactored in 0.3.0. <a href="http://ronin.rubyforge.org/docs/ronin/Ronin/UI/CommandLine/Command.html">Ronin::UI::CommandLine::Command</a> was rewritten to use <a href="http://yehudakatz.com/2008/05/12/by-thors-hammer/">Thor</a>. Switching to Thor greatly simplified the ronin commands, making it easier to write new commands. A good example of this, is the source-code for the <kbd>install</kbd> command from <a href="http://github.com/postmodern/ronin/blob/0.2.4/lib/ronin/ui/command_line/commands/install.rb#L31">before</a> and <a href="http://github.com/postmodern/ronin/blob/0.3.0/lib/ronin/ui/command_line/commands/install.rb#L28">after</a> 0.3.0.</p>
<p>Another benefit to using Thor, albeit cosmetic, was being able to use Thor&#8217;s ANSI color-output. Normal output will now appear in green, warnings in yellow and error messages in red.</p>
<p>New convenience methods were also added to <kbd>Ronin::UI::CommandLine::Command</kbd> to help format and print various data: <a href="http://ronin.rubyforge.org/docs/ronin/Ronin/UI/CommandLine/Command.html#indent-instance_method">indent</a>, <a href="http://ronin.rubyforge.org/docs/ronin/Ronin/UI/CommandLine/Command.html#print_title-instance_method">print_title</a>, <a href="http://ronin.rubyforge.org/docs/ronin/Ronin/UI/CommandLine/Command.html#print_array-instance_method">print_array</a> and <a href="http://ronin.rubyforge.org/docs/ronin/Ronin/UI/CommandLine/Command.html#print_hash-instance_method">print_hash</a>.</p>
<h2>Ronin::UI::Output</h2>
<p>As of 0.3.0, <kbd>Ronin::UI::Diagnostics</kbd> and <kbd>Ronin::UI::Verbose</kbd> were replaced with the brand new <a href="http://ronin.rubyforge.org/docs/ronin/Ronin/UI/Output.html">Ronin::UI::Output</a> module. <kbd>Ronin::UI::Output</kbd> is designed to delegate how output is handled. By default all output is sent to <a href="http://ronin.rubyforge.org/docs/ronin/Ronin/UI/Output/Handler.html">Ronin::UI::Output::Handler</a>, which prints the output to the terminal. One can override the default output handler by using <a href="http://ronin.rubyforge.org/docs/ronin/Ronin/UI/Output.html#handler%3D-class_method">Ronin::UI::Output.handler=</a>, to specify the new handler module; which must define <kbd>print_info</kbd>, <kbd>print_debug</kbd>, <kbd>print_warning</kbd> and <kbd>print_error</kbd> methods.</p>
<p><kbd>Ronin::UI::Output</kbd> also provides the <a href="http://ronin.rubyforge.org/docs/ronin/Ronin/UI/Output/Helpers.html">Helpers</a> module, which can be included into any class and adds the <a href="http://ronin.rubyforge.org/docs/ronin/Ronin/UI/Output/Helpers.html#print_info-instance_method">print_info</a>, <a href="http://ronin.rubyforge.org/docs/ronin/Ronin/UI/Output/Helpers.html#print_debug-instance_method">print_debug</a>, <a href="http://ronin.rubyforge.org/docs/ronin/Ronin/UI/Output/Helpers.html#print_warning-instance_method">print_warning</a> and <a href="http://ronin.rubyforge.org/docs/ronin/Ronin/UI/Output/Helpers.html#print_error-instance_method">print_error</a> methods.</p>
<h2>New Convenience Methods</h2>
<p>New TCP and UDP networking methods were added to 0.3.0. Now one can easily create TCP/UDP servers using, <a href="http://ronin.rubyforge.org/docs/ronin/Net.html#tcp_server-class_method">Net.tcp_server</a>, <a href="http://ronin.rubyforge.org/docs/ronin/Net.html#tcp_server_session-class_method">Net.tcp_server_session</a>, <a href="http://ronin.rubyforge.org/docs/ronin/Net.html#tcp_single_server-class_method">Net.tcp_single_server</a>, <a href="http://ronin.rubyforge.org/docs/ronin/Net.html#udp_server-class_method">Net.udp_server</a> and <a href="http://ronin.rubyforge.org/docs/ronin/Net.html#udp_server_session-class_method">Net.udp_server_session</a>.</p>
<p><a href="http://ronin.rubyforge.org/docs/ronin/Ronin/Network/HTTP/Proxy.html">Ronin::Network::HTTP::Proxy</a> was also added to 0.3.0. The <kbd>Ronin::Network::HTTP::Proxy</a> helps parse and represent HTTP proxy addresses, and is now used by <a href="http://ronin.rubyforge.org/docs/ronin/Ronin/Network/HTTP.html#proxy-class_method">Ronin::Network::HTTP.proxy</a> and all <kbd>:proxy</kbd> options.</p>
<pre>proxy = Network::HTTP::Proxy.parse('148.233.239.24:80')
# =&#62; #&#60;Ronin::Network::HTTP::Proxy: 148.233.239.24:80&#62;</pre>
<p>The <kbd>Proxy</kbd> class can also be used to test a proxy.</p>
<pre>proxy.valid?
# =&#62; true
proxy.lag
# =&#62; 0.003881</pre>
<h2>Ronin::Platform</h2>
<p>The <a href="http://github.com/postmodern/ronin/blob/0.3.0/static/ronin/platform/overlay.xsl">overlay.xsl</a> file got a make-over in 0.3.0. <kbd>overlay.xsl</kbd> is a XML StyleSheet, which helps render <a href="http://github.com/postmodern/postmodern-overlay/raw/master/ronin.xml">ronin.xml</a> files from Overlays into proper XHTML when they are viewed in a web-browser. Now <kbd>ronin.xml</kbd> files should appear more like a standard "About" web-page.</p>
<p>Reloading Overlays/Extensions while ronin is running became possible with the addition of <a href="http://ronin.rubyforge.org/docs/ronin/Ronin/Platform.html#reload%21-class_method">Ronin::Platform.reload!</a>. Now if an Extension is modified, one can simply call <kbd>Platform.reload!</kbd> and get the updated version.</p>
<p>Ronin Extensions gained convenience methods for defining reader/writer methods to instance variables: <a href="http://ronin.rubyforge.org/docs/ronin/Ronin/Platform/Extension.html#attr_reader-instance_method">attr_reader</a>, <a href="http://ronin.rubyforge.org/docs/ronin/Ronin/Platform/Extension.html#attr_writer-instance_method">attr_writer</a> and <a href="http://ronin.rubyforge.org/docs/ronin/Ronin/Platform/Extension.html#attr_accessor-instance_method">attr_accessor</a>. They can be used in Ronin Extensions, just as one would use them in a class.</p>
<pre>ronin_extension do

  attr_accessor :var
  attr_reader :result

  setup do
    @var = 5
    @result = nil
  end
  ...
end</pre>
<p>Ronin Extensions also gained their own on-demand temp directory. When <a href="http://ronin.rubyforge.org/docs/ronin/Ronin/Platform/Extension.html#tmp_dir-instance_method">Ronin::Platform::Extension#tmp_dir</a> is called, a temp directory specifically for the extension will be created within <kbd>~/.ronin/tmp/</kbd>, and the path of the new temp directory will be returned.</p>
<h2>Upgrading</h2>
<p>As always, the rubygem files for Ronin 0.3.0 are available on <a href="http://rubyforge.org/frs/?group_id=3798">rubyforge.org</a>. One can update Ronin using rubygems by simplying running:</p>
<pre>$ gem update ronin</pre>
<p>Likewise, one can also install Ronin using rubygems:</p>
<pre>$ gem install ronin</pre>
<p>Also, as of Ronin 0.3.0 all releases of Ronin will also be made available on <a href="http://gemcutter.org/">gemcutter.org</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[The Internet: In The Beginning...]]></title>
<link>http://tomgrashion.wordpress.com/2009/10/14/the-internet-in-the-beginning/</link>
<pubDate>Wed, 14 Oct 2009 23:43:12 +0000</pubDate>
<dc:creator>tomgrashion</dc:creator>
<guid>http://tomgrashion.wordpress.com/2009/10/14/the-internet-in-the-beginning/</guid>
<description><![CDATA[Package Switching Vs. TCP/IP Founded in 1969 the Pentagon&#8217;s Advanced Research Projects Agency ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><span style="color:#ff0000;"><strong>Package Switching Vs. TCP/IP</strong></span></p>
<p>Founded in 1969 the Pentagon&#8217;s Advanced  Research Projects Agency Network (or Arpanet) is where the creation of the internet is said to have taken place, however it&#8217;s intention was not to link people of to share information on a global scale, instead it was used for time sharing. This was to enable research institutions to use the power of other institution&#8217;s computers when performing large calculations or when another faculty had the ability to do the job better.</p>
<p>Prior to the existence of ARPANET an Englishman by the name of Donald Davies developed a concept known as packet switching (data transmission in which a message is broken into parts and reassembled at the destination. &#8211; source; www.askoxford.com). This is something ARPANET developed a variation of in 1969. Even though there were others in the USA developing their own packet switching techniques (Leonard Kleinrock and Paul Baran), it was the English version which ARPANET first adopted.</p>
<p>We can come to the reasonable conclusion that they initially failed in their intentions, however they did make some important discoveries along the way such as email developments, packet switching  implementations, and the development of the (Transport Control Protocol &#8211; Internet  Protocol) or TCP/IP, although TCP was not officially added to ARPANET unwil 1983.</p>
<p>Many would say the development of package switching is then the internet was officially born, on the other hand there are those who argue that TCP is the backbone of what we call the internet today and so therefore is what the internet really is.</p>
<p><strong><span style="color:#ff0000;">Tim Berners-Lee</p>
<div class="wp-caption aligncenter" style="width: 254px"><a href="http://tw.rpi.edu/launch/img/lee.jpg"><img src="http://tw.rpi.edu/launch/img/lee.jpg" alt="Source - www.tw.rpi.edu/launch/img/lee.jpg" width="244" height="324" /></a><p class="wp-caption-text">Source - www.tw.rpi.edu/launch/img/lee.jpg</p></div>
<p></span></strong></p>
<p>If you were to go up to anyone in the street and ask who Mr Berners-Lee was, the majority would simply shrug their shoulders and continue their zombie like trance whilst starring into their blackberry/iphone checking their emails without even realizing that without this man checking your emails, using apps from the istore or browsing the interet from the comfort of a coffee shop (to name but a few of the possibilities) would not be possible.</p>
<p>During the 1980s whilst working for CERN (now known as the European Particle Physics Laboratory but still called CERN for old time sake) Berners-Lee developed his first hypertext system. In 1984 he joined the group full-time and began seeking a hypertext project approved for official funding which he finally got five years <span style="font-family:Verdana,Arial,Helvetica,sans-serif;font-size:x-small;">later in 1989. The  purpose behind this project was to help those of the </span><span style="font-family:Verdana,Arial,Helvetica,sans-serif;font-size:x-small;">High Energy Physics department at CERN who were </span><span style="font-family:Verdana,Arial,Helvetica,sans-serif;font-size:x-small;">having problems sharing information across a wide range of different networks,  computers, and countries.</span></p>
<p><span style="font-family:Verdana,Arial,Helvetica,sans-serif;font-size:x-small;">It was a year later that the program &#8220;WorldWideWeb&#8221; was available within CERN in December 1990 and then in the summer of 1991 it was on &#8220;the internet&#8221;. In the early ninties he contiuned his work on the design of the web which produced further developments of his earlier work on HTML, HTTP and URLs.</span></p>
<p><span style="font-family:Verdana,Arial,Helvetica,sans-serif;font-size:x-small;">Through the years the internet has undergone many drastic changes which some see as improvements, others say differently, yet one fact remains &#8211; the internet is constantly evolving as the needs and desires of humans changes progressively through time. As long as we keep changing, so too will our internet.</span></p>
<p><span style="font-family:Verdana,Arial,Helvetica,sans-serif;font-size:x-small;"><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/Jev2Um-4_TQ&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/Jev2Um-4_TQ&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></span></p>
<p><span style="font-family:Verdana,Arial,Helvetica,sans-serif;font-size:x-small;">Above &#8211; Tim Berners Lee discusses the freedom of the internet.<br />
</span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[We Work With You - What we provide]]></title>
<link>http://firstworldsoftware.wordpress.com/2009/10/12/we-work-with-you-what-we-provide/</link>
<pubDate>Mon, 12 Oct 2009 16:23:20 +0000</pubDate>
<dc:creator>firstworldsoftware</dc:creator>
<guid>http://firstworldsoftware.wordpress.com/2009/10/12/we-work-with-you-what-we-provide/</guid>
<description><![CDATA[First World Software provides greater efficiency and more competitive operations, with benefits such]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong><img class="alignright size-medium wp-image-42" title="Power" src="http://firstworldsoftware.wordpress.com/files/2009/10/power1.jpg?w=300" alt="Power" width="300" height="247" />First World Software provides greater efficiency and more competitive operations, with benefits such as:</strong></p>
<p><span style="color:#000080;"><strong>Reduced Costs</strong></span></p>
<p>With the rise in costs of outsourcing and the current economy, First World will give you a competitive edge on the marketplace.</p>
<p><span style="color:#000080;"><strong>Scalable Professional Resources</strong></span></p>
<p>From one to many, your project will have the number of top technology professionals that it needs to be completed on time in a cost effective manner. No need for you to have staff all year long that you only need for a few weeks. Complete projects faster with a larger IT development team ready to work when you need them.</p>
<p><span style="color:#000080;"><strong>Direct Management</strong></span></p>
<p>Our clients choose First World Software because they prefer hands-on control through the development life cycle of their projects. Instead of relinquishing control to an outsourcing firm who does not understand your business as you do, First World Software allows your knowledge and direction to influence more effectively the development process.</p>
<p><strong><span style="color:#000080;">English Language</span></strong></p>
<p>All of our professionals are fluent in English. We pride ourselves in &#8220;Made in America&#8221;, there is no outsourcing to offshore software services.</p>
<p><strong><span style="color:#000080;">Key Professional Talent</span></strong></p>
<p>As companies look for a way to set themselves apart, they soon realize that the key to being at the top is to have stellar talent. With First World Software, you will have access to a rich supply of talented, quality professionals with diverse experience and skill sets.</p>
<p><strong><span style="color:#000080;">Increased Company Profitability</span></strong></p>
<p>With increased development resources at an affordable price, and faster development periods, First World Software clients can significantly increase profitability.</p>
<p><strong>In short, First World Software provides Power, Speed, Flexability, Experience and Affordable Service <span style="text-decoration:underline;">to You</span>.</strong></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Seputar SIM , Networking , Data , Information , Internet ]]></title>
<link>http://suryodesign.wordpress.com/2009/10/12/seputar-sim-networking-data-information-internet/</link>
<pubDate>Mon, 12 Oct 2009 04:46:58 +0000</pubDate>
<dc:creator>suryodesign</dc:creator>
<guid>http://suryodesign.wordpress.com/2009/10/12/seputar-sim-networking-data-information-internet/</guid>
<description><![CDATA[Nama        : M. Suryo Pranoto NPM           : 0982112427 Kelas         :  Eksekutif Angkatan    : M]]></description>
<content:encoded><![CDATA[Nama        : M. Suryo Pranoto NPM           : 0982112427 Kelas         :  Eksekutif Angkatan    : M]]></content:encoded>
</item>
<item>
<title><![CDATA[Facão é preso no Guarujá]]></title>
<link>http://robertatrindade.wordpress.com/2009/10/09/prisaofacao/</link>
<pubDate>Fri, 09 Oct 2009 23:46:51 +0000</pubDate>
<dc:creator>robertatrindade</dc:creator>
<guid>http://robertatrindade.wordpress.com/2009/10/09/prisaofacao/</guid>
<description><![CDATA[Um dos criminosos mais procurados do Rio, o traficante Ney da Conceição Cruz, o Facão, 37 anos, foi ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img src="http://robertatrindade.wordpress.com/files/2009/10/facao.jpg?w=300" alt="facão" title="facão" width="300" height="298" class="aligncenter size-medium wp-image-3402" /></p>
<p>Um dos criminosos mais procurados do Rio, o traficante Ney da Conceição Cruz, o Facão, 37 anos, foi preso em Guarujá, no litoral de São Paulo, por agentes da Superintendência de Inteligência do Sistema Penitenciário (Sispen), subordinada à Secretaria de Estado de Administração Penitenciária.</p>
<p>Evadido do Sistema Penal desde o último 13 de abril, quando recebeu do juiz o benefício de trabalho extramuros, Facão vinha sendo monitorado há cerca de um mês &#8211; através de escutas telefônicas autorizadas pela promotora Valéria Videira Costa, titular da 21ª Promotoria de Investigação Penal (PIP) e chefe do Núcleo de Monitoramento do Sistema Penitenciário no Ministério Público.</p>
<p>A equipe da Sispen, após identificar que ele se encontraria com a esposa no Centro do Guarujá, se deslocou para a cidade paulista e conseguiu prendê-lo no meio da rua. O criminoso não estava armado e também não resistiu à prisão. A mulher dele foi liberada. Segundo informações do órgão, o traficante acertava com a esposa a compra de um imóvel para que ela e os dois filhos se instalassem definitivamente no município do litoral de São Paulo. </p>
<p>O secretário de Estado de Administração Penitenciária, César Rubens Monteiro de Carvalho, reforçou a importância do Setor de Inteligência Penitenciária e ressaltou a importância da prisão.</p>
<p>&#8220;A Inteligência em qualquer segmento é importantíssima. Não temos que ficar brigando por domínio de equipamentos. Qualquer instituição séria pode ter recursos necessários para combater o crime. A prisão chegou em um momento muito importante, já que se questionava a existência da Sispen, que sempre apoiou o Ministério Público na elucidação de grandes delitos. A prisão do criminoso representa um baque significativo, já que ele e o Matemático (Márcio José Sabino Pereira, que também recebeu o mesmo benefício e não retornou ao presídio) queriam dar uma estrutura à facção criminosa com maior controle, o que seria um risco para a sociedade. Nosso próximo objetivo é o Matemático&#8221;, enfatizou César Rubens.</p>
<p><img src="http://robertatrindade.wordpress.com/files/2009/10/dsc07722.jpg?w=300" alt="DSC07722" title="DSC07722" width="300" height="225" class="aligncenter size-medium wp-image-3380" /></p>
<p>Durante uma entrevista coletiva, o secretário foi questionado sobre a progressão de regime de presos de alta periculosidade, como Facão &#8211; que obteve na Justiça o benefício de trabalho extramuros, após conseguir uma vaga como auxiliar administrativo em uma empresa chamada ADG Comércio de Metais e Ferragens Ltda., em Bonsucesso.</p>
<p>&#8220;Os critérios para avaliação da concessão de um benefício aos presos existem. Mas, na nossa concepção deveriam ser iguais a alguns países onde determinados presos começam e terminam a pena no mesmo regime. Entendemos que presos de alta periculosidade, se condenadas ao regime fechado, devem cumprir a pena integralmente. Nós somos a favor da ressocialização, da reintegração, da remissão da pena, mas a progressão automática deve ser repensada pela sociedade. Os magistrados, às vezes, ficam reféns das leis que vigem hoje. Eles não podem interferir na lei. Ninguém está acima da lei&#8221;, ressaltou.</p>
<p>Leia mais sobre o Facão:</p>
<p><a href="http://robertatrindade.wordpress.com/2009/09/03/plasticadofacao/">Traficante teria se submetido à cirurgia plástica</a></p>
<p style="text-align:center;"><strong><span style="color:#ff0000;">____________________________________________________</span></strong></p>
<p style="text-align:center;"><span style="color:#ff0000;"><em><span style="text-decoration:underline;">Quer concorrer a ingressos do filme “Tá chovendo hambúrguer” ?? </span></em></span></p>
<p><a href="http://robertatrindade.wordpress.com/brindes-e-promocoes-para-os-leitores/"><br />
<img class="aligncenter size-thumbnail wp-image-3253" title="ta-chovendo-hamburger-cartaz" src="http://robertatrindade.wordpress.com/files/2009/09/ta-chovendo-hamburger-cartaz.jpg?w=101" alt="ta-chovendo-hamburger-cartaz" width="101" height="150" /></a></p>
<p style="text-align:center;"><span style="color:#ff0000;"><span style="text-decoration:underline;"><strong>Saiba Mais Aqui:</strong> <a href="http://robertatrindade.wordpress.com/brindes-e-promocoes-para-os-leitores/">Brindes e Promoções para os Leitores</a></span></span></p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
