<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>El blog técnico de
Eduardo Molteni 
sobre tecnología y
software</description><title>DivisionSoftware Blog</title><generator>Tumblr (3.0; @divisionsoftware)</generator><link>http://divisionsoftware.com/</link><item><title>El problema de los Frameworks es que, en pos de facilitar el desarrollo de las partes más aburridas...</title><description>&lt;p&gt;El problema de los Frameworks es que, en pos de facilitar el desarrollo de las partes más aburridas de la aplicación, te coartan la libertad a la hora de crear esas prestaciones que realmente dan brillo a la aplicación y encantan a los usuarios&lt;/p&gt;</description><link>http://divisionsoftware.com/post/9420546008</link><guid>http://divisionsoftware.com/post/9420546008</guid><pubDate>Fri, 26 Aug 2011 19:03:04 -0300</pubDate></item><item><title>Why Microsoft dropped WPF and picked HTML/JS for Windows 8</title><description>&lt;p&gt;&lt;b&gt;The PC world has changed:&lt;/b&gt; Microsoft used to rely on desktop hardware improvements to make their slow products fast. In fact this formed a strong alliance with Intel and the HW industry since they sell more products because you couldn’t run Office NewVersion in your 3 years old PC. &lt;/p&gt;

&lt;p&gt;Now Windows must run on netbooks, tablets and ARM, and WPF is not up to the task. &lt;/p&gt;

&lt;p&gt;&lt;b&gt;Enterprise developers do no write desktop apps anymore: &lt;/b&gt;The enterprise has adopted the web as the best medium to develop their apps: Easy deployment, cross-platform and instantly accessible from all over the world. &lt;/p&gt;

&lt;p&gt;This means that these developers’ skills cannot be used if they want to make a killer app for Windows. Now they can.&lt;/p&gt;</description><link>http://divisionsoftware.com/post/6235530955</link><guid>http://divisionsoftware.com/post/6235530955</guid><pubDate>Sun, 05 Jun 2011 23:15:01 -0300</pubDate></item><item><title>¿Qué es CAFCEL?</title><description>&lt;p&gt;CAFCEL es una sigla que significa “Corresponde A Factura de Compra En Liquidación”, que indica que hay partes de los ítems dentro del esquema de impuestos y gastos, que son gastos facturados (o sea que funcionan como una factura de compra dentro de la factura de venta). &lt;/p&gt;

&lt;p&gt;Cuando en la configuración se indica esta opción en ‘Si’, se agregan dos columnas extras al libro IVA ventas indicando los datos de gastos en facturas de ventas y otra columna con el bruto de la venta (Total - gastos). &lt;/p&gt;

&lt;p&gt;También hay que marcar en los ítems dentro que esquema de impuestos y gastos, la propiedad CAFCEL en “Si” para que luego sean considerados.&lt;/p&gt;</description><link>http://divisionsoftware.com/post/4614438149</link><guid>http://divisionsoftware.com/post/4614438149</guid><pubDate>Thu, 14 Apr 2011 22:00:00 -0300</pubDate></item><item><title>How to clean the Printhead of HP OfficeJet K5400 without installing any software</title><description>&lt;p&gt;Press and hold the Power button, press the Cancel button two times, press the Resume button once, and then release the Power button. Sweet!&lt;/p&gt;</description><link>http://divisionsoftware.com/post/3789295235</link><guid>http://divisionsoftware.com/post/3789295235</guid><pubDate>Fri, 11 Mar 2011 20:08:02 -0400</pubDate></item><item><title>"Google could settle current damages with Oracle, and switch to the better designed, more pleasant to..."</title><description>“Google could settle current damages with Oracle, and switch to the better designed, more pleasant to use, and more open .Net platform,”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;Miguel de Icaza&lt;/em&gt;</description><link>http://divisionsoftware.com/post/1022100265</link><guid>http://divisionsoftware.com/post/1022100265</guid><pubDate>Fri, 27 Aug 2010 20:38:35 -0300</pubDate></item><item><title>Now using Tumblr</title><description>&lt;p&gt;I was using Subtext as my blog engine. At first, it was fun, but with a recent server change I get rid of .Net 1.1. This decision forced me to upgrade to the last version of Subtext. 

