<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-23470706.comments</id><updated>2010-07-28T10:08:01.522-07:00</updated><title type='text'>Mario Cornejo</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.developeando.com/feeds/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/comments/default'/><link rel='alternate' type='text/html' href='http://www.developeando.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/comments/default?start-index=26&amp;max-results=25'/><author><name>Mario Cornejo</name><uri>http://www.blogger.com/profile/01576953695407749789</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>61</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-23470706.post-8234868620652315863</id><published>2010-07-28T10:08:01.522-07:00</published><updated>2010-07-28T10:08:01.522-07:00</updated><title type='text'>Gracias Mario</title><content type='html'>Gracias Mario</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/771906539795581109/comments/default/8234868620652315863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/771906539795581109/comments/default/8234868620652315863'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2010/07/eduardo-ramon-cornejo-portillo.html?showComment=1280336881522#c8234868620652315863' title=''/><author><name>Mario Cornejo</name><uri>http://www.blogger.com/profile/01576953695407749789</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17170706445594284324'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.developeando.com/2010/07/eduardo-ramon-cornejo-portillo.html' ref='tag:blogger.com,1999:blog-23470706.post-771906539795581109' source='http://www.blogger.com/feeds/23470706/posts/default/771906539795581109' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-5484474366316207679</id><published>2010-07-28T09:56:22.793-07:00</published><updated>2010-07-28T09:56:22.793-07:00</updated><title type='text'>Hey muchas felicidades, ahora se porque no te he v...</title><content type='html'>Hey muchas felicidades, ahora se porque no te he visto tan seguido en el twitter !!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/771906539795581109/comments/default/5484474366316207679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/771906539795581109/comments/default/5484474366316207679'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2010/07/eduardo-ramon-cornejo-portillo.html?showComment=1280336182793#c5484474366316207679' title=''/><author><name>Mario Alberto Chavez</name><uri>http://www.blogger.com/profile/04570765777367735469</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.developeando.com/2010/07/eduardo-ramon-cornejo-portillo.html' ref='tag:blogger.com,1999:blog-23470706.post-771906539795581109' source='http://www.blogger.com/feeds/23470706/posts/default/771906539795581109' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-2387765674725119714</id><published>2010-07-27T09:11:57.682-07:00</published><updated>2010-07-27T09:11:57.682-07:00</updated><title type='text'>Gracias Stan</title><content type='html'>Gracias Stan</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/771906539795581109/comments/default/2387765674725119714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/771906539795581109/comments/default/2387765674725119714'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2010/07/eduardo-ramon-cornejo-portillo.html?showComment=1280247117682#c2387765674725119714' title=''/><author><name>Mario Cornejo</name><uri>http://www.blogger.com/profile/01576953695407749789</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17170706445594284324'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.developeando.com/2010/07/eduardo-ramon-cornejo-portillo.html' ref='tag:blogger.com,1999:blog-23470706.post-771906539795581109' source='http://www.blogger.com/feeds/23470706/posts/default/771906539795581109' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-7055196708959607652</id><published>2010-07-27T08:51:31.262-07:00</published><updated>2010-07-27T08:51:31.262-07:00</updated><title type='text'>Muchas felicidades!</title><content type='html'>Muchas felicidades!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/771906539795581109/comments/default/7055196708959607652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/771906539795581109/comments/default/7055196708959607652'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2010/07/eduardo-ramon-cornejo-portillo.html?showComment=1280245891262#c7055196708959607652' title=''/><author><name>Stan</name><uri>http://www.stanmx.com</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.developeando.com/2010/07/eduardo-ramon-cornejo-portillo.html' ref='tag:blogger.com,1999:blog-23470706.post-771906539795581109' source='http://www.blogger.com/feeds/23470706/posts/default/771906539795581109' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-6753890986432551339</id><published>2010-07-26T18:33:46.290-07:00</published><updated>2010-07-26T18:33:46.290-07:00</updated><title type='text'>Eber:
Igualmente y gracias...mi hija también anduv...</title><content type='html'>Eber:&lt;br /&gt;Igualmente y gracias...mi hija también anduvo por esos números :)&lt;br /&gt;&lt;br /&gt;Gabo:&lt;br /&gt;La verdad yo no debo quejarme, la lata es para la mamá, ella es quien se levanta a darle de comer.&lt;br /&gt;&lt;br /&gt;Jorge:&lt;br /&gt;Muchas gracias</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/771906539795581109/comments/default/6753890986432551339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/771906539795581109/comments/default/6753890986432551339'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2010/07/eduardo-ramon-cornejo-portillo.html?showComment=1280194426290#c6753890986432551339' title=''/><author><name>Mario Cornejo</name><uri>http://www.blogger.com/profile/01576953695407749789</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17170706445594284324'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.developeando.com/2010/07/eduardo-ramon-cornejo-portillo.html' ref='tag:blogger.com,1999:blog-23470706.post-771906539795581109' source='http://www.blogger.com/feeds/23470706/posts/default/771906539795581109' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-8064556423192035238</id><published>2010-07-26T14:36:58.200-07:00</published><updated>2010-07-26T14:36:58.200-07:00</updated><title type='text'>Muchas felicidades para toda la familia Mario.</title><content type='html'>Muchas felicidades para toda la familia Mario.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/771906539795581109/comments/default/8064556423192035238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/771906539795581109/comments/default/8064556423192035238'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2010/07/eduardo-ramon-cornejo-portillo.html?showComment=1280180218200#c8064556423192035238' title=''/><author><name>Jorge Gamba</name><uri>http://jorgegamba.com</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.developeando.com/2010/07/eduardo-ramon-cornejo-portillo.html' ref='tag:blogger.com,1999:blog-23470706.post-771906539795581109' source='http://www.blogger.com/feeds/23470706/posts/default/771906539795581109' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-1638159656225579381</id><published>2010-07-26T12:46:35.111-07:00</published><updated>2010-07-26T12:46:35.111-07:00</updated><title type='text'>Que chilo, aunque la parte de no dormir en las noc...</title><content type='html'>Que chilo, aunque la parte de no dormir en las noches se acostumbra uno ¿no?&lt;br /&gt;&lt;br /&gt;Felicidades a las 4.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/771906539795581109/comments/default/1638159656225579381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/771906539795581109/comments/default/1638159656225579381'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2010/07/eduardo-ramon-cornejo-portillo.html?showComment=1280173595111#c1638159656225579381' title=''/><author><name>gabo</name><uri>http://www.blogger.com/profile/12979174390674670467</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.developeando.com/2010/07/eduardo-ramon-cornejo-portillo.html' ref='tag:blogger.com,1999:blog-23470706.post-771906539795581109' source='http://www.blogger.com/feeds/23470706/posts/default/771906539795581109' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-1014518713782715429</id><published>2010-07-26T11:53:12.322-07:00</published><updated>2010-07-26T11:53:12.322-07:00</updated><title type='text'>y por cierto, eso mismo midio y peso Ebercito</title><content type='html'>y por cierto, eso mismo midio y peso Ebercito</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/771906539795581109/comments/default/1014518713782715429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/771906539795581109/comments/default/1014518713782715429'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2010/07/eduardo-ramon-cornejo-portillo.html?showComment=1280170392322#c1014518713782715429' title=''/><author><name>BlackTigerX</name><uri>http://www.blogger.com/profile/05376454374607771065</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.developeando.com/2010/07/eduardo-ramon-cornejo-portillo.html' ref='tag:blogger.com,1999:blog-23470706.post-771906539795581109' source='http://www.blogger.com/feeds/23470706/posts/default/771906539795581109' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-175842162383869595</id><published>2010-07-26T11:52:30.491-07:00</published><updated>2010-07-26T11:52:30.491-07:00</updated><title type='text'>bendiga</title><content type='html'>bendiga</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/771906539795581109/comments/default/175842162383869595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/771906539795581109/comments/default/175842162383869595'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2010/07/eduardo-ramon-cornejo-portillo.html?showComment=1280170350491#c175842162383869595' title=''/><author><name>BlackTigerX</name><uri>http://www.blogger.com/profile/05376454374607771065</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.developeando.com/2010/07/eduardo-ramon-cornejo-portillo.html' ref='tag:blogger.com,1999:blog-23470706.post-771906539795581109' source='http://www.blogger.com/feeds/23470706/posts/default/771906539795581109' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-9125564207193208545</id><published>2010-07-26T11:52:18.663-07:00</published><updated>2010-07-26T11:52:18.663-07:00</updated><title type='text'>:) muchas felicidades Mario, Dios los bendinga</title><content type='html'>:) muchas felicidades Mario, Dios los bendinga</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/771906539795581109/comments/default/9125564207193208545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/771906539795581109/comments/default/9125564207193208545'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2010/07/eduardo-ramon-cornejo-portillo.html?showComment=1280170338663#c9125564207193208545' title=''/><author><name>BlackTigerX</name><uri>http://www.blogger.com/profile/05376454374607771065</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.developeando.com/2010/07/eduardo-ramon-cornejo-portillo.html' ref='tag:blogger.com,1999:blog-23470706.post-771906539795581109' source='http://www.blogger.com/feeds/23470706/posts/default/771906539795581109' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-5209166544323712640</id><published>2010-07-19T17:04:47.926-07:00</published><updated>2010-07-19T17:04:47.926-07:00</updated><title type='text'>Stan,
Gracias por la felicitación. También me gust...</title><content type='html'>Stan,&lt;br /&gt;Gracias por la felicitación. También me gustaría ver un tutorial de como hacer screencats, porque los míos están muy simples, he visto otros que se ven mucho mas profesionales</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/7845836164675255095/comments/default/5209166544323712640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/7845836164675255095/comments/default/5209166544323712640'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2010/06/iniciando-con-rubyonrails.html?showComment=1279584287926#c5209166544323712640' title=''/><author><name>Mario Cornejo</name><uri>http://www.blogger.com/profile/01576953695407749789</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17170706445594284324'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.developeando.com/2010/06/iniciando-con-rubyonrails.html' ref='tag:blogger.com,1999:blog-23470706.post-7845836164675255095' source='http://www.blogger.com/feeds/23470706/posts/default/7845836164675255095' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-2400831241722323057</id><published>2010-07-19T16:52:03.639-07:00</published><updated>2010-07-19T16:52:03.639-07:00</updated><title type='text'>Felicidades por el new kid on the block!

