<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Coque World</title>
	<atom:link href="http://jorgelira.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://jorgelira.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Sat, 20 Nov 2010 05:38:22 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='jorgelira.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Coque World</title>
		<link>http://jorgelira.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://jorgelira.wordpress.com/osd.xml" title="Coque World" />
	<atom:link rel='hub' href='http://jorgelira.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Advance Business Application Programming Código Ejemplo</title>
		<link>http://jorgelira.wordpress.com/2010/11/20/advance-business-application-programming-codigo-ejemplo/</link>
		<comments>http://jorgelira.wordpress.com/2010/11/20/advance-business-application-programming-codigo-ejemplo/#comments</comments>
		<pubDate>Sat, 20 Nov 2010 05:38:22 +0000</pubDate>
		<dc:creator>jorgelira</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jorgelira.wordpress.com/?p=75</guid>
		<description><![CDATA[En esta entrada colocaré un código con ejemplos de Ciclos, querys con condiciones dinámicas y muchas cosas interesantes que les pueden servir! cualquier cosa que no entiendan estoy a sus órdenes, el código lo puse con muchos comentarios, pero si no entienden algo les puedo dar más detalles al respecto. function znoel_colonias_adeudos. *&#8221;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- *&#8221;*&#8221;Interfase local *&#8221;  IMPORTING *&#8221;     VALUE(ZCYTYNAME) TYPE  ADRCITYT-CITY_NAME OPTIONAL [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jorgelira.wordpress.com&amp;blog=10837232&amp;post=75&amp;subd=jorgelira&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>En esta entrada colocaré un código con ejemplos de Ciclos, querys con condiciones dinámicas y muchas cosas interesantes que les pueden servir! cualquier cosa que no entiendan estoy a sus órdenes, el código lo puse con muchos comentarios, pero si no entienden algo les puedo dar más detalles al respecto.</p>
<p>function znoel_colonias_adeudos.<br />
*&#8221;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
*&#8221;*&#8221;Interfase local<br />
*&#8221;  IMPORTING<br />
*&#8221;     VALUE(ZCYTYNAME) TYPE  ADRCITYT-CITY_NAME OPTIONAL<br />
*&#8221;     VALUE(ZPARTNER) TYPE  DPSOB_BP_ACC-PARTNER OPTIONAL<br />
*&#8221;  TABLES<br />
*&#8221;      T_OBJETO_UNICO STRUCTURE  ZST_NOEL_COL_ADEUDOS<br />
*&#8221;      T_PERSONAS STRUCTURE  ZST_PERSONAS<br />
*&#8221;  EXCEPTIONS<br />
*&#8221;      NO_DATA<br />
*&#8221;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>*&amp;*********************************************************************<br />
*&amp;<br />
*&amp;  AUTOR: JLIRA<br />
*&amp;  FECHA MODIFICACIÓN: 28/09/10 - 08/10/10<br />
*&amp;<br />
*&amp;*********************************************************************</p>
<p>&#8220; Datos referente al manejo de los datos<br />
data: it_adeudos1 type table of zst_noel_col_adeudos,<br />
it_adeudos3 type table of zst_noel_col_adeudos,<br />
&#8220;Tabla para obtener los BP únicos y poder consultar sus datos<br />
it_adeudos2 type table of zst_noel_col_adeudos,<br />
it_personas type table of zst_personas,</p>
<p>wa_col_adeudo1 like line of it_adeudos1,<br />
wa_col_adeudo3 like line of it_adeudos3,</p>
<p>&#8220;WAs para obtener los datos de las personas con adeudos<br />
wa_col_adeudo2 like line of it_adeudos2,<br />
wa_personas like line of it_personas,</p>
<p>indice1 like sy-tabix,<br />
indice3 like sy-tabix,<br />
indice2 like sy-tabix,<br />
annio type c length 4.</p>
<p>&#8220; Datos referente a la condición where del query<br />
data: cond(72) type c,  &#8221; variable para determinar nuestra condición<br />
cl_estadistica type c value &#8217;G',&#8221;Clave estadística<br />
nodebe(1) type c value 9, &#8221;el 9 espara determinar que no esté<br />
&#8220;compensado el pago<br />
fecha type d, &#8221; dato que tendrá la fecha de hoy para<br />
&#8220; comparar las fechas vencidas.<br />
itab like table of cond. &#8221;tabla donde se apendiza la variable</p>
<p>&#8220;Limpiamos nuestra variable INDICE e inicializamos el contador<br />
clear: indice1, indice3.</p>
<p>&#8220; Asignamos la fecha de hoy<br />
fecha = sy-datum.</p>
<p>if zpartner ne &#8221;. &#8221; si se busca por Colonia e Interlocutor comercial<br />
concatenate &#8217;city~CITY_NAME = &#8221;&#8217; zcytyname &#8221;&#8221;  into cond.<br />
append cond to itab.<br />
concatenate &#8217;and df~GPART = &#8221;&#8217; zpartner &#8221;&#8221; into cond.<br />
append cond to itab.<br />
concatenate &#8217;and DF~AUGST ne &#8221;&#8217; nodebe &#8221;&#8221; into cond.<br />
append cond to itab.<br />
concatenate &#8217;and DF~STAKZ EQ &#8221;&#8217; cl_estadistica &#8221;&#8221; into cond.<br />
append cond to itab.<br />
concatenate &#8217;and  df~FAEDN &lt; &#8221;&#8217; fecha &#8221;&#8221; into cond.<br />
append cond to itab.</p>
<p>else. &#8221; o en caso de que se busque solamente por colonia.<br />
concatenate &#8217;city~CITY_NAME = &#8221;&#8217; zcytyname &#8221;&#8221;  into cond.<br />
append cond to itab.<br />
concatenate &#8217;and DF~AUGST ne &#8221;&#8217; nodebe &#8221;&#8221; into cond.<br />
append cond to itab.<br />
concatenate &#8217;and DF~STAKZ EQ &#8221;&#8217; cl_estadistica &#8221;&#8221; into cond.<br />
append cond to itab.<br />
concatenate &#8217;and df~FAEDN &lt; &#8221;&#8217; fecha &#8221;&#8221; into cond.<br />
append cond to itab.</p>
<p>endif.</p>
<p>&#8220;IC      obj_cntr    CTA_cntr Unidad_E tipoCta<br />
select distinct df~gpart acc~psobkey df~vkont be~swenr acc~kofiz<br />
&#8220;num_doc  posición<br />
df~opbel df~opupk<br />
&#8220;Op.pral Op.parcl num.Colonia  Nom.colonia<br />
df~hvorg df~tvorg city~city_code rc~mc_city1<br />
&#8220;persona.nombre apellido1     apellido2<br />
but~name_first but~name_last but~name_lst2<br />
&#8220;calle   Demarcación Parcela1   Parcela2<br />
rc~street pr~xgemark pr~nflurnr pr~xflurst<br />
&#8220;Parcela.fracc Descuento Importe fechaIni fechafin<br />
pr~brflurst df~sktpz  df~betrw df~bldat df~faedn</p>
<p>into table it_adeudos1 &#8221; T_COLONIAS_ADEUDOS<br />
from dfkkop as df<br />
&#8220; Join por CTA_Contrato<br />
inner join dpsob_bp_acc as acc on df~vkont = acc~partneracc</p>
<p>&#8220; Join por Interlocutor comercial<br />
inner join but000 as but on acc~partner = but~partner<br />
&#8220; Join por número de persona<br />
inner join adcp as cp on but~persnumber = cp~persnumber<br />
&#8220; Join por número de dirección<br />
inner join adrc as rc on cp~addrnumber = rc~addrnumber<br />
&#8220; Join por Interlocutor Comercial<br />
inner join vibpobjrel as rel on rel~partner = acc~partner<br />
&#8220; Join por Unidad económica<br />
inner join vibdbe as be on rel~intreno = be~intreno<br />
&#8220; Join por Unidad económica<br />
inner join vibdpr as pr on pr~swenr = be~swenr<br />
&#8220; Join por el nombre de la colonia<br />
inner join adrcityt as city on rc~city1 = city~city_name<br />
where (itab). &#8221; Nuestro Where dinámico</p>
<p>&#8220;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$<br />
if  sy-subrc &lt;&gt; 0. &#8221; Revisamos que tenga datos nuestro query<br />
raise no_data.<br />
else. &#8221; Si tiene datos empezamos las operaciones<br />
&#8220; Empieza el ciclo para obtener el año<br />
loop at it_adeudos1 into wa_col_adeudo1 from indice1.<br />
add 1 to indice1.<br />
&#8220;&amp;&#8212;&#8212;&#8212;- Obtenemos el año en que se generó el adeudo &#8212;&#8212;&#8212;&#8212;<br />
wa_col_adeudo1-annio =  wa_col_adeudo1-fecha_ini(4).<br />
&#8220;&amp;&#8212;&#8212;&#8212;&#8211;SE REALIZA LA MODIFICACIÓN A LA TABLA&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
modify it_adeudos1 from wa_col_adeudo1<br />
index indice1 &#8221;obtenemos el registro en el que se encuentra<br />
transporting annio.<br />
endloop. &#8221; Termina Ciclo<br />
clear indice1.</p>
<p>&#8220;Primero clonamos la tabla interna para hacer comparaciones<br />
move it_adeudos1 to it_adeudos3.<br />
it_adeudos1  = it_adeudos3.</p>
<p>&#8220;Ordenamos por OBJ. Contrato, CTA. Contrato y Año<br />
sort it_adeudos1 by psobkey cta_contrato annio hvorg  tvorg.<br />
sort it_adeudos3 by psobkey cta_contrato annio hvorg  tvorg.<br />
&#8220;Borramos los duplicados de esos mismos campos para la tabla3<br />
delete adjacent duplicates from it_adeudos3 comparing psobkey<br />
cta_contrato<br />
annio<br />
hvorg<br />
tvorg.</p>
<p>&#8220; ciclo para determinar los casos de op. principal y op. parcial<br />
loop at it_adeudos1 into wa_col_adeudo1 from indice1.<br />
add 1 to indice1.</p>
<p>if wa_col_adeudo1-hvorg eq 0001.&#8221;Op.principal Obtenemos las CxC<br />
&#8220; Op. Parcial<br />
&#8220; PREDIAL!!!!!!!!<br />
&#8220; Impuesto Predial Corriente<br />
if ( wa_col_adeudo1-tvorg eq 1001 or<br />
wa_col_adeudo1-tvorg eq 1005 ).<br />
wa_col_adeudo1-impuesto_pre = wa_col_adeudo1-importe.<br />
modify it_adeudos1 from wa_col_adeudo1<br />
index indice1<br />
transporting impuesto_pre.<br />
&#8220; Impuesto Predial Rezago<br />
elseif ( wa_col_adeudo1-tvorg eq 1009 or<br />
wa_col_adeudo1-tvorg eq 1012 ).<br />
wa_col_adeudo1-rez_imp_pre = wa_col_adeudo1-importe.<br />
modify it_adeudos1 from wa_col_adeudo1<br />
index indice1<br />
transporting rez_imp_pre.<br />
&#8220; Multas predial<br />
elseif ( wa_col_adeudo1-tvorg eq 4006 ).<br />
wa_col_adeudo1-multas_pre = wa_col_adeudo1-importe.<br />
modify it_adeudos1 from wa_col_adeudo1<br />
index indice1<br />
transporting multas_pre.<br />
&#8220; Gto notificación predial<br />
elseif ( wa_col_adeudo1-tvorg eq 4023 ).<br />
wa_col_adeudo1-gto_not_pre = wa_col_adeudo1-importe.<br />
modify it_adeudos1 from wa_col_adeudo1<br />
index indice1<br />
transporting gto_not_pre.<br />
&#8220;LIMPIA!!!!!!!!!!!!!!!1<br />
&#8220; Impuesto Limpia Corriente<br />
elseif ( wa_col_adeudo1-tvorg eq 2485 or<br />
wa_col_adeudo1-tvorg eq 2486 or<br />
wa_col_adeudo1-tvorg eq 2487 ).<br />
wa_col_adeudo1-impuesto_lim = wa_col_adeudo1-importe.<br />
modify it_adeudos1 from wa_col_adeudo1<br />
index indice1<br />
transporting impuesto_lim.<br />
&#8220; Impuesto Limpia Rezago<br />
elseif ( wa_col_adeudo1-tvorg eq 2480 or<br />
wa_col_adeudo1-tvorg eq 2481 or<br />
wa_col_adeudo1-tvorg eq 2482 ).<br />
wa_col_adeudo1-rez_imp_lim = wa_col_adeudo1-importe.<br />
modify it_adeudos1 from wa_col_adeudo1<br />
index indice1<br />
transporting rez_imp_lim.<br />
&#8220; Multas limpia<br />
elseif ( wa_col_adeudo1-tvorg eq 4014 ).<br />
wa_col_adeudo1-multas_lim = wa_col_adeudo1-importe.<br />
modify it_adeudos1 from wa_col_adeudo1<br />
index indice1<br />
transporting multas_lim.<br />
&#8220; Gto notificación limpia<br />
elseif ( wa_col_adeudo1-tvorg eq 4026 ).<br />
wa_col_adeudo1-gto_not_lim = wa_col_adeudo1-importe.<br />
modify it_adeudos1 from wa_col_adeudo1<br />
index indice1<br />
transporting gto_not_lim.<br />
endif.<br />
&#8220;RECARGOS!!!!!!!!!!<br />
elseif wa_col_adeudo1-hvorg eq 0002.</p>
<p>if ( wa_col_adeudo1-tvorg eq 0001 or<br />
wa_col_adeudo1-tvorg eq 0002 ).<br />
wa_col_adeudo1-recargos = wa_col_adeudo1-importe.<br />
modify it_adeudos1 from wa_col_adeudo1<br />
index indice1<br />
transporting recargos.<br />
endif.<br />
endif.</p>
<p>endloop. &#8221; Termina Ciclo<br />
clear indice1.</p>
<p>&#8220; Empieza el ciclo para comparar datos<br />
loop at it_adeudos3 into wa_col_adeudo3 from indice3.<br />
add 1 to indice3. clear indice1.<br />
&#8220; Inicia nuestro Loop anidado para comparar registros<br />
loop at it_adeudos1 into wa_col_adeudo1 from indice1.<br />
add 1 to indice1.</p>
<p>&#8220;Revisamos que sea la misma cuenta contrato<br />
if wa_col_adeudo1-cta_contrato eq wa_col_adeudo3-cta_contrato and<br />
wa_col_adeudo1-annio eq wa_col_adeudo3-annio and<br />
wa_col_adeudo1-hvorg eq wa_col_adeudo3-hvorg and<br />
wa_col_adeudo1-tvorg eq wa_col_adeudo1-tvorg.</p>
<p>wa_col_adeudo3-multas_pre = wa_col_adeudo3-multas_pre +<br />
wa_col_adeudo1-multas_pre.<br />
modify it_adeudos3 from wa_col_adeudo3<br />
index indice3<br />
transporting multas_pre.<br />
wa_col_adeudo3-rez_imp_pre = wa_col_adeudo3-rez_imp_pre +<br />
wa_col_adeudo1-rez_imp_pre.<br />
modify it_adeudos3 from wa_col_adeudo3<br />
index indice3<br />
transporting rez_imp_pre.<br />
wa_col_adeudo3-impuesto_pre = wa_col_adeudo3-impuesto_pre +<br />
wa_col_adeudo1-impuesto_pre.<br />
modify it_adeudos3 from wa_col_adeudo3<br />
index indice3<br />
transporting impuesto_pre.<br />
wa_col_adeudo3-gto_not_pre = wa_col_adeudo3-gto_not_pre +<br />
wa_col_adeudo1-gto_not_pre.<br />
modify it_adeudos3 from wa_col_adeudo3<br />
index indice3<br />
transporting gto_not_pre.<br />
wa_col_adeudo3-multas_lim = wa_col_adeudo3-multas_lim +<br />
wa_col_adeudo1-multas_lim.<br />
modify it_adeudos3 from wa_col_adeudo3<br />
index indice3<br />
transporting multas_lim.<br />
wa_col_adeudo3-rez_imp_lim = wa_col_adeudo3-rez_imp_lim +<br />
wa_col_adeudo1-rez_imp_lim.<br />
modify it_adeudos3 from wa_col_adeudo3<br />
index indice3<br />
transporting rez_imp_lim.<br />
wa_col_adeudo3-impuesto_lim = wa_col_adeudo3-impuesto_lim +<br />
wa_col_adeudo1-impuesto_lim.<br />
modify it_adeudos3 from wa_col_adeudo3<br />
index indice3<br />
transporting impuesto_lim.<br />
wa_col_adeudo3-gto_not_lim = wa_col_adeudo3-gto_not_lim +<br />
wa_col_adeudo1-gto_not_lim.<br />
modify it_adeudos3 from wa_col_adeudo3<br />
index indice3<br />
transporting gto_not_lim.<br />
wa_col_adeudo3-recargos = wa_col_adeudo3-recargos +<br />
wa_col_adeudo1-recargos.<br />
modify it_adeudos3 from wa_col_adeudo3<br />
index indice3<br />
transporting recargos.<br />
endif.<br />
endloop.<br />
endloop. &#8221; Termina Ciclo para comparar datos</p>
<p>clear: indice1, indice3, it_adeudos1.</p>
<p>&#8220;Primero clonamos la tabla interna para hacer comparaciones<br />
move: it_adeudos3 to it_adeudos2,<br />
it_adeudos3 to it_adeudos1.&#8221;modificado 18/10/2010<br />
it_adeudos3  = it_adeudos1.&#8221;modificado 18/10/2010<br />
it_adeudos3  = it_adeudos2.</p>
<p>&#8220;Ordenamos por BusPartner, para poder borrar los repetidos<br />
sort it_adeudos2 by buspartner.</p>
<p>&#8220;Borramos los duplicados de esos mismos campos para la tabla2<br />
delete adjacent duplicates from it_adeudos2 comparing buspartner.</p>
<p>&#8220;Borramos las cta_contrato duplicadas<br />
delete adjacent duplicates from it_adeudos1 comparing cta_contrato<br />
annio.</p>
<p>&#8220; Formateo de la tabla it_adeudos1, para sumar todos los importes<br />
&#8220; en una sola tupla.<br />
loop at it_adeudos1 into wa_col_adeudo1 from indice1.<br />
add 1 to indice1. &#8221; para cada importe se inicializa a 0.0<br />
&#8220;Predial<br />
wa_col_adeudo1-multas_pre = 0.<br />
wa_col_adeudo1-rez_imp_pre = 0.<br />
wa_col_adeudo1-impuesto_pre = 0.<br />
wa_col_adeudo1-gto_not_pre = 0.<br />
&#8220;Limpia<br />
wa_col_adeudo1-multas_lim = 0.<br />
wa_col_adeudo1-rez_imp_lim = 0.<br />
wa_col_adeudo1-impuesto_lim = 0.<br />
wa_col_adeudo1-gto_not_lim = 0.<br />
&#8220;Recargos aplica para ambos casos<br />
wa_col_adeudo1-recargos = 0.<br />
&#8220;Este campo ya no importa, pero tmb lo reseteamos<br />
wa_col_adeudo1-importe = 0.<br />
modify it_adeudos1 from wa_col_adeudo1<br />
index indice1<br />
transporting multas_pre<br />
rez_imp_pre<br />
impuesto_pre<br />
gto_not_pre<br />
multas_lim<br />
rez_imp_lim<br />
impuesto_lim<br />
gto_not_lim<br />
recargos<br />
importe.<br />
endloop.</p>
<p>clear: indice1.</p>
<p>&#8220; Con este query llenamos nuestra tabla interna de personas<br />
&#8220; con personas de la colonia con adeudos<br />
select distinct but~partner acc~psobkey but~persnumber but~name_first<br />
but~name_last but~name_lst2 rc~street<br />
rc~house_num1 city~city_code rc~post_code1<br />
rc~tel_number</p>
<p>into table it_personas</p>
<p>from but000 as but<br />
inner join dpsob_bp_acc as acc on but~partner = acc~partner<br />
inner join adcp as cp on but~persnumber = cp~persnumber<br />
inner join adrc as rc on cp~addrnumber = rc~addrnumber<br />
inner join adrcityt as city on rc~city1 = city~city_name<br />
where city~city_name = zcytyname.</p>
<p>&#8220;empieza el ciclo para obtener las personas con adeudos<br />
loop at it_personas into wa_personas.<br />
loop at it_adeudos2 into wa_col_adeudo2.<br />
if wa_personas-buspartner eq wa_col_adeudo2-buspartner.<br />
append wa_personas to t_personas.<br />
endif.</p>
<p>endloop.<br />
endloop.</p>
<p>&#8220; Empieza el ciclo para obtener las cta_contrato únicas con sus<br />
&#8220; Respectivas deudas, esto es solo por formato en Netbeans.<br />
loop at it_adeudos1 into wa_col_adeudo1 from indice1.<br />
add 1 to indice1.</p>
<p>loop at it_adeudos3 into wa_col_adeudo3.</p>
<p>if wa_col_adeudo1-cta_contrato eq wa_col_adeudo3-cta_contrato and<br />
wa_col_adeudo1-annio eq wa_col_adeudo3-annio.</p>
<p>&#8220;Predial<br />
wa_col_adeudo1-multas_pre   = wa_col_adeudo1-multas_pre +<br />
wa_col_adeudo3-multas_pre.</p>
<p>wa_col_adeudo1-rez_imp_pre  = wa_col_adeudo1-rez_imp_pre +<br />
wa_col_adeudo3-rez_imp_pre.</p>
<p>wa_col_adeudo1-impuesto_pre = wa_col_adeudo1-impuesto_pre +<br />
wa_col_adeudo3-impuesto_pre.</p>
<p>wa_col_adeudo1-gto_not_pre  = wa_col_adeudo1-gto_not_pre +<br />
wa_col_adeudo3-gto_not_pre.</p>
<p>&#8220;Limpia<br />
wa_col_adeudo1-multas_lim   = wa_col_adeudo1-multas_lim +<br />
wa_col_adeudo3-multas_lim.</p>
<p>wa_col_adeudo1-rez_imp_lim  = wa_col_adeudo1-rez_imp_lim +<br />
wa_col_adeudo3-rez_imp_lim.</p>
<p>wa_col_adeudo1-impuesto_lim = wa_col_adeudo1-impuesto_lim +<br />
wa_col_adeudo3-impuesto_lim.</p>
<p>wa_col_adeudo1-gto_not_lim  = wa_col_adeudo1-gto_not_lim +<br />
wa_col_adeudo3-gto_not_lim.</p>
<p>&#8220;Recargos aplica para ambos casos<br />
wa_col_adeudo1-recargos     = wa_col_adeudo1-recargos +<br />
wa_col_adeudo3-recargos.</p>
<p>modify it_adeudos1 from wa_col_adeudo1<br />
index indice1<br />
transporting multas_pre<br />
rez_imp_pre<br />
impuesto_pre<br />
gto_not_pre<br />
multas_lim<br />
rez_imp_lim<br />
impuesto_lim<br />
gto_not_lim<br />
recargos.</p>
<p>&#8220;APPEND wa_personas TO T_PERSONAS.<br />
endif.</p>
<p>endloop.</p>
<p>endloop.</p>
<p>clear: indice1, indice3.<br />
&#8220;append lines of it_adeudos1 to T_COLONIAS_ADEUDOS.<br />
append lines of it_adeudos1 to t_objeto_unico. &#8221;esto se debe modify</p>
<p>endif.</p>
<p>&#8220; Borramos contenido de la tabla y liberamos memoria.<br />
free: it_adeudos1,<br />
it_adeudos2,<br />
it_adeudos3,<br />
it_personas,<br />
itab.</p>
<p>endfunction.</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jorgelira.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jorgelira.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jorgelira.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jorgelira.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jorgelira.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jorgelira.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jorgelira.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jorgelira.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jorgelira.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jorgelira.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jorgelira.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jorgelira.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jorgelira.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jorgelira.wordpress.com/75/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jorgelira.wordpress.com&amp;blog=10837232&amp;post=75&amp;subd=jorgelira&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jorgelira.wordpress.com/2010/11/20/advance-business-application-programming-codigo-ejemplo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/08076d22b302ddbe4d25b59e3bcc4abe?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jorgelira</media:title>
		</media:content>
	</item>
		<item>
		<title>Corrupción y el Tránsito</title>
		<link>http://jorgelira.wordpress.com/2010/07/31/corrupcion-y-el-transito/</link>
		<comments>http://jorgelira.wordpress.com/2010/07/31/corrupcion-y-el-transito/#comments</comments>
		<pubDate>Sat, 31 Jul 2010 20:57:17 +0000</pubDate>
		<dc:creator>jorgelira</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jorgelira.wordpress.com/?p=67</guid>
		<description><![CDATA[A cuantas personas no les ha pasado que un policía de transito solo los detiene para quitarles dinero? supongo que a varias, a mi ya me ha pasado, y una de las más chistosas (literal) fue cuando me querían poner una multa por llevar mi licencia que vencía dentro de un mes!!!! me dijeron que [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jorgelira.wordpress.com&amp;blog=10837232&amp;post=67&amp;subd=jorgelira&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A cuantas personas no les ha pasado que un policía de transito solo los detiene para quitarles dinero? supongo que a varias, a mi ya me ha pasado, y una de las más chistosas (literal) fue cuando me querían poner una multa por llevar mi licencia que vencía dentro de un mes!!!! me dijeron que tenía que renovarla por lo menos un mes antes!! cosa que me dio mucha risa! jaja me querían cobrar por que mi licencia vencía en un mes! (al final no me quitaron nada) ya no saben que inventar los pobres policías deberían subirles un poco el sueldo para que no estén haciendo esas cosas.</p>
<p>Ahora que ya estoy un poco harto de estas situaciones me he tomado el tiempo de leer el REGLAMENTO DE TRANSITO DEL ESTADO DE PUEBLA, y dice muchas cosas curiosas y creo que deberíamos tomar muy en cuenta&#8230;</p>
<ul>
<li>La primera que me gustaría comentar es la del artículo 86, el cual dice que cuando nosotros vamos a tomar un camión o bajar del mismo, este debe estar en ALTO TOTAL para poder bajar o subir de él, a cuantos no nos ha pasado que el camión ni se detiene y tu apenas estás subiendo un pie!, la solución para este problema si es que te molesta es denunciando el vehículo (camión, combí, eurovan, taxi etc&#8230;).</li>
</ul>
<p>Si el mecanismo electromecánico (fue una pregunta de mi examen para la licencia, que son mejor conocidas                    como LUCES DIRECCIONALES) no funciona puedes sacar tu brazo izq. por la ventanilla izq. para hacer lo                      siguiente:</p>
<ol>
<li>
<ol>
<li>Para detener los carros de atrás, solo tienes que sacar el brazo horizontalmente.</li>
<li>Para dar vuelta a la izquierda lo extiendes para abajo.</li>
<li>Para dar vuelta a la derecha lo extiendes para arriba.</li>
</ol>
</li>
</ol>
<ul>
<li>Otro punto interesante es el del SEMÁFORO, los famosos colores <span style="color:#008000;">VERDE</span>, <span style="color:#ffcc00;">ÁMBAR</span> Y <span style="color:#ff0000;">ROJO</span>.</li>
</ul>
<ol>
<li>
<ol>
<li><span style="color:#008000;">Verde</span> significa que tienes libre paso.</li>
<li><span style="color:#ffcc00;">Ámbar</span> solo es preventivo puedes pasarte el semáforo siempre y cuando no te alcance el <span style="color:#ff0000;">ROJO</span>.</li>
<li><span style="color:#ff0000;">Rojo</span> no puedes pasar, alto total.</li>
</ol>
</li>
</ol>
<ul>
<li>Si vas a tomaste y eres conductor la multa es de 24 días de trabajo lo equivalente a 1320 pesos de hoy.</li>
</ul>
<ul>
<li>Una muy importante! no tienen derecho a detenerte solo para revisar tu vehículo, SOLAMENTE te pueden detener si cometiste alguna infracción.</li>
</ul>
<p>Por último solo quisiera decir unas cuantas frases que no están en el reglamento son mis opiniones&#8230;</p>
<p>- Si vas a dar una vuelta en un lugar que está prohibido solamente no estorbes el tránsito!</p>
<p>- Si te vas a pasar un ALTO, no provoques un accidente!</p>
<p>Espero les guste el artículo que publiqué</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jorgelira.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jorgelira.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jorgelira.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jorgelira.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jorgelira.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jorgelira.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jorgelira.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jorgelira.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jorgelira.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jorgelira.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jorgelira.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jorgelira.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jorgelira.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jorgelira.wordpress.com/67/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jorgelira.wordpress.com&amp;blog=10837232&amp;post=67&amp;subd=jorgelira&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jorgelira.wordpress.com/2010/07/31/corrupcion-y-el-transito/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/08076d22b302ddbe4d25b59e3bcc4abe?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jorgelira</media:title>
		</media:content>
	</item>
		<item>
		<title>No Es Suficiente Tiempo por Laura García</title>
		<link>http://jorgelira.wordpress.com/2010/06/16/no-es-suficiente-tiempo-por-laura-garcia/</link>
		<comments>http://jorgelira.wordpress.com/2010/06/16/no-es-suficiente-tiempo-por-laura-garcia/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 18:14:34 +0000</pubDate>
		<dc:creator>jorgelira</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jorgelira.wordpress.com/?p=65</guid>
		<description><![CDATA[Toda la vida hemos creido que jamás tenemos tiempo suficiente para terminar un trabajo; que jamás es suficiente el tiempo que nos dan de vacaciones. Jamás es suficiente el tiempo que tenemos para comer o dormir o reír o jugar. Todo el tiempo es poco y cuando queremos que sea poco se vuelve mucho. Nos [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jorgelira.wordpress.com&amp;blog=10837232&amp;post=65&amp;subd=jorgelira&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Toda la vida hemos creido que jamás tenemos tiempo suficiente para terminar un trabajo; que jamás es suficiente el tiempo que nos dan de vacaciones. Jamás es suficiente el tiempo que tenemos para comer o dormir o reír o jugar.<br />
Todo el tiempo es poco y cuando queremos que sea poco se vuelve mucho. Nos encontramos en el dilema de nunca estar satisfechos con lo que tenemos y pasamos la vida quejándonos de lo que en este momento nos hace falta.<br />
El tiempo es relativo, ¿quien dice que no es suficiente?, ¿para quien no es suficiente?, ¿porqué no es suficiente? … ¿Realmente buscamos más tiempo del tiempo que tenemos? O simplemente es un capricho el buscarle más tiempo al tiempo.<br />
Largo o corto, lo interesante es lo que pasa en ese momento que comienza y que deberá terminar ya sea a tiempo ó a destiempo.<br />
El disfrutar, se esté haciendo lo que se esté haciendo, es la parte clave para dejar de pensar en la cantidad del tiempo y enfocarnos en la calidad del mismo.<br />
En otras palabras vivamos el tiempo corto o largo, cambiante o estable, suficiente o insuficiente; y dejemos de lado los adjetivos que nos desvían del verdadro camino que nos llevan a conocer realmente el tiempo.<br />
Tiempo, tiempo, tiempo…¿habrá tiempo para repetirlo varias veces?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jorgelira.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jorgelira.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jorgelira.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jorgelira.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jorgelira.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jorgelira.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jorgelira.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jorgelira.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jorgelira.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jorgelira.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jorgelira.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jorgelira.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jorgelira.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jorgelira.wordpress.com/65/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jorgelira.wordpress.com&amp;blog=10837232&amp;post=65&amp;subd=jorgelira&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jorgelira.wordpress.com/2010/06/16/no-es-suficiente-tiempo-por-laura-garcia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/08076d22b302ddbe4d25b59e3bcc4abe?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jorgelira</media:title>
		</media:content>
	</item>
		<item>
		<title>Skinput: Approapriating the Body as an Input Surface</title>
		<link>http://jorgelira.wordpress.com/2010/04/29/skinput-approapriating-the-body-as-an-input-surface/</link>
		<comments>http://jorgelira.wordpress.com/2010/04/29/skinput-approapriating-the-body-as-an-input-surface/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 02:50:30 +0000</pubDate>
		<dc:creator>jorgelira</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jorgelira.wordpress.com/?p=43</guid>
		<description><![CDATA[I. Introducción Devices with significant computational power and capabilities can now be easily carried on our bodies. However, their small size typically leads to limited interaction space and consequently diminishes their usability and functionality. Appropriating the human body as an input device is appealing not only because we have roughly two square meters of external [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jorgelira.wordpress.com&amp;blog=10837232&amp;post=43&amp;subd=jorgelira&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h3><strong> I. </strong><strong>Introducción</strong></h3>
<h3><strong><span style="font-weight:normal;font-size:13px;">Devices with significant computational power and capabilities can now be easily carried on our bodies. However, their small size typically leads to limited interaction space and consequently diminishes their usability and functionality.</span></strong></h3>
<p>Appropriating the human body as an input device is appealing not only because we have roughly two square meters of external surface area, but also because much of it is easily accessible by our hands, also it can be arms, upper legs, torso etc&#8230;</p>
<p>Well in this paper I’ll describe the wearable sensor for bio-acoustic signal acquistion. And also to describe an analysis approach that enables our system to resolve the location of finger taps on the body. Finally I’ll describe the limitations of this sensor.</p>
<h3><strong> II. </strong><strong>Related work</strong></h3>
<p><strong>Always-Available Input</strong></p>
<p>The primary goal of Skinput is to provide an always available mobile input system, that is, an input system that does not require a user to carry or pick up a device.</p>
<p>The SixthSense project [19] proposes a mobile, always- available input/output capability by combining projected information with a color-marker-based vision tracking sys- tem.</p>
<p><strong>Always-Available Input</strong></p>
<p>Signals traditionally used for diagnostic medicine, such as heart rate and skin resistance, have been appropriated for assessing a user’s emotional state.</p>
<p>These features are generally subconsciously- driven and cannot be controlled with sufficient precision for direct input. Similarly, brain sensing technologies such as electroencephalography (EEG) and functional near-infrared spectroscopy (fNIR) have been used by HCI researchers to assess cognitive and emotional state</p>
<p>There has been less work relating to the intersection of fin- ger input and biological signals. Researchers have har- nessed the electrical signals generated by muscle activation during normal hand movement through electromyography.</p>
<h3><strong> III. </strong><strong>Skinput</strong></h3>
<p><strong>Bio-Acoustics</strong></p>
<p>When a finger taps the skin, several distinct forms of acous- tic energy are produced. Some energy is radiated into the air as sound waves; this energy is not captured by the Skin- put system.</p>
<p>Bones are held together by ligaments, and joints often include addi- tional biological structures such as fluid cavities. This makes joints behave as acoustic filters. In some cases, these may simply dampen acoustics; in other cases, these will selectively attenuate specific frequencies, creating location- specific acoustic signatures.</p>
<p>The prototype features two arrays of five sensing elements, incorporated into an arm- band form factor.</p>
<p style="text-align:center;"><a rel="attachment wp-att-46" href="http://jorgelira.wordpress.com/2010/04/29/skinput-approapriating-the-body-as-an-input-surface/attachment/11/"><img class="size-medium wp-image-46 aligncenter" title="11" src="http://jorgelira.files.wordpress.com/2010/04/11.png?w=300&#038;h=197" alt="" width="300" height="197" /></a></p>
<p>Base don pilot data Collection, the owners selected a diferent set of resonante frequencies for each sensor Packaged.</p>
<p>Each channel was sampled at 5.5kHz, a sampling rate that would be considered too low for speech or environmental audio, but was able to represent the relevant spectrum of frequencies transmitted through the arm.</p>
<p>For example, the ATmega168 processor employed by the Arduino platform can sample analog readings at 77kHz with no loss of precision, and could therefore provide the full sampling power required for <em>Skinput </em>(55kHz total).</p>
<p>Data was then sent from our thin client over a local socket to our primary application, written in Java. This program performed three key functions. First, it provided a live visu- alization of the data from our ten sensors, which was useful in identifying acoustic features. Second, it seg- mented inputs from the data stream into independent in- stances (taps). Third, it classified these input instances. The following figure show us a sample of the sensors.</p>
<p><a rel="attachment wp-att-49" href="http://jorgelira.wordpress.com/2010/04/29/skinput-approapriating-the-body-as-an-input-surface/attachment/12/"><img class="aligncenter size-medium wp-image-49" title="Señales de Onda de los 10 canales" src="http://jorgelira.files.wordpress.com/2010/04/12.png?w=300&#038;h=204" alt="" width="300" height="204" /></a></p>
<h3><strong> IV. </strong><strong>EXPERIMENT TEST</strong></h3>
<p><strong>Methodology</strong></p>
<p>To evaluate the performance of this system, 13 participants were recruited from the Greater Seattle area. These participants represented a diverse cross section of potencial ages and body types, ages between  20 to 56.</p>
<p>This methodology was divided in 5 diferents locations:</p>
<p><a rel="attachment wp-att-50" href="http://jorgelira.wordpress.com/2010/04/29/skinput-approapriating-the-body-as-an-input-surface/attachment/13/"><img class="aligncenter size-full wp-image-50" title="Puntos críticos" src="http://jorgelira.files.wordpress.com/2010/04/13.jpg?w=226&#038;h=170" alt="" width="226" height="170" /></a></p>
<p>But just five fingers, whole arm and forearm were part of the test. Participants were seated in a conventional office chair, in front of a desktop computer that presented stimuli. For con- ditions with sensors below the elbow, the arm- band was placed ~3cm away from the elbow, with one sensor package near the <em>radius </em>and the other near the <em>ulna</em>. For conditions with the sensors above the elbow, the armband was placed ~7cm above the elbow, such that one sensor package rested on the <em>biceps</em>. Some of the results of the evaluation were:</p>
<p><strong>Five Fingers</strong></p>
<p>Despite multiple joint crossings and ~40cm of separation between the input targets and sensors, classification accura- cy remained high for the five-finger condition, averaging 87.7% (SD=10.0%, chance=20%) across participants. Seg- mentation, as in other conditions, was essentially perfect.</p>
<p><strong>Whole Arm</strong></p>
<p>Participants performed three conditions with the whole-arm location configuration. The below-elbow placement per- formed the best, posting a 95.5% (SD=5.1%, chance=20%) average accuracy. This is not surprising, as this condition placed the sensors closer to the input targets than the other conditions. Moving the sensor above the elbow reduced accuracy to 88.3% (SD=7.8%, chance=20%), a drop of 7.2%. This is almost certainly related to the acoustic loss at the elbow joint and the additional 10cm of distance between the sensor and input targets. Figure 8 shows these results.</p>
<p>The eyes-free input condition yielded lower accuracies than other conditions, averaging 85.0% (SD=9.4%, chance=20%). This represents a 10.5% drop from its vision- assisted, but otherwise identical counterpart condition.</p>
<p><strong>Forearm</strong></p>
<p>Classification accuracy for the ten-location forearm condi- tion stood at 81.5% (SD=10.5%, chance=10%), a surpri- singly strong result for an input set we devised to push our system’s sensing limit (K=0.72, considered very strong).</p>
<p><strong>Walking and Jogging</strong></p>
<p>The participants also do this test walking and Jogging, this can produce false positives (i.e., the system believed there was input when in fact there was not) and by the other hand true positives (i.e., the system was able to correctly segment an in- tended input).</p>
<p>Walking trials, the system never produced a false- positive input. Meanwhile, true positive accuracy was 100%. Classification accuracy for the inputs (e.g., a wrist</p>
<p>tap was recognized as a wrist tap) was 100% for the male and 86.7% for the female (chance=33%).</p>
<p>In the jogging trials, the system had four false-positive in- put events (two per participant) over six minutes of conti- nuous jogging. True-positive accuracy, as with walking, was 100%. Considering that jogging is perhaps the hardest input filtering and segmentation test, we view this result as extremely positive. Classification accuracy, however, de- creased to 83.3% and 60.0% for the male and female partic- ipants respectively (chance=33%).</p>
<p><a rel="attachment wp-att-51" href="http://jorgelira.wordpress.com/2010/04/29/skinput-approapriating-the-body-as-an-input-surface/attachment/14/"><img class="aligncenter size-full wp-image-51" title="Visualización " src="http://jorgelira.files.wordpress.com/2010/04/14.png?w=244&#038;h=226" alt="" width="244" height="226" /></a></p>
<p>Les recomiendo ver el <a href="http://www.youtube.com/watch?v=g3XPUdW9Ryg"> &#8212;&#8212;&gt;VIDEO SKINPUT MICROSOFT&lt;&#8212;&#8212;</a></p>
<p>Si quieren saber más de los autores de este proyecto da click <a href="http://jorgelira.files.wordpress.com/2010/04/mas-informacion-sobre-los-autores.doc">AQUÍ</a>, para descargar un documento Word donde explico brevemente otros proyectos de ellos.</p>
<p>Espero les haya interesado este artículo.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jorgelira.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jorgelira.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jorgelira.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jorgelira.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jorgelira.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jorgelira.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jorgelira.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jorgelira.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jorgelira.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jorgelira.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jorgelira.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jorgelira.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jorgelira.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jorgelira.wordpress.com/43/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jorgelira.wordpress.com&amp;blog=10837232&amp;post=43&amp;subd=jorgelira&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jorgelira.wordpress.com/2010/04/29/skinput-approapriating-the-body-as-an-input-surface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/08076d22b302ddbe4d25b59e3bcc4abe?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jorgelira</media:title>
		</media:content>

		<media:content url="http://jorgelira.files.wordpress.com/2010/04/11.png?w=300" medium="image">
			<media:title type="html">11</media:title>
		</media:content>

		<media:content url="http://jorgelira.files.wordpress.com/2010/04/12.png?w=300" medium="image">
			<media:title type="html">Señales de Onda de los 10 canales</media:title>
		</media:content>

		<media:content url="http://jorgelira.files.wordpress.com/2010/04/13.jpg" medium="image">
			<media:title type="html">Puntos críticos</media:title>
		</media:content>

		<media:content url="http://jorgelira.files.wordpress.com/2010/04/14.png" medium="image">
			<media:title type="html">Visualización </media:title>
		</media:content>
	</item>
		<item>
		<title>Paradigma y Estilos de Interacción</title>
		<link>http://jorgelira.wordpress.com/2010/04/19/paradigma-y-estilos-de-interaccion/</link>
		<comments>http://jorgelira.wordpress.com/2010/04/19/paradigma-y-estilos-de-interaccion/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 17:39:07 +0000</pubDate>
		<dc:creator>jorgelira</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jorgelira.wordpress.com/?p=40</guid>
		<description><![CDATA[Proponer el uso de estilos y paradigmas de interfaces apropiados para distintos escenarios y aplicaciones. Considerar los siguientes escenarios: A) Un cliente de un banco que consulta saldos y realiza transferencias vía telefónica B) Una visita guiada a un museo de arte utilizando un dispositivo móvil C) Un equipo de desarrollo de software que se [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jorgelira.wordpress.com&amp;blog=10837232&amp;post=40&amp;subd=jorgelira&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Proponer el uso de estilos y paradigmas de interfaces apropiados para distintos escenarios y aplicaciones.</p>
<p>Considerar los siguientes escenarios:</p>
<ul>
<li>A) Un cliente de un banco que consulta saldos y realiza transferencias vía telefónica</li>
<li>B) Una visita guiada a un museo de arte utilizando un dispositivo móvil</li>
<li>C) Un equipo de desarrollo de software que se reúne semanalmente para discutir aspectos técnicos, revisar código y evaluar interfaces de usuario</li>
</ul>
<p><strong>1.- Un cliente de un banco que consulta saldos y realiza transferencias vía telefónica:</strong></p>
<p>Estilo de uso:</p>
<p>El usuario marca al Banco y una vez que ingresa al sistema realiza lo siguiente:</p>
<ol>
<li>El sistema pide que seleccione una opción ( consultar saldo marque 1, realizar una transacción marque 2, volver a escuchar el menú marque 3).</li>
<li>Una vez seleccionada una opción, supongamos que tecleo &#8220;1&#8243;.</li>
<li>El sistema le pide que ingrese su número de cuenta.</li>
<li>El usuario ingresa su número.</li>
<li>El sistema confirma si existe el número de cuenta.</li>
<li>El sistema pide el NIP al usuario.</li>
<li>El usuario ingresa su NIP.</li>
<li>El sistema confirma y le da el saldo actual de su tarjeta.</li>
</ol>
<p>En dado caso de que haya presionado &#8220;2&#8243; solo agregaríamos los pasos:</p>
<ol>
<li>El sistema pide que ingrese la Fecha de vencimiento de la tarjeta.</li>
<li>El sistema pide que ingrese el número de cuenta al cual desea hacer la transacción.</li>
</ol>
<p>Podríamos concluir que es un paradigma <strong>autómata </strong>dado que sigue una secuencia de pasos. Por lo tanto el estilo sería <strong>menús y formas</strong>.</p>
<p><strong>2.- Una visita guiada a un museo de arte utilizando un dispositivo móvil</strong></p>
<p>Estilo de uso:</p>
<p>Un grupo de personas llegan al museo y en la entrada les dan un dispositivo móvil el cual dicen que los guiará durante su recorrido por el museo. el modo de interacción con el móvil es que el móvil les explicará la artesanía donde se encuentran actualmente y les dará toda la descripción sobre la artesanía, y si el usuario solicita más información lo puede hacer presionando las teclas o bien diciéndole al dispositivo que solicita &#8220;más información&#8221; y el dispositivo explicará más a detalles.</p>
<p>El paradigma seleccionado sería como<strong> Asistentes</strong> ya que es semi-autómata y el estilo sería como <strong>Agentes </strong>ya que toda la información actúa en favor del usuario.</p>
<p><strong>3.- Un equipo de desarrollo de software que se reúne semanalmente para discutir aspectos técnicos, revisar código y evaluar interfaces de usuario</strong></p>
<p>Un equipo se reúne semanalmente sin embargo no menciona que se tienen que reunir en algún lugar, incluso el mejor lugar para reunirse es cada quien en su casa utilizando una especie de Groupware, donde pueden evaluar las interfaces y discutir los aspectos técnicos.</p>
<p>Por otro lado para revisar el código es necesario que tengan el código, por lo tanto puede ser por la misma aplicación de Groupware y compartir archivos, en este caso sería código, pero no solo sería un Groupware el único medio, sino que también podría ser utilizando &#8220;Sky-Drive&#8221; donde pueden compartir archivos.</p>
<p>El paradigma relacionado sería <strong>Lugar de reunión</strong>, ya que el objetivo de este caso es que un grupo de personas se reúnan para revisar el código y discutir aspectos técnicos así como la evaluación de las interfaces.</p>
<p>El estilo sería <strong>Groupware</strong> ya que es una interacción humano-humano que facilita este tipo de interacción cuando no se encuentran en el mismo estado por ejemplo.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jorgelira.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jorgelira.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jorgelira.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jorgelira.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jorgelira.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jorgelira.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jorgelira.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jorgelira.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jorgelira.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jorgelira.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jorgelira.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jorgelira.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jorgelira.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jorgelira.wordpress.com/40/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jorgelira.wordpress.com&amp;blog=10837232&amp;post=40&amp;subd=jorgelira&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jorgelira.wordpress.com/2010/04/19/paradigma-y-estilos-de-interaccion/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/08076d22b302ddbe4d25b59e3bcc4abe?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jorgelira</media:title>
		</media:content>
	</item>
		<item>
		<title>Estudio de Usabilidad de la aplicación web REC</title>
		<link>http://jorgelira.wordpress.com/2010/01/25/estudio-de-usabilidad-de-la-aplicacion-web-rec/</link>
		<comments>http://jorgelira.wordpress.com/2010/01/25/estudio-de-usabilidad-de-la-aplicacion-web-rec/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 21:07:36 +0000</pubDate>
		<dc:creator>jorgelira</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jorgelira.wordpress.com/?p=37</guid>
		<description><![CDATA[Introducción Ingresamos por parejas a un estudio, el estudio tenía una computadora 2 sillas para que nos pudiéramos sentar a evaluar un software que estaba en la pantalla del monitor de esa computadora, ese software era una aplicación web llamada REC, más adelante explicaré de que se trataba. Primero nos dieron una hoja que tenía [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jorgelira.wordpress.com&amp;blog=10837232&amp;post=37&amp;subd=jorgelira&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h1>Introducción</h1>
<p>Ingresamos por parejas a un estudio, el estudio tenía una computadora 2 sillas para que nos pudiéramos sentar a evaluar un software que estaba en la pantalla del monitor de esa computadora, ese software era una aplicación web llamada REC, más adelante explicaré de que se trataba.</p>
<p>Primero nos dieron una hoja que tenía puntos a evaluar y comentar, así como sugerir, para la aplicación, esa hoja incluía puntos para evaluar y comentar en equipo, sobre la apariencia de la aplicación, así como la forma de etiquetar sitios web, entre otras cosas.</p>
<h1>REC</h1>
<p>REC por sus siglas “Recomendaciones con etiquetado colaborativo”, es una aplicación web que tiene como objetivo principal el etiquetado de páginas web mejor conocidas como recursos, para realizar una clasificación por así decir, ya sea de “deportes, política etc…”, para así facilitar la búsqueda a los usuarios que estén interesados en cierta rama, ya que se pueden guiar por el número de usuarios que sugieren ese sitio.</p>
<p>Los puntos o elementos de la interfaz que se evaluaron fueron la forma o apariencia de la interfaz, así como colores, organización, nube de etiquetas, el campo de búsqueda, así como la forma en que te muestra los sitios populares y recientes, con respecto al campo de búsqueda la opinión de cómo te va sugiriendo las etiquetas conforme tecleas lo que buscas, esto con el fin de facilitar la búsqueda o tecleado de la búsqueda. También se evaluó la forma en como se etiquetan los recursos, la forma en que te muestra los resultados, si el orden en que se los presentaba al usuario eran correctos  y de que otra forma se podía presentar.</p>
<p>Al momento de desplegarte los resultados de alguna búsqueda podrías ver como cada recurso tenía una breve descripción, esta era el rating de la página, y cuantos usuarios la sugieren, cosa que me pareció muy interesante ya que si es muy visitada o sugerida la página era posible que el usuario encuentre lo que busque en aquella página.</p>
<p>Ya he hablado sobre la aplicación, ahora hablaré sobre como era el escenario donde realizamos la evaluación.</p>
<p>Éramos 2 personas José Luis Ramírez y su servidor Jorge Lira los cuales tomamos le papel de sujetos de un estudio de usabilidad, antes de entrar a la sala de estudio, tuvimos que esperar un rato en la antesala, la cual era muy a gusto, había unos sillones y una mesita, el lugar era silencioso ya que era en una biblioteca, misma donde nos hicieron firmar una carta donde no nos hacíamos responsables de los daños que le pudiéramos causar  al software, ya que la culpa era problema del creador y diseñador del software, misma donde nos afirmaba que nosotros íbamos a evaluar la aplicación web como un estudio de usabilidad de software y nos mostraron los derechos que teníamos al participar como sujetos en un estudio de usabilidad y el otro formulario que llenamos es de los sitios que conocíamos y en los que hacíamos búsquedas.</p>
<p>Al entrar en la sala de estudio en el cuarto piso de la biblioteca, había un escritorio con una computadora que contenía la aplicación,  junto con 2 sillas, al otro lado del escritorio se encontraba nuestro profesor el Doctor Alfredo Huitrón se podría llamar el “facilitador”, el cual nos fue guiando durante todo el proceso. La sala estaba a gusto ya que no había ruido y no había algún tipo de distracción que pudiera afectar durante el proceso, era la sala ideal para realizar el estudio de la usabilidad de la aplicación web.</p>
<p>Al momento de empezar a evaluar la aplicación, nos dieron una hoja con puntos a evaluar, criticar (constructiva), sugerir o comentar, los cuales fueron muy claros, conforme fuimos avanzando fuimos conociendo el software satisfactoriamente, el facilitador (Alfredo) nos fue guiando de forma correcta y eficiente, facilitó nuestras tareas de los elementos a evaluar durante el transcurso de la evaluación, creo que si se podrían realizar las mismas tareas sin el facilitador, pero hubiera sido más difícil y tardado el proceso.</p>
<p>Con respecto al tiempo fue más que suficiente, no nos iban correteando, íbamos con calma,  el tiempo fue suficiente para evaluar, opinar comentar con mi compañero y sugerir sobre los elementos, no solo el tiempo fue un factor importante sino que también la participación de mi compañero José Luis Ramírez ya que al ser 2 personas o sujetos podíamos comentar y así llegar a conclusiones sobre el sistema(aplicación), o sugerencias más objetivas para mejorar la eficiencia de la aplicación.</p>
<p>Ya explicado lo que realizamos ahora voy a explicar las 3 hojas que llenamos o mejor dicho formularios, en el primero nos pidieron nuestros datos y a comprometernos a evaluar la aplicación, el segundo fue un cuestionario sobre si conocíamos algunos buscadores mencionados en ese formulario, por último llenamos una dentro del estudio el cual tenía preguntas sobre que opinábamos sobre la aplicación evaluando si no mal recuerdo del 1 al 5, y si podíamos dar algunas sugerencias y comentarios al respecto, así como si me gustaría ser parte del proyecto es decir, etiquetar recursos. Todos los formularios llenados y contestados se me hicieron coherentes ya que siempre debe haber una especia de formalidad al momento de meterte a territorios que no son tuyos, y sobre todo la parte de la opinión personal ya que creo que eso puede ser de vital importancia para el desarrollador.</p>
<p>Durante el estudio fuimos grabados por una cámara Microsoft, a la cual no le dí importancia y seguí comentando como si no tuviera una cámara enfrente para así poder expresar todo con naturaleza. En general siento que en ese estudio frente a una cámara se puede decir que la cámara solo era para grabar los hechos “hablados” durante el proceso.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jorgelira.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jorgelira.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jorgelira.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jorgelira.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jorgelira.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jorgelira.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jorgelira.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jorgelira.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jorgelira.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jorgelira.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jorgelira.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jorgelira.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jorgelira.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jorgelira.wordpress.com/37/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jorgelira.wordpress.com&amp;blog=10837232&amp;post=37&amp;subd=jorgelira&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jorgelira.wordpress.com/2010/01/25/estudio-de-usabilidad-de-la-aplicacion-web-rec/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/08076d22b302ddbe4d25b59e3bcc4abe?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jorgelira</media:title>
		</media:content>
	</item>
		<item>
		<title>Pionero del campo IHC &#8211;  Ben Shneiderman</title>
		<link>http://jorgelira.wordpress.com/2010/01/18/pionero-del-campo-ihc-ben-shneiderman/</link>
		<comments>http://jorgelira.wordpress.com/2010/01/18/pionero-del-campo-ihc-ben-shneiderman/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 04:31:26 +0000</pubDate>
		<dc:creator>jorgelira</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jorgelira.wordpress.com/?p=25</guid>
		<description><![CDATA[En este ensayo hablaré sobre uno de los pioneros del campo de interacción humano computadora, su  nombre es Ben Shneiderman nacido el 21 de agosto de 1947, el es un informático estadounidense. Su investigación principal como bien lo mencioné está relacionada con la Interacción Humano Computadora. Ben Shneiderman actualmente es un Catedrático de la informática en el [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jorgelira.wordpress.com&amp;blog=10837232&amp;post=25&amp;subd=jorgelira&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong> </strong></p>
<h1><span style="font-weight:normal;font-size:13px;">En  este ensayo hablaré sobre uno de los pioneros del campo de interacción humano  computadora, su  nombre es Ben  Shneiderman nacido el 21 de agosto de 1947, el es un informático estadounidense. Su investigación  principal como bien lo mencioné está relacionada con la Interacción Humano  Computadora.</span></h1>
<p>Ben  Shneiderman actualmente es un Catedrático de la informática en el Laboratorio  de Interacción Humano Computadora en la Universidad de Maryland en College Park.  Con respecto a sus estudios él se graduó en la preparatoria de ciencias en  Bronx y estudió la licenciatura de Física y Matemáticas en el City College de  New York en 1968, y comenzó a estudiar Informática en la State University de  New York, graduándose en 1972, y posteriormente terminó el doctorado en 1973. Shneiderman  es conocido por la invención de los diagramas de Nassi-Shneiderman, una  representación gráfica del diseño de software estructurado el cual explicaré  más adelante.</p>
<p>También  definió la Universal Usability, para llamar más la atención de la gran diversidad  de usuarios de todos los diferentes países con diferentes lenguajes, culturas,  incluso tamaños de pantalla, velocidad de las redes y plataformas tecnológicas  implicadas en el diseño de interfaces de usuario.</p>
<p>Llevó  a cabo experimentos en los cuales se concluye que los diagramas de flujo no  son útiles para escribir, entender o modificar programas. En 1997 fue elegido  como académico de la &#8216;Association for Computing Machinery&#8217; (ACM).</p>
<p>En los últimos  años ha trabajado en la Visualización de Información, creando los treemaps  para el acceso a datos de tipo jerárquico. Ha desarrollado asimismo cursores  para consultas dinámicas con múltiples gráficos coordinados que son los  componentes principales de Spotfire, adquirido por TIBCO en 2007. Su trabajo  continuó con herramientas visuales de análisis para series temporales de  datos, TimeSearcher, datos multidimensionales, Hierarchical Clustering  Explorer, y datos extraídos de redes sociales, SocialAction.</p>
<ul>
<li><strong>Nassi-Shneiderman</strong></li>
</ul>
<p>Simbolos utilizados en el diagrama:</p>
<p style="text-align:center;"><a href="http://jorgelira.files.wordpress.com/2010/01/soft-nassi.png"><img class="size-medium wp-image-29 aligncenter" title="soft-nassi" src="http://jorgelira.files.wordpress.com/2010/01/soft-nassi.png?w=300&#038;h=133" alt="" width="300" height="133" /></a></p>
<p>Ejemplo de empleo:</p>
<p style="text-align:center;"><img class="size-medium wp-image-30  aligncenter" title="Nassi-Schneiderman_full" src="http://jorgelira.files.wordpress.com/2010/01/nassi-schneiderman_full.png?w=211&#038;h=300" alt="" width="211" height="300" /></p>
<ul>
<li><strong>8 Reglas de oro para el diseño de las interfaces</strong></li>
</ul>
<ol>
<li>Esfuércese para el estado coherente</li>
<li>Permitir a los usuarios frecuentes utilizar shortcuts</li>
<li>Ofrecer retroalimentación</li>
<li>Añadir un dialogo al campo de cierre</li>
<li>Gestión de error</li>
<li>Revocación fácil del permiso de acciones</li>
<li>Soporte Interno</li>
<li>Reducir la carga de memoria a corto plazo</li>
</ol>
<ul>
<li><strong>Association for Computing Machinery.-</strong> Primera sociedad científica y educativa acerca de la computación.</li>
</ul>
<ul>
<li><strong>Treemaps</strong></li>
<p style="text-align:center;"><a href="http://jorgelira.files.wordpress.com/2010/01/t1_n51_a1_treeexplorer_small.gif"><img class="size-full wp-image-31 aligncenter" title="T1_N51_A1_TreeExplorer_small" src="http://jorgelira.files.wordpress.com/2010/01/t1_n51_a1_treeexplorer_small.gif?w=83&#038;h=200" alt="" width="83" height="200" /></a></p>
</ul>
<h2>Bibliografía</h2>
<ul>
<li><a href="http://es.wikipedia.org/wiki/Shneiderman">http://es.wikipedia.org/wiki/Shneiderman</a></li>
<li><a href="http://www.84bytes.com/2008/08/20/8-golden-rules-of-interface-design/">http://www.84bytes.com/2008/08/20/8-golden-rules-of-interface-design/</a></li>
<li><a href="http://www.edrawsoft.com/Nassi-Schneiderman.php">http://www.edrawsoft.com/Nassi-Schneiderman.php</a></li>
<li><a href="http://www.infovis.net/printMag.php?num=51&amp;lang=1">http://www.infovis.net/printMag.php?num=51&amp;lang=1</a></li>
<li><a href="http://es.wikipedia.org/wiki/Association_for_Computing_Machinery">http://es.wikipedia.org/wiki/Association_for_Computing_Machinery</a></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jorgelira.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jorgelira.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jorgelira.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jorgelira.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jorgelira.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jorgelira.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jorgelira.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jorgelira.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jorgelira.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jorgelira.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jorgelira.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jorgelira.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jorgelira.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jorgelira.wordpress.com/25/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jorgelira.wordpress.com&amp;blog=10837232&amp;post=25&amp;subd=jorgelira&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jorgelira.wordpress.com/2010/01/18/pionero-del-campo-ihc-ben-shneiderman/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/08076d22b302ddbe4d25b59e3bcc4abe?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jorgelira</media:title>
		</media:content>

		<media:content url="http://jorgelira.files.wordpress.com/2010/01/soft-nassi.png?w=300" medium="image">
			<media:title type="html">soft-nassi</media:title>
		</media:content>

		<media:content url="http://jorgelira.files.wordpress.com/2010/01/nassi-schneiderman_full.png?w=211" medium="image">
			<media:title type="html">Nassi-Schneiderman_full</media:title>
		</media:content>

		<media:content url="http://jorgelira.files.wordpress.com/2010/01/t1_n51_a1_treeexplorer_small.gif" medium="image">
			<media:title type="html">T1_N51_A1_TreeExplorer_small</media:title>
		</media:content>
	</item>
		<item>
		<title>Dispositivos móviles</title>
		<link>http://jorgelira.wordpress.com/2009/12/07/dispositivos-moviles/</link>
		<comments>http://jorgelira.wordpress.com/2009/12/07/dispositivos-moviles/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 01:48:55 +0000</pubDate>
		<dc:creator>jorgelira</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jorgelira.wordpress.com/?p=3</guid>
		<description><![CDATA[Este es un programa para la materia de Dispositivos móviles, trata de la interacción entre 2 celulares(emulados) uno es el CLIENTE y otro es el SERVIDOR, básicamente consiste en el famoso juego de AHORCADO, por si no lo recuerdan es un juego donde una persona dice adivina la palabra vamos a suponer &#8220;casa&#8221; entonces las [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jorgelira.wordpress.com&amp;blog=10837232&amp;post=3&amp;subd=jorgelira&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-17" title="ahorcado" src="http://jorgelira.files.wordpress.com/2009/12/ahorcado.gif?w=269&#038;h=300" alt="" width="269" height="300" />Este es un programa para la materia de Dispositivos móviles, trata de la interacción entre 2 celulares(emulados) uno es el CLIENTE y otro es el SERVIDOR, básicamente consiste en el famoso juego de AHORCADO, por si no lo recuerdan es un juego donde una persona dice adivina la palabra vamos a suponer &#8220;casa&#8221; entonces las demás personas solo verán los espacios de las letras &#8220;_ _ _ _&#8221;, y cuando digan una letra por ejemplo &#8220;a&#8221; pues el SERVIDOR les tendrá que responder que si se encontraron esas letras y aparecerá de la siguiente manera: &#8220;_a_a&#8221; y así posteriormente, solo tienen 6 oportunidades la CABEZA, CUERPO, BRAZO IZQ, BRAZO DER y AMBAS PIERNAS. les pondré el link para que puedan descargar el código, y les pongo un video de la muestra del programa, ponganle volumen porque no hay buen audio.</p>
<span style="text-align:center; display: block;"><a href="http://jorgelira.wordpress.com/2009/12/07/dispositivos-moviles/"><img src="http://img.youtube.com/vi/bmC9nGsq5VY/2.jpg" alt="" /></a></span>
<p>Es un programa hecho en lenguaje JAVA en la plataforma J2ME y utilizamos los famosos SOCKETS y el almacenamiento de records en RMS.</p>
<p>Autor: <strong>Jorge Raúl Lira Benavides ID 132231</strong></p>
<p><a title="descarga el código fuente AQUÍ" href="http://digeratisblog.com/wp-content/uploads/AhorcadoDispositivos.zip">DESCARGA EL CÓDIGO FUENTE AQUÍ</a></p>
<p>Programas elegidos:</p>
<p><a onclick="return mugicPopWin(this,event);" oncontextmenu="mugicRightClick(this);" href="http://hekmont.webs.com/moviles.html">1.- Héctor M. de J. Gutiérrez Rubio ID: 129202</a></p>
<p><a href="http://web.uvic.ca/~rafaelr/Technology/mobile/">2.- Rafael Rodríguez Montes ID: 130916</a></p>
<p><a href="http://digeratisblog.com/?p=2310">3.- Ma. Andrea Chimal Rodríguez ID:130796</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jorgelira.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jorgelira.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jorgelira.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jorgelira.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jorgelira.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jorgelira.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jorgelira.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jorgelira.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jorgelira.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jorgelira.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jorgelira.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jorgelira.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jorgelira.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jorgelira.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jorgelira.wordpress.com&amp;blog=10837232&amp;post=3&amp;subd=jorgelira&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jorgelira.wordpress.com/2009/12/07/dispositivos-moviles/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/08076d22b302ddbe4d25b59e3bcc4abe?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jorgelira</media:title>
		</media:content>

		<media:content url="http://jorgelira.files.wordpress.com/2009/12/ahorcado.gif?w=269" medium="image">
			<media:title type="html">ahorcado</media:title>
		</media:content>
	</item>
	</channel>
</rss>