&lt;/p&gt;&lt;p&gt;The process was a little complex (at least on paper) and I have no time or energy to do it. I thought about writing a small app, and using the old DB, but it will be time consuming and surely the blog will stagnate as I couldn’t find the time to update the app. 

&lt;/p&gt;&lt;p&gt;The solution was: &lt;b&gt;Tumblr&lt;/b&gt;. Why? Mostly because it’s ability to use a custom domain. Nice. Now time to post all the old posts here. &lt;/p&gt;</description><link>http://divisionsoftware.com/post/880263892</link><guid>http://divisionsoftware.com/post/880263892</guid><pubDate>Fri, 30 Jul 2010 13:36:00 -0300</pubDate></item><item><title>How to show several items in the same line using WPF</title><description>&lt;p&gt;Recently I misunderstood a question in StackOverflow and begin to investigate if it is possible to show several items in the same line.&lt;/p&gt;  &lt;p&gt;At first, I thought that you must show the items either vertically or horizontally, but that is not the case, you can change the full panel where the items are shown by changing the ItemsPanel&lt;/p&gt;  

&lt;blockquote&gt;   &lt;p&gt;
&lt;ListBox ItemsSource=”{Binding}”&gt;      &lt;br/&gt;    &lt;ListBox.ItemsPanel&gt;       &lt;br/&gt;        &lt;ItemsPanelTemplate&gt;       &lt;br/&gt;            &lt;WrapPanel Orientation=”Horizontal” Width=”610” /&gt;       &lt;br/&gt;        &lt;/ItemsPanelTemplate&gt;       &lt;br/&gt;    &lt;/ListBox.ItemsPanel&gt;       &lt;br/&gt;    &lt;ListBox.ItemTemplate&gt;       &lt;br/&gt;        &lt;DataTemplate&gt;       &lt;br/&gt;            &lt;StackPanel Orientation=”Horizontal” Width=”200” Margin=”0”&gt;       &lt;br/&gt;                &lt;TextBlock Text=”{Binding Path=NoteName}” Width=”120” /&gt;       &lt;br/&gt;                &lt;TextBlock Text=”{Binding Path=NoteDate, StringFormat=d}” Width=”80”/&gt;       &lt;br/&gt;            &lt;/StackPanel&gt;       &lt;br/&gt;        &lt;/DataTemplate&gt;                    &lt;br/&gt;    &lt;/ListBox.ItemTemplate&gt;       &lt;br/&gt;&lt;/ListBox&gt;&lt;/p&gt; &lt;/blockquote&gt;  

&lt;p&gt;In this case, I change the Panel for a WrapPanel that allows me to show 3 items in the same line.&lt;/p&gt;  

&lt;p&gt;As an exercise to the reader: What margin or border prevents to set the width of the panel to 600?&lt;/p&gt;</description><link>http://divisionsoftware.com/post/917038561</link><guid>http://divisionsoftware.com/post/917038561</guid><pubDate>Wed, 02 Jun 2010 00:00:00 -0300</pubDate></item><item><title>Por favor, continuen bajando música ilegal</title><description>&lt;img src="http://28.media.tumblr.com/tumblr_l6rzpcfdQx1qz703zo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Por favor, continuen bajando música ilegal&lt;/p&gt;</description><link>http://divisionsoftware.com/post/917026350</link><guid>http://divisionsoftware.com/post/917026350</guid><pubDate>Fri, 26 Mar 2010 00:00:00 -0300</pubDate></item><item><title>Importando video desde un DVD para publicarlo en la Web</title><description>&lt;p&gt;Como parte de los muchos sombreros que tenes que usar cuando sos desarrollador de sitios web, me llegó a las manos un DVD de un cliente que deseaba subirlo a la web para postearlo en el sitio y todos lo pudieran ver.&lt;/p&gt;  &lt;p&gt;Este procedimiento ya lo hice una vez, pero como olvidé totalmente como se hacía, decidí documentarlo en este post.&lt;/p&gt;  &lt;h2&gt;Parte 1. “Ripiando” el DVD (Copiandolo a un archivo)&lt;/h2&gt;  &lt;p&gt;Luego de extensa busqueda, el mejor programa gratis (¿quien quiere pagar?) para ripiar (¿como se dirá en español?) el DVD es &lt;a href="http://www.labdv.com/dvdx/" target="_blank"&gt;DVDx&lt;/a&gt;, que es gratuito y la única limitación con la versión “Pro” es que esta versión no permite ripiar DVDs comerciales con la protección anti-copia (DECCs), que en este caso no es un problema.&lt;/p&gt;  &lt;p&gt;