Excelent...</title><content type='html'>Felicidades por el new kid on the block!&lt;br /&gt;&lt;br /&gt;Excelente los screencasts que estas realizando, seria bueno un tuto de como hacer un screencast :P</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/7845836164675255095/comments/default/2400831241722323057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/7845836164675255095/comments/default/2400831241722323057'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2010/06/iniciando-con-rubyonrails.html?showComment=1279583523639#c2400831241722323057' title=''/><author><name>Stan</name><uri>http://www.stanmx.com</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.developeando.com/2010/06/iniciando-con-rubyonrails.html' ref='tag:blogger.com,1999:blog-23470706.post-7845836164675255095' source='http://www.blogger.com/feeds/23470706/posts/default/7845836164675255095' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-7432760310678376149</id><published>2010-06-25T06:32:05.449-07:00</published><updated>2010-06-25T06:32:05.449-07:00</updated><title type='text'>es justo lo que ocupaba para iniciar, gracias.</title><content type='html'>es justo lo que ocupaba para iniciar, gracias.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/7845836164675255095/comments/default/7432760310678376149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/7845836164675255095/comments/default/7432760310678376149'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2010/06/iniciando-con-rubyonrails.html?showComment=1277472725449#c7432760310678376149' title=''/><author><name>gabo</name><uri>http://twitter.com/gabo</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.developeando.com/2010/06/iniciando-con-rubyonrails.html' ref='tag:blogger.com,1999:blog-23470706.post-7845836164675255095' source='http://www.blogger.com/feeds/23470706/posts/default/7845836164675255095' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-3406027676478310366</id><published>2010-04-25T00:43:39.621-07:00</published><updated>2010-04-25T00:43:39.621-07:00</updated><title type='text'>Muy bueno el ejemplo, muy sencillo y una explicaci...</title><content type='html'>Muy bueno el ejemplo, muy sencillo y una explicación bastante buena.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/5269411535127434435/comments/default/3406027676478310366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/5269411535127434435/comments/default/3406027676478310366'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2010/04/introduccion-mef-parte-1.html?showComment=1272181419621#c3406027676478310366' title=''/><author><name>Javier Torrecilla</name><uri>http://www.blogger.com/profile/17019624318849340051</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.developeando.com/2010/04/introduccion-mef-parte-1.html' ref='tag:blogger.com,1999:blog-23470706.post-5269411535127434435' source='http://www.blogger.com/feeds/23470706/posts/default/5269411535127434435' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-6879478843162168488</id><published>2010-04-23T10:56:38.053-07:00</published><updated>2010-04-23T10:56:38.053-07:00</updated><title type='text'>Gracias por tu respuesta, creo que efectivamente n...</title><content type='html'>Gracias por tu respuesta, creo que efectivamente no se puede. Saludos!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/6315896562386231366/comments/default/6879478843162168488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/6315896562386231366/comments/default/6879478843162168488'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2009/02/firebird-21-list-function.html?showComment=1272045398053#c6879478843162168488' title=''/><author><name>Iván C.</name><uri>http://www.blogger.com/profile/17929794393779742694</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.developeando.com/2009/02/firebird-21-list-function.html' ref='tag:blogger.com,1999:blog-23470706.post-6315896562386231366' source='http://www.blogger.com/feeds/23470706/posts/default/6315896562386231366' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-6618264593548096718</id><published>2010-04-20T15:24:57.063-07:00</published><updated>2010-04-20T15:24:57.063-07:00</updated><title type='text'>Hola Iván,
No lo he intentando, pero basado en est...</title><content type='html'>Hola Iván,&lt;br /&gt;No lo he intentando, pero basado en esta &lt;a href="http://tracker.firebirdsql.org/browse/CORE-2676" rel="nofollow"&gt;respuesta&lt;/a&gt; de Dmitry Yemanov, me parece que no es posible.&lt;br /&gt;&lt;br /&gt;Saludos</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/6315896562386231366/comments/default/6618264593548096718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/6315896562386231366/comments/default/6618264593548096718'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2009/02/firebird-21-list-function.html?showComment=1271802297063#c6618264593548096718' title=''/><author><name>Mario Cornejo</name><uri>http://www.blogger.com/profile/01576953695407749789</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17170706445594284324'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.developeando.com/2009/02/firebird-21-list-function.html' ref='tag:blogger.com,1999:blog-23470706.post-6315896562386231366' source='http://www.blogger.com/feeds/23470706/posts/default/6315896562386231366' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-1823172224576462240</id><published>2010-04-20T12:38:08.623-07:00</published><updated>2010-04-20T12:38:08.623-07:00</updated><title type='text'>Hola, viendo tus ejemplos y en especial el último ...</title><content type='html'>Hola, viendo tus ejemplos y en especial el último query. ¿es posible que se pueda ordenar los datos de la tercer columna?&lt;br /&gt;Es decir que ordene la columna user_name algo asi:&lt;br /&gt;&lt;br /&gt;id name resources&lt;br /&gt;-----------------------------&lt;br /&gt;1 Project_1 John, Steve&lt;br /&gt;2 Project_2 Ed, Jim&lt;br /&gt;&lt;br /&gt;Gracias!&lt;br /&gt;&lt;br /&gt;Recien encontré tu blog y me parecen interesantes los temas que tratas. Saludos!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/6315896562386231366/comments/default/1823172224576462240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/6315896562386231366/comments/default/1823172224576462240'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2009/02/firebird-21-list-function.html?showComment=1271792288623#c1823172224576462240' title=''/><author><name>Iván C.</name><uri>http://www.blogger.com/profile/17929794393779742694</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.developeando.com/2009/02/firebird-21-list-function.html' ref='tag:blogger.com,1999:blog-23470706.post-6315896562386231366' source='http://www.blogger.com/feeds/23470706/posts/default/6315896562386231366' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-1850064380372590864</id><published>2010-03-12T19:36:54.304-08:00</published><updated>2010-03-12T19:36:54.304-08:00</updated><title type='text'>Gracias por tu ayuda, increiblemente en el 2010, m...</title><content type='html'>Gracias por tu ayuda, increiblemente en el 2010, me sirvió esto. Al menos fue la primer solución que encontré y funcionó a la primera.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/114601060927875326/comments/default/1850064380372590864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/114601060927875326/comments/default/1850064380372590864'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2006/04/cambiar-data-source-de-un-crystal.html?showComment=1268451414304#c1850064380372590864' title=''/><author><name>Flavio, Guatemala</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.developeando.com/2006/04/cambiar-data-source-de-un-crystal.html' ref='tag:blogger.com,1999:blog-23470706.post-114601060927875326' source='http://www.blogger.com/feeds/23470706/posts/default/114601060927875326' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-6775455469705968502</id><published>2010-01-07T16:54:53.182-08:00</published><updated>2010-01-07T16:54:53.182-08:00</updated><title type='text'>Gracias por los buenos deseos, espero que te la ha...</title><content type='html'>Gracias por los buenos deseos, espero que te la hayas pasado bien.&lt;br /&gt;&lt;br /&gt;Sobre lo que comentas, pienso que lo mejor para cuando vas iniciando TDD es hacerlo lo mas parecido al proceso actual. &lt;br /&gt;después el equipo vera que otras practicas se hacen necesarias (por ejemplo usar un IoC container) y no son buenos tantos cambios a la vez ya que podría atrasar bastante los tiempos de entrega. &lt;br /&gt;&lt;br /&gt;Opino que escribas tus pruebas justo antes del código necesario para que estas pasen. en el mismo momento que lo haces actualmente. Así el cambio no sera tan pesado ya de ahí le puedes haciendo ajustes al proceso según las necesidades del equipo.&lt;br /&gt;&lt;br /&gt;Sobre el análisis de cobertura de código, utilizo las herramientas que vienen con VisualStudio no conozco las herramientas para otras plataformas, en lo personal no le doy mucha importancia, TDD es solo el estilo de escribir código. no sustituye a las pruebas que realizan los testers (QA).&lt;br /&gt;&lt;br /&gt;Gracias por tus comentarios,&lt;br /&gt;Mario</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/8139887632329495407/comments/default/6775455469705968502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/8139887632329495407/comments/default/6775455469705968502'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2009/02/iniciando-con-test-driven-development_01.html?showComment=1262912093182#c6775455469705968502' title=''/><author><name>Mario Cornejo</name><uri>http://www.blogger.com/profile/01576953695407749789</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17170706445594284324'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.developeando.com/2009/02/iniciando-con-test-driven-development_01.html' ref='tag:blogger.com,1999:blog-23470706.post-8139887632329495407' source='http://www.blogger.com/feeds/23470706/posts/default/8139887632329495407' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-6819954897589171815</id><published>2010-01-07T05:57:41.706-08:00</published><updated>2010-01-07T05:57:41.706-08:00</updated><title type='text'>Hola Mario, 
 
