loro-dev Mailing List for Loro - Un Sistema de Programación
Status: Beta
Brought to you by:
carueda
You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
(10) |
Sep
(9) |
Oct
(2) |
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
|
Feb
(1) |
Mar
(3) |
Apr
(6) |
May
|
Jun
(5) |
Jul
(3) |
Aug
|
Sep
(3) |
Oct
(4) |
Nov
(3) |
Dec
|
2003 |
Jan
|
Feb
(2) |
Mar
(2) |
Apr
|
May
(3) |
Jun
|
Jul
(1) |
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
From: <ki...@ki...> - 2006-08-11 14:06:34
|
<html><head> <meta content="text/html;charset=iso-8859-1" http-equiv="Content-Type"> <title></title> <style type="text/css"> body { font-size : 11px; font-family: Verdana, Arial, Helvetica, sans-serif; } a { font-size: 11px; color: #ff6600; font-style: normal; font-family: verdana, sans-serif; text-decoration: none; } a:visited { color: #666666; } a:hover { text-decoration: underline; } p { font-weight: normal; font-size: 11px; color: #666666; font-style: normal; font-family: verdana, sans-serif; text-decoration: none; } h1 {font-weight: bold; font-size: 14px; color: #666666; font-style: normal; font-family: verdana, sans-serif; text-decoration: none;} h2 {font-weight: bold; font-size: 13px; color: #666666; font-style: normal; font-family: verdana, sans-serif; text-decoration: none;} h3 {font-weight: bold; font-size: 12px; color: #666666; font-style: normal; font-family: verdana, sans-serif; text-decoration: none; margin:0px; padding:0px;} h4 {font-weight: bold; font-size: 11px; color: #666666; font-style: normal; font-family: verdana, sans-serif; text-decoration: none; margin:0px; padding:0px;} hr {width : 100%; height : 1px; color: #ff9900; size:1px;} .forwardform {margin: 0 0 0 0; padding: 0 0 0 0;} .forwardinput {margin: 0 0 0 0; padding: 0 0 0 0;} .forwardsubmit {margin: 0 0 0 0; padding: 0 0 0 0;} div.emailfooter { font-size : 11px; font-family: Verdana, Arial, Helvetica, sans-serif; } div.emailfooter a { font-size: 11px; color: #ff6600; font-style: normal; font-family: verdana, sans-serif; text-decoration: none; } </style> </head><body><!--CTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dt--> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><style type="text/css"> <!-- body { background-color: #50063A; font-family: "Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 70.5%; color:#FFFFFF; margin: 0px; } p { padding-left:20px; } p.columna { padding-left:30px; padding-top:5px; } .bgcolumna { background-image:url(http://www.pinkmail.org/eflyer/images/bgcolumna_08.jpg); background-repeat:no-repeat; background-position:center; } .style1 {color: #00FF00;font-weight: bold;} .style3 {color: #00FF00; font-weight: bold; font-size: 120.5%; } .style4 {font-size: 80%} .style5 {color: #C2C6AB} .style6 {color: #C2C6AB; font-weight: bold; font-size: 120.5%; } a { color:#FFFFFF; text-decoration:none; } a:hover { background-color:#C2C6AB; color: #50063A; text-decoration:none; } --></style> <div align="center"> <table cellspacing="0" cellpadding="0" width="633" border="0"> <!--DWLayoutTable--> <tbody> <tr> <td valign="top" colspan="2" height="243"><img height="243" alt="" src="http://www.pinkmail.org/eflyer/images/header_02.jpg" width="633" /></td> </tr> <tr> <td valign="top" width="385" height="144"> <p>Festival de verano masivo de música electrónica y arte! <br /><br /><strong>Kimika</strong> te invita a un evento muy especial en donde celebra seis anos de romper barreras socioculturales atravez de la música!<br /><br />Celebrando union, música, baile y arte!</p> </td> <td valign="top" align="center" width="248"><img height="144" alt="" src="http://www.pinkmail.org/eflyer/images/patrocinio_05.jpg" width="235" /></td> </tr> <tr> <td valign="top" colspan="2" height="519"> <table cellspacing="0" cellpadding="0" width="100%" border="0"> <!--DWLayoutTable--> <tbody> <tr> <td valign="top" width="385" rowspan="2"> <p><span class="style6">Artistas<br /></span><br /><span class="style3">JUAN MACLEAN (dfa, New York) </span><br /><!-- Arial --><!-- 0000,0000,EEEE --><span class="style4"><a href="http://www.thejuanmaclean.com">www.thejuanmaclean.com </a><br /><!-- 0000,0000,EEEE --><a href="http://www.dfarecords.com">www.dfarecords.com </a><br /><!-- 0000,0000,EEEE --><a href="http://www.myspace.com/thejuanmaclean">www.myspace.com/thejuanmaclean</a></span></p> <p><span class="style3">KEVIN SAUNDERSON<br /></span><span class="style3">The “Elevator” World Tour detroit</span><br /><a href="http://www.elevatorworldtour.com">elevatorworldtour.com</a><br /><a href="http://www.myspace.com/fusein">myspace.com/fusein</a><br /><br /><span class="style1">KENNY HAWKES (NRK, 2020 Vision, U.K.) </span><br /><!-- 1C1C,0D0D,FFFF --><span class="style4"><a href="http://www.nrkmusic.com">www.nrkmusic.com </a><br /><a href="http://www.myspace.com/kennyhawkes">www.myspace.com/kennyhawkes </a></span><br /><br /><span class="style1">UFFIE featuring DJ FEADZ (Ed Banger - Paris) </span><br /><!-- 1C1C,0D0D,FFFF --><span class="style4"><a href="http://www.headbangers.tv">www.headbangers.tv </a><br /><a href="http://www.myspace.com/uffie">www.myspace.com/uffie </a><br /><a href="http://www.myspace.com/feadz">www.myspace.com/feadz </a><br /><a href="http://www.myspace.com/edbangerrecords">www.myspace.com/edbangerrecords</a> </span><br /><span class="style1"><br />J BOOGIE </span><br /><!-- 3232,2C2C,D5D5 --><span class="style4"><a href="http://www.jboogie.com">www.jboogie.com </a><br /><a href="http://www.om-records.com">www.om-records.com </a><br /><a href="http://www.myspace.com/dubtronicscience">www.myspace.com/dubtronicscience</a></span></p> <p><strong class="style5">Dj's </strong><br /><br /><strong>Paluka</strong> <span class="style4">(siesta, kimika, lv) </span><br /><strong>Tolo</strong> <span class="style4">(thc, tij) </span><br /><strong>Ejival </strong><span class="style4">(static, tij) </span><br /><strong>Dr Indulgent</strong> <span class="style4">( sd) </span><br /><strong>Alex Villalobos</strong> <span class="style4">(sd) </span><br /><strong>Wero</strong> <span class="style4">(radio global, beauty bar, tj) </span><br /><strong>Monchis</strong> <span class="style4">(beauty bar, tj) </span><br /><strong>Horse</strong> <span class="style4">(naza,naco, tj) </span><br /><strong>Ferd</strong> <span class="style4">(sunsound, ens) </span></p> </td> <td class="bgcolumna" valign="top" width="248" height="372"> <p class="columna"><strong class="style6">2 Areas de Música<br /></strong><br />Indoor Stage <em>hosted by <br /></em><span class="style6">RADIO GLOBAL </span><br /><br />Outdoor Stage <br />Vendimia <br />Expo-Arte <br /><br />Bud Light Beer Garden <br />Bud Lounge <br />Red Bull Station <br />Martini Bar <br />H20 Station</p> <p class="columna"><span class="style6">TODAS LAS EDADES! </span><em><br /></em>Capacidad 5000 personas! <br /><br />Llueve o Truene! <br />En caso de Lluvia - escenario y area exterior sera techado ! <br /></p> </td> </tr> <tr> <td valign="top" height="147"><!--DWLayoutEmptyCell--> </td> </tr> </tbody> </table> </td> </tr> <tr> <td valign="top" colspan="2" height="87"> <div align="center"> <p><span class="style6">Lugar Nuevo <strong><em>"EL JARDIN SECRETO" </em></strong></span><br />Atras del Hotel Corona Plaza Tijuana! <br />Estacionamiento Seguro en "El Toreo de Tijuana" </p> </div> </td> </tr> <tr> <td class="style6" valign="top" colspan="2" height="20"> <div align="center"><br />Pre-Venta<br /><br /></div> </td> </tr> <tr> <td valign="top" colspan="2" height="212"> <table cellspacing="0" cellpadding="0" width="100%" border="0"> <!--DWLayoutTable--> <tbody> <tr> <td valign="top" width="206" height="212">TODAS LAS EDADES! <br /><em>Capacidad 5000 personas!</em> <br /><br /><em>Llueve o Truene! </em><br />En caso de Lluvia - escenario y area exterior sera techado ! <br /><br />$ 10 dlls Primeros 400 boletos (cantidad limitada) <br />$ 15 dlls Pre-Venta </td> <td valign="top" width="218"><strong>Tijuana</strong><br />California Music Center – 6816838 <br />Hotel Corona Plaza – 6818363 <br />Dnewton (apple store) – 215 6303 <br />Tel Vista <br /><br /><strong>Playas de Tijuana</strong> <br />Café Lat 32 – 6094200 <br /><br /><strong>Ensenada </strong><br />Pueblo Café - </td> <td valign="top" width="209"><strong>Rosarito</strong> <br />Boutique Imagen - Frente a Hotel Festival Plaza <br /><br /><strong>Mexicali </strong><br />Hot City - 564 3928 <br /><br /><strong>Tecate </strong><br />Urvak hdq. - 654 2590 <br /><br /><strong>San Diego </strong><br />AC & S – 619 476 1212 <br />Cal Sound - 858 277 8188 </td> </tr> </tbody> </table> </td> </tr> <tr> <td valign="top" colspan="2" height="20"> <div align="center"><span class="style6">Mapa+Información</span><br /><a href="http://www.kimika.org">kimika.org</a> <a href="http://www.sunsound.com.mx">sunsound.com.mx</a> <a href="http://www.radioglobal.org">radioglobal.org</a> <a href="http://www.plurfm.com">plurfm.com</a> <a href="http://www.urvak.com">urvak.com</a> </div> </td> </tr> <tr> <td valign="top" colspan="2" height="95"><img height="95" alt="" src="http://www.pinkmail.org/eflyer/images/patrocinio_10.jpg" width="633" /></td> </tr> </tbody> </table> </div> <p> </p> <p><a href="http://pinkmail.org/funckyou.php">Envia Este correo a un amigo !</a></p> <p><a href="http://pinkmail.org/vector/?p=unsubscribe">Si no deseas pertenecer a esta lista !</a></p> <p> </p><br /><br /><div class="emailfooter">_</div></body></html> |
From: Carlos R. <ca...@uc...> - 2003-09-16 02:03:06
|
Hola [disculpas por la falta de acentos] He comenzado a reestructurar la pagina del proyecto con el animo de reflejar de manera mas fidedigna su estado actual. En pocas palabras, se trata de mostrar que aun los esfuerzos siguen concentrados en el desarrollo mismo de la herramienta en terminos computacionales. Esto significa que, si bien la motivacion y proposito sigue siendo en ultima instancia la ensenanza/aprendizaje de la programacion, este aspecto aun no podra atacarse plenamente con la debida dedicacion en tanto no se cuente con el nivel de colaboracion necesario. Habia mantenido el "tono educativo" de la pagina principal esperando que poco a poco se fuera generando una comunidad de interesados y/o críticos pero, aunque muchas personas han mostrado interes en algun momento, desafortunadamente poco ha sido concreto o duradero. Se que este cambio puede chocar con las expectativas actuales de algunos de ustedes, pero es lo mas honesto que puedo hacer, sobre todo en un momento en que nuevos compromisos reclaman ahora mucho mas de mi tiempo. Como siempre, les vuelvo a reiterar que este es un proyecto *abierto*, en donde todo animo de participacion es bienvenido. Pueden comunicarme directamente cualquier idea que se les ocurra (mantenimiento de la pagina, aporte de enlaces, comentarios, ejemplos de programacion, guias de uso de la herramienta, desarrollo mismo del sistema. Requisitos? Unicamente querer participar. Muchas gracias por su apoyo. Carlos |
From: <vi...@ya...> - 2003-07-10 04:32:43
|
DQo8Ym9keT4NCg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGk+PHNwYW4gbGFuZz0iRU4tVVMi IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O21zby1iaWRpLWZvbnQtc2l6ZToNCjEyLjBwdDtm b250LWZhbWlseTpBcmlhbCI+cGxlYXNlIG5vdGUgdG8gc2VuZCBBTEwgUkVQTFkgZS1tYWls IGRpcmVjdCB0byBvdXIgDQpTYWxlcyBSZXByZXNlbnRhdGl2ZSBhdDogPG86cD4NCjwvbzpw Pg0KPC9zcGFuPjwvaT48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48aT48c3BhbiBsYW5n PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7bXNvLWJpZGktZm9udC1zaXplOg0K MTIuMHB0O2ZvbnQtZmFtaWx5OkFyaWFsIj48YSBocmVmPSJtYWlsdG86UXVlc3Rpb25zQFBl cmZlY3RXYXRjaFBpZWNlLmNvbSI+UXVlc3Rpb25zQFBlcmZlY3RXYXRjaFBpZWNlLmNvbTwv YT48bzpwPg0KPC9vOnA+DQo8L3NwYW4+PC9pPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxpPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDttc28tYmlk aS1mb250LXNpemU6DQoxMi4wcHQ7Zm9udC1mYW1pbHk6QXJpYWwiPiZuYnNwOzxvOnA+DQo8 L286cD4NCjwvc3Bhbj48L2k+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu Zz0iRU4tVVMiPkhpLCZuYnNwOzwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 c3BhbiBsYW5nPSJFTi1VUyI+VGhhbmsgeW91IGZvciBleHByZXNzaW5nIGludGVyZXN0IGlu IA0KQVRHV1Mgd2F0Y2hlcy48YnI+DQpXZSB3b3VsZCBsaWtlIHRvIHRha2UgdGhpcyBvcHBv cnR1bml0eSB0byBvZmZlciB5b3Ugb3VyIGZpbmUgc2VsZWN0aW9uIG9mIA0KSXRhbGlhbiBj cmFmdGVkIFJvbGV4IFRpbWVwaWVjZXMuJm5ic3A7PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5Zb3UgY2FuIHZpZXcgb3VyIGxhcmdlIHNl bGVjdGlvbiBvZiANClJvbGV4ZXMgKGluY2x1ZGluZyBCcmVpdGxpbmcsIFRhZyBIZXVlciwg Q2FydGllciBldGMpIGF0OjxiciBzdHlsZT0ibXNvLXNwZWNpYWwtY2hhcmFjdGVyOmxpbmUt YnJlYWsiPg0KPC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9 IkVOLVVTIj48YSBocmVmPSJodHRwOi8vd3d3LnBlcmZlY3R3YXRjaHBpZWNlLmNvbS8iPnd3 dy5QZXJmZWN0V2F0Y2hQaWVjZS5jb208L2E+PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj4m bmJzcDs8bzpwPg0KPC9vOnA+DQo8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ PHNwYW4gbGFuZz0iRU4tVVMiPkZvciBhbGwgb3JkZXJzIHBsYWNlZCBpbiB0aGUgbW9udGgg b2YgDQpKdWx5LCA8Yj5hbGwgc2hpcHBpbmcgYW5kIGhhbmRsaW5nIGNoYXJnZXMgd2lsbCBi ZSBmcmVlPC9iPi4mbmJzcDs8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw YW4gbGFuZz0iRU4tVVMiPkFzIHdlIGFyZSB0aGUgZGlyZWN0IG1hbnVmYWN0dXJlcnMsIHlv dSANCmFyZSBndWFyYW50ZWVkIG9mIGxvd2VzdCBwcmljZXMgYW5kIGhpZ2hlc3QgcXVhbGl0 eSBlYWNoIGFuZCBldmVyeSB0aW1lIHlvdSANCnB1cmNoYXNlIGZyb20gdXMuJm5ic3A7PC9z cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5Zb3Ug bWF5IGFsc28gYmUgaW50ZXJlc3RlZCB0byBrbm93IHRoYXQgDQp3ZSBoYXZlIHRoZSBmb2xs b3dpbmcgYnJhbmRzIGF2YWlsYWJsZSBpbiBvdXIgd2lkZSBzZWxlY3Rpb24gYXMgd2VsbDo8 L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxi cj4NCjEuIExlYXRoZXIgYmFuZCBEYXl0b25hIChsYWRpZXMgYW5kIG1lbqGvcyk8L3NwYW4+ PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjIuIEJsYW5j cGFpbjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V UyI+My4gRm9ydGlzPC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh bmc9IkVOLVVTIj40LiBKYWVnZXIgTGVDb3V0cmU8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjUuIExvbmdpbmVzPC9zcGFuPjwvcD4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj42LiBNb250IEJsYW5jPC9z cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj43LiBN b3ZhZG88L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t VVMiPjguIE9yaXM8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu Zz0iRU4tVVMiPjkuIFJvZ2VyIER1YnVpczwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+MTAuIFVseXNzZTwvc3Bhbj48L3A+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+MTEuIFplbml0aDwvc3Bhbj48L3A+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+MTIuIEF1ZGVtYXIg UGlndWV0PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO LVVTIj4xMy4gQnJlaXRsaW5nPC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz cGFuIGxhbmc9IkVOLVVTIj4xNC4gQnZnbGFyaTwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+MTUuIENhcnRpZXI8L3NwYW4+PC9wPg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjE2LiBDb3J1bTwvc3Bhbj48 L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+MTcuIER1bmhp bGw8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi PjE4LiBGcmFuY2sgTXVsbGVyPC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz cGFuIGxhbmc9IkVOLVVTIj4xOS4gR2VyYXJkIFBlcnJlZ2F1eDwvc3Bhbj48L3A+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+MjAuIElXQzwvc3Bhbj48L3A+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+MjEuIElXQzwvc3Bh bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+MjIuIFBh bmVyYWk8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t VVMiPjIzLiBQYXRlayBQaGlsaXBwZTwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48c3BhbiBsYW5nPSJFTi1VUyI+MjQuIFRhZyBIZXVlcjwvc3Bhbj48L3A+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+MjUuIFZhY2hlcm9uIENvbnN0YW50 aW48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi PiZuYnNwOzwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF Ti1VUyI+SWYgeW91IHNlZSBhbnl0aGluZyB0aGF0IG1pZ2h0IGludGVyZXN0IA0KeW91LCBv ciBpZiB5b3UgaGF2ZSBhbnkgcXVlc3Rpb25zLCBwbGVhc2UgZG9uJ3QgaGVzaXRhdGUgdG8g dmlzaXQgb3VyIHdlYnNpdGUgDQphdDo8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h bCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxhIGhyZWY9Imh0dHA6Ly93d3cucGVyZmVjdHdhdGNo cGllY2UuY29tLyI+d3d3LlBlcmZlY3RXYXRjaFBpZWNlLmNvbTwvYT48YnI+DQpJIGNlcnRh aW5seSBsb29rIGZvcndhcmQgdG8gaGVhcmluZyBmcm9tIHlvdS48YnI+DQpCZXN0IHJlZ2Fy ZHMsPGJyPg0KPGJyPg0KQ2FsPC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz cGFuIGxhbmc9IkVOLVVTIj48YnI+DQpEaXZpc2lvbiBTYWxlcyBNYW5hZ2VyPGJyPg0KQVRH V1MmbmJzcDs8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i RU4tVVMiPiZuYnNwOzwvc3Bhbj48aT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt c2l6ZToxMC4wcHQ7bXNvLWJpZGktZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTpBcmlh bCI+Jm5ic3A7PC9zcGFuPjwvaT48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTo3LjVwdDtmb250LWZhbWlseTpBcmlhbCI+ WW91IA0KcmVjZWl2ZWQgdGhpcyBlbWFpbCBiZWNhdXNlIHlvdXIgaGF2ZSBwcmV2aW91cyBw dXJjaGFzZWQgZnJvbSwgb3IgaW5xdWlyZWQgYWJvdXQgDQpvdXIgcHJvZHVjdCBsaW5lIHVu ZGVyIEFUR1dTLiBJZiB5b3UgZG8gbm90IHdhbnQgdG8gcmVjZWl2ZSBmdXJ0aGVyIG1haWxp bmdzIA0KZnJvbSBBVEdXUywgdW5zdWJzY3JpYmUgYnkgc2VuZGluZyBhbiBlbWFpbCB3aXRo IHRoZSB0aXRsZSBoZWFkaW5nOiBERUxFVEUgaW4gDQp0aGUgc3ViamVjdCBsaW5lIHRvIDxh IGhyZWY9Im1haWx0bzp1bnN1YnNjcmliZUBQZXJmZWN0V2F0Y2hQaWVjZS5jb20iPnVuc3Vi c2NyaWJlQFBlcmZlY3RXYXRjaFBpZWNlLmNvbTwvYT48L3NwYW4+PC9wPg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+DQo8L286cD4NCjwv c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48aT48c3BhbiBsYW5nPSJFTi1VUyIg c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7bXNvLWJpZGktZm9udC1zaXplOg0KMTIuMHB0O2Zv bnQtZmFtaWx5OkFyaWFsIj5wbGVhc2Ugbm90ZSB0byBzZW5kIEFMTCBSRVBMWSBlLW1haWwg ZGlyZWN0IHRvIG91ciANClNhbGVzIFJlcHJlc2VudGF0aXZlIGF0OjxvOnA+DQo8L286cD4N Cjwvc3Bhbj48L2k+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGk+PHNwYW4gbGFuZz0i RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O21zby1iaWRpLWZvbnQtc2l6ZToNCjEy LjBwdDtmb250LWZhbWlseTpBcmlhbCI+PGEgaHJlZj0ibWFpbHRvOlF1ZXN0aW9uc0BQZXJm ZWN0V2F0Y2hQaWVjZS5jb20iPlF1ZXN0aW9uc0BQZXJmZWN0V2F0Y2hQaWVjZS5jb208L2E+ PG86cD4NCjwvbzpwPg0KPC9zcGFuPjwvaT48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 aT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7bXNvLWJpZGkt Zm9udC1zaXplOg0KMTIuMHB0O2ZvbnQtZmFtaWx5OkFyaWFsIj4mbmJzcDs8bzpwPg0KPC9v OnA+DQo8L3NwYW4+PC9pPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9 IkVOLVVTIj4mbmJzcDs8bzpwPg0KPC9vOnA+DQo8L3NwYW4+PC9wPg0KDQo8L2JvZHk+DQoN Cg0KICAgIA== |
From: Carlos R. <ca...@uc...> - 2003-05-29 22:05:19
|
Hola, Pueden hacerme un pequeño favor? Podrian darse una pasada por: http://freshmeat.net/projects/loro e ingresar su evaluación del sistema? Y 2 pregunticas más: han probado la última versión 0.8? Siguen interesados en participar? gracias! y que tengan un buen día. carlos |
From: Carlos R. <ca...@uc...> - 2003-05-24 21:33:52
|
1) La actual versión 0.8pre12 (por CVS) incluye alguna limpieza general de código viejo no utilizado. En particular, se ha quitado lo correspondiente a lo que era la vieja interfaz gráfica de la versión 0.7.x, lo cual ha reducido el ejecutable loroedi.jar en unos 50K. Sin embargo, este código viejo se ha conservado bajo un nuevo sub-proyecto "simpledi" (por separado) por si alguien estuviera interesado en seguirlo utilizando: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/loro/loro/simpledi/ En el README.txt encontrarán observaciones adicionales. 2) Si no surgen anomalías importantes, estos últimos ajustes se convertirán en la versión final 0.8 Asi que agradería mucho si me notifican cualquier problema en los próximos POCOS días. Si no están usando CVS, me avisan primero entonces para hacer un release. Gracias por la atención. Carlos |
From: Marlon J. M. <ma...@au...> - 2003-03-05 16:34:44
|
Al momento de usar obtAlgoritmo() se lanza ana excepcion de retorno sin asignacion cuando no existe el algorimto, tambien sucede si desde codigo java se le asigna null ala variable de retorno o se retorna null. especificaci=F3n uso_obtAlgoritmo() descripci=F3n ''Segun la especificacion de obtAlgoritmo este retorna nulo si el algoritmo no existe, pero el interprete lanza una excepcion si esto sucede. ! Retorno sin asignacion de valor a variable de salida: alg ! en algoritmo loroI::sistema::obtAlgoritmo (nombre:cadena)->alg:algoritmo (obtAlgoritmo.a.loro:3,1) ! en algoritmo uso_obtAlgoritmo() (:4,21) ! '' fin especificaci=F3n algoritmo uso_obtAlgoritmo para uso_obtAlgoritmo() descripci=F3n '''' inicio alg : algoritmo :=3D obtAlgoritmo("NO existe")= ; fin algoritmo |
From: Marlon J. M. <ma...@au...> - 2003-03-03 13:53:26
|
Una de los principales fuentes de excepciones son los algoritmos escritos en Java o Beanshell Como sera el manejo de excepciones desde estos ambientes ? |
From: Carlos R. <ca...@uc...> - 2003-02-06 19:26:39
|
Hola loro-dev's Acabo de crear un tracker en SF para hacer un mejor seguimiento a los requerimientos de extensiones, REX. Encuentran el enlace desde la pagina del proyecto http://sf.net/projects/loro/ Las categorias posibles ahora son: GUI, db, io, network, text pero se pueden agregar mas cuando vaya siendo necesario. Por lo pronto puse alli algunas de las peticiones que se habian enviado a esta lista loro-dev hace algunos meses (sobre flujos de datos, manejo de archivos, SQL, etc.). Espero su participacion para *suplir" estas peticiones y/o para registrar otras propuestas. NOTA: Aunque estas REX estan asignadas ahora a quien las propuso, puede haber cambios por cuestiones de tiempo. |
From: Carlos R. <ca...@uc...> - 2003-02-04 21:09:12
|
adrian15 <bea...@go...> escribio: >sobre lexers, parsers, compiladores y demás. En el loro, veo que > se ha usado Javacc. ¿La gramática se ha generado con un generador de > gramáticas,... ¿o a mano?? Donde encontrar documentacion sobre como > construir una gramática en Español. Escribi la gramatica a mano pero me ayude en buena parte de la que viene de Java en la documentacion de javacc (muchas expresiones y statements son esencialmente similares). Como se trata de una tecnica descendente (top-down) hay que evitar la recursion izquierda (lo que no sucederia si se usara un analizador bottom-up como yacc, bison, JavaCUP y SableCC). Hay recursion izquierda cuando escribes algo como: expr ::= expr + blablabla Todo lo que aprendi de javacc fue desde que era un producto de Sun y luego de metamata (metamata.com). Resulta que hace un tiempo WebGain adquirio metamata y aunque parece que mantienen el producto, no he revisado bien si la documentacion sigue alli. Mi recomendacion es que tomes gramaticas ya escritas que te sirvan de guia, por ejemplo de http://www.cobase.cs.ucla.edu/pub/javacc/ Quiza quieras examinar ANTLR, que al parecer goza de mas aceptacion que JavaCC porque es "mas libre". Si yo tuviera mas tiempo, exploraria ANTLR como alternativa para Loro. SableCC tambien me parecio bastante atractivo como "object-oriented framework that generates compilers (and interpreters) in the Java programming language." pero parece que no es aun ampliamente usado(?) |
From: Carlos R. <ca...@uc...> - 2002-11-28 08:25:38
|
Hay nuevos avances en la habilitacion de caracteristicas OO en Loro que se puede probar con el proyecto http://loro.sf.net/prs/CompiladorSimpleMetodos.lar utilizando el entorno version 0.8.pre8, que ya esta disponible por CVS y proximamente desde la pagina de descargas. Todavia hay mucho por hacer aunque este proyecto CompiladorSimpleMetodos ya empieza a dar claridad de por donde continuar. |
From: Carlos R. <ca...@uc...> - 2002-11-22 09:00:14
|
Hola, Acabo de actualizar el CVS con una primera version de manejo de excepciones en Loro. Las nuevas palabras reservadas junto con sus quasi-equivalentes en Java son: lance throw intente try atrape catch siempre finally En esta primera versión (digamos, exploratoria) no se incluye la declaración de si un proceso lanza o no excepciones. Además, se permite el lanzamiento de cualquier tipo de expresión (enteros, cadenas, arreglos, objeto, etc.) He probado esto con un loro-proyecto para compilacion simple de asignaciones que pueden instalar (desde el LoroEDI 0.8pre6) con el comando Ctrl-I dando la direccion: http://loro.sf.net.prs/CompiladorSimple.lar Miren el algoritmo analizar y el algoritmo error. Hacen falta muchas mas pruebas. Gracias por su atencion y sus comentarios. |
From: Carlos R. <ca...@cs...> - 2002-11-20 01:48:05
|
Hola, Les cuento que la version 0.8pre6 incluye ya la posibilidad de "instalar" proyectos desde la web o desde un archivo local. Puede ensayarse con el archivo proyecto: http://loro.sf.net/prs/ventanitas.lar que es un paquete sencillito de servicios para mostrar algunos variedades de ventanitas desde Loro. Despues de instalar, presionar Ctrl-M para ejecutar el demo incluido. (El concepto de "demo" tambien fue incluido recientemente --se reciben comentarios.) NOTA: - Documentacion por F1 aun sin actualizar. - Nuevas opciones bajo pruebas. El plan es quiza ir creando un repositorio de proyectos bajo http://loro.sf.net/prs/ asi que los proyectos que se quieran aportar son super-bienvenidas. Mas adelante podria complementarse la opcion permitiendo "navegar" cualquier pagina web atendiendo de manera especial cualquier enlace que termine con ".lar" para proceder con la instalacion si el usuario lo desea. En el CVS tambien voy a crear el modulo correspondiente a extensiones, lo mismo que la seccion en el download de sourceforge. Cuentenme como les parece. Las cosas pendientes mas urgentes ahora parecen ser: - facilitar la compilacion de un directorio completo (a la project) desde la anttaks "loroc" - depuracion paso-a-paso - IMPORTANTE: actualizar toda la documentacion, incluyendo un Manual de usuario decente :-) - Otras que consideren convenientes No tan urgente pero deseable: - Mejorar la estetica de la GUI: iconos, colores, por ejemplo. Gracias. ~ |
From: Carlos R. <ca...@uc...> - 2002-10-21 01:06:09
|
Hola, 1) Actualización CVS Acabo de rehacer el repositorio CVS en SourceForge, así que ahora refleja completamente el estado actual del proyecto! Para dar una mirada: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/loro/ Por lo tanto, las puertas están abiertas para facilitar las contribuciones que se consideren convenientes. Por favor, probar lo anterior así: $ mkdir <DIRECTORIO DE BASE DE SU GUSTO> # si es necesario $ cd <DIRECTORIO DE BASE DE SU GUSTO> Para traer todo el proyecto: (Cambiar 'carueda' por su username en SourceForge) $ cvs -d:ext:ca...@cv...:/cvsroot/loro checkout loro Paciencia :-) Dependiendo de la conexión, esto puede tomar unos minutos. $ cd loro # directorio creado por el checkout $ ls -l # muestra algo como lo siguiente: drwxrwxr-x 2 carueda carueda 4096 Oct 20 17:29 CVS -rw-rw-r-- 1 carueda carueda 2195 Oct 20 17:09 README.txt drwxrwxr-x 3 carueda carueda 4096 Oct 20 17:29 lib drwxrwxr-x 5 carueda carueda 4096 Oct 20 17:29 loro drwxrwxr-x 6 carueda carueda 4096 Oct 20 17:29 loroedi drwxrwxr-x 4 carueda carueda 4096 Oct 20 17:29 nanoinstaller Continuar con los pasos descritos en el README.txt para compilar todo el proyecto. Por favor, avisarme de cualquier resultado que se obtenga, sea erróneo o exitoso. 2) Contribuciones Solicito muy cordialmente a los actuales miembros del proyecto en calidad de desarrolladores, me confirmen su intención de continuar su colaboración para así delinear un plan de trabajo. No necesariamente tiene que ser contribuciones en forma de código; puede ser cualquier observación, sugerencia o aclaración en cuanto a diseño y/o implementación en general. Por lo pronto, les pido el favor de no actualizar el repositorio CVS sin antes discutir conmigo la naturaleza de la actualización. Desde luego, es de esperar que en un futuro (no muy lejano, espero) los desarrolladores cuenten con un adecuado nivel de autonomía en concordancia con un debido diseño que defina sus área principales de trabajo. Como siempre, todo comentario es bienvenido. Quedo a la espera de repuestas. Gracias y saludos, Carlos |
From: Carlos R. <ca...@uc...> - 2002-10-11 18:43:17
|
Versión 0.8pre4 sobre núcleo 0.7.3 (Nota: este versión sólo es anunciada en la lista loro-dev) Implementación de algoritmos en BeanShell - http://beanshell.org Un ejemplo dice más que 1K palabras: algoritmo esc para escribir(cad:cadena) implementacion "bsh" {% $amb.obtManejadorEntradaSalida().escribir("cad = " +cad); %} fin algoritmo El identificador es "bsh". En la gramática se ha agregado el componente léxico {% ... %} (pero se sigue aceptando el literal cadena) para facilitar la escritura del código en el lenguaje foráneo (no tener que escapar sus posibles literales cadena). Esta es una primera implementación que ya es funcional pero que debe complementarse principalmente a nivel de documentación :-) Como sabrán, el código BeanShell es esencialmente código Java, además de ofrecer algunas facilidades (abreviaciones) típicamente asociadas a los lenguajes "script" (ver por ejemplo http://beanshell.org/manual/intro.html#Introduction). Un esquema general incluiría la posibilidad de especificar diversos lenguajes de implementación, siempre que se utilice Java como mecanismo de comunicación. Sin embargo, aún no se tiene algún plan para esto. Más bien, se utilizará esta alternativa BeanShell (y quizá también Jython) para clarificar los aspectos de diseño que ahora no estén muy claros, antes de empreder alguna generalización. API Por ahora se puede acceder al entorno de ejecución desde el código BeanShell a través del objeto $amb. Este objeto responde a la interface loro.ijava.LAmbiente, y viene a ser exactamente el mismo objeto que se ha venido utilizando para implementación propiamente en Java (identificador "java"). Esta API, paquete loro.ijava, amerita una revisión general. Objetivo El objetivo es doble. Por una parte, hacer más flexible el aprovechamiento de Java libraries para implementar extensiones Loro. Por otra parte, también se persigue que este mecanismo ayude al propósito didáctico de facilitarle al estudiante la transición a otros lenguajes de programación (por lo menos, en cuanto a un primer contacto en el contexto del diseño por contracto fomentado por Loro). Como siempre: Todo comentario es bienvenido! |
From: Carlos R. <ca...@uc...> - 2002-10-08 19:13:27
|
0.8pre3 disponible Principales novedades: * Nueva ventana para mostrar la variables declaradas en el entorno de ejecución. Estas variables son accesibles desde los diferentes elementos de ejecución (intérprete interactivo, ventanas de ejecución de algoritmos concretos). * Unificación de las ventanas de ejecución. Ahora siguen el mismo estilo del intérprete interactivo. Por ejemplo, al ejecutar un algoritmo (Ctrl-F9), se permite ahora acceder a las variables declaradas en el entorno para fines de suministrar argumentos y/o asignar valores de resultado. * Nuevas opciones "Crear esquema para pruebas", "Probar", y "Probar proyecto". Más detalles en http://loro.sf.net De nuevo, muchas gracias a quienes nos han enviado sus comentarios y observaciones. Equipo Loro |
From: Carlos R. <ca...@uc...> - 2002-10-03 17:37:50
|
Hola, > Hola, en Loro hay una cosa que no entiendo. > Cuando estas ejecutando paso a paso sobre el codigo fuente, y llegas a la > llamada de una funcion. ¿Que se hace realmente con respecto a la tabla de > simbolos?? > > Por lo que entiendo, hay una tabla de simbolos global, y cuando se llega a > la llamada de una funcion, esta se deberia interpretar solo con los > argumentos que le son pasados mas las variables globales , no?? > Cual es la mejor estrategia?? Usar una Tabla de Simbolos temporal para la > ejecucion de las funciones y luego devolver el valor correcto?? O marcar > de alguna forma las Tabla de Simbolos general para saber que determinadas > Entradas de Tabla son de funciones?? Hay varias posibilidades. Para la fase de compilacion, Loro utiliza una estrategia de empilamiento de "marcas" a la tabla de simbolos para reflejar el anidamiento de los ambitos que pudieran contener declaraciones. Es decir, justo al entrar a un ambito, se marca la tabla, y al salir se "regresa" la tabla a dicha marca, es decir, se desempilan (deshacen) las posibles declaraciones hechas al interior del ambito. Nota que en Loro *no* hay variables globales; asi que la tabla debe estar vacia justo antes de entrar a cualquiera de las definiciones principales (especs, algoritmos o clases). En cuanto a ejecucion, Loro basa el manejo de tabla de simbolos en la "pila de ejecucion". Cada elemento de esta pila contiene, entre otros datos, la tabla de simbolos asociada, la cual se crea cada que se mete (push) un nuevo elemento. Esto permite una mayor flexibilidad para fines de ofrecer facilidades de depuracion (por ejemplo, para visualizar las declaraciones de cada marco de activacion). Una variable tabSimb dentro de LoroEjecutor (LoroEjecutorBase mas precisamente) mantiene una referencia a la tabla del tope de la pila, cuando esta no es vacia, o bien a una "tabla de base" que contiene las posibles declaraciones hechas a nivel de interpretacion interactiva (el interprete interactivo se puede ver como un primer ambito de declaraciones de "larga duracion"). Para sintetizar: Compilacion: dinamica: empilamiento implicito de ambitos estrategia: una tabla con "marcas" Ejecucion: dinamica: empilamiento explicito de llamadas estrategia: pila de tablas (i.e., pila ejecucion ) Nota que de fondo la estrategia es la misma, y mas bien se trata de diferencias de implementacion. Como sea, lo que se debe lograr es un manejo consistente de la estrategia elegida desde luego condimentada con el gusto personal. Espero que esto ayude. Como vas con tus proyectos? -carlos > > Gracias por tu ayuda. > > Carlos Rueda Postgraduate Researcher Center for Spatial Technologies and Remote Sensing, CSTARS Department of Land, Air, and Water Resources, LAWR University of California Davis, CA 95616 (530) 752-5092 FAX: (530) 752-5262 http://www.cstars.ucdavis.edu |
From: Carlos R. <ca...@cs...> - 2002-09-09 23:08:58
|
Gracias por la notificacion. Mas precisamente no se "detiene" la ejecucion, sino que la ejecucion se queda en un ciclo infinito pues el problema (bug) es que no se esta actualizando la variable de control, es decir, en el ejemplo, la variable i nunca llega a recibir el valor 6 y por lo tanto la condicion de finalizacion de la iteracion (i > 9) nunca se da. Correccion lista para proxima version. Muchas gracias! On Mon, 9 Sep 2002, Marlon J. Manrique wrote: > /* Al momento de utilizar continue en el para esto frena la ejecucion > del ciclo */ > > especificacion bugContinue() > descripcion ''Accion Continue para el ciclo y no lo ejecuta mas '' > fin especificacion > > algoritmo para bugContinue() > estrategia ''Imprimir los digitos de 0 a 9 sin imprimir el 5'' > inicio > para i:entero := 0 hasta 9 haga > > si i = 5 entonces > continue; > fin si; > > escribirln("" + i); > fin para; > fin algoritmo > > > > ------------------------------------------------------- > This sf.net email is sponsored by: OSDN - Tired of that same old > cell phone? Get a new here for FREE! > https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390 > _______________________________________________ > Loro-dev mailing list > Lor...@li... > https://lists.sourceforge.net/lists/listinfo/loro-dev > Carlos Rueda Postgraduate Researcher Center for Spatial Technologies and Remote Sensing, CSTARS Department of Land, Air, and Water Resources, LAWR University of California Davis, CA 95616 (530) 752-5092 FAX: (530) 752-5262 http://www.cstars.ucdavis.edu |
From: Marlon J. M. <ma...@ma...> - 2002-09-09 18:01:33
|
/* Al momento de utilizar continue en el para esto frena la ejecucion del ciclo */ especificacion bugContinue() descripcion ''Accion Continue para el ciclo y no lo ejecuta mas '' fin especificacion algoritmo para bugContinue() estrategia ''Imprimir los digitos de 0 a 9 sin imprimir el 5'' inicio para i:entero := 0 hasta 9 haga si i = 5 entonces continue; fin si; escribirln("" + i); fin para; fin algoritmo |
From: Carlos R. <ca...@uc...> - 2002-09-03 20:46:55
|
Un anuncio ---------- 2002-09-03 - Hacia la 0.8 Nueva interfaz gráfica, mucho mejor integrada, intuitiva y funcional. Este será el cambio más importante en la siguiente versión 0.8. http://loro.sf.net Como siempre, para llevar a cabo un cuidadoso proceso de pruebas, se estarán poniendo a disposición versiones beta 0.8preX. Puesto que es una versión "beta", recuerda que puede venir con algunas anomalías u opciones no implementadas completamente. Se requiere un ambiente de ejecución Java (JRE) versión 1.4 o superior. NOTA: No tienes que abandonar (aún) la versión 0.7.0 si vienes trabajando con ella y no tienes mucho tiempo para experimentar. Quizá prefieras esperar a que la 0.8 madure un poco más antes de hacer la transición. Todo comentario, notificación de anomalía, sugerencia es más que bienvenido. Muchas gracias. Equipo Loro. |
From: Carlos R. <ca...@cs...> - 2002-07-26 18:42:05
|
La solucion que comente anteriormente YA esta disponible desde hace algun tiempo. Disculpas por la confusion. Lo acabo de corroborar por lo menos con la version del nucleo 0.7s2 (2002-06-19). Aparentemente se trata de falta de documentacion, en parte debida a que apenas se esta comenzando el desarrollo de extensiones. (yo mismo aun no he usado la opcion.) El parametro de loroc que establece el directorio de extensiones es `extdir': <loroc extdir="ruta/a/ext" ... Con esto se tienen en cuenta las extensiones para proceder con la compilacion. -C > Gracias por la observacion! > > Efectivamente loroc no toma la extensiones instaladas. > > Explicacion: > (1) loroc es un "cliente" directo del nucleo Loro > (2) El nucleo maneja el concepto de extensiones pero NO > incluye configuraciones para hacer busqueda de las mismas > en lugares predeterminados. Esta informacion la debe > suministrar el cliente. > (3) Es LoroEDI quien maneja aspectos generales de configuracion > como el de (2), encargandose de "configurar" apropiadamente > el nucleo. > > Solucion: > loroc deberia tambien recibir (opcionalmente) parametros que le > indiquen en donde buscar paquetes de extension, transfiriendo > esta informacion al nucleo. > > Esta es una omision importante de loroc; se hara su actualizacion lo > mas pronto posible. Gracias por el reporte. > > -C > > > On Thu, 25 Jul 2002, Marlon J. Manrique wrote: > > > Cuando trato de compilar a traves de Ant fuentes en Loro que utilizan > > alguna clase, especificacion o algoritmo de un paquete, de una extension > > previamente instalada en el sistema completo de Loro, el compilador > > reporta que dicho paquete no existe. > > > > Esto se debe a que loroc no toma las extensiones al momento de compilar > > ??? > > Carlos Rueda Postgraduate Researcher Center for Spatial Technologies and Remote Sensing, CSTARS Department of Land, Air, and Water Resources, LAWR University of California Davis, CA 95616 (530) 752-5092 FAX: (530) 752-5262 http://www.cstars.ucdavis.edu |
From: Carlos R. <ca...@cs...> - 2002-07-25 22:17:30
|
Gracias por la observacion! Efectivamente loroc no toma la extensiones instaladas. Explicacion: (1) loroc es un "cliente" directo del nucleo Loro (2) El nucleo maneja el concepto de extensiones pero NO incluye configuraciones para hacer busqueda de las mismas en lugares predeterminados. Esta informacion la debe suministrar el cliente. (3) Es LoroEDI quien maneja aspectos generales de configuracion como el de (2), encargandose de "configurar" apropiadamente el nucleo. Solucion: loroc deberia tambien recibir (opcionalmente) parametros que le indiquen en donde buscar paquetes de extension, transfiriendo esta informacion al nucleo. Esta es una omision importante de loroc; se hara su actualizacion lo mas pronto posible. Gracias por el reporte. -C On Thu, 25 Jul 2002, Marlon J. Manrique wrote: > Cuando trato de compilar a traves de Ant fuentes en Loro que utilizan > alguna clase, especificacion o algoritmo de un paquete, de una extension > previamente instalada en el sistema completo de Loro, el compilador > reporta que dicho paquete no existe. > > Esto se debe a que loroc no toma las extensiones al momento de compilar > ??? |
From: Marlon J. M. <ma...@ex...> - 2002-07-25 18:52:57
|
Cuando trato de compilar a traves de Ant fuentes en Loro que utilizan alguna clase, especificacion o algoritmo de un paquete, de una extension previamente instalada en el sistema completo de Loro, el compilador reporta que dicho paquete no existe. Esto se debe a que loroc no toma las extensiones al momento de compilar ??? |
From: <ca...@uc...> - 2002-06-29 02:36:01
|
Hola todos, Para sugerirles la (re)lectura del excelente ensayo de Peter Norvig: "Teach Yourself Programming in Ten Years" http://norvig.com/21-days.html el cual, en sintesis, nos recuerda que estamos tratando un asunto bien serio: la programacion esta en la esencia misma de la ciencia de computacion. Acabo de poner una traduccion en http://loro.sf.net que puede ser de su conveniencia. Desde luego, cualquier imprecision es mi responsabilidad. Cualquier comentario sobre este ensayo es bienvenido. Hasta la proxima. |
From: <ca...@uc...> - 2002-06-19 20:05:47
|
Actualización 0.7s2 (instalador y fuentes completos) lista para descarga en: http://sourceforge.net/project/showfiles.php?group_id=16016 Resumen de cambios: 0.7s2 - 2002-06-18 * Mejorado reporte de errores de ejecución asociados a subindizaciones (rango inválido con indicación valores válidos, referencia nula). * Gracias a algunos ajustes internos, el tiempo de compilación se ha reducido y el tamaño de los archivos compilados es ahora más compacto. * Mejorada la navegación de documentación para programación y de información de ayuda: ahora se muestra la dirección asociada al enlace sobre el que se encuentra el ratón. * Mejorada la selección de texto involucrado con errores asociados a parámetros de entrada/salida. * Agregado comando .version al intérprete interactivo para mostrar información completa sobre versión del sistema (tanto del LoroEDI como del núcleo Loro). * Puesto ahora por defecto el excelente Look&Feel Kunststoff (http:// www.incors.com). * SOBRE COMPATIBILIDAD + A nivel de fuentes: No hay cambios. + A nivel de binarios: Hay cambios internos que obligan a la recompilación de todos los programas que se hayan compilado con versiones anteriores. * Anomalías corregidas: + Algunas veces no se seleccionaba con precisión el fragmento de texto asociado con un error de compilación. Corregido. + La petición interactiva de entradas para un algoritmo desplegaba información repetida y confusa. Corregido. + No se revisaban completamente los atributos "longitud", "inf" y "sup" para arreglos y cadenas. Corregido. + Posible anomalía inesperada al compilar una acción "continúe" sin etiqueta. Corregido. + Posible anomalía inesperada al acceder a la estrategia de un algoritmo no implementado en Loro. Corregido. |
From: <tar...@bt...> - 2002-06-10 05:00:28
|
=3Chtml=3E =3Chead=3E =3C=2Fhead=3E =3Cbody=3E =3Cdiv=3E =3Cfont face=3D=22Arial=22=3E =3B=3C=2Ffont=3E =3C=2Fdiv=3E =3Cdiv=3E =A1=A1 =3C=2Fdiv=3E =3Cdiv=3E =3Cstrong=3E=3Cfont color=3D=22#ff0080=22 size=3D=224=22 face=3D=22Arial=22=3EDirect Email Blaster=3C=2Ffont=3E=3C=2Fstrong=3E =3C=2Fdiv=3E =3Cfont size=3D=222=22=3E =3Cp=3E=3Cfont face=3D=22Arial=22=3E=3Cb=3E=3Cfont color=3D=22#006600=22=3E=3Ci=3EThe program will send mail at the rate of over 1=2C 000 e-mails per minute=2E =3B=3C=2Fi=3E=3C=2Ffont=3E=3Cbr=3E Legal and Fast sending bulk emails =3B=3Cbr=3E =3Cfont color=3D=22#006600=22=3E=3Ci=3EBuilt in SMTP server =3B=3C=2Fi=3E=3C=2Ffont=3E=3Cbr=3E Have Return Path =3B=3Cbr=3E Can Check Mail Address =3B=3Cbr=3E =3Cfont color=3D=22#006600=22=3E=3Ci=3EMake Error Send Address List=28 Remove or Send Again=29 =3B=3C=2Fi=3E=3C=2Ffont=3E=3Cbr=3E Support multi-threads=2E =3B=3Cbr=3E Support multi-smtp servers=2E =3B=3Cbr=3E Manages your opt-in E-Mail Lists =3B=3Cbr=3E Offers an easy-to-use interface! =3B=3Cbr=3E Easy to configure and use =3B=3C=2Fb=3E=3C=2Ffont=3E=3C=2Fp=3E =3Cp=3E=3Cfont face=3D=22Arial=22=3E=3Ca href=3D=22http=3A=2F=2Fwww=2Ewldinfo=2Ecom=2Fbj=5Fdownload=2Fedeb=5Fset=2Ezip=22=3E=3Cstrong=3EDownload Now=3C=2Fstrong=3E=3C=2Fa=3E=3C=2Ffont=3E=3C=2Fp=3E =3Cp=3E=3Cstrong=3E=3Cfont color=3D=22#ff0080=22 size=3D=224=22 face=3D=22Arial=22=3EMaillist Verify=3C=2Ffont=3E=3C=2Fstrong=3E=3C=2Fp=3E =3Cp=3E=3Cfont face=3D=22Arial=22=3EMaillist Verify is intended for e-mail addresses and mail lists verifying=2E The main task is to determine which of addresses in the mail list are dead=2E The program is oriented=2C basically=2C on programmers which have their own mail lists to inform their users about new versions of their programs=2E=3C=2Ffont=3E=3C=2Fp=3E =3Cp=3E=3Cfont face=3D=22Arial=22=3EThe program works on the same algorithm as ISP mail systems do=2E Mail servers addresses for specified address are extracted from DNS=2E The program tries to connect with found SMTP-servers and simulates the sending of message=2E It does not come to the message =3Cnobr=3Esending ‿=3B=2FNOBR>=3B EMV disconnect as soon as mail server informs does this address exist or not=2E EMV can find=3C=2Fnobr=3E=3C=2Ffont=3E=3C=2Fp=3E =3Cp=3E=3Cfont face=3D=22Arial=22=3E =3Cnobr=3E =3Babout 90% of dead addresses ‿=3B=2FNOBR>=3B some mail systems receive all messages and only then see their =3B=3C=2Fnobr=3E=3C=2Ffont=3E=3C=2Fp=3E =3Cp=3E=3Cfont face=3D=22Arial=22=3E =3Cnobr=3E addresses and if the address is dead send the message back with remark about it=2E=3C=2Fnobr=3E=3C=2Ffont=3E=3C=2Fp=3E =3Cnobr=3E =3Cp=3E=3Ca href=3D=22http=3A=2F=2Fwww=2Ewldinfo=2Ecom=2Fbj=5Fdownload=2Fbemv=5Fset=2Ezip=22=3E=3Cstrong=3E=3Cfont size=3D=223=22 face=3D=22Arial=22=3EDownload Now=3C=2Ffont=3E=3C=2Fstrong=3E=3C=2Fa=3E=3C=2Fp=3E =3Cp=3E=3Cstrong=3E=3Cfont color=3D=22#ff0080=22 size=3D=224=22 face=3D=22Arial=22=3EExpress Email Blaster =3B=3C=2Ffont=3E=3C=2Fstrong=3E=3C=2Fp=3E =3Cp=3E=3Cfont face=3D=22Arial=22=3EExpress Email Blaster =3B is a very fast=2C powerful yet simple to use email sender=2E Utilizing multiple threads=2Fconnections=3C=2Ffont=3E=3C=2Fp=3E =3Cp=3E=3Cfont face=3D=22Arial=22=3E =3Band multiple SMTP servers your emails will be sent out fast and easily=2E There are User Information=2C Attach Files=2C =3B=3C=2Ffont=3E=3C=2Fp=3E =3Cp=3E=3Cfont face=3D=22Arial=22=3E Address and Mail Logs four tabbed area for the E-mails details for sending=2E About 25 SMTP servers come with the =3B=3C=2Ffont=3E=3C=2Fp=3E =3Cp=3E=3Cfont face=3D=22Arial=22=3E demo version=2C and users may Add and Delete SMTP servers=2E About =3Cfont color=3D=22#008000=22=3E=3Cb=3E60=2C000=3C=2Fb=3E=3C=2Ffont=3E E-mails will be sent out per hour=2E"=3B=3C=2Ffont=3E=3C=2Fp=3E =3Cp=3E=3Cstrong=3E=3Ca href=3D=22http=3A=2F=2Fwww=2Ewldinfo=2Ecom=2Fbj=5Fdownload=2Fbeeb=5Fset=2Ezip=22=3E=3Cfont size=3D=223=22 face=3D=22Arial=22=3EDownload Now=3C=2Ffont=3E=3C=2Fa=3E=3C=2Fstrong=3E=3C=2Fp=3E =3Cp=3E=3Cstrong=3E=3Cfont color=3D=22#ff0080=22 size=3D=224=22 face=3D=22Arial=22=3EExpress Email Address Extractor=3C=2Ffont=3E=3C=2Fstrong=3E=3C=2Fp=3E =3Cfont size=3D=224=22=3E =3Cp=3E=3Cfont size=3D=223=22 color=3D=22#008000=22=3EThis program is the most efficient=2C easy to use email address collector available on the =3C=2Ffont=3E=3C=2Fp=3E =3Cp=3E=3Cfont face=3D=22Arial=22=3E=3Cfont size=3D=223=22 color=3D=22#008000=22=3E =3Binternet! =3C=2Ffont=3E=3Cfont color=3D=22#000000=22 size=3D=223=22=3EBeijing Express Email Address Extractor =28ExpressEAE=29 is designed to extract=3C=2Ffont=3E=3C=2Ffont=3E=3C=2Fp=3E =3Cp=3E=3Cfont color=3D=22#000000=22 size=3D=223=22=3E =3Be-mail addresses from web-pages on the Internet =28using HTTP protocols=29 =2EExpressEAE=3C=2Ffont=3E=3C=2Fp=3E =3Cp=3E=3Cfont color=3D=22#000000=22 size=3D=223=22=3E =3Bsupports operation through many proxy-server and works very fast=2C as it is able of =3B=3C=2Ffont=3E=3C=2Fp=3E =3Cp=3E=3Cfont color=3D=22#000000=22 size=3D=223=22=3E loading several pages simultaneously=2C and requires very few resources=2E=3C=2Ffont=3E=3C=2Fp=3E =3Cp=3E=3Cfont color=3D=22#000000=22 face=3D=22Arial=22=3E=3Cfont size=3D=223=22=3EWith it=2C you will be able to=3C=2Ffont=3E=3Cfont size=3D=222=22=3E =3C=2Ffont=3E=3Cfont size=3D=223=22=3Euse targeted searches to crawl the world wide web=2C extracting =3B=3C=2Ffont=3E=3C=2Ffont=3E =3Cp=3E=3Cfont size=3D=223=22 color=3D=22#000000=22 face=3D=22Arial=22=3E thousands of clean=2C fresh email addresses=2E Ably Email address Extractor is unlike other =3B=3C=2Ffont=3E =3Cp=3E=3Cfont size=3D=223=22 color=3D=22#000000=22 face=3D=22Arial=22=3E address collecting programs=2C which limit you to one or two search engines and are unable=3C=2Ffont=3E =3Cp=3E=3Cfont size=3D=223=22 color=3D=22#000000=22 face=3D=22Arial=22=3E =3Bto do auto searches HUGE address=2E Most of them collect a high percentage of incomplete=2C =3B=3C=2Ffont=3E =3Cp=3E=3Cfont size=3D=223=22 color=3D=22#000000=22 face=3D=22Arial=22=3E unusable addresses which will cause you serious problems when using them in a mailing=2E =3B=3C=2Ffont=3E =3Cul=3E =3Cli=3E=3Cfont color=3D=22#008000=22 size=3D=223=22 face=3D=22Arial=22=3EEasier to learn and use than any other email address collector program available=2E=3C=2Ffont=3E =3Cli=3E=3Cfont color=3D=22#008000=22 size=3D=223=22 face=3D=22Arial=22=3EAccesses eight search engines =3B=3C=2Ffont=3E =3Cli=3E=3Cfont color=3D=22#008000=22 size=3D=223=22 face=3D=22Arial=22=3EAdd your own URLs to the list to be searched=3C=2Ffont=3E =3Cli=3E=3Cfont size=3D=223=22 face=3D=22Arial=22=3E=3Cfont color=3D=22#008000=22=3ESupports operation through =3C=2Ffont=3E=3Cfont color=3D=22#ff00ff=22=3Ea lot of=3C=2Ffont=3E=3Cfont color=3D=22#008000=22=3E proxy-server and works very fast =28HTTP Proxy=29=3C=2Ffont=3E=3C=2Ffont=3E =3Cli=3E=3Cfont color=3D=22#008000=22 size=3D=223=22 face=3D=22Arial=22=3EAble of loading several pages simultaneously=3C=2Ffont=3E =3Cli=3E=3Cfont color=3D=22#008000=22 size=3D=223=22 face=3D=22Arial=22=3ERequires very few resources=3C=2Ffont=3E =3Cli=3E=3Cfont color=3D=22#008000=22 size=3D=223=22 face=3D=22Arial=22=3ETimeout feature allows user to limit the amount of time crawling in dead sites and traps=2E=3C=2Ffont=3E =3Cli=3E=3Cfont size=3D=223=22 face=3D=22Arial=22=3E=3Cfont color=3D=22#008000=22=3EEasy to make =3C=2Ffont=3E=3Cfont color=3D=22#ff00ff=22=3EHuge=3C=2Ffont=3E=3Cfont color=3D=22#008000=22=3E address list=3C=2Ffont=3E=3C=2Ffont=3E =3Cli=3E=3Cfont color=3D=22#008000=22 size=3D=223=22 face=3D=22Arial=22=3EPause=2Fcontinue extraction at any time=2E=3C=2Ffont=3E =3Cli=3E=3Cfont color=3D=22#008000=22 size=3D=223=22 face=3D=22Arial=22=3EAuto connection to the Internet=3C=2Ffont=3E=3C=2Fli=3E =3C=2Ful=3E =3Cdiv=3E =3Cstrong=3E=3Ca href=3D=22http=3A=2F=2Fwww=2Ewldinfo=2Ecom=2Fbj=5Fdownload=2Feeae=5Fset=2Ezip=22=3E=3Cfont size=3D=223=22 color=3D=22#008000=22 face=3D=22Arial=22=3EDownload Now=3C=2Ffont=3E=3C=2Fa=3E=3C=2Fstrong=3E =3C=2Fdiv=3E =3Cdiv=3E =3Cstrong=3E=3Cfont color=3D=22#ff0080=22 face=3D=22Arial=22=3EExpress Email Address Downloader=3C=2Ffont=3E=3C=2Fstrong=3E =3C=2Fdiv=3E =3Cul=3E =3Cli=3E=3Cfont face=3D=22Arial=22=3E=3Cstrong=3E=3Cfont color=3D=22#006600=22 size=3D=222=22=3EExpressEAD =3B =3C=2Ffont=3E=3Cfont color=3D=22#000000=22 size=3D=222=22=3Eis a 32 bit Windows Program for e-mail marketing=2E It is intended for easy and convenient=3C=2Ffont=3E=3C=2Fstrong=3E=3C=2Ffont=3E =3Cli=3E=3Cfont face=3D=22Arial=22=3E=3Cstrong=3E=3Cfont color=3D=22#000000=22 size=3D=222=22=3E =3Bsearch large e-mail address lists from mail servers=2E The program can be operated on =3B=3C=2Ffont=3E=3C=2Fstrong=3E=3C=2Ffont=3E =3Cli=3E=3Cfont face=3D=22Arial=22=3E=3Cstrong=3E=3Cfont color=3D=22#000000=22 size=3D=222=22=3E Windows 95=2F98=2FME=2F2000 and NT=2E=3C=2Ffont=3E=3C=2Fstrong=3E=3C=2Ffont=3E =3Cli=3E=3Cfont face=3D=22Arial=22=3E=3Cstrong=3E=3Cfont color=3D=22#006600=22 size=3D=222=22=3EExpressEAD =3B =3C=2Ffont=3E=3Cfont color=3D=22#000000=22 size=3D=222=22=3Esupport multi-threads =28up to 1024 connections=29=2E=3C=2Ffont=3E=3C=2Fstrong=3E=3C=2Ffont=3E =3Cli=3E=3Cfont face=3D=22Arial=22=3E=3Cstrong=3E=3Cfont color=3D=22#006600=22 size=3D=222=22=3EExpressEAD =3B =3C=2Ffont=3E=3Cfont color=3D=22#000000=22 size=3D=222=22=3Ehas the ability =3B to reconnect to the mail server if the server has disconnected and =3B=3C=2Ffont=3E=3C=2Fstrong=3E=3C=2Ffont=3E =3Cli=3E=3Cfont face=3D=22Arial=22=3E=3Cstrong=3E=3Cfont color=3D=22#000000=22 size=3D=222=22=3E continue the searching at the point where it has been interrupted=2E=3C=2Ffont=3E=3C=2Fstrong=3E=3C=2Ffont=3E =3Cli=3E=3Cfont face=3D=22Arial=22=3E=3Cstrong=3E=3Cfont color=3D=22#006600=22 size=3D=222=22=3EExpressEAD =3B =3C=2Ffont=3E=3Cfont color=3D=22#000000=22 size=3D=222=22=3Ehas an ergonomic interface that is easy to set up and simple to use=2E=3C=2Ffont=3E=3C=2Fstrong=3E=3C=2Ffont=3E=3C=2Fli=3E =3C=2Ful=3E =3Cdiv=3E =3Cfont face=3D=22Arial=22=3E =3B=3C=2Ffont=3E =3C=2Fdiv=3E =3Cp=3E=3Cfont face=3D=22Arial=22=3E=3Cstrong=3E=3Cfont color=3D=22#008000=22 size=3D=224=22 face=3D=22Arial=22=3EFeatures=3A=3C=2Ffont=3E=3C=2Fstrong=3E=3C=2Ffont=3E =3Cul type=3D=22disc=22=3E =3Cli=3E=3Cfont face=3D=22Arial=22=3E=3Cstrong=3E=3Cfont size=3D=222=22 face=3D=22Arial=22=3Esupport multi-threads=2E=3C=2Ffont=3E=3C=2Fstrong=3E=3C=2Ffont=3E =3Cli=3E=3Cfont face=3D=22Arial=22=3E=3Cstrong=3E=3Cfont size=3D=222=22 face=3D=22Arial=22=3Eauto get smtp server address=2Csupport multi-smtp servers=2E=3C=2Ffont=3E=3C=2Fstrong=3E=3C=2Ffont=3E =3Cli=3E=3Cfont face=3D=22Arial=22=3E=3Cstrong=3E=3Cfont size=3D=222=22 face=3D=22Arial=22=3Eauto save =3B E-Mail Lists=3C=2Ffont=3E=3C=2Fstrong=3E=3C=2Ffont=3E =3Cli=3E=3Cfont face=3D=22Arial=22=3E=3Cstrong=3E=3Cfont size=3D=222=22 face=3D=22Arial=22=3Eoffers an easy-to-use interface!=3C=2Ffont=3E=3C=2Fstrong=3E=3C=2Ffont=3E=3C=2Fli=3E =3C=2Ful=3E =3Cdiv=3E =3Cstrong=3E=3Ca href=3D=22http=3A=2F=2Fwww=2Ewldinfo=2Ecom=2Fbj=5Fdownload=2Feead=5Fset=2Ezip=22=3E=3Cfont size=3D=223=22 color=3D=22#008000=22 face=3D=22Arial=22=3EDownload Now=3C=2Ffont=3E=3C=2Fa=3E=3C=2Fstrong=3E =3C=2Fdiv=3E =3Cdiv=3E =3Cfont face=3D=22Arial=22=3E =3B=3C=2Ffont=3E =3C=2Fdiv=3E =3Cdiv=3E =3Cstrong=3E=3Cfont color=3D=22#ff0080=22 face=3D=22Arial=22=3EExpress Maillist Manager=3C=2Ffont=3E=3C=2Fstrong=3E =3C=2Fdiv=3E =3Cdiv=3E =3Cfont face=3D=22Arial=22=3E =3B=3C=2Ffont=3E =3C=2Fdiv=3E =3Cdiv=3E =3Cfont size=3D=222=22=3E =3Cp=3E=3Cfont face=3D=22Arial=22=3E=3Cfont color=3D=22black=22 size=3D=223=22=3EThis program was designed to be a complement to the =3C=2Ffont=3E=3Cfont color=3D=22#800080=22 size=3D=223=22=3EDirect Email Blaster =3B =3C=2Ffont=3E=3Cfont color=3D=22black=22 size=3D=223=22=3Eand =3C=2Ffont=3E=3Cfont color=3D=22#800080=22 size=3D=223=22=3EEmail Blaster =3C=2Ffont=3E=3C=2Ffont=3E=3C=2Fp=3E =3Cp=3E=3Cfont face=3D=22Arial=22=3E=3Cfont color=3D=22black=22 size=3D=223=22=3Esuite of bulk email software programs=2E Its purpose is to organize your email lists in order to be more =3B=3C=2Ffont=3E=3C=2Ffont=3E=3C=2Fp=3E =3Cp=3E=3Cfont face=3D=22Arial=22=3E=3Cfont color=3D=22black=22 size=3D=223=22=3E effective with your email marketing campaign=2E Some of its features include=3A=3C=2Ffont=3E=3C=2Ffont=3E=3C=2Fp=3E =3Cp=3E=3Cb=3E=3Cfont color=3D=22#008000=22 face=3D=22Arial=22=3E=3Cfont size=3D=223=22=3E‿=3BCombine several lists into one file=2E=3C=2Ffont=3E=3Cbr=3E =3Cfont size=3D=223=22=3E‿=3BSplit up larger lists to make them more manageable=2E=3C=2Ffont=3E=3Cbr=3E =3Cfont size=3D=223=22=3E‿=3BRemove addresses from file=2E=3C=2Ffont=3E=3Cbr=3E =3Cfont size=3D=223=22=3E‿=3BManual editing=2C adding=2C and deleting of addresses=2E=3C=2Ffont=3E=3Cbr=3E =3Cfont size=3D=223=22=3E‿=3BAbility to auto clean lists=2C that is=2C remove any duplicate or unwanted addresses=2E=3C=2Ffont=3E=3Cbr=3E =3Cfont size=3D=223=22=3E‿=3BMaintain all your address lists within the program so you no =3B longer need to keep all your=3C=2Ffont=3E=3C=2Ffont=3E=3C=2Fb=3E=3C=2Fp=3E =3Cp=3E=3Cb=3E =3Cfont size=3D=223=22 color=3D=22#008000=22 face=3D=22Arial=22=3E =3Blists saved as separate text files=2E=3C=2Ffont=3E=3C=2Fb=3E=3C=2Fp=3E =3Cp=3E=3Cstrong=3E=3Ca href=3D=22http=3A=2F=2Fwww=2Ewldinfo=2Ecom=2Fbj=5Fdownload=2Fbemm=5Fset=2Ezip=22=3E=3Cfont size=3D=223=22 color=3D=22#008000=22 face=3D=22Arial=22=3EDownload Now=3C=2Ffont=3E=3C=2Fa=3E=3C=2Fstrong=3E=3C=2Fp=3E =3Cp=3E=3Cfont face=3D=22Arial=22=3E =3B=3C=2Ffont=3E=3C=2Fp=3E =3Cp=3E=A1=A1=3C=2Fp=3E =3Cdiv=3E =3Cfont face=3D=22Arial=22=3Eif you want to remove your email=2C please send email to =3Ca href=3D=22mailto=3Atargetemailremoval=40btamail=2Enet=2Ecn=22=3Etargetemailremoval=40btamail=2Enet=2Ecn=3C=2Fa=3E=3C=2Ffont=3E =3C=2Fdiv=3E =3Cdiv=3E =3Cfont face=3D=22Arial=22=3E =3B=3C=2Ffont=3E =3C=2Fdiv=3E =3Cdiv=3E =3Cfont face=3D=22Arial=22=3E =3B=3C=2Ffont=3E =3C=2Fdiv=3E =3Cdiv=3E =A1=A1 =3C=2Fdiv=3E =3C=2Ffont=3E =3C=2Fdiv=3E =3C=2Ffont=3E=3C=2Fnobr=3E=3C=2Ffont=3E =3C=2Fbody=3E =3C=2Fhtml=3E |