&lt;img src="http://media.tumblr.com/tumblr_l6rzd6c7lr1qz740k.png"/&gt;&lt;br/&gt;¿No es muy lindo no? En fin..por suerte lo tengo que usar una vez muy de vez en cuando.&lt;/p&gt;  &lt;p&gt;Sigamos, los iconos de la toolbar están en el orden que los tenemos que presionar para terminar el trabajo&lt;/p&gt;  &lt;p&gt;
&lt;img src="http://media.tumblr.com/tumblr_l6rzebT1nR1qz740k.png"/&gt;&lt;br/&gt;1. Seleccionar el DVD root (Generalmente la carpeta VIDEO_TS) y luego un “title” que son cada uno de los capitulos dentro del DVD. Por supuesto que depende de cada DVD, muchas veces tenes que probar para ver cual es el que queres ripiar.&lt;/p&gt;  

&lt;p&gt;   &lt;br/&gt;&lt;img src="http://media.tumblr.com/tumblr_l6rzf03Zfn1qz740k.png"/&gt;&lt;br/&gt;2. Eso te lleva directamente al la función “Input settings”     &lt;br/&gt;&lt;img src="http://media.tumblr.com/tumblr_l6rzfiZF2e1qz740k.png"/&gt;&lt;br/&gt;Lo más importarte a seleccionar aquí es el track de audio y si deseamos algún subtitulo. Con suerte tiene solo uno y no tenemos que tocar nada de esta ventana que da miedo.&lt;/p&gt;  &lt;p&gt;
&lt;img src="http://media.tumblr.com/tumblr_l6rzfymSXx1qz740k.png"/&gt;&lt;br/&gt;3. Ahora tenemos que seleccionar que vamos a generar en la ventana “Output settings”    
&lt;br/&gt;&lt;img src="http://media.tumblr.com/tumblr_l6rzgf4IQ61qz740k.png"/&gt;&lt;br/&gt;Esta es la ventana más importante y más difícil. Aquí seleccionamos con que formato vamos a extraer el DVD y los formatos disponibles dependen de los “codex” que tengamos instalados en nuestra maquina.     
&lt;br/&gt;Como el destino de los videos es enviarlos a YouTube, no me preocupo mucho por el tamaño, ya que YouTube lo va a transcodear una vez que lo suba al sitio.     &lt;br/&gt;Entonces, elijo WMV (el codex de Windows Media Player) que es fácil de manipular y lo aceptan casi todos los programas.&lt;/p&gt;  &lt;p&gt;Si se quiere reducir el tamaño o mejorar la calidad, en esta ventana estan las opciones para hacerlo. Se puede cambiar el tamaño y la cantidad de cuadros por segundo.    &lt;br/&gt;&lt;img src="http://media.tumblr.com/tumblr_l6rzh4NLgG1qz740k.png"/&gt;&lt;br/&gt;Por suerte nos va dando un estimado de cuanto tiempo va a llevar y el tamaño final estimado.&lt;/p&gt;  &lt;p&gt;