¿Qué tal las navidades? Espero que ...</title><content type='html'>Hola Mario, &lt;br /&gt; &lt;br /&gt;¿Qué tal las navidades? Espero que hayas disfrutado mucho.&lt;br /&gt; &lt;br /&gt;Tu presentación en tjnet está muy bien la verdad, me ha ayudado bastante a comprender mejor esta metodología.&lt;br /&gt;&lt;br /&gt;En estos momentos estoy tratando de adaptar el TDD a mi empresa. En este punto me están surgiendo una serie de dudas más concretas. Tú que dominas estos temas, a ver si me puedes ayudar. &lt;br /&gt; &lt;br /&gt;Te explico cuál sería nuestro ciclo de desarrollo de un proyecto software:&lt;br /&gt; &lt;br /&gt;El primer paso sería determinar las pruebas de aceptación a partir de los requisitos definidos. ¿En este punto se empezarían ya a codificar estas pruebas de aceptación o esperamos a tener el siguiente paso realizado que se explica a continuación? Esta es mi primera duda.&lt;br /&gt; &lt;br /&gt;El segundo paso que hacemos es desglosar cada requisito en tareas. Actualmente sobre cada una de estas tareas se escribe el código necesario y realizamos pruebas. Si ahora queremos aplicar la metodología TDD, primero definiremos las pruebas unitarias, luego con cada prueba se codificará y se realizará el código para que sea correcta la prueba.&lt;br /&gt; &lt;br /&gt;Mi principal duda es en qué orden se realizarían los dos pasos anteriores y cuál es el proceso que deberíamos seguir para pasar de tener las pruebas de aceptación definidas a comprobar que son correctas.  &lt;br /&gt; &lt;br /&gt;A nivel de documentación, ¿sería interesante tener registro de todo tipo de pruebas?, ¿cómo y cuáles crees tu que sería mejor documentarlas o no merece la pena guardar registro de ninguna de las pruebas?.&lt;br /&gt; &lt;br /&gt;Por otro lado podrías recomendarme alguna herramienta de software libre para análisis de cobertura de código en la ejecución de pruebas  (Java, AS400, VB). ¿Cuál crees tu que sería el porcentaje de cobertura ideal? &lt;br /&gt; &lt;br /&gt;Espero que me aclares un poco todas estas ideas que te planteo. &lt;br /&gt; &lt;br /&gt;Muchas gracias por todo, me eres de gran ayuda. &lt;br /&gt; &lt;br /&gt;Un abrazo</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/8139887632329495407/comments/default/6819954897589171815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/8139887632329495407/comments/default/6819954897589171815'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2009/02/iniciando-con-test-driven-development_01.html?showComment=1262872661706#c6819954897589171815' title=''/><author><name>Aris</name><uri>http://www.blogger.com/profile/05608289290480501024</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.developeando.com/2009/02/iniciando-con-test-driven-development_01.html' ref='tag:blogger.com,1999:blog-23470706.post-8139887632329495407' source='http://www.blogger.com/feeds/23470706/posts/default/8139887632329495407' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-1984620795346228452</id><published>2009-12-28T13:38:52.644-08:00</published><updated>2009-12-28T13:38:52.644-08:00</updated><title type='text'>Gracias por tu comentario, actualmente uso el moto...</title><content type='html'>Gracias por tu comentario, actualmente uso el motor de pruebas que viene en VisualStudio 2008 y Moq para los mocks (ya no uso nunit ni NMock), puedes ver una &lt;a href="http://tjnet.org/Eventos/1860.aspx" rel="nofollow"&gt;presentación&lt;/a&gt; que hice en el grupo local &lt;a href="http://tjnet.org" rel="nofollow"&gt;tjnet&lt;/a&gt; sobre introducción a TDD. Al inicio son pocas diapositivas y después puro código. espero sea de ayuda.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/8139887632329495407/comments/default/1984620795346228452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/8139887632329495407/comments/default/1984620795346228452'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2009/02/iniciando-con-test-driven-development_01.html?showComment=1262036332644#c1984620795346228452' title=''/><author><name>Mario Cornejo</name><uri>http://www.blogger.com/profile/01576953695407749789</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17170706445594284324'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.developeando.com/2009/02/iniciando-con-test-driven-development_01.html' ref='tag:blogger.com,1999:blog-23470706.post-8139887632329495407' source='http://www.blogger.com/feeds/23470706/posts/default/8139887632329495407' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-6751663426353433154</id><published>2009-12-28T13:17:56.028-08:00</published><updated>2009-12-28T13:17:56.028-08:00</updated><title type='text'>Me ha parecido un artículo realmente interesante y...</title><content type='html'>Me ha parecido un artículo realmente interesante y me ha ayudado mucho para empezar a entender mejor este método. También leí otro artículo tuyo llamado &amp;quot;TDD ¿Por qué escribir primero las pruebas?&amp;quot; que fue de gran ayuda al igual que este. &lt;br /&gt;&lt;br /&gt;En mi empresa, una cadena de supermercados internacional, estamos tratando de implantar el TDD (Test Drive Development) como metodología de pruebas.&lt;br /&gt;&lt;br /&gt;Yo soy el responsable del diseño de dicha metodología, pero no se muy bien por donde empezar ya que nunca había oido hablar de ella y lo único que sé es a través de artículos de internet que he podido leer, tan buenos como el tuyo. Yo no soy programador así que he tenido que estudiar bastante todo este mundo de las pruebas para ponerme al día.&lt;br /&gt;&lt;br /&gt;He podido ver que eres un experto en el tema de la metodología TDD, por lo que te estaría enormemente agradecido si me pudierais ayudar con algún tipo de información o consejo que me permitiera empezar a diseñar dicha metodología en mi empresa de forma adecuada, ya que actualmente me encuentro algo desorientado al respecto.&lt;br /&gt;&lt;br /&gt;Muchas gracias por todo.&lt;br /&gt;&lt;br /&gt;Recibe un cordial saludo y mi más sincera enhorabuena por el artículo</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/8139887632329495407/comments/default/6751663426353433154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/8139887632329495407/comments/default/6751663426353433154'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2009/02/iniciando-con-test-driven-development_01.html?showComment=1262035076028#c6751663426353433154' title=''/><author><name>montecarlo</name><uri>http://www.blogger.com/profile/11287854025305200322</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.developeando.com/2009/02/iniciando-con-test-driven-development_01.html' ref='tag:blogger.com,1999:blog-23470706.post-8139887632329495407' source='http://www.blogger.com/feeds/23470706/posts/default/8139887632329495407' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-2033652088378099504</id><published>2009-12-22T11:13:37.541-08:00</published><updated>2009-12-22T11:13:37.541-08:00</updated><title type='text'>el dispose lo hago en el método Application_EndReq...</title><content type='html'>el dispose lo hago en el método Application_EndRequest del Global.asax.cs llamando al metodo DisposeCurrentDataContext del IDataContextFactory</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/2840349173438363773/comments/default/2033652088378099504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/2840349173438363773/comments/default/2033652088378099504'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2009/12/compartir-datacontext-por-cada-http.html?showComment=1261509217541#c2033652088378099504' title=''/><author><name>Mario Cornejo</name><uri>http://www.blogger.com/profile/01576953695407749789</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17170706445594284324'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.developeando.com/2009/12/compartir-datacontext-por-cada-http.html' ref='tag:blogger.com,1999:blog-23470706.post-2840349173438363773' source='http://www.blogger.com/feeds/23470706/posts/default/2840349173438363773' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-4592007963782436768</id><published>2009-12-22T10:01:53.665-08:00</published><updated>2009-12-22T10:01:53.665-08:00</updated><title type='text'>lo unico que me preocupa es el Dispose, que debe s...</title><content type='html'>lo unico que me preocupa es el Dispose, que debe ser llamado por cada DataContext que instancies (&amp;lt;= eso es una palabra?), como remedio se podria agregar un metodo que tomara un parametro HttpApplication como parametro y se subscribiera al evento EndRequest para hacer el Dispose ahi... tampoco me gusta mucho, pero es una opcion</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/2840349173438363773/comments/default/4592007963782436768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/2840349173438363773/comments/default/4592007963782436768'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2009/12/compartir-datacontext-por-cada-http.html?showComment=1261504913665#c4592007963782436768' title=''/><author><name>BlackTigerX</name><uri>http://www.blogger.com/profile/05376454374607771065</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.developeando.com/2009/12/compartir-datacontext-por-cada-http.html' ref='tag:blogger.com,1999:blog-23470706.post-2840349173438363773' source='http://www.blogger.com/feeds/23470706/posts/default/2840349173438363773' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-23470706.post-3575024006185624180</id><published>2009-11-30T10:23:37.926-08:00</published><updated>2009-11-30T10:23:37.926-08:00</updated><title type='text'>Te recomiendo que le des una mirada al StructureMa...</title><content type='html'>Te recomiendo que le des una mirada al StructureMap controller Factory en MvcContrib.&lt;br /&gt;&lt;br /&gt;Lo mejor es que no necesitas registrar cada servicio manualmente si sigues ciertas convenciones.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/2089903943703281692/comments/default/3575024006185624180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23470706/2089903943703281692/comments/default/3575024006185624180'/><link rel='alternate' type='text/html' href='http://www.developeando.com/2009/10/munq-inversion-de-control-para-aspnet.html?showComment=1259605417926#c3575024006185624180' title=''/><author><name>Hernan</name><uri>http://www.blogger.com/profile/12284787450972527784</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.developeando.com/2009/10/munq-inversion-de-control-para-aspnet.html' ref='tag:blogger.com,1999:blog-23470706.post-2089903943703281692' source='http://www.blogger.com/feeds/23470706/posts/default/2089903943703281692' type='text/html'/></entry></feed>