Se canceló el cuarto de máquinas y ahora trabajo en la planta baja para tener más espacio para mi tiradero y tenga más la luz del sol
Antes asi era: http://www.machin.com.mx/archives/234
{ 0 comments }
Sólo para recordar
From the category archives:
Se canceló el cuarto de máquinas y ahora trabajo en la planta baja para tener más espacio para mi tiradero y tenga más la luz del sol
Antes asi era: http://www.machin.com.mx/archives/234
{ 0 comments }
En un post anterior había mostrado como conectar la Color Computer a una red o internet usando el Deluxe Wireless RS-232 Pak y una máquina linux. Sin embargo, ahora me compré en ebay un pequeño dispositivo que se conoce como "servidor de RS-232" que permite hacer lo mismo, pero por supuesto sin necesitar una máquina Linux o Windows.
Obviamente, este aparatito puede ser usando con la interfaz en serie de cualquier dispositivo o microcontrolador que la tenga. Otra ventaja para mí - que no tengo MPI - es que puedo usar el cable "bitbanger" (que se puede ver en la foto) y tener libre el único slot de la Color Computer.
Entonces cuando se conecta a un hub, nuestro dispositivo en serie puede ser accedido por medio de un telnet a un puerto y dirección de IP que asignemos ya sea por DHCP o por medio de una página web de configuración del servidor de RS-232.
Las instrucciones para programar el puerto serie incluido de la CoCo se pueden consultar en: http://webspace.webring.com/people/vt/theother_bob/PaulDpages/communication.html
Sería interesante ver si se puede modificar este aparatito para darle a la Coco el tan ansiado protocolo TCP/IP.
{ 0 comments }
No solamente los libros son una fuente de conocimiento invaluable; también los son las revistas. De igual forma que los libros hay de varios niveles y podemos brincar de una a otra según vamos obteniendo experiencia. Tienen la ventaja de estar más actualizadas y ser un snapshot del momento aunque sólo suelen tratar un sólo tema de una materia por las pocas páginas que tienen los colaboradores; pero con el paso de los fasículos esto se va complementando. Además el trato con los autores es más directo y personal por los que los puede uno conocer más.
En este post estaré poniendo las revistas que más me gustaron y ya no están a la venta o ya no las compro.
|
Dr Dobb's
La primera vez que tome esta revista quede impresionado por el nivel de los temas que trataba. Los artículos eran escritos por verdaderas personalidades del medio informático y con los códigos fuentes disponibles. Como era estudiante, no era raro que algunos artículos fueran de utilidad pasado algún tiempo. Al ser un amante de C/C++, no me perdía los artículos de Al Stevens y Michael Abrash. Otras secciones favoritas eran los escritos por Michael Swaine y las novedades editoriales presentados por Andrew Schuman. Es una verdadera pena que esta publicación se haya termindo, aunque aún esta el sitio en Internet con artículos mensuales; pero ya no es lo mismo. |
|
C/C++ User Journal
En esta revista se develaban todas las posibilidades avanzadas que puede ofrecer este maravilloso lenguaje: Smart Pointers, STL, Threads y los problemas más comunes a los que se enfrentan los programadores de este rudo lenguaje. Manejaba una adecuada combinación de artículos para principiantes y avanzados que ayudaba a leerla de principio a fin sin saltarse ningún articulo. Mis secciones predilectas eran las preguntas y respuestas de Bobby Schmidt y los artículos de P.J. Plauger. |
|
Rainbow
La revista Rainbow era la máxima autoridad y punto de reunión de la comunidad de la Color Computer. Desafortunadamente por mucho tiempo era imposible conseguirla en la Ciudad de México por lo que solamente la podía tener cuando mi papá viajaba a Estados Unidos. Afortunadamente viajaba seguido y tenía un apartado postal donde me compró la subscripción. Mi alegría fue mayúscula cuando la ví la primera vez en los estantes del Sanborns. El nivel era mayoritariamente para usuarios domésticos y con muchos juegos; lo adecuado para mi edad en ese entonces. Sin embargo hicieron un gran esfuerzo para llevar a los usuarios a conocer y entender el OS-9 para aplicaciones más avanzadas y profesionales. Yo dejé de comprarla en 1990 porque cambié al mundo de las PCs. |
|
Popular Electronics
Entre las revistas que mi papá compraba como electrónico estaba Popular Electronics. En cada fasículo se trataba lo más variado desde audio, video, sonido y computación. Por supuesto había "reviews", artículos de construcción y enseñanza. A mi en lo particular me gustaban mucho los artículos de Forrest M. Mims. Por cierto, la imagen de la izquierda es el fascículo de julio de 1981 donde se hace un análisis de la Color Computer |
|
Radio Electronics
Otra de las Revistas de mi papá que leía mes a mes era Radio Electrónics. Era la competencia de Popular Electronics y por lo tanto siempre se compraban las dos. Era divertido ver como había un piqué entre las dos. Los Artículos de construcción eran su fuerte y mi columna preferida era Drawing Board de Robert Grossblatt. Hasta los anuncios como los de Jameco me gustaban. |
|
PC Tips
La revista PC/Tips era una de mis revistas favoritas porque era escrita por mexicanos. No por un sentimiento patriotero; sino porque tenía ese enfoque hacia la idiosincracia, problematica y realidad nacional de aquellos tiempos. Se evaluaban programas, se tenían artículos de programación hasta de lenguaje ensamblador. Por supuesto que eran muy valiosos los articulos de Dbase, tan de moda en esas épocas. Desafortunadamente después se convirtió en la revista Byte de México y poco a poco se convirtió en una traducción recortada de la versión norteamericana. |
{ 2 comments }
Roger Taylor está programando un nuevo ROM que puede ser utilizado (entre otras cosas) con el Deluxe Wireless RS-232 Pak para montar discos virtuales en la CoCo con ayuda de un servidor en una máquina Windows. Pero no sólo eso; también permite llamar páginas de internet desde el DECB.
Esta funcionalidad es muy útil porque en muy poco tiempo se pueden hacer programas de control en BASIC que consulten o activen procesos remotos desde internet con ayuda de un servidor de aplicaciones web. También se pueden hacer juegos de mesa en línea y lectores de Twitter. Como primer proyecto de prueba, presento aquí un Web Chat que puede ser usado ya sea desde la CoCo como desde una PC.
CoCoNet Web Chat en Acción
Nuestro Web Chat esta formado del lado del servidor por dos scripts en php: uno para guardar en un archivo lo que el cliente va platicando con los demás clientes y otro para servirlo. Del lado del cliente tenemos un programa en DECB que aprovecha el comando saver que agregó Roger Taylor para llamar los scripts en PHP. El resultado de llamar el script que lee la plática se guarda en un archivo en uno de los discos virtuales, el cual puede leerse usando
El código fuente del Cliente en ECB es el siguiente:
El script en php que guarda la entrada:
if ( $_GET['name'] != '' )
$name = $_GET['name'];
else if ( $_POST['name'] )
$name = $_POST['name'];
else
exit();
echo "name=" . $name;
if ( $_GET['text'] != '' )
$text = $_GET['text'];
else if ( $_POST['name'] )
$text = $_POST['text'];
else
exit();
echo "texto: " . $text ;
//
$lines = file("chat.txt");
$size = count( $lines );
if ( ( $size - 5 ) <0 )
$start = 0;
else
$start = $size - 5;
$handle = fopen( "hitcounter.txt", "w" );
for ( $i = $start; $i <$size; $i++ ) {
fwrite_stream( $handle, $lines[$i] );
fwrite_stream( $handle, $name . "- " . $text . "n" );
function fwrite_stream($fp, $string) {
for ($written = 0; $written <strlen($string); $written += $fwrite) {
$fwrite = fwrite($fp, substr($string, $written));
if ($fwrite === false) {
return $written;
}
}
return $written;
}
?>
El script que lee la platica guardada en el archivo de texto es el siguiente:
{ 0 comments }
No cabe duda que cada día aprendemos de las demás personas. En la lista de usuarios de la Color Computer, Boise G. Pitre dio su punto de vista sobre la conducta que es recomendable adoptar por los miembros de una comunidad que realizan una actividad por gusto. La guardo en mi blog para no olvidar sus consejos:
1 ) Support your vendors. Buy their products if they align with your interests and needs.
2 ) Get involved. If you have the skills, then help out with projects and take the time to learn the tools. Don't just take and not give back if you have the means to contribute.
3 ) Do it for yourself first. This mantra is what has motivated me to do the work that I have done. I had a need, so I created a product that filled that need, then shared the finished product with the rest of the community.
4 ) Be original. It's already a small community; if you have an idea, test it to see if it's unique. Don't copy someone else's work or product; that's rude.
5 ) Be honest. That is, don't copy software that is actively being sold; don't steal someone's ideas; don't use someone's time under false pretenses only to undermine their work with your own.
6 ) Give credit. Don't hide behind someone else's work. If someone else designed a hardware or software product, be up front and honest about their contribution and give them credit. Don't say you did something that you know you didn't do, or lead others to believe that by omission of certain facts.
7 ) Don't get stuck in the past. Sure there have been some great contributors to the CoCo community over the years. But ask yourself, where are they now?
8 ) Finish what you start. I find that the last 10% of any project takes about 80% of the time. It's easy to start and get halfway through something, but it's another thing to finish it.
9 ) Get your stuff out of storage. Yeah, I'm talking to you Curtis Boyle
Seriously, if you have some source code that you know could be valuable to the community and its stuck on a hard drive in timbuktu, get it out and at least ship it to someone who can extract it.
10 ) Don't be an elitist. Remember that everyone is in a different phase of learning and understanding; try to be patient and give people the benefit of the doubt.
{ 0 comments }