&lt;img src="http://media.tumblr.com/tumblr_l6rzhlYNNu1qz740k.png"/&gt;&lt;br/&gt;4. Seleccionar destino de los archivos (“Select destination”)     &lt;br/&gt;&lt;img src="http://media.tumblr.com/tumblr_l6rzi3uGxi1qz740k.png"/&gt;&lt;br/&gt;Esta si es sencilla. Apretamos “Browse” y seleccionar un directorio donde se va a generar el archivo. Acordarse de chequear que tenga espacio libre suficiente.&lt;/p&gt;  &lt;p&gt;

&lt;img src="http://media.tumblr.com/tumblr_l6rzio3n7r1qz740k.png"/&gt;&lt;br/&gt;5. Finalmente presionar “Encode” que empieza el proceso.&lt;/p&gt;  &lt;h2&gt;Parte 2. Subiendo el archivo a Internet&lt;/h2&gt;  &lt;p&gt;Ahora que tenemos el video en un archivo tenes que subirlo a la web, para ellos primero debemos elegir cual servicio de los muchos existentes es el que preferimos.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.movavi.com/suite/howtos/where-to-upload-video.html" target="_blank"&gt;Aquí hay una linda lista con los servicios que hay y las restricciones que tiene cada uno&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Anteriormente siempre hubiera preferido &lt;a href="http://video.google.com" target="_blank"&gt;Google Video&lt;/a&gt;, porque no tenia casi ningún limite y se veía más “profesional” o más de negocios que YouTube, pero han cancelado el servicio y ahora te mandan a su adquirido servicio, &lt;a href="http://www.youtube.com" target="_blank"&gt;YouTube&lt;/a&gt;, el rey de los sitios de video. &lt;/p&gt;  &lt;p&gt;El problema es que solo tiene un límite de 10 minutos por video, y es muy probable que el nuestro se extienda de ese tiempo, para ello debemos cortar nuestro video y publicarlo por separado. &lt;/p&gt;  &lt;p&gt;Buscando en internet un software para cortar el video es bastante difícil, siempre hay mil millones de opciones, muchas intentan pareces gratuitas pero no son, mucho engaño dando vuelta (Me pasó de probar el programa Easy Split Video, para que al final de todo el trabajo de seleccionar los tiempos de corte, me dió un error diciendo que no tenía la versión paga, jodete y perdé todo tu trabajo). &lt;/p&gt;  &lt;p&gt;Finalmente, sin muchas ganas, decidí probar el Windows Movie Maker, que viene incluído en Windows Vista, y sorprendenteme me sirvió muy bien para la tarea.&lt;/p&gt;  &lt;p&gt;

&lt;img src="http://media.tumblr.com/tumblr_l6rzjsooYW1qz740k.png"/&gt;

 &lt;/p&gt;  &lt;p&gt;Solo tenemos que localizar un punto del video donde quede bien cortar y apretar el boton “Split” y la pelicula nos queda dividida en dos&lt;/p&gt;  &lt;p&gt;

&lt;img src="http://media.tumblr.com/tumblr_l6rzkivAGZ1qz740k.png"/&gt;&lt;/p&gt;  &lt;p&gt;Luego arrastramos cada parte hacia el StoryBoard &lt;/p&gt;  &lt;p&gt;

&lt;img src="http://media.tumblr.com/tumblr_l6rzl0aIMh1qz740k.png"/&gt;&lt;/p&gt;  &lt;p&gt;y exportamos ese pedazo del video usando el menú “File” y luego “Publish Video”.   &lt;br/&gt;Publicar el video tiene varias opciones, es recomendable dejar el video con la misma definición que venía y dejar que YouTube haga las optimizaciones necesarias.&lt;/p&gt;</description><link>http://divisionsoftware.com/post/917020863</link><guid>http://divisionsoftware.com/post/917020863</guid><pubDate>Tue, 16 Jun 2009 00:00:00 -0300</pubDate></item><item><title>Deshabilitando el modo de diseño de XAML en Visual Studio 2008 (también sirve en VS2010)</title><description>&lt;p&gt;Si estas trabajando con archivo XAML en Visual Studio, ya sabés lo lento que es cada vez que accedes a uno, por más que haya chequedo la opción para abrirlo siempre en “XAML View”&lt;/p&gt;  

