<?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/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-22097624</id><updated>2012-01-27T21:58:54.802-08:00</updated><category term='Vista'/><category term='Otros'/><category term='e-Books'/><category term='Tips'/><category term='Windows'/><category term='SQL Server'/><title type='text'>Teo Ortega blog</title><subtitle type='html'>Un espacio libre para comentar acerca de programación y noticias de tecnología</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dev-tecno.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22097624/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dev-tecno.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Teodulo Ortega</name><uri>http://www.blogger.com/profile/04018107527986950734</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://bp3.blogger.com/_5Q49WLAqcqM/SEYp8faaM2I/AAAAAAAAABs/OONK6VPZraQ/S220/Teo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-22097624.post-8342047778976217517</id><published>2009-05-15T14:00:00.000-07:00</published><updated>2009-05-15T14:37:46.329-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='e-Books'/><title type='text'>Visual Studio 2008, Libros Gratis</title><content type='html'>&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;span style="font-family:arial;"&gt;Estas interesado en Visual Studio 2008, están disponibles 3 e-Books gratis. &lt;a href="http://csna01.libredigital.com/"&gt;LINQ, Silverlight 2 y ASP .NET 3.5&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;a href="http://1.bp.blogspot.com/_5Q49WLAqcqM/Sg3gXAUJB1I/AAAAAAAAADY/q9k-_SIs6Hk/s1600-h/ms_asp_net_cvr.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5336167819329996626" style="WIDTH: 150px; CURSOR: hand; HEIGHT: 185px" alt="" src="http://1.bp.blogspot.com/_5Q49WLAqcqM/Sg3gXAUJB1I/AAAAAAAAADY/q9k-_SIs6Hk/s320/ms_asp_net_cvr.jpg" border="0" /&gt;&lt;/a&gt; &lt;a href="http://4.bp.blogspot.com/_5Q49WLAqcqM/Sg3gczbxOoI/AAAAAAAAADg/gVd0UcQo9Ys/s1600-h/ms_linq_cvr.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5336167918951545474" style="WIDTH: 150px; CURSOR: hand; HEIGHT: 183px" alt="" src="http://4.bp.blogspot.com/_5Q49WLAqcqM/Sg3gczbxOoI/AAAAAAAAADg/gVd0UcQo9Ys/s320/ms_linq_cvr.jpg" border="0" /&gt;&lt;/a&gt; &lt;a href="http://2.bp.blogspot.com/_5Q49WLAqcqM/Sg3glt3EXtI/AAAAAAAAADo/ejR9G_y5-wU/s1600-h/ms_silverlight_cvr.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5336168072074256082" style="WIDTH: 150px; CURSOR: hand; HEIGHT: 183px" alt="" src="http://2.bp.blogspot.com/_5Q49WLAqcqM/Sg3glt3EXtI/AAAAAAAAADo/ejR9G_y5-wU/s320/ms_silverlight_cvr.jpg" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;link rel="service.feed" type="application/atom+xml" title="Teo Ortega Blog" href="http://dev-tecno.blogspot.com/atom.xml" /&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22097624-8342047778976217517?l=dev-tecno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-tecno.blogspot.com/feeds/8342047778976217517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22097624&amp;postID=8342047778976217517&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22097624/posts/default/8342047778976217517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22097624/posts/default/8342047778976217517'/><link rel='alternate' type='text/html' href='http://dev-tecno.blogspot.com/2009/05/visual-studio-2008-libros-gratis.html' title='Visual Studio 2008, Libros Gratis'/><author><name>Teodulo Ortega</name><uri>http://www.blogger.com/profile/04018107527986950734</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://bp3.blogger.com/_5Q49WLAqcqM/SEYp8faaM2I/AAAAAAAAABs/OONK6VPZraQ/S220/Teo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_5Q49WLAqcqM/Sg3gXAUJB1I/AAAAAAAAADY/q9k-_SIs6Hk/s72-c/ms_asp_net_cvr.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22097624.post-4931993037188591782</id><published>2007-04-19T08:08:00.000-07:00</published><updated>2007-04-19T08:12:21.341-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>SQL Server 2005 Books Online</title><content type='html'>&lt;span style="font-family:verdana;color:#000066;"&gt;Otro link de Windows live muy bueno que vale la pena tenerlo, &lt;/span&gt;&lt;a href="http://search.live.com/macros/sql_server_user_education/booksonline"&gt;&lt;span style="font-family:verdana;color:#000066;"&gt;SQL Server 2005 Books Online.&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;link rel="service.feed" type="application/atom+xml" title="Teo Ortega Blog" href="http://dev-tecno.blogspot.com/atom.xml" /&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22097624-4931993037188591782?l=dev-tecno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-tecno.blogspot.com/feeds/4931993037188591782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22097624&amp;postID=4931993037188591782&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22097624/posts/default/4931993037188591782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22097624/posts/default/4931993037188591782'/><link rel='alternate' type='text/html' href='http://dev-tecno.blogspot.com/2007/04/sql-server-2005-books-online.html' title='SQL Server 2005 Books Online'/><author><name>Teodulo Ortega</name><uri>http://www.blogger.com/profile/04018107527986950734</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://bp3.blogger.com/_5Q49WLAqcqM/SEYp8faaM2I/AAAAAAAAABs/OONK6VPZraQ/S220/Teo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22097624.post-4849955552765176133</id><published>2007-04-13T07:31:00.000-07:00</published><updated>2007-04-13T09:58:04.508-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><title type='text'>Windows Vista Wallpapers</title><content type='html'>&lt;span style="font-family:verdana;color:#000066;"&gt;Aquí algunos Wallpapers que no fueron incluidos en la versión final de Windows Vista. Son del fotógrafo &lt;/span&gt;&lt;a href="http://www.hamaddarwish.com/vista.html"&gt;&lt;span style="font-family:verdana;color:#000066;"&gt;Hamad Darwish&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;color:#000066;"&gt;, Enjoy!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000066;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;link rel="service.feed" type="application/atom+xml" title="Teo Ortega Blog" href="http://dev-tecno.blogspot.com/atom.xml" /&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22097624-4849955552765176133?l=dev-tecno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-tecno.blogspot.com/feeds/4849955552765176133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22097624&amp;postID=4849955552765176133&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22097624/posts/default/4849955552765176133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22097624/posts/default/4849955552765176133'/><link rel='alternate' type='text/html' href='http://dev-tecno.blogspot.com/2007/04/windows-vista-wallpapers.html' title='Windows Vista Wallpapers'/><author><name>Teodulo Ortega</name><uri>http://www.blogger.com/profile/04018107527986950734</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://bp3.blogger.com/_5Q49WLAqcqM/SEYp8faaM2I/AAAAAAAAABs/OONK6VPZraQ/S220/Teo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22097624.post-3273616646981649386</id><published>2007-04-12T14:53:00.000-07:00</published><updated>2007-04-13T09:20:39.573-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>Process Explorer</title><content type='html'>&lt;span style="font-family:verdana;color:#000066;"&gt;Sigues usando Task Manager? Microsoft compro el producto hace 1 o 2 años y la utilería es FREE! !&lt;br /&gt;Échale un vistazo, es una utilería que puede sustituir el tradicional TaskManager del sistema operativo Windows, lo único que tienes que hacer es bajarlo e instalarlo!! Jejeje!, primer paso y después seleccionar Options &gt; Replace Task Manager, y listo! Este entrara en función en lugar del TaskManager.&lt;br /&gt;Es muy practico ya que puede monitorear el uso de memoria para cada uno de los procesos, por ejemplo:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:verdana;color:#000066;"&gt;Si estas desarrollando un servicio del sistema operativo, es muy útil saber como este se comportara con el manejo de memoria, o saber si por ahí algo anda mal. &lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:verdana;color:#000066;"&gt;A veces te sucede que quieres saber el nombre del archivo que se esta ejecutando en alguna ventana de tu escritorio, o simplemente no recuerdas el directorio de donde se encuentra el ejecutable. Dentro de la aplicación en el tool bar principal seleccionas Find Window’s Process, y lo arrastras a la ventana donde se esta ejecutando la aplicación de tu interés, automáticamente Windows Explorer selecciona el proceso que esta utilizando esa aplicación.&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:verdana;color:#000066;"&gt;O tienes el siguiente mensaje "Cannot delete file because another process is using it", con esta utileria seleccionas choose Find &gt; Find Handle or Dll, tecleas el nombre del archivo y los buscas, como resultado podrás ver que procesos están usando el archivo.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-family:verdana;color:#000066;"&gt;Trae muchas opciones que te pueden ser útil, puedes obtener mayor ayuda desde el sitio de &lt;a href="http://www.microsoft.com/technet/sysinternals/Utilities/ProcessExplorer.mspx"&gt;Microsoft.&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_5Q49WLAqcqM/Rh6tKs4lG5I/AAAAAAAAAAU/YJhPQvGSgmE/s1600-h/ProcessExplorer2.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5052666231315045266" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_5Q49WLAqcqM/Rh6tKs4lG5I/AAAAAAAAAAU/YJhPQvGSgmE/s320/ProcessExplorer2.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;color:#000066;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;link rel="service.feed" type="application/atom+xml" title="Teo Ortega Blog" href="http://dev-tecno.blogspot.com/atom.xml" /&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22097624-3273616646981649386?l=dev-tecno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-tecno.blogspot.com/feeds/3273616646981649386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22097624&amp;postID=3273616646981649386&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22097624/posts/default/3273616646981649386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22097624/posts/default/3273616646981649386'/><link rel='alternate' type='text/html' href='http://dev-tecno.blogspot.com/2007/04/process-explorer.html' title='Process Explorer'/><author><name>Teodulo Ortega</name><uri>http://www.blogger.com/profile/04018107527986950734</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://bp3.blogger.com/_5Q49WLAqcqM/SEYp8faaM2I/AAAAAAAAABs/OONK6VPZraQ/S220/Teo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_5Q49WLAqcqM/Rh6tKs4lG5I/AAAAAAAAAAU/YJhPQvGSgmE/s72-c/ProcessExplorer2.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22097624.post-453761857641349122</id><published>2007-03-20T14:39:00.000-07:00</published><updated>2007-04-13T09:20:17.146-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Otros'/><title type='text'>Programacion para niños</title><content type='html'>&lt;span style="color:#000066;"&gt;&lt;span style="font-family:verdana;"&gt;Si quieres inducir a un pequeño al mundo de la programación aquí están algunos recursos de &lt;/span&gt;&lt;a href="http://msdn.microsoft.com/vstudio/express/beginner/kids/"&gt;&lt;span style="font-family:verdana;"&gt;Microsoft&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; muy buenos.&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;link rel="service.feed" type="application/atom+xml" title="Teo Ortega Blog" href="http://dev-tecno.blogspot.com/atom.xml" /&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22097624-453761857641349122?l=dev-tecno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-tecno.blogspot.com/feeds/453761857641349122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22097624&amp;postID=453761857641349122&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22097624/posts/default/453761857641349122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22097624/posts/default/453761857641349122'/><link rel='alternate' type='text/html' href='http://dev-tecno.blogspot.com/2007/03/programacion-para-nios.html' title='Programacion para niños'/><author><name>Teodulo Ortega</name><uri>http://www.blogger.com/profile/04018107527986950734</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://bp3.blogger.com/_5Q49WLAqcqM/SEYp8faaM2I/AAAAAAAAABs/OONK6VPZraQ/S220/Teo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22097624.post-8854661320037615049</id><published>2007-03-07T10:32:00.000-08:00</published><updated>2007-04-13T09:20:02.355-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>Funciones pwdEncrypt y pwdCompare</title><content type='html'>&lt;span style="font-family:verdana;color:#000066;"&gt;Son funciones no documentadas de SQL Server, que sirven para encriptar información (pwdencrypt) y la otra para comparar un string no encriptado (pwdcompare), con la representación de un string encriptado. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;color:#000066;"&gt;No tendremos forma de decodificar en base al string generado. Pero nos podemos apoyar de la función pwdcompare, para validar si el string que tenemos de información pertenece al string encriptado o no. Si es igual regresaria un 1, de lo contrario un 0. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;color:#000066;"&gt;Lo malo como son funciones no documentadas, están no pueden ser soportadas en futuros releases de SQL server. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;color:#000066;"&gt;Si quieres guardar la información en una tabla de lo que genera pwdencryp, puedes utilizar un campo tipo varbinary(255). &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;color:#000066;"&gt;Ejemplo:&lt;br /&gt;select pwdencrypt('password')&lt;br /&gt;select pwdcompare('password', 0x01004816A32F93C56C37E&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;color:#000066;"&gt;25B074BEA94254AE005093173&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;color:#000066;"&gt;984A4947EEA0DA47328628D47&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;color:#000066;"&gt;AC4737B331292CCB54352)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;color:#000066;"&gt;&lt;br /&gt;&lt;br /&gt;En el blog&lt;a href="http://msmvps.com/blogs/gladchenko/archive/2005/04/06/41083.aspx"&gt; Alexander Gladchenko &lt;/a&gt;de muestra como los valores arrojados de SQL Server 2000, son aceptables para SQL Server 2005.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;link rel="service.feed" type="application/atom+xml" title="Teo Ortega Blog" href="http://dev-tecno.blogspot.com/atom.xml" /&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22097624-8854661320037615049?l=dev-tecno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-tecno.blogspot.com/feeds/8854661320037615049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22097624&amp;postID=8854661320037615049&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22097624/posts/default/8854661320037615049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22097624/posts/default/8854661320037615049'/><link rel='alternate' type='text/html' href='http://dev-tecno.blogspot.com/2007/03/funciones-pwdencrypt-y-pwdcompare_07.html' title='Funciones pwdEncrypt y pwdCompare'/><author><name>Teodulo Ortega</name><uri>http://www.blogger.com/profile/04018107527986950734</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://bp3.blogger.com/_5Q49WLAqcqM/SEYp8faaM2I/AAAAAAAAABs/OONK6VPZraQ/S220/Teo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22097624.post-3750902027432410799</id><published>2007-02-20T11:06:00.000-08:00</published><updated>2007-04-13T09:19:52.979-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>SQL Server Reconstruir indices</title><content type='html'>&lt;span style="font-family:verdana;color:#000066;"&gt;Enseguida se presenta una solución alternativa para reconstruir los índices de una base de datos. Es un procedimiento simple y muy eficiente en cual tu tienes el control de lo que SQL Server va estar realizando en base de datos.&lt;br /&gt;Solo tendrían que inicializar la variable con el nombre de la base datos y el select de la primer línea con el nombre de su base da datos.&lt;br /&gt;&lt;br /&gt;Espero sea útil, y si tienes alguna otra alternativa compártela ! :)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;--Cursor to get tables names&lt;br /&gt;declare usertabs cursor for select name from EWIMS_ARCHIVE.dbo.sysobjects where xtype = 'U'&lt;br /&gt;declare @strTableName varchar(255)&lt;br /&gt;declare @strDBName varchar(64)&lt;br /&gt;declare @strFullTableName varchar(255)&lt;br /&gt;set @strDBName = 'EWIMS_ARCHIVE'&lt;br /&gt;&lt;br /&gt;-- Used to format messages&lt;br /&gt;declare @crlf varchar (2)&lt;br /&gt;set @crlf = char(13) + char(10)&lt;br /&gt;--Print begin date &amp; time&lt;br /&gt;print getdate()&lt;br /&gt;open usertabs&lt;br /&gt;&lt;br /&gt;fetch next from usertabs&lt;br /&gt;into @strTableName&lt;br /&gt;while @@FETCH_STATUS = 0&lt;br /&gt;begin&lt;br /&gt;set @strFullTableName = @strDBName + '.dbo.' + @strTableName&lt;br /&gt;print 'dbreindex ('+ @strFullTableName+ ','''',90) with no_infomsgs'&lt;br /&gt;--Rebuild index(es)for the table&lt;br /&gt;dbcc dbreindex (@strFullTableName,'',90) with no_infomsgs&lt;br /&gt;if @@error &lt;&gt; 0&lt;br /&gt;begin&lt;br /&gt;RAISERROR('An error occurred rebuilding index',11,1)&lt;br /&gt;end&lt;br /&gt;else print 'Index successfully re-built'&lt;br /&gt;print @crlf&lt;br /&gt;fetch next from usertabs&lt;br /&gt;into @strTableName&lt;br /&gt;end&lt;br /&gt;close usertabs&lt;br /&gt;deallocate usertabs&lt;br /&gt;--Print end date &amp;amp; time&lt;br /&gt;print getdate()&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;link rel="service.feed" type="application/atom+xml" title="Teo Ortega Blog" href="http://dev-tecno.blogspot.com/atom.xml" /&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22097624-3750902027432410799?l=dev-tecno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-tecno.blogspot.com/feeds/3750902027432410799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22097624&amp;postID=3750902027432410799&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22097624/posts/default/3750902027432410799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22097624/posts/default/3750902027432410799'/><link rel='alternate' type='text/html' href='http://dev-tecno.blogspot.com/2007/02/sql-server-reconstruir-indices.html' title='SQL Server Reconstruir indices'/><author><name>Teodulo Ortega</name><uri>http://www.blogger.com/profile/04018107527986950734</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://bp3.blogger.com/_5Q49WLAqcqM/SEYp8faaM2I/AAAAAAAAABs/OONK6VPZraQ/S220/Teo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22097624.post-4069493310907862800</id><published>2007-02-20T10:39:00.000-08:00</published><updated>2007-04-13T09:19:38.945-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>Microsoft lanza Service Pack 2 para SQL Server 2005</title><content type='html'>&lt;a href="http://www.microsoft.com/technet/prodtechnol/sql/2005/downloads/servicepacks/sp2.mspx"&gt;&lt;span style="font-family:verdana;"&gt;Microsoft SQL Server 2005, SP 2&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; &lt;span style="color:#000099;"&gt;habilita a sus clientes tomar ventaja de los nuevas funcionalidades dentro de Windows Vista y Office 2007.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;color:#000099;"&gt;&lt;a href="http://download.microsoft.com/download/2/b/5/2b5e5d37-9b17-423d-bc8f-b11ecd4195b4/WhatsNewSQL2005SP2.htm"&gt;Las areas donde hay mejoras &lt;/a&gt;son:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:Verdana;color:#000099;"&gt;Analysis &lt;/span&gt;&lt;span style="font-family:Verdana;color:#000099;"&gt;Services&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;color:#000099;"&gt;Database Engine&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;color:#000099;"&gt;Integration Services&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;color:#000099;"&gt;Replication&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;color:#000099;"&gt;Reporting Services&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;color:#000099;"&gt;Shared Tools&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;link rel="service.feed" type="application/atom+xml" title="Teo Ortega Blog" href="http://dev-tecno.blogspot.com/atom.xml" /&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22097624-4069493310907862800?l=dev-tecno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-tecno.blogspot.com/feeds/4069493310907862800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22097624&amp;postID=4069493310907862800&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22097624/posts/default/4069493310907862800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22097624/posts/default/4069493310907862800'/><link rel='alternate' type='text/html' href='http://dev-tecno.blogspot.com/2007/02/microsoft-lanza-su-sp2-para-sql-server.html' title='Microsoft lanza Service Pack 2 para SQL Server 2005'/><author><name>Teodulo Ortega</name><uri>http://www.blogger.com/profile/04018107527986950734</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://bp3.blogger.com/_5Q49WLAqcqM/SEYp8faaM2I/AAAAAAAAABs/OONK6VPZraQ/S220/Teo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22097624.post-115749179141825787</id><published>2006-09-05T14:28:00.000-07:00</published><updated>2007-04-13T09:19:28.549-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><title type='text'>Hora de un ping…</title><content type='html'>&lt;span style="font-family:verdana;color:#000099;"&gt;&lt;span style="font-size:180%;"&gt;S&lt;/span&gt;e presento que teniamos que dejar monitoreando por un lapso de 24 hrs unos IP’s en especifico, y si había algún timeout saber el horario en que se presento. Pues bueno no teníamos una herramienta comercial para realizar esto, así que un pequeño batch recursivo soluciono nuestro requerimiento (looping.bat):&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Echo %TIME%&gt;&gt;TS1log.txt&lt;br /&gt;ping 10.20.13.13&gt;&gt;TS1log.txt&lt;br /&gt;Echo %TIME%&gt;&gt;TS2log.txt&lt;br /&gt;ping 10.20.13.35&gt;&gt;TS2log.txt&lt;br /&gt;Echo %TIME%&gt;&gt;TS3log.txt&lt;br /&gt;ping 10.20.13.63&gt;&gt;TS3log.txt&lt;br /&gt;loopping.bat&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;link rel="service.feed" type="application/atom+xml" title="Teo Ortega Blog" href="http://dev-tecno.blogspot.com/atom.xml" /&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22097624-115749179141825787?l=dev-tecno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-tecno.blogspot.com/feeds/115749179141825787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22097624&amp;postID=115749179141825787&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22097624/posts/default/115749179141825787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22097624/posts/default/115749179141825787'/><link rel='alternate' type='text/html' href='http://dev-tecno.blogspot.com/2006/09/hora-de-un-ping.html' title='Hora de un ping…'/><author><name>Teodulo Ortega</name><uri>http://www.blogger.com/profile/04018107527986950734</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://bp3.blogger.com/_5Q49WLAqcqM/SEYp8faaM2I/AAAAAAAAABs/OONK6VPZraQ/S220/Teo.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22097624.post-115748319438776750</id><published>2006-09-05T11:46:00.000-07:00</published><updated>2007-04-13T09:19:14.091-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Otros'/><title type='text'>CRC Cards.</title><content type='html'>&lt;span style="color:#000099;"&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:180%;"&gt;C&lt;/span&gt;RC (Class, Responsibilities, and Collaborators), método que se basa en el uso con tarjetas. Un método muy practico para definir tus clases y la interacción que hay entre ellas. Puedes realizar tu análisis y diseño usando este método, y así identificar las clases que compondrán tu sistema.&lt;br /&gt;&lt;br /&gt;No requieres de una computadora o sistema para llevarlo acabo. Permite a los participantes experimentar como va a trabajar el sistema.&lt;br /&gt;&lt;br /&gt;También es una herramienta muy útil para enseñar el paradigma orientado a objetos. Es algo informal pero muy practico y obtienes resultados tangibles rápidamente. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="color:#000099;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="color:#000099;"&gt;Es crear tarjetas que representaran tus clases, por medio de escenarios basados en requerimientos del sistema, que van modelando el comportamiento de tu sistema o solución.&lt;br /&gt;En la sesión cada una de las tarjetas representa una clase identificada, y cada tarjeta se le definen sus responsabilidades y las clases que se utilizaran en colaboración.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="color:#000099;"&gt;&lt;br /&gt;Hay muchos sitios que tocan el tema entre ellos: &lt;a href="http://www.agilemodeling.com/artifacts/crcModel.htm"&gt;Introducción a CRC&lt;/a&gt;, Aquí se encuentra un buen ejemplo de un modelo CRC.&lt;br /&gt;&lt;a href="http://www.csc.calpoly.edu/~dbutler/tutorials/winter96/crc_b/"&gt;Análisis y Diseño orientado a objetos utilizando CRC.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Diseño de tarjeta:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="color:#000099;"&gt;&lt;p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;a href="http://photos1.blogger.com/blogger/2520/2238/1600/CRCCard.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/2520/2238/320/CRCCard.jpg" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:Times New Roman;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/2520/2238/1600/CRCModel.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/2520/2238/320/CRCModel.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="color:#000099;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;link rel="service.feed" type="application/atom+xml" title="Teo Ortega Blog" href="http://dev-tecno.blogspot.com/atom.xml" /&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22097624-115748319438776750?l=dev-tecno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-tecno.blogspot.com/feeds/115748319438776750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22097624&amp;postID=115748319438776750&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22097624/posts/default/115748319438776750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22097624/posts/default/115748319438776750'/><link rel='alternate' type='text/html' href='http://dev-tecno.blogspot.com/2006/09/crc-cards.html' title='CRC Cards.'/><author><name>Teodulo Ortega</name><uri>http://www.blogger.com/profile/04018107527986950734</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://bp3.blogger.com/_5Q49WLAqcqM/SEYp8faaM2I/AAAAAAAAABs/OONK6VPZraQ/S220/Teo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22097624.post-115211561152572523</id><published>2006-07-05T09:02:00.000-07:00</published><updated>2007-04-13T09:19:01.795-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>SQL server Monitoreo de Jobs</title><content type='html'>&lt;span style="font-family:verdana;color:#000066;"&gt;&lt;span style="font-size:180%;"&gt;R&lt;/span&gt;&lt;span style="font-family:verdana;color:#000066;"&gt;equieres realizar un monitoreo de Jobs, a un servidor de producción. El problema es que no eres el dueño de los Jobs, tienes tu propia cuenta solo de lectura a la base de datos de tu proyecto. El problema es que estos Jobs no los puedes visualizar a través de la consola de SQL Server.&lt;br /&gt;&lt;br /&gt;Se me presento esta situación el cambio de owner de los Jobs seria muy difícil y podrías afectar su ejecución ya que la es de solo lectura.&lt;br /&gt;Así que la mejor solución fue realizar una consulta a las tablas de Jobs, que mantiene en la base MSDB:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;select b.name, b.enabled, b.description,&lt;br /&gt;a.instance_id, a.step_id, a.step_name, a.message, a.run_status, a.run_date,&lt;br /&gt;a.run_time, a.server&lt;br /&gt;from msdb..sysjobhistory a inner join msdb..sysjobs b on a.job_id = b.job_id&lt;br /&gt;order by b.name, a.run_date&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Esta base de datos conservan la información utilizada por SQL Server y sus componentes, pero estas información no debe ser alteradas directamente por ningún usuario. Sin embargo muchas de las columnas o campos que se encuentran en estas tablas no se encuentran documentados.&lt;br /&gt;&lt;br /&gt;La información que conserva esta base de datos es información es utilizada por SQL Server internamente. Conserva información del diseño de las bases, Store procedures, funciones, Jobs, catalogo de funciones del API, DTS, entre otras cosas.&lt;br /&gt;Así que con un acceso de solo lectura a MSDB se soluciono.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;color:#000066;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;link rel="service.feed" type="application/atom+xml" title="Teo Ortega Blog" href="http://dev-tecno.blogspot.com/atom.xml" /&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22097624-115211561152572523?l=dev-tecno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-tecno.blogspot.com/feeds/115211561152572523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22097624&amp;postID=115211561152572523&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22097624/posts/default/115211561152572523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22097624/posts/default/115211561152572523'/><link rel='alternate' type='text/html' href='http://dev-tecno.blogspot.com/2006/07/sql-server-monitoreo-de-jobs.html' title='SQL server Monitoreo de Jobs'/><author><name>Teodulo Ortega</name><uri>http://www.blogger.com/profile/04018107527986950734</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://bp3.blogger.com/_5Q49WLAqcqM/SEYp8faaM2I/AAAAAAAAABs/OONK6VPZraQ/S220/Teo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22097624.post-115203466489964948</id><published>2006-07-04T10:31:00.000-07:00</published><updated>2007-04-13T09:18:52.332-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><title type='text'>Verificando un puerto...</title><content type='html'>&lt;span style="font-family:verdana;color:#000066;"&gt;&lt;span style="font-size:180%;"&gt;U&lt;/span&gt;n tip. . . como validar si en el ambiente que estas trabajando puedes acceder un puerto de una PC o Server remoto. Algunas vez te has preguntado cual es la manera mas rápida de saber si tienes acceso a un puerto?, se encuentra activo?. Utilizando el ping puedes saber si tu servidor o PC se encuentra activo, pero no puedes saber si el puerto 7020 esta abierto.&lt;br /&gt;Desde el command prompt, ejecutando un Telnet a ese puerto, Ejemplo:&lt;br /&gt;&lt;br /&gt;Telnet 10.20.143.234 7020.&lt;br /&gt;&lt;br /&gt;En esta caso queremos validar si el puerto esta 7020, esta activo en esa PC. El comando en caso de no poder abrirlo te enviaría el mensaje, que no puede abrir el puerto y ha fallado la conexión.&lt;br /&gt;Si estas tratando de alcanzar un puerto http. Ejemplo: Telnet 10.20.143.234 80 Une vez conectado tecleas “GET /”. Si te regresa un mensaje en HTML, ahí se encuentra un web Server.&lt;br /&gt;&lt;br /&gt;Esta es una manera rápida, barata de verificarlo, ya que existen otras utilerías en el mercado, que te dicen los puertos disponibles de acuerdo al IP que proporcionas.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ahora si quieres saber los puertos activos de tu PC y quieres saber que aplicación esta utilizando esos puertos, hay una utilería &lt;a href="http://www.foundstone.com/index.htm?subnav=resources/navigation.htm&amp;amp;subcontent=/resources/proddesc/fport.htm"&gt;FPort&lt;/a&gt;&lt;br /&gt;y es gratis, que te ayuda realizar esta tarea.&lt;/span&gt;&lt;span style="font-family:verdana;color:#000066;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;link rel="service.feed" type="application/atom+xml" title="Teo Ortega Blog" href="http://dev-tecno.blogspot.com/atom.xml" /&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22097624-115203466489964948?l=dev-tecno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-tecno.blogspot.com/feeds/115203466489964948/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22097624&amp;postID=115203466489964948&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22097624/posts/default/115203466489964948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22097624/posts/default/115203466489964948'/><link rel='alternate' type='text/html' href='http://dev-tecno.blogspot.com/2006/07/verificando-un-puerto.html' title='Verificando un puerto...'/><author><name>Teodulo Ortega</name><uri>http://www.blogger.com/profile/04018107527986950734</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://bp3.blogger.com/_5Q49WLAqcqM/SEYp8faaM2I/AAAAAAAAABs/OONK6VPZraQ/S220/Teo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22097624.post-113944589505474134</id><published>2006-02-08T16:29:00.000-08:00</published><updated>2007-04-13T09:18:41.387-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Otros'/><title type='text'>Convention Names</title><content type='html'>&lt;span style="font-family:verdana;color:#000066;"&gt;&lt;span style="font-size:180%;"&gt;C&lt;/span&gt;harly, gracias por tu comentario, y mejorar este punto. El precursor de la notación húngara, es el siguiente estándar de codificación que se utiliza en .NET (De hecho como comenta es un &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconnetframeworkdesignguidelines.asp"&gt;estándar de Microsoft&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;El cual Charly menciona en su comentario, y una excelente observación para seguir esta propuesta, ya que es mas completa y robusta. De acuerdo a puntos que menciona. Echenle un vistazo al comentario….&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;color:#000066;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;link rel="service.feed" type="application/atom+xml" title="Teo Ortega Blog" href="http://dev-tecno.blogspot.com/atom.xml" /&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22097624-113944589505474134?l=dev-tecno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-tecno.blogspot.com/feeds/113944589505474134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22097624&amp;postID=113944589505474134&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22097624/posts/default/113944589505474134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22097624/posts/default/113944589505474134'/><link rel='alternate' type='text/html' href='http://dev-tecno.blogspot.com/2006/02/convention-names_08.html' title='Convention Names'/><author><name>Teodulo Ortega</name><uri>http://www.blogger.com/profile/04018107527986950734</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://bp3.blogger.com/_5Q49WLAqcqM/SEYp8faaM2I/AAAAAAAAABs/OONK6VPZraQ/S220/Teo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22097624.post-113942106790887977</id><published>2006-02-08T09:38:00.000-08:00</published><updated>2007-04-13T09:18:23.245-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Otros'/><title type='text'>Convention Names</title><content type='html'>&lt;span style="color:#000066;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:180%;"&gt;Q&lt;/span&gt;&lt;span style="color:#000066;"&gt;ue demonios es convention names? Como le hago para formar mi especificación de conventions names?... pa’ que sirve?.&lt;br /&gt;Bueno en la mayoría de proyectos profesionales todos tienen definida su especificación de conventions names, es algo esencial para tener un código de programación legible para cualquier programador que sea parte del equipo de desarrollo, la implementación de esta especificación da a conocer como es que se manejan los nombre de variables y componentes dentro del desarrollo de una aplicación. Y ayuda al programador a producir un mejor código y mas rápido.&lt;br /&gt;Una gran mayoría han adoptado la notación Húngara (‘Hungarian notation’), Inventada por Charles Simonyi de Microsoft. Esta convención es muy practica en muchos de los lenguajes de programación como Java, Delphi, C++, etc..&lt;br /&gt;Algunos ejemplos de convenciónes puedes encontrarlas en Internet, y puedes basarte en ellas para crear tu especificación. El objetivo de esta especificación es tener agregar un prefijo para indicar el tipo funcional de un identificador, y tener un acuerdo entre los programadores de cómo nombrar las variables y componentes.&lt;br /&gt;Algunos links, donde puedes encontrar mas información:&lt;br /&gt;Del propio &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs600/html/hunganotat.asp"&gt;Charles Simonyi&lt;/a&gt;&lt;br /&gt;Discusión de la &lt;a href="http://ootips.org/hungarian-notation.html"&gt;notación Húngara&lt;/a&gt;&lt;br /&gt;Ejemplos:&lt;a href="http://delphi.about.com/od/standards/l/bldnc.htm"&gt;Ejemplo1&lt;/a&gt;,&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs600/html/hunganotat.asp"&gt;Ejemplo2&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#000066;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000066;"&gt;&lt;span style="color:#000066;"&gt;&lt;/span&gt;&lt;span style="color:#000066;"&gt;&lt;/span&gt;&lt;span style="color:#000066;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;link rel="service.feed" type="application/atom+xml" title="Teo Ortega Blog" href="http://dev-tecno.blogspot.com/atom.xml" /&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22097624-113942106790887977?l=dev-tecno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-tecno.blogspot.com/feeds/113942106790887977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22097624&amp;postID=113942106790887977&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22097624/posts/default/113942106790887977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22097624/posts/default/113942106790887977'/><link rel='alternate' type='text/html' href='http://dev-tecno.blogspot.com/2006/02/convention-names.html' title='Convention Names'/><author><name>Teodulo Ortega</name><uri>http://www.blogger.com/profile/04018107527986950734</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://bp3.blogger.com/_5Q49WLAqcqM/SEYp8faaM2I/AAAAAAAAABs/OONK6VPZraQ/S220/Teo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22097624.post-113933907186296973</id><published>2006-02-07T10:54:00.000-08:00</published><updated>2007-04-13T09:17:52.731-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>Problema con servicio Print Spooler</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/2520/2238/1600/PrintSpooler.jpg"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/2520/2238/320/PrintSpooler.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color:#000066;"&gt;&lt;span style="font-size:180%;"&gt;P&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;rimer articulo, un problema con el servicio Print Spooler del sistema operativo. Y bueno así se presento este problema, se encuentra detenido este servicio de un servidor, y este servicio se encarga de realizar todas las impresiones de la aplicación que se encuentra centralizada en un servidor.&lt;br /&gt;Que raro. . . por el automáticamente los servicios del sistema operativo (Win 2000, XP y 2003), se re-inician 2 veces por defecto, y las siguientes intentos dejan de hacer acción alguna.&lt;br /&gt;&lt;br /&gt;Primero seria saber el por que se quedo parado el servicio aun después de 2 re-inicios, así fue como en el event viewer, se encontró la razón del porque se encontraba corrompido alguno los archivos a imprimir. Entonces bloqueaba el print spooler de paraba, y bloqueaba todas las colas de impresión. En este caso era 1 cola de impresión en la cual estaba el problema, pero paraba mas de 10 colas de impresión, debido a la baja del print spooler.&lt;br /&gt;Entonces la pregunta seria que hacer cuando se bloquean las colas de impresión?. Ahí fue como investigando se puede realizar esto de manera automática.&lt;br /&gt;Para el sistema operativo Windows, hay un fólder en donde se depositan todos los archivos de documentos pendientes por imprimir este se encuentra en el directorio del sistema operativo, bajo el fólder spool. (Ejemplo: “c:\windows\System32\spool”). Estos archivos son lo que tienen la extensión *.spl y *.shd.&lt;br /&gt;Excelente, ahora solo fue implementar el borrado de estos archivos en un batch file. Quedo de la siguiente manera:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;color:#000000;"&gt;&lt;strong&gt;NET STOP "print spooler"&lt;br /&gt;c:&lt;br /&gt;cd C:\WINDOWS\system32\spool\PRINTERS&lt;br /&gt;del *.spl&lt;br /&gt;del *.shd&lt;br /&gt;NET START "print spooler"&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ahora solo fue decirle al servicio que cuando intente re-iniciar ejecute primero este batch file. Esto es en las propiedades del Print Spoooler, en el tab de Recovery, seleccionar en respuesta a la primer y segunda falla que ejecute un programa, después el programa a ejecutar seria el batch file. (Ejemplo: “ d:\batch\SPrint.bat”).&lt;br /&gt;&lt;br /&gt;Después el problema quedo solucionado. . . .&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;link rel="service.feed" type="application/atom+xml" title="Teo Ortega Blog" href="http://dev-tecno.blogspot.com/atom.xml" /&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22097624-113933907186296973?l=dev-tecno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-tecno.blogspot.com/feeds/113933907186296973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22097624&amp;postID=113933907186296973&amp;isPopup=true' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22097624/posts/default/113933907186296973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22097624/posts/default/113933907186296973'/><link rel='alternate' type='text/html' href='http://dev-tecno.blogspot.com/2006/02/problema-con-servicio-print-spooler.html' title='Problema con servicio Print Spooler'/><author><name>Teodulo Ortega</name><uri>http://www.blogger.com/profile/04018107527986950734</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://bp3.blogger.com/_5Q49WLAqcqM/SEYp8faaM2I/AAAAAAAAABs/OONK6VPZraQ/S220/Teo.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22097624.post-113933366861684381</id><published>2006-02-07T09:31:00.000-08:00</published><updated>2006-02-07T09:34:28.630-08:00</updated><title type='text'>Dev &amp; Tecno Blog</title><content type='html'>&lt;span style="color:#000066;"&gt;&lt;span style="font-size:180%;"&gt;&lt;strong&gt;        A&lt;/strong&gt;&lt;/span&gt;l fin me decidí a crear mi blog. Y este va enfocado a mi trabajo diario y experiencias las cuales pueda compartir con otras persona y que puedan ser de utilidad, ya que a veces las experiencias por las cuales cada quien va pasando son de gran utilidad para otras personas que en algún momento pueden ser útiles para tomar mejores decisiones, ayudar a resolver algun problema que se presente, o simplemente tomarlo como cultura general. Enfocado en cosas relacionadas con programación, así como dar seguimiento a noticias relevantes o de interés relacionadas con Tecnología.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;link rel="service.feed" type="application/atom+xml" title="Teo Ortega Blog" href="http://dev-tecno.blogspot.com/atom.xml" /&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22097624-113933366861684381?l=dev-tecno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dev-tecno.blogspot.com/feeds/113933366861684381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22097624&amp;postID=113933366861684381&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22097624/posts/default/113933366861684381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22097624/posts/default/113933366861684381'/><link rel='alternate' type='text/html' href='http://dev-tecno.blogspot.com/2006/02/dev-tecno-blog.html' title='Dev &amp; Tecno Blog'/><author><name>Teodulo Ortega</name><uri>http://www.blogger.com/profile/04018107527986950734</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://bp3.blogger.com/_5Q49WLAqcqM/SEYp8faaM2I/AAAAAAAAABs/OONK6VPZraQ/S220/Teo.jpg'/></author><thr:total>1</thr:total></entry></feed>
