<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://geeks.ms/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Fran Otero - Todos los comentarios</title><link>http://geeks.ms/blogs/franotero/default.aspx</link><description>Programación C#, ASP.NET,SqlServer, Mobile y electrónica.</description><dc:language /><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>re: DNI Electrónico Helper</title><link>http://geeks.ms/blogs/franotero/archive/2011/12/10/dni-electr-243-nico-helper.aspx#202154</link><pubDate>Thu, 15 Dec 2011 08:49:43 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:202154</guid><dc:creator>Fran Otero Otero</dc:creator><description>&lt;p&gt;Si es que está todo inventado :-(&lt;/p&gt;
&lt;p&gt;En fin, espero que a alguien le sirva como código de ejemplo...&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=202154" width="1" height="1"&gt;</description></item><item><title>re: DNI Electrónico Helper</title><link>http://geeks.ms/blogs/franotero/archive/2011/12/10/dni-electr-243-nico-helper.aspx#202107</link><pubDate>Mon, 12 Dec 2011 10:53:44 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:202107</guid><dc:creator>Crowley</dc:creator><description>&lt;p&gt;Creo que se te han adelantado:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://code.google.com/p/autodni-e/"&gt;code.google.com/.../autodni-e&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;XD&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=202107" width="1" height="1"&gt;</description></item><item><title>re: DNI Electrónico Helper</title><link>http://geeks.ms/blogs/franotero/archive/2011/12/10/dni-electr-243-nico-helper.aspx#202089</link><pubDate>Sun, 11 Dec 2011 15:50:13 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:202089</guid><dc:creator>Fran Otero Otero</dc:creator><description>&lt;p&gt;La palabra &amp;quot;virus&amp;quot; se queda grande para esta aplicacioncilla, lo que sí que no hay duda es que baja bastantes puntos el nivel de seguridad ya que facilita la clave a cualquier ventana que coincida con el título de la del DNI. Como los medicamentos, con una posología adecuada puede ser práctica :-)&lt;/p&gt;
&lt;p&gt;Saludos!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=202089" width="1" height="1"&gt;</description></item><item><title>re: DNI Electrónico Helper</title><link>http://geeks.ms/blogs/franotero/archive/2011/12/10/dni-electr-243-nico-helper.aspx#202087</link><pubDate>Sun, 11 Dec 2011 13:16:26 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:202087</guid><dc:creator>andrechi</dc:creator><description>&lt;p&gt;En que la implementación del DNI-e sea una … estoy total mente de acuerdo. Pero es lo que pasa cuando la administración pública contrata a una gran consultora para hacer estas cosas. Y por eso su uso está siendo mínimo. Y lo gracioso es que dentro de los ministerios se usa la tarjeta CERES emitida por la FNMT que funciona mucho mejor.&lt;/p&gt;
&lt;p&gt;Y en cuanto tu aplicación está muy chula. Pero podría tacharse de virus.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=202087" width="1" height="1"&gt;</description></item><item><title>re: Asociar tabla a aspnet_users</title><link>http://geeks.ms/blogs/franotero/archive/2011/06/14/asociar-tabla-a-aspnet-users.aspx#198326</link><pubDate>Tue, 26 Jul 2011 23:16:24 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:198326</guid><dc:creator>ricardo</dc:creator><description>&lt;p&gt;amigo un favor, podrias pasar el codigo que utilizaste para el wizardstep o si podrias proporcionar el codigo de este ejemplo se te agradeceria.&lt;/p&gt;
&lt;p&gt;Saludos.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=198326" width="1" height="1"&gt;</description></item><item><title>re: Asociar tabla a aspnet_users</title><link>http://geeks.ms/blogs/franotero/archive/2011/06/14/asociar-tabla-a-aspnet-users.aspx#196125</link><pubDate>Wed, 15 Jun 2011 11:43:30 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:196125</guid><dc:creator>fravelgue</dc:creator><description>&lt;p&gt;Por eso justamente que comentas :-). &lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://stackoverflow.com/questions/2996031/guid-primary-foreign-key-dilemma-sql-server/2996194#2996194"&gt;stackoverflow.com/.../2996194&lt;/a&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=196125" width="1" height="1"&gt;</description></item><item><title>re: Asociar tabla a aspnet_users</title><link>http://geeks.ms/blogs/franotero/archive/2011/06/14/asociar-tabla-a-aspnet-users.aspx#196113</link><pubDate>Wed, 15 Jun 2011 07:32:08 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:196113</guid><dc:creator>Fran Otero Otero</dc:creator><description>&lt;p&gt;¿Por qué lo dices? A pesar de lo que se puede leer en algunos sitios, una columna uniqueidentifier o GUID no es en absoluto una mala elección como clave de tabla.&lt;/p&gt;
&lt;p&gt;El único caso en que es realmente desaconsejable es en caso de querer hacer un índice cluster en una tabla donde primen las inserciones, ya que normalmente se utilizan valores aleatorios que se insertarían &amp;quot;en medio&amp;quot; de los datos existentes repaginando índices continuamente. Aún en ese caso podemos utilizar GUIDs secuenciales.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=196113" width="1" height="1"&gt;</description></item><item><title>re: Asociar tabla a aspnet_users</title><link>http://geeks.ms/blogs/franotero/archive/2011/06/14/asociar-tabla-a-aspnet-users.aspx#196066</link><pubDate>Tue, 14 Jun 2011 12:51:41 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:196066</guid><dc:creator>fravelgue</dc:creator><description>&lt;p&gt;Tu afirmación, &amp;quot;El problema es que esta columna es un GUID, característica que hace que nos pueda parecer poco idónea para utilizarla como clave foránea&amp;quot;&lt;/p&gt;
&lt;p&gt;Me he hecho replantearme algunas cosa.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=196066" width="1" height="1"&gt;</description></item><item><title>re: Change Data Capture. Histórico de cambios en SQL Server 2008 R2</title><link>http://geeks.ms/blogs/franotero/archive/2011/04/25/change-data-capture-hist-243-rico-de-cambios-en-sql-server-2008-r2.aspx#193027</link><pubDate>Tue, 26 Apr 2011 22:36:06 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:193027</guid><dc:creator>Romny</dc:creator><description>&lt;p&gt;Para sql 2005. hay algo parecido, para no recurrir con los triggers&lt;/p&gt;
&lt;p&gt;@romnyd&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=193027" width="1" height="1"&gt;</description></item><item><title>re: Change Data Capture. Histórico de cambios en SQL Server 2008 R2</title><link>http://geeks.ms/blogs/franotero/archive/2011/04/25/change-data-capture-hist-243-rico-de-cambios-en-sql-server-2008-r2.aspx#192998</link><pubDate>Tue, 26 Apr 2011 15:46:30 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:192998</guid><dc:creator>Fran Otero Otero</dc:creator><description>&lt;p&gt;Pues sí, creo que se le puede sacar mucho partido a esta característica. Un apunte interesante, lsn_time_mapping para obtener fecha y hora de comienzo y fin de transacción a partir de su LSN:&lt;/p&gt;
&lt;p&gt;select *&lt;/p&gt;
&lt;p&gt; from &lt;/p&gt;
&lt;p&gt;cdc.fn_cdc_get_all_changes_dbo_Productos &lt;/p&gt;
&lt;p&gt;( sys.fn_cdc_get_min_lsn(&amp;#39;dbo_Productos&amp;#39;),&lt;/p&gt;
&lt;p&gt;sys.fn_cdc_get_max_lsn(),&amp;#39;all&amp;#39;) AllChanges&lt;/p&gt;
&lt;p&gt;inner join &lt;/p&gt;
&lt;p&gt;cdc.lsn_time_mapping TimeMapping On AllChanges.__$start_lsn=TimeMapping.start_lsn&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=192998" width="1" height="1"&gt;</description></item><item><title>re: Change Data Capture. Histórico de cambios en SQL Server 2008 R2</title><link>http://geeks.ms/blogs/franotero/archive/2011/04/25/change-data-capture-hist-243-rico-de-cambios-en-sql-server-2008-r2.aspx#192986</link><pubDate>Tue, 26 Apr 2011 10:41:56 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:192986</guid><dc:creator>pregunton cojonero</dc:creator><description>&lt;p&gt;Mola, a ver cómo afecta al rendimiento activarlo...salu2grz&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=192986" width="1" height="1"&gt;</description></item><item><title>re: Change Data Capture. Histórico de cambios en SQL Server 2008 R2</title><link>http://geeks.ms/blogs/franotero/archive/2011/04/25/change-data-capture-hist-243-rico-de-cambios-en-sql-server-2008-r2.aspx#192972</link><pubDate>Tue, 26 Apr 2011 02:52:14 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:192972</guid><dc:creator>david</dc:creator><description>&lt;p&gt;Muchas gracias gran característica.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=192972" width="1" height="1"&gt;</description></item><item><title>re: Capturar punto de google maps</title><link>http://geeks.ms/blogs/franotero/archive/2009/06/10/capturar-punto-de-google-maps.aspx#192721</link><pubDate>Thu, 21 Apr 2011 15:02:29 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:192721</guid><dc:creator>Fresia</dc:creator><description>&lt;p&gt;Hola yo estoy haciendo algo parecido pero quisiera saber si una vez guardados todos los puntos de mis usuarios en una base de datos, en Sql Server, por ejemplo puedo crear una función que me permita graficarlos todos los puntos en el mapa, sin necesidad de usar el Api de Google Map? es decir enviar los puntos desde mi aplicación para que interactuen con mi Web Browser &amp;nbsp;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=192721" width="1" height="1"&gt;</description></item><item><title>re: Autonumérico entre varias tablas</title><link>http://geeks.ms/blogs/franotero/archive/2011/03/31/autonum-233-rico-entre-varias-tablas.aspx#191491</link><pubDate>Fri, 01 Apr 2011 21:32:36 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:191491</guid><dc:creator>Fran Otero Otero</dc:creator><description>&lt;p&gt;Estoy de acuerdo contigo Crowley. No tenemos nada que hacer ante un reinicio de la máquina. Sin irnos tan lejos, un reinicio del servidor de SQL Server nos da al traste con la secuencia: siguen siendo mayores pero aparecen huecos debido a este reinicio.&lt;/p&gt;
&lt;p&gt;Si necesitamos estar preparados para esta casuística una posible solución es la que comentas. &lt;/p&gt;
&lt;p&gt;Una consulta UNION para estas dos tablas sería algo así: &lt;/p&gt;
&lt;p&gt;select * from&lt;/p&gt;
&lt;p&gt;(&lt;/p&gt;
&lt;p&gt; &amp;nbsp; select *,&amp;#39;A&amp;#39; tabla from TablaA&lt;/p&gt;
&lt;p&gt; &amp;nbsp; union&lt;/p&gt;
&lt;p&gt; &amp;nbsp; select *,&amp;#39;B&amp;#39; from TablaB&lt;/p&gt;
&lt;p&gt;)u order by IdGuid&lt;/p&gt;
&lt;p&gt;Detectar los huecos es una buena pregunta, necesitamos una función que &amp;quot;reste&amp;quot; dos GUIDS, que si bien no es dificil de hacer es laboriosa. Nos arreglamos con una que sepa &amp;quot;sumar uno&amp;quot; a un GUID. Creo que lo voy a anotar para el siguiente post.&lt;/p&gt;
&lt;p&gt;A pesar de estos inconvenientes creo que es interesante el uso de esta función en algunos casos: por ejemplo, si necesitamos un guid para replicación pero no queremos penalizar las inserciones con una clave desordenada.&lt;/p&gt;
&lt;p&gt;¡Gracias por vuestros comentarios, un saludo! &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=191491" width="1" height="1"&gt;</description></item><item><title>re: Autonumérico entre varias tablas</title><link>http://geeks.ms/blogs/franotero/archive/2011/03/31/autonum-233-rico-entre-varias-tablas.aspx#191486</link><pubDate>Fri, 01 Apr 2011 20:08:16 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:191486</guid><dc:creator>pregunton cojonero</dc:creator><description>&lt;p&gt;de intere´s, algún código para detectar los huecos ?? cómo sería la consulta UNION ? algún ejemplo concreto ? salu2grz&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=191486" width="1" height="1"&gt;</description></item><item><title>re: Autonumérico entre varias tablas</title><link>http://geeks.ms/blogs/franotero/archive/2011/03/31/autonum-233-rico-entre-varias-tablas.aspx#191438</link><pubDate>Fri, 01 Apr 2011 07:26:43 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:191438</guid><dc:creator>Crowley</dc:creator><description>&lt;p&gt;Hola. Permiteme un comentario que me ha venido a la cabeza con respecto a esta funcion.&lt;/p&gt;
&lt;p&gt;Las secuencias que se generen despues de reiniciar la maquina que hospeda el servidor siguen siendo unicas pero no tienen por que ser mayores que las generadas antes del reinicio.&lt;/p&gt;
&lt;p&gt;Por lo tanto, para unir las 2 tablas en una consulta con las caracteristicas de orden de insercion creo que habria que usar un campo sequentialId para detectar los &amp;quot;huecos&amp;quot; y uno de fecha para el orden de insercion.&lt;/p&gt;
&lt;p&gt;Listar con un ordenado primario por fecha y un ordenado secundario por idGuid en caso de coincidir las fechas te deberia devolver el resultado que comentas.&lt;/p&gt;
&lt;p&gt;¿Tengo razon?, ¿Se me ha escapado algo y estoy diciendo tonterias?&lt;/p&gt;
&lt;p&gt;Saludos.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=191438" width="1" height="1"&gt;</description></item><item><title>Cambiar a otro lenguaje</title><link>http://geeks.ms/blogs/franotero/archive/2010/09/09/Porqu_E900_-cambiar-isnull-por-coalesce.aspx#184992</link><pubDate>Thu, 18 Nov 2010 17:21:36 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:184992</guid><dc:creator>hpuma</dc:creator><description>&lt;p&gt;bueno esta &amp;nbsp;de mucha &amp;nbsp;ayuda tu ejemplo pero dime &amp;nbsp;como es el codigo en &amp;nbsp;lenguaje java; por que &amp;nbsp;io &amp;nbsp;estoy &amp;nbsp; hibernate ps haber si lo cambias: de &amp;nbsp;ambos &amp;nbsp;restriction.isNull &amp;nbsp;y &amp;nbsp;restriction.isNotNull........&lt;/p&gt;
&lt;p&gt;gracias.&lt;/p&gt;
&lt;p&gt;saludos!!!!!!!!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=184992" width="1" height="1"&gt;</description></item><item><title>re: FileUpload dentro de UpdatePanel</title><link>http://geeks.ms/blogs/franotero/archive/2009/09/07/fileupload-dentro-de-updatepanel.aspx#184649</link><pubDate>Wed, 10 Nov 2010 23:13:20 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:184649</guid><dc:creator>Alejandra Hernandez</dc:creator><description>&lt;p&gt;Muchas gracias!. Me sirvio.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=184649" width="1" height="1"&gt;</description></item><item><title>re: Intercambio de passwords en ASP.NET</title><link>http://geeks.ms/blogs/franotero/archive/2010/09/27/intercambio-de-passwords-en-asp-net.aspx#182513</link><pubDate>Mon, 27 Sep 2010 20:01:07 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:182513</guid><dc:creator>Fran Otero Otero</dc:creator><description>&lt;p&gt;Es cierto Sergio, esa forma está bien (por definición viniendo de quien viene ;-)), sólo quería aportar otra forma sencilla. Aunque si manejas roles lo normal es que no tengas problemas, siempre te encuentras con el típico usuario que te dice &amp;quot;es que a mi me sale esto&amp;quot; y la única forma de verlo es entrar con su usuario. No es por ser ese usuario, ni por el role, es por ejemplo porque tiene un carrito de la compra asociado y quieres verlo &amp;quot;tal cual&amp;quot;.&lt;/p&gt;
&lt;p&gt;Carles, yo diría que eso no es una opción. Piensa que mucha gente usa la misma contraseña para todo, con lo cual cómo mímino es inmoral que tú la puedas ver. Además es inseguro, la forma de asegurarse de que nadie te puede robar esas contraseñas es tan sencillo cómo no guardarlas, ¿no?&lt;/p&gt;
&lt;p&gt;¡Gracias a los dos por los comentarios!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=182513" width="1" height="1"&gt;</description></item><item><title>re: Intercambio de passwords en ASP.NET</title><link>http://geeks.ms/blogs/franotero/archive/2010/09/27/intercambio-de-passwords-en-asp-net.aspx#182502</link><pubDate>Mon, 27 Sep 2010 14:02:37 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:182502</guid><dc:creator>Sergio Tarrillo</dc:creator><description>&lt;p&gt;Francisco, otra forma es la propuesta por José Alarcon: &lt;a rel="nofollow" target="_new" href="http://geeks.ms/blogs/jalarcon/archive/2010/07/11/c-243-mo-suplantar-usuarios-de-tu-aplicaci-243-n-para-soporte.aspx"&gt;geeks.ms/.../c-243-mo-suplantar-usuarios-de-tu-aplicaci-243-n-para-soporte.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Por otro lado, si quieres entrar como un usuario en especial, quiere decir que tu aplicación esta hardCode por usuario? La pregunta va, porque si manejas Roles en tu aplicación, bastaría que cambies de rol a tu usuario y tienes toda la vista del usuario común.&lt;/p&gt;
&lt;p&gt;Saludos,&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=182502" width="1" height="1"&gt;</description></item></channel></rss>