&lt;p&gt;
&lt;img src="http://media.tumblr.com/tumblr_l6dkdyAVpd1qz740k.png"/&gt;&lt;/p&gt;  

&lt;p&gt;La solución definitiva a este problema la vi hace poco en &lt;a href="http://weblogs.asp.net/fmarguerie/archive/2009/01/29/life-changer-xaml-tip-for-visual-studio.aspx" target="_blank"&gt;este post&lt;/a&gt;. 

Consiste en decirle a VS que abra los XAML con el editor de codigo común!&lt;/p&gt;  &lt;p&gt;Hay que hacer lo siguiente:&lt;/p&gt;  &lt;ol&gt;&lt;li&gt;Clic de la derecha en cualquier archivo XAML en el cuadro Solution Explorer&lt;/li&gt;    &lt;li&gt;Select “Open With…”&lt;/li&gt;    &lt;li&gt;Select “Source Code (Text) Editor”&lt;/li&gt;    &lt;li&gt;Click on “Set as Default”&lt;/li&gt;    &lt;li&gt;Click OK&lt;/li&gt;    &lt;li&gt;Listo!&lt;/li&gt; &lt;/ol&gt;&lt;p&gt;
&lt;img src="http://media.tumblr.com/tumblr_l6dkf2HSre1qz740k.png"/&gt;&lt;/p&gt;</description><link>http://divisionsoftware.com/post/879877981</link><guid>http://divisionsoftware.com/post/879877981</guid><pubDate>Tue, 16 Jun 2009 00:00:00 -0300</pubDate></item><item><title>Instalación de SQL Server 2008 ¿Donde quedó la simplicidad?</title><description>&lt;img src="http://media.tumblr.com/tumblr_l6rza9VhEk1qz740k.jpg"/&gt;&lt;p&gt;
El equipo de MS SQL Server realmente perdió el tren de simplicidad luego de la versión 2000.&lt;/p&gt;  &lt;p&gt;En SQL 2000 para instalar solo tenias un par de simples y claras opciones como “Instalar desktop tools” e “Instalar Server”&lt;/p&gt;  &lt;p&gt;Ya SQL 2005 la complicó bastante con un nuevo instalador especifico con varias cosas raras, pero la versión 2008 ya se pasaron de la raya.&lt;/p&gt;  &lt;p&gt;En sistema Windows Vista, con todos los componentes de windows Update actualizados, hay que &lt;/p&gt;  &lt;p&gt;1. Arrancar el proceso de instalación (que ya tarda mucho tiempo)&lt;/p&gt;  &lt;p&gt;2. Luego de descomprimir los archivos temporales, te dice que te falta el &lt;a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=5A58B56F-60B6-4412-95B9-54D056D6F9F4&amp;displaylang=en"&gt;Windows Installer 4.5&lt;/a&gt; Que tiene distintos archivos para instalar para Vista y para XP&lt;/p&gt;  &lt;p&gt;3. Reiniciar&lt;/p&gt;  &lt;p&gt;4. Volver a ejecutar el instalador, volver a esperar, esperar que descomprima los temporales&lt;/p&gt;  &lt;p&gt;5. Finalmente nos presenta un pantalla donde podemos elegir un montón de opciones donde solo una es “Instalación”&lt;/p&gt;  &lt;p&gt;6. Luego ejecuta un programa “Setup Support Rules” donde me dice que me falta PowerShell. Lo bueno de este paso es que podemos dejar el instalador ejecutando mientras bajamos e instalamos PowerShell.&lt;/p&gt;  &lt;p&gt;7. Bajar &lt;a target="_blank" href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/download.mspx"&gt;PowerShell&lt;/a&gt; (también tiene archivos diferenciados para Vista y Xp) previo instalación de Genuine Windows Validation Tool (¿para eso lo habrán hecho requido en Sql 2008?)&lt;/p&gt;  &lt;p&gt;8. Instalar Powershell&lt;/p&gt;  &lt;p&gt;9. Presionar el boton “Re-Run” y ahora si, luego de unos 25 clicks más, podemos finalizar la instalación.&lt;/p&gt;</description><link>http://divisionsoftware.com/post/917005082</link><guid>http://divisionsoftware.com/post/917005082</guid><pubDate>Fri, 05 Dec 2008 00:00:00 -0400</pubDate></item><item><title>Caso extraño usando jQuery Thickbox con IE7 con DOCTYPE HTML 4.0</title><description>&lt;p&gt;Hoy estuve solucionando un problema con ThickBox que hacía que la ventana de ThickBox no se vea centrada cuando scrolleaste un poco para abajo y practicamente no quedaba visible&lt;/p&gt;    &lt;p&gt;&lt;img height="224" border="0" width="362" src="http://divisionsoftware.com/images/divisionsoftware_com/WindowsLiveWriter/CasoextraousandojQueryThickboxconIE7co.0_8910/image_9b461253-82d3-4ddc-a088-7e53f3d46017.png" alt="image" style="margin: 0px 0px 5px 5px;"/&gt;&lt;/p&gt;    &lt;p&gt;El problema solo ocurría en IE7, incluso IE6 funcionaba bien y el problema es específico porque en esta página tengo que usar un DOCTYPE viejo, porque es una página que viene de hace mucho en desarrollo.&lt;/p&gt;  &lt;blockquote&gt;  &lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;  &lt;p&gt;&lt;!&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;DOCTYPE&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;HTML&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font color="#ff0000" size="2"&gt;PUBLIC&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;”-//W3C//DTD HTML 4.0 Transitional//EN”&gt;&lt;/p&gt;  &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;  &lt;/blockquote&gt;  &lt;p&gt;Este DOCTYPE hace que IE7 sea tratado como un IE6, pero en una parte del codigo de ThickBox lo deja afuera, sin considerar que puede tener otro DOCTYPE.&lt;/p&gt;  &lt;p&gt;ThickBox.js linea 284&lt;/p&gt;  &lt;blockquote&gt;  &lt;p&gt;if (!(jQuery.browser.msie &amp;&amp; jQuery.browser.version &lt; 7)) { // take away IE6 &lt;br/&gt;      $(“#TB_window”).css({ marginTop: ‘-’ + parseInt((TB_HEIGHT / 2), 10) + ‘px’ });&lt;br/&gt;  }&lt;/p&gt;  &lt;/blockquote&gt;  &lt;p&gt;Corrigiendo esta linea a&lt;/p&gt;  &lt;blockquote&gt;if (!(jQuery.browser.msie &amp;&amp; jQuery.browser.version &lt;= 7)) { // take away IE6 &lt;br/&gt;&lt;/blockquote&gt;  &lt;p&gt;solucionó el problema.&lt;/p&gt;    &lt;p&gt;Ojo que no es una solución global para el problema, pero dentro de este proyecto en particular, todo solucionado.&lt;/p&gt;</description><link>http://divisionsoftware.com/post/916998084</link><guid>http://divisionsoftware.com/post/916998084</guid><pubDate>Thu, 09 Oct 2008 00:00:00 -0300</pubDate></item><item><title>Problemas con el char encoding en ASP classic</title><description>&lt;p&gt;Hoy  estuve luchando toda la tarde con una página en particular de un sitio, que no respondía al &lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;meta http-equiv=”content-type” content=”text/html; charset=ISO-8859-1”&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Todo el sitio tenía seteado el mismo header, pero sin embargo esta página se negaba a obedecerlo.&lt;/p&gt; &lt;p&gt;Luego de varias idas y venidas, varias busquedas en Google incluídas, empezé a descuartizar la página en pedacitos hasta quedar la más minima expresión que continuaba dando el problema.&lt;/p&gt; &lt;p&gt;Resulta que la página tenía un INCLUDE de un archivo nuevo, que fue creado en Visual Studio 2008, el cual crea el archivo como UTF-8 y no ANSI como estaba el resto del sitio.&lt;/p&gt; &lt;p&gt;Lo que no se sabe bien, porque la página cambia su enconding a UTF-8 solo por un INCLUDE, pero bueno, abriendo el archivo con Notepad y grabandolo como ANSI solucionó el problema.&lt;/p&gt; &lt;p&gt;Toda la tarde perdida…&lt;/p&gt;</description><link>http://divisionsoftware.com/post/916994984</link><guid>http://divisionsoftware.com/post/916994984</guid><pubDate>Tue, 02 Sep 2008 00:00:00 -0300</pubDate></item><item><title>Error "HTTP Error 401.3 - Unauthorized" en IIS7 de Windows Vista tratando de acceder a sitio web de ASP Classic</title><description>&lt;p&gt;Este es un error que siempre me daba tratando de acceder a un sitio en mi maquina local. Por supuesto que siempre lo resolvía dando el permiso de lectura a “Todos”, una muy mala solución.&lt;/p&gt;  &lt;p&gt;Hoy me decidí a hacerlo bien y detectar que usuario usa Vista para acceder al sitio.&lt;/p&gt;  &lt;p&gt;Luego de usar el fantastico &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx"&gt;Process Monitor&lt;/a&gt; descubrí que el usuario es … (tambores) … IUSR&lt;/p&gt;  &lt;p&gt;Creo que no es un gran descubrimiento para la humanidad, pero quizás es un aporte para alguien.&lt;/p&gt;  

&lt;p&gt;&lt;b&gt;Edit&lt;/b&gt;&lt;br/&gt;
Atención cuando estamos usando el sitio como un &lt;strong&gt;Virtual Directory&lt;/strong&gt;, porque en ese caso corre con el usuario correspondiente al AppPool, que generalmente es &lt;strong&gt;Network Service&lt;br/&gt;&lt;/strong&gt;  
&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Edit 2&lt;/b&gt;&lt;br/&gt;
Una guía muy completa por otros problemas desarrollando Classic ASP en Vista es &lt;a href="http://blogs.iis.net/bills/archive/2007/05/21/tips-for-classic-asp-developers-on-iis7.aspx"&gt;Tips for Classic ASP developers on IIS7&lt;/a&gt; (en inglés)&lt;/p&gt;</description><link>http://divisionsoftware.com/post/916988008</link><guid>http://divisionsoftware.com/post/916988008</guid><pubDate>Fri, 22 Aug 2008 00:00:00 -0300</pubDate></item><item><title>Como usar otro ConnectionString en Linq cuando usamos una librería dentro de un proyecto web</title><description>&lt;p&gt;1. Ir al diseñador del DBML, hacer click de la derecha y seleccionar “Properties”&lt;/p&gt; 

&lt;p&gt;
&lt;img src="http://media.tumblr.com/tumblr_l6ryrs5WXU1qz740k.jpg"/&gt;&lt;/p&gt; 

&lt;p&gt;2. En las propiedades dejar en blanco “Connection String” y “Application Settings”&lt;br/&gt;Eso causa que la clase no cree el constructor default (sin parametros)&lt;/p&gt; 

&lt;p&gt;
&lt;img src="http://media.tumblr.com/tumblr_l6rysjduQY1qz740k.jpg"/&gt;&lt;/p&gt; 

&lt;p&gt;3. Luego podemos crear el contructor llamando al connection string que nosotros querramos&lt;/p&gt; 

&lt;blockquote&gt; &lt;p&gt;&lt;font color="#0080ff"&gt;Imports System.Configuration &lt;/font&gt; &lt;/p&gt;&lt;p&gt;&lt;font color="#0080ff"&gt;Partial Class MiDataContext&lt;br/&gt;    Sub New()&lt;br/&gt;        MyBase.New(ConfigurationManager.ConnectionStrings(“MiConnString”).connectionString)&lt;br/&gt;    End Sub &lt;/font&gt; &lt;/p&gt;&lt;p&gt;&lt;font color="#0080ff"&gt;End Class&lt;/font&gt;&lt;/p&gt;
&lt;/blockquote&gt; 

&lt;p&gt;Nota: Acordarse que para llamar a ConfigurationManager tenes que agregar la referencia a System.Configuration.dll &lt;/p&gt;</description><link>http://divisionsoftware.com/post/916976484</link><guid>http://divisionsoftware.com/post/916976484</guid><pubDate>Wed, 13 Aug 2008 00:00:00 -0300</pubDate></item><item><title>Diferencia entre DataTemplate y ControlTemplate</title><description>&lt;p&gt;Ambos son practicamente iguales, con la diferencia que el ControlTemplate define un TargetType property y el DataTemplate tiene una DataType property.&lt;/p&gt;  

&lt;p&gt;¿Cuando usamos uno u otro? Si el control va a permanecer siempre igual, entonces es mejor usar ControlTemplate, pero si vamos a queres cambiar el template en runtime, entonces tenemos que usar DataTemplate junto con DataTemplateSelector.  &lt;/p&gt;</description><link>http://divisionsoftware.com/post/916966923</link><guid>http://divisionsoftware.com/post/916966923</guid><pubDate>Tue, 22 Jul 2008 00:00:00 -0300</pubDate></item><item><title>Blogging software</title><description>&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_l6dk70r8Fm1qz740k.png"/&gt;Para este blog estoy usando &lt;a href="http://subtextproject.com/"&gt;Subtext&lt;/a&gt;, un software open-source para .net &lt;/p&gt; &lt;p&gt;Ya se que podría haber usado WordPress, que es mucho más popular, pero viniendo de un desarrollador .net, me gustaba mucho más esta elección que además me permite aprender como esta hecho y hostearlo en el mismo server que tengo los demás proyectos.&lt;/p&gt;  &lt;p&gt;Es sorprendente la cantidad de líneas de software necesario para un software simple como un blog, pero esto se debe a:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;La arquitectura debe ser compleja, para demostrar buenas practicas y uso de patterns&lt;/li&gt; &lt;li&gt;Debe ser lo suficientemente genérico para que lo use un montón de gente&lt;/li&gt; &lt;li&gt;Add-ins y Skins&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Programar esto mismo, pero sin tener en cuenta estos items podria llevar muy poco tiempo (yo lo he hecho para algunos sitios particulares, que ya tenian un esquema de artículos, etc.)&lt;/p&gt;  &lt;p&gt;Por supuesto que el uso de Subtext trae un montón de features que probablemente nunca las hubiera implementado si lo hubiera programado yo mismo, por ejemplo el uso de Windows Live Writer (donde estoy escribiendo este post ahora)&lt;/p&gt; &lt;p&gt;Hasta ahora lo único malo de Live Writer es que no tiene un corrector ortográfico español, pero supongo que saldrá en cualquier momento.&lt;/p&gt;

&lt;p&gt;Update: Ahora usando tmblr. (Luego de no tener ganar de hacer un upgrade)&lt;/p&gt;</description><link>http://divisionsoftware.com/post/879866976</link><guid>http://divisionsoftware.com/post/879866976</guid><pubDate>Thu, 10 Jul 2008 00:00:00 -0300</pubDate></item><item><title>Primer Post</title><description>&lt;p&gt;Me parece que hay una regla que indica que el primer post tiene que tener este titulo, en fin…&lt;/p&gt; &lt;p&gt;Este nuevo blog esta hecho para compartir y para propia referencia, acerca del desarrollo de varios proyectos usando tecnología Microsoft preponderantemente.&lt;/p&gt; &lt;p&gt;Estas tecnologías son WPF, Linq, SQL Server compact, ASP.net, ASP.net MVC y seguramente otras cosas que me interesan, como &lt;a href="http://jquery.com/"&gt;jQuery&lt;/a&gt;.&lt;/p&gt;</description><link>http://divisionsoftware.com/post/879847630</link><guid>http://divisionsoftware.com/post/879847630</guid><pubDate>Wed, 09 Jul 2008 00:00:00 -0300</pubDate></item></channel></rss>

