<?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-4641222709894516010</id><updated>2011-12-14T00:15:24.540-05:00</updated><category term='Puerto Serial'/><category term='SMS'/><category term='Puerto'/><category term='The Retrosic'/><category term='Binding'/><category term='Music'/><category term='IR Codes'/><category term='Televisores'/><category term='Windows'/><category term='autenticación'/><category term='SQl'/><category term='ASP.NET'/><category term='C#'/><category term='Accordion'/><category term='Mensajes Gratis'/><category term='Codigos IR'/><category term='Serial Port'/><category term='Database'/><category term='Tale of Woe'/><category term='LG'/><category term='Authentication'/><category term='CSharp'/><category term='Hacking'/><category term='Celulares'/><category term='RS-232'/><category term='AJAX Control Toolkit'/><title type='text'>Dark Elephant</title><subtitle type='html'>Seguridad, Utilidades, Diseño, Web, Windows y Más...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://darkelephant.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4641222709894516010/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://darkelephant.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Javier Tenjo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8WC5yS8Sdg/AAAAAAAAAAI/AAAAAAAAAMo/fjx_3HhT-Vs/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4641222709894516010.post-8224264792404667133</id><published>2011-01-27T04:56:00.001-05:00</published><updated>2011-01-27T04:56:08.560-05:00</updated><title type='text'>Text To Speech Google</title><content type='html'>&lt;p&gt;Gracias a Google Text-To-Speech podemos escuchar el texto que se esta traduciendo, tambien podemos generar archivos MP3 con el audio que deseemos (Solo en ingles, supongo que por el momento).&lt;/p&gt;  &lt;p&gt;Ingresando a la siguiente URL:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://translate.google.com/translate_tts?q=" href="http://translate.google.com/translate_tts?q=text"&gt;http://translate.google.com/translate_tts?q=&lt;font color="#ff0000"&gt;text&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;En donde “text” es el contenido que queremos que se reproduzca en el MP3, una vez cambiado este solo es hacer click en el vinculo para poder descargar el MP3.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4641222709894516010-8224264792404667133?l=darkelephant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://darkelephant.blogspot.com/feeds/8224264792404667133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://darkelephant.blogspot.com/2011/01/text-to-speech-google.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4641222709894516010/posts/default/8224264792404667133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4641222709894516010/posts/default/8224264792404667133'/><link rel='alternate' type='text/html' href='http://darkelephant.blogspot.com/2011/01/text-to-speech-google.html' title='Text To Speech Google'/><author><name>Javier Tenjo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8WC5yS8Sdg/AAAAAAAAAAI/AAAAAAAAAMo/fjx_3HhT-Vs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4641222709894516010.post-4945529232445061098</id><published>2010-12-31T13:12:00.001-05:00</published><updated>2010-12-31T13:12:53.636-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQl'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Database'/><category scheme='http://www.blogger.com/atom/ns#' term='CSharp'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Accordion'/><category scheme='http://www.blogger.com/atom/ns#' term='Binding'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX Control Toolkit'/><title type='text'>Acordeón dinámico alimentado desde una base de datos SQL</title><content type='html'>&lt;p align="justify"&gt;Este es un problema que se me presento hace poco y después de la poca información que encontraba sobre el tema , conseguir crear el acordeón. &lt;/p&gt;  &lt;p align="justify"&gt;Antes que todo, para los que no lo saben el Acordeón es un control de AJAX que permite muestra contenido en diferentes paneles desplegables. &lt;a href="http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/Accordion/Accordion.aspx" target="_blank"&gt;Acá un demo.&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Como requisito se debe integrar el Ajax Control Toolkit el cual encuentran en el siguiente &lt;a href="http://www.asp.net/ con" target="_blank"&gt;link&lt;/a&gt; con las correspondientes instrucciones de instalación.&lt;/p&gt;  &lt;p align="justify"&gt;El siguiente acordeón es alimentado de dos bases de datos relacionadas por una Foreing Key.&lt;/p&gt;  &lt;p align="left"&gt;&amp;lt;%@ Page Language=&amp;quot;C#&amp;quot; AutoEventWireup=&amp;quot;true&amp;quot; CodeFile=&amp;quot;AccordionTest.aspx.cs&amp;quot; Inherits=&amp;quot;AccordionTest&amp;quot; %&amp;gt;&lt;/p&gt;  &lt;p align="left"&gt;&amp;lt;%@ Register Assembly=&amp;quot;AjaxControlToolkit&amp;quot; Namespace=&amp;quot;AjaxControlToolkit&amp;quot; TagPrefix=&amp;quot;asp&amp;quot; %&amp;gt;&lt;/p&gt;  &lt;p align="left"&gt;&amp;lt;asp:Content ID=&amp;quot;HeaderContent&amp;quot; runat=&amp;quot;server&amp;quot; ContentPlaceHolderID=&amp;quot;HeadContent&amp;quot;&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&amp;#160; /*Esta sección define el estilo del Acordion // This secction set the accordion control style */    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; .accordion {&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; width: 400px;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; .accordionHeader {&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; border: 1px solid #2F4F4F;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; color: white;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; background-color: #2E4d7B;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; font-family: Arial, Sans-Serif;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; font-size: 12px;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; font-weight: bold;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; padding: 5px;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; margin-top: 5px;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; cursor: pointer;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; .accordionHeaderSelected {&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; border: 1px solid #2F4F4F;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; color: white;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; background-color: #5078B3;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; font-family: Arial, Sans-Serif;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; font-size: 12px;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; font-weight: bold;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; padding: 5px;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; margin-top: 5px;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; cursor: pointer;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; .accordionContent {&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; background-color: #D3DEEF;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; border: 1px dashed #2F4F4F;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; border-top: none;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; padding: 5px;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; padding-top: 10px;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/style&amp;gt;&amp;#160;&amp;#160; &lt;br /&gt;&amp;lt;/asp:Content&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;lt;asp:Content ID=&amp;quot;BodyContent&amp;quot; runat=&amp;quot;server&amp;quot; ContentPlaceHolderID=&amp;quot;MainContent&amp;quot;&amp;gt;    &lt;br /&gt;&amp;lt;form &amp;gt;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;div&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;asp:ToolkitScriptManager ID=&amp;quot;ToolkitScriptManager1&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/asp:ToolkitScriptManager&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;asp:Accordion&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ID=&amp;quot;Accordion1&amp;quot;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; CssClass=&amp;quot;accordion&amp;quot;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; HeaderCssClass=&amp;quot;accordionHeader&amp;quot;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; HeaderSelectedCssClass=&amp;quot;accordionHeaderSelected&amp;quot;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ContentCssClass=&amp;quot;accordionContent&amp;quot;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; runat=&amp;quot;server&amp;quot;&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;HeaderTemplate&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;%#DataBinder.Eval(Container.DataItem,&amp;quot;Title&amp;quot;) %&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/HeaderTemplate&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;ContentTemplate&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;asp:HiddenField ID=&amp;quot;IDVulnerability&amp;quot; runat=&amp;quot;server&amp;quot; Value='&amp;lt;%#DataBinder.Eval(Container.DataItem,&amp;quot;ID Vulnerability&amp;quot;) %&amp;gt;' /&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;asp:HiddenField ID=&amp;quot;IDServer&amp;quot; runat=&amp;quot;server&amp;quot; Value='&amp;lt;%#DataBinder.Eval(Container.DataItem,&amp;quot;ID Vulnerability&amp;quot;) %&amp;gt;' /&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;table&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;tr&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;&amp;lt;asp:Label ID=&amp;quot;LblDesciptionTitle&amp;quot; runat=&amp;quot;server&amp;quot; Font-Bold=&amp;quot;true&amp;quot; Text=&amp;quot;Descripción: &amp;quot;&amp;gt;&amp;lt;/asp:Label&amp;gt;&amp;lt;/td&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;&amp;lt;asp:Label ID=&amp;quot;LblDescriptiontxt&amp;quot; runat=&amp;quot;server&amp;quot; Font-Bold=&amp;quot;false&amp;quot; Text=&amp;lt;%#DataBinder.Eval(Container.DataItem,&amp;quot;Description&amp;quot;) %&amp;gt;&amp;gt;&amp;lt;/asp:Label&amp;gt;&amp;lt;/td&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/tr&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;tr&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;&amp;lt;asp:Label ID=&amp;quot;LblCVETitle&amp;quot; runat=&amp;quot;server&amp;quot; Font-Bold=&amp;quot;true&amp;quot; Text=&amp;quot;CVE: &amp;quot;&amp;gt;&amp;lt;/asp:Label&amp;gt;&amp;lt;/td&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;&amp;lt;asp:Label ID=&amp;quot;LblCVEtxt&amp;quot; runat=&amp;quot;server&amp;quot; Font-Bold=&amp;quot;false&amp;quot; Text=&amp;lt;%#DataBinder.Eval(Container.DataItem,&amp;quot;CVE&amp;quot;) %&amp;gt;&amp;gt;&amp;lt;/asp:Label&amp;gt;&amp;lt;/td&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/tr&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;tr&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;&amp;lt;asp:Label ID=&amp;quot;LblProbabilityTitle&amp;quot; runat=&amp;quot;server&amp;quot; Font-Bold=&amp;quot;true&amp;quot; Text=&amp;quot;Probabilidad: &amp;quot;&amp;gt;&amp;lt;/asp:Label&amp;gt;&amp;lt;/td&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;&amp;lt;asp:Label ID=&amp;quot;LblProbalilitytxt&amp;quot; runat=&amp;quot;server&amp;quot; Font-Bold=&amp;quot;false&amp;quot; Text=&amp;lt;%#DataBinder.Eval(Container.DataItem,&amp;quot;Probability&amp;quot;) %&amp;gt;&amp;gt;&amp;gt;&amp;lt;/asp:Label&amp;gt;&amp;lt;/td&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/tr&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;tr&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;&amp;lt;asp:Label ID=&amp;quot;LblRiskTitle&amp;quot; runat=&amp;quot;server&amp;quot; Font-Bold=&amp;quot;true&amp;quot; Text=&amp;quot;Riesgo: &amp;quot;&amp;gt;&amp;lt;/asp:Label&amp;gt;&amp;lt;/td&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;&amp;lt;asp:Label ID=&amp;quot;LblRisktxt&amp;quot; runat=&amp;quot;server&amp;quot; Font-Bold=&amp;quot;false&amp;quot; Text=&amp;lt;%#DataBinder.Eval(Container.DataItem,&amp;quot;Risk&amp;quot;) %&amp;gt;&amp;gt;&amp;lt;/asp:Label&amp;gt;&amp;lt;/td&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/tr&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;tr&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;&amp;lt;asp:Label ID=&amp;quot;LblRecomendationTitle&amp;quot; runat=&amp;quot;server&amp;quot; Font-Bold=&amp;quot;true&amp;quot; Text=&amp;quot;Recomendación: &amp;quot;&amp;gt;&amp;lt;/asp:Label&amp;gt;&amp;lt;/td&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;&amp;lt;asp:Label ID=&amp;quot;LblRecomendationtxt&amp;quot; runat=&amp;quot;server&amp;quot; Font-Bold=&amp;quot;false&amp;quot; Text=&amp;lt;%#DataBinder.Eval(Container.DataItem,&amp;quot;Recomendation&amp;quot;) %&amp;gt;&amp;gt;&amp;lt;/asp:Label&amp;gt;&amp;lt;/td&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/tr&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;tr&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;&amp;lt;asp:Label ID=&amp;quot;LblCommentsTitle&amp;quot; runat=&amp;quot;server&amp;quot; Font-Bold=&amp;quot;true&amp;quot; Text=&amp;quot;Comentarios: &amp;quot;&amp;gt;&amp;lt;/asp:Label&amp;gt;&amp;lt;/td&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;&amp;lt;asp:Label ID=&amp;quot;LblCommentstxt&amp;quot; runat=&amp;quot;server&amp;quot; Font-Bold=&amp;quot;false&amp;quot; Text=&amp;lt;%#DataBinder.Eval(Container.DataItem,&amp;quot;Comments&amp;quot;) %&amp;gt;&amp;gt;&amp;lt;/asp:Label&amp;gt;&amp;lt;/td&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/tr&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/table&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/ContentTemplate&amp;gt;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/asp:Accordion&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;lt;/div&amp;gt;&amp;#160; &lt;br /&gt;&amp;lt;/form&amp;gt;&lt;/p&gt;  &lt;p&gt;&amp;lt;/asp:Content&amp;gt;&lt;/p&gt;  &lt;p&gt;using System;    &lt;br /&gt;using System.Collections.Generic;     &lt;br /&gt;using System.Linq;     &lt;br /&gt;using System.Web;     &lt;br /&gt;using System.Web.UI;     &lt;br /&gt;using System.Web.UI.WebControls;     &lt;br /&gt;using System.Data.SqlClient;     &lt;br /&gt;using System.Data;&lt;/p&gt;  &lt;p&gt;public partial class pruebas2 : System.Web.UI.Page    &lt;br /&gt;{     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; string conString = System.Configuration.ConfigurationManager.ConnectionStrings[&amp;quot;VViewConnectionString&amp;quot;].ToString();     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; protected void Page_Load(object sender, EventArgs e)     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if (!IsPostBack)     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; getId();     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; public void getId()     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SqlConnection sqlConn = new SqlConnection(conString);     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; sqlConn.Open();     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; int IDser;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; IDser = int.Parse(this.Request.QueryString[&amp;quot;ID&amp;quot;]); //this get the ID from the URL //Captura el ID desde la URL     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SqlCommand sqlSelect = new SqlCommand(&amp;quot;SELECT Serverbus.[ID Server], ServerBus.[ID Bus], ServerBus.Comments, ServerBus.Solve, datasint.Title, datasint.Description, datasint.CVE, datasint.Probability, datasint.Risk, datasint.Recomendation FROM [ServerBus] JOIN datasint ON ServerBus.[ID Bus] = datasint.ID WHERE [ID Server]=&amp;quot;+IDser+&amp;quot;;&amp;quot;, sqlConn);     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; sqlSelect.CommandType = System.Data.CommandType.Text;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SqlDataAdapter sqlAdapter = new SqlDataAdapter(sqlSelect);     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; DataSet myDataset = new DataSet();     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; sqlAdapter.Fill(myDataset);     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; sqlConn.Close();&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Accordion1.DataSource = myDataset.Tables[0].DefaultView;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Accordion1.DataBind();&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; }    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; protected void Accordion1_ItemDataBound(object sender, AjaxControlToolkit.AccordionItemEventArgs e)     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if (e.ItemType == AjaxControlToolkit.AccordionItemType.Content)     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SqlConnection sqlConn = new SqlConnection(conString);     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; sqlConn.Open();     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; int Ref;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Ref = int.Parse(this.Request.QueryString[&amp;quot;Ref&amp;quot;]);     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SqlCommand sqlSelect = new SqlCommand(&amp;quot;SELECT ServerBus.[ID Server], ServerBus.[ID Bus], ServerBus.Comments, ServerBus.Solve, datasint.Title, datasint.Description, datasint.CVE, datasint.Probability, datasint.Risk, datasint.Recomendation FROM [ServerBus] JOIN datasint ON ServerBus.[ID Bus] = datasint.ID WHERE [ID Server]=&amp;quot;+Ref+&amp;quot;;&amp;quot;, sqlConn);     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; sqlSelect.CommandType = System.Data.CommandType.Text;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SqlDataAdapter sqlAdapter = new SqlDataAdapter(sqlSelect);     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; DataSet myDataset = new DataSet();     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; sqlAdapter.Fill(myDataset);     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; sqlConn.Close();     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; }    &lt;br /&gt;}&lt;/p&gt;  &lt;p align="justify"&gt;Lo pueden descargar&amp;#160; de aca---&amp;gt; &lt;a href="http://www.colombiaunderground.org/Jatt/AccordionTest.rar" target="_blank"&gt;Download&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Espero les sea de utilidad, y si tienen dudas por favor pregunten! &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4641222709894516010-4945529232445061098?l=darkelephant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://darkelephant.blogspot.com/feeds/4945529232445061098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://darkelephant.blogspot.com/2010/12/acordeon-dinamico-alimentado-desde-una.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4641222709894516010/posts/default/4945529232445061098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4641222709894516010/posts/default/4945529232445061098'/><link rel='alternate' type='text/html' href='http://darkelephant.blogspot.com/2010/12/acordeon-dinamico-alimentado-desde-una.html' title='Acordeón dinámico alimentado desde una base de datos SQL'/><author><name>Javier Tenjo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8WC5yS8Sdg/AAAAAAAAAAI/AAAAAAAAAMo/fjx_3HhT-Vs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4641222709894516010.post-3413634136123651046</id><published>2010-12-23T01:17:00.001-05:00</published><updated>2010-12-23T01:17:12.199-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Authentication'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='autenticación'/><title type='text'>Acceso a Windows por medio de las opciones de Accesibilidad</title><content type='html'>&lt;p&gt;Este es un método efectivo para ingresar a los sistemas Windows el cual aún no ha sido parchado, además de ser muy sencillo y del cual no hay mucha documentación que digamos.&lt;/p&gt;  &lt;p&gt;A través de esta forma se puede crear un usuario administrador en la máquina, o bien cambiar la contraseña del actual. Las opciones de accesibilidad tienen un grupo de herramientas como el Magnify que funciona para las personas que no pueden leer bien. Esta opción está disponible desde la pantalla de login.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_JDotDQ0jDAM/TRLpVneXyjI/AAAAAAAAAGU/x7Exa5DwYe0/s1600-h/Options%5B6%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="Options" border="0" alt="Options" src="http://lh5.ggpht.com/_JDotDQ0jDAM/TRLpW2lbZEI/AAAAAAAAAGY/KhqwEelCkiM/Options_thumb%5B2%5D.png?imgmax=800" width="324" height="212" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Al ejecutar el Magnify este debe estar asociado a alguna cuenta del sistema para efectuar su ejecución. Ya veremos que cuenta es:&lt;/p&gt;  &lt;p&gt;1. Booteamos el equipo desde cualquier distribución de Linux desde USB y/o CD.&lt;/p&gt;  &lt;p&gt;2. Montamos la partición de Windows.&lt;/p&gt;  &lt;p&gt;3. Ingresamos a C:\Windows\System32\ aca buscamos el archivo Magnify.exe del cual haremos una copia de seguridad.&lt;/p&gt;  &lt;p&gt;4. Copiamos el archivo cmd.exe y lo renombramos a Magnify.exe el cual reemplazará al original.&lt;/p&gt;  &lt;p&gt;5. Reiniciamos el equipo.&lt;/p&gt;  &lt;p&gt;6. En la pantalla de login accedemos a las herramientas de accesibilidad y ejecutamos el Magnify.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_JDotDQ0jDAM/TRLpXoeStfI/AAAAAAAAAGc/aA4ZF9Izj_A/s1600-h/console1%5B2%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="console1" border="0" alt="console1" src="http://lh3.ggpht.com/_JDotDQ0jDAM/TRLpYFDw_bI/AAAAAAAAAGg/ZReIqM9Tukc/console1_thumb.png?imgmax=800" width="244" height="154" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;7. Se abre una consola ejecutada por un usuario con permisos especiales sobre el sistema.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_JDotDQ0jDAM/TRLpYQkDxnI/AAAAAAAAAGk/lDeFwTJJZ6I/s1600-h/console%5B4%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="console" border="0" alt="console" src="http://lh4.ggpht.com/_JDotDQ0jDAM/TRLpYpxvSQI/AAAAAAAAAGo/CAx-2jk-abo/console_thumb%5B2%5D.png?imgmax=800" width="376" height="196" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;En este punto ya podemos interactuar con el sistema para crear un usuario administrador:&lt;/p&gt;  &lt;p&gt;net user [NOMBRE DE USUARIO] /add&lt;/p&gt;  &lt;p&gt;Net localgroup administrators [NOMBRE DE USUARIO] /add&lt;/p&gt;  &lt;p&gt;O bien podemos modificar la contraseña del actual usuario:&lt;/p&gt;  &lt;p&gt;Net user [NOMBRE DE USUARIO] [PASSWORD]&lt;/p&gt;  &lt;p&gt;En fin, diversas opciones dependiendo de la mente que lo maneje xD.&lt;/p&gt;  &lt;p&gt;Este método lo comprobé en Windows 7, también sirve en Windows Sever 2008 y debería funcionar en Windows Vista. &lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:84081fc6-02d2-4f37-a16e-e48de03bd0d3" class="wlWriterEditableSmartContent"&gt;&lt;div id="1698118b-2832-49fb-98d0-7f74868d944a" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=xS4nuRkfhZQ" target="_new"&gt;&lt;img src="http://lh4.ggpht.com/_JDotDQ0jDAM/TRLpYylCAII/AAAAAAAAAGs/bgDRyCIe4cE/video41193930a27f%5B7%5D.jpg?imgmax=800" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('1698118b-2832-49fb-98d0-7f74868d944a'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;448\&amp;quot; height=\&amp;quot;252\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/xS4nuRkfhZQ?hl=en&amp;amp;hd=1\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/xS4nuRkfhZQ?hl=en&amp;amp;hd=1\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;448\&amp;quot; height=\&amp;quot;252\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p align="right"&gt;via: &lt;a href="http://www.securitybydefault.com/2010/12/bienaventurados-los-que-no-ven-porque.html" target="_blank"&gt;Security By Default&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4641222709894516010-3413634136123651046?l=darkelephant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://darkelephant.blogspot.com/feeds/3413634136123651046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://darkelephant.blogspot.com/2010/12/acceso-windows-por-medio-de-las.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4641222709894516010/posts/default/3413634136123651046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4641222709894516010/posts/default/3413634136123651046'/><link rel='alternate' type='text/html' href='http://darkelephant.blogspot.com/2010/12/acceso-windows-por-medio-de-las.html' title='Acceso a Windows por medio de las opciones de Accesibilidad'/><author><name>Javier Tenjo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8WC5yS8Sdg/AAAAAAAAAAI/AAAAAAAAAMo/fjx_3HhT-Vs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_JDotDQ0jDAM/TRLpW2lbZEI/AAAAAAAAAGY/KhqwEelCkiM/s72-c/Options_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4641222709894516010.post-9147291131217049664</id><published>2010-12-02T05:36:00.002-05:00</published><updated>2010-12-02T05:36:59.816-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Validar dirección IP desde un control textbox</title><content type='html'>&lt;p&gt;Esta expresión verifica que el ingreso en el control textbox sea una dirección IP válida, vamos a buscar cuatro grupos de números decimales, cada uno separado por un punto y cada grupo puede contener&amp;#160; un rango de valores de 0 a 255.&lt;/p&gt;&lt;pre class="code"&gt;&lt;span style="background: yellow"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color: blue"&gt;@ &lt;/span&gt;&lt;span style="color: maroon"&gt;Page &lt;/span&gt;&lt;span style="color: red"&gt;Language&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;C#&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;MasterPageFile&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;~/site.master&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;AutoEventWireup&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;true&amp;quot; &lt;br /&gt;&lt;/span&gt;&lt;span style="color: red"&gt;CodeFile&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;New_server.aspx.cs&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;Inherits&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;Default&amp;quot; &lt;/span&gt;&lt;span style="background: yellow"&gt;%&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: maroon"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: maroon"&gt;Content &lt;/span&gt;&lt;span style="color: red"&gt;ID&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;HeaderContent&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;runat&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;server&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;ContentPlaceHolderID&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;HeadContent&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: maroon"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: maroon"&gt;Content&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: maroon"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: maroon"&gt;Content &lt;/span&gt;&lt;span style="color: red"&gt;ID&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;BodyContent&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;runat&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;server&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;ContentPlaceHolderID&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;MainContent&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: maroon"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: maroon"&gt;Label &lt;/span&gt;&lt;span style="color: red"&gt;ID&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;LblIpAdress&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;runat&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;server&amp;quot;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: red"&gt;Text&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;Dirección IP: &amp;quot;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: maroon"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: maroon"&gt;Label&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: maroon"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: maroon"&gt;TextBox &lt;/span&gt;&lt;span style="color: red"&gt;ID&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;IpAdress&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;runat&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: maroon"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: maroon"&gt;TextBox&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: maroon"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: maroon"&gt;RegularExpressionValidator &lt;/span&gt;&lt;span style="color: red"&gt;ID&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;vldRejex&amp;quot; &lt;/span&gt;&lt;span style="color: red"&gt;runat&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;server&amp;quot;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: red"&gt;ControlToValidate&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;IpAdress&amp;quot;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: red"&gt;ErrorMessage&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;Por favor ingrese una Dirección IP válida&amp;quot;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: red"&gt;ValidationExpression&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;^(([01]?\d\d?|2[0-4]\d|25[0-5])\.){3}([01]?\d\d?|25[0-5]|2[0-4]\d)$&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: maroon"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: maroon"&gt;Content&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.tipsntracks.com/112/regular-expressions-ip-address-validation-with-net.html" target="_blank"&gt;Via Tipsntracks.com&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4641222709894516010-9147291131217049664?l=darkelephant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://darkelephant.blogspot.com/feeds/9147291131217049664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://darkelephant.blogspot.com/2010/12/validar-direccion-ip-desde-un-control_02.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4641222709894516010/posts/default/9147291131217049664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4641222709894516010/posts/default/9147291131217049664'/><link rel='alternate' type='text/html' href='http://darkelephant.blogspot.com/2010/12/validar-direccion-ip-desde-un-control_02.html' title='Validar dirección IP desde un control textbox'/><author><name>Javier Tenjo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8WC5yS8Sdg/AAAAAAAAAAI/AAAAAAAAAMo/fjx_3HhT-Vs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4641222709894516010.post-6906269975181728930</id><published>2010-12-01T03:32:00.003-05:00</published><updated>2010-12-01T03:37:17.044-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Como redireccionar usuarios a diferentes paginas con base en sus roles? ASP.NET</title><content type='html'>Una ves configurada la clase &lt;a href="http://msdn.microsoft.com/es-ar/library/system.web.security.membership.aspx"&gt;Membership&lt;/a&gt; con los respectivos roles que se manejaran en la aplicación, se puede controlar el evento LoggedIn del control de inicio de sesión con el siguiente código:&lt;br /&gt;&lt;blockquote&gt;&lt;txp:permlink&gt;&lt;txp:title&gt;&lt;/txp:title&gt;&lt;/txp:permlink&gt;&lt;br /&gt;&lt;txp:posted&gt;&lt;/txp:posted&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;protected void&lt;/span&gt; Login1_LoggedIn(&lt;span style="color: blue;"&gt;objec&lt;/span&gt;t sender, &lt;span style="color: cyan;"&gt;EventArgs&lt;/span&gt; e)    {   &lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if &lt;/span&gt;(string.IsNullOrEmpty(Request.QueryString["ReturnUrl"]))   &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{  &lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if &lt;/span&gt;(Roles.IsUserInRole(Login1.UserName, &lt;span style="color: #990000;"&gt;"Adminstrators"&lt;/span&gt;))   &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Response.Redirect(&lt;span style="color: #990000;"&gt;"~/Admins/Default.aspx"&lt;/span&gt;);  &lt;br /&gt;&lt;span style="color: blue;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else if&lt;/span&gt; (Roles.IsUserInRole(Login1.UserName, &lt;span style="color: #990000;"&gt;"Guest"&lt;/span&gt;))   &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Response.Redirect(&lt;span style="color: #990000;"&gt;"~/Guest/Default.aspx&lt;/span&gt;&lt;span style="color: #990000;"&gt;"&lt;/span&gt;);  &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}  &lt;br /&gt;}  &lt;br /&gt;&lt;txp:body&gt;&lt;br /&gt;&lt;/txp:body&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4641222709894516010-6906269975181728930?l=darkelephant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://darkelephant.blogspot.com/feeds/6906269975181728930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://darkelephant.blogspot.com/2010/12/como-redireccionar-usuarios-diferentes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4641222709894516010/posts/default/6906269975181728930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4641222709894516010/posts/default/6906269975181728930'/><link rel='alternate' type='text/html' href='http://darkelephant.blogspot.com/2010/12/como-redireccionar-usuarios-diferentes.html' title='Como redireccionar usuarios a diferentes paginas con base en sus roles? ASP.NET'/><author><name>Javier Tenjo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8WC5yS8Sdg/AAAAAAAAAAI/AAAAAAAAAMo/fjx_3HhT-Vs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4641222709894516010.post-5121229934142984409</id><published>2010-05-08T12:57:00.005-05:00</published><updated>2010-12-01T03:39:01.186-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Celulares'/><category scheme='http://www.blogger.com/atom/ns#' term='Mensajes Gratis'/><category scheme='http://www.blogger.com/atom/ns#' term='SMS'/><title type='text'>Mensajes de texto desde el correo a mobiles TIGO y Movistar</title><content type='html'>Las companias mobiles tienen servidores SMS que permiten a los usuarios enviar mensajes de texto desde su correo electronico a un celular determinado &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;TIGO&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;número@sms.tigo.com.co &lt;br /&gt;&lt;br /&gt;Los mensajes son gratuitos, se pueden enviar hasta 125 caracteres por mensaje. En el remitente aparece la dirección de correo electrónico desde la cual se envío. No importa si el destinatario tiene o no saldo.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;MOVISTAR&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;número@movistar.com.co&lt;br /&gt;&lt;br /&gt;Los mensajes son cobrados, el remitente aparece como 851. Cuando el destinatario no tiene saldo, le llega un mensaje diciendo que no tiene saldo suficiente.&lt;br /&gt;&lt;br /&gt;PD: Estas pruebas se hicieron unicamente con mobiles en Colombia&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4641222709894516010-5121229934142984409?l=darkelephant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://darkelephant.blogspot.com/feeds/5121229934142984409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://darkelephant.blogspot.com/2010/05/mensajes-de-texto-desde-el-correo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4641222709894516010/posts/default/5121229934142984409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4641222709894516010/posts/default/5121229934142984409'/><link rel='alternate' type='text/html' href='http://darkelephant.blogspot.com/2010/05/mensajes-de-texto-desde-el-correo.html' title='Mensajes de texto desde el correo a mobiles TIGO y Movistar'/><author><name>Javier Tenjo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8WC5yS8Sdg/AAAAAAAAAAI/AAAAAAAAAMo/fjx_3HhT-Vs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4641222709894516010.post-7676946979047401516</id><published>2010-04-09T03:05:00.002-05:00</published><updated>2010-12-01T03:46:09.486-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music'/><category scheme='http://www.blogger.com/atom/ns#' term='The Retrosic'/><category scheme='http://www.blogger.com/atom/ns#' term='Tale of Woe'/><title type='text'>Tale of woe</title><content type='html'>&lt;center&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/9_WygfHwVjA&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x234900&amp;color2=0x4e9e00"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/9_WygfHwVjA&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x234900&amp;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Every time I make myself &lt;br /&gt;Get back up on my feet&lt;br /&gt;It ends up wretched &lt;br /&gt;In sorrow, ruin and defeat.&lt;br /&gt;&lt;br /&gt;Trying not to break, but &lt;br /&gt;I’m so tired of god’s embrace&lt;br /&gt;It’s time for me to leave now&lt;br /&gt;It’s time for me to leave&lt;br /&gt;&lt;br /&gt;I focus on the pain&lt;br /&gt;Nothing else’s remained&lt;br /&gt;The only thing that is real&lt;br /&gt;Nothing more to feel&lt;br /&gt;&lt;br /&gt;A priest preached at your grave:&lt;br /&gt;“God takes away, what he once gave”&lt;br /&gt;Time starts slowing down&lt;br /&gt;Sink, until I drown&lt;br /&gt;&lt;br /&gt;Falling, crying, caught in the undertow&lt;br /&gt;Screaming, bleeding, caught in the undertow&lt;br /&gt;Praying, dying, caught in the undertow&lt;br /&gt;&lt;br /&gt;This is our tale of woe&lt;br /&gt;This road is what we have to go&lt;br /&gt;Down&lt;br /&gt;&lt;br /&gt;It is the oldest story in the book:&lt;br /&gt;He desires the one thing, he cannot have.&lt;/span&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4641222709894516010-7676946979047401516?l=darkelephant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://darkelephant.blogspot.com/feeds/7676946979047401516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://darkelephant.blogspot.com/2010/04/tale-of-woe.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4641222709894516010/posts/default/7676946979047401516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4641222709894516010/posts/default/7676946979047401516'/><link rel='alternate' type='text/html' href='http://darkelephant.blogspot.com/2010/04/tale-of-woe.html' title='Tale of woe'/><author><name>Javier Tenjo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8WC5yS8Sdg/AAAAAAAAAAI/AAAAAAAAAMo/fjx_3HhT-Vs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4641222709894516010.post-6548290168845944481</id><published>2010-03-14T01:59:00.004-05:00</published><updated>2010-03-14T04:57:28.535-05:00</updated><title type='text'>Re..update</title><content type='html'>Debido a algunos inconvenientes (&lt;strike&gt;pereza&lt;/strike&gt;)el blog no ha tenido actualizaciones hace un buen tiempo, ya ando trabajando en nuevos contenidos...creo, y según las estadísticas de Google Analytics las visitas son frecuentes y de diversas partes del mundo, así que por el momento elimino lo que veo que no es importante &lt;strike&gt;casi todo&lt;/strike&gt; y realice una actualizacion al contenido de Control de Televisores, pero coming soon more content.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4641222709894516010-6548290168845944481?l=darkelephant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://darkelephant.blogspot.com/feeds/6548290168845944481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://darkelephant.blogspot.com/2010/03/reupdate.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4641222709894516010/posts/default/6548290168845944481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4641222709894516010/posts/default/6548290168845944481'/><link rel='alternate' type='text/html' href='http://darkelephant.blogspot.com/2010/03/reupdate.html' title='Re..update'/><author><name>Javier Tenjo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8WC5yS8Sdg/AAAAAAAAAAI/AAAAAAAAAMo/fjx_3HhT-Vs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4641222709894516010.post-1966771127897042170</id><published>2009-04-15T16:44:00.029-05:00</published><updated>2010-12-01T03:48:00.059-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IR Codes'/><category scheme='http://www.blogger.com/atom/ns#' term='Serial Port'/><category scheme='http://www.blogger.com/atom/ns#' term='RS-232'/><category scheme='http://www.blogger.com/atom/ns#' term='LG'/><category scheme='http://www.blogger.com/atom/ns#' term='Codigos IR'/><category scheme='http://www.blogger.com/atom/ns#' term='Puerto Serial'/><category scheme='http://www.blogger.com/atom/ns#' term='Televisores'/><category scheme='http://www.blogger.com/atom/ns#' term='Puerto'/><title type='text'>Control de Televisores a través de RS-232 Puerto Serial Control (Actualizado)</title><content type='html'>Bien en esta parte veremos como controlar un televisor a través del PC de tal forma como si vos estuvieras manipulandolo con el control remoto.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Necesario: &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;-Televisor con soporte de puerto Serial RS-232 (Control)&lt;br /&gt;&lt;br /&gt;-Cable Serial (Null-Módem)&lt;br /&gt;&lt;br /&gt;-Software de Comunicacion Serial Rs-232 bi-direccional&lt;br /&gt;&lt;br /&gt;Básicamente lo que vamos a hacer es establecer una comunicación entre el PC y el televisor enviando a través del puerto serial los Códigos IR (Infrarrojos), ahí que resaltar que los códigos varían dependiendo el modelo y marca del televisor, en caso tal los códigos los podes encontrar en el manual del usuario del televisor en la sección "Códigos IR" o en su defecto solicitandolos directamente con el fabricante; todo el contenido de este tutorial sera basado en los Televisores LCD y plasma de LG, ya que estos manejan los mismos Codigos IR para todos los modelos.&lt;br /&gt;&lt;br /&gt;El software que nos permita comunicarnos con el Televisor puede ser cualqueira de los q se encuentran en la red, es importante que el software permita comunicaciones bi-direccionales(&lt;a href="http://www.hw-group.com/products/hercules/index_en.html"&gt;Hercules&lt;/a&gt; , &lt;a href="http://www.docklight.de/"&gt;Docklight&lt;/a&gt; , etc...)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Una vez instado el software debemos configurar los parametros necesarios para la comunicacion (tambien incluidos dentro del manual) en este caso seran los siguientes:&lt;br /&gt;&lt;br /&gt;Baud Rate: 9600 bps&lt;br /&gt;Data Length: 8 bits&lt;br /&gt;Parity: Ninguna&lt;br /&gt;Stop bit: 1 bit&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Nota:&lt;/b&gt;&lt;/i&gt; Dentro de la configuracion del televisor en las opciones del menu, encontraras una opcion "Set ID", la cual te permite asignarle un numero el cual funcionara como indentificador de la pantalla con un numero del 1 al 99, esto es importante tenerlo en cuenta a la hora de enviar el comando, ya que si no se envia este con el identificador indicado la pantalla no respondera al comando.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Transmisión:&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;Siempre que se envie un comando la pantalla generara una respuesta indicando el exito o fracaso del comando enviando, la estructura del comando es la siguiente:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Configuración de cable:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_JDotDQ0jDAM/TFXnJdFinlI/AAAAAAAAAF8/LVuL9lFB2g0/s1600/config+cable.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_JDotDQ0jDAM/TFXnJdFinlI/AAAAAAAAAF8/LVuL9lFB2g0/s320/config+cable.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Envio:&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;[Comando1][Comando2][][ID][][Dato][Cr]&lt;br /&gt;&lt;br /&gt;Donde...&lt;br /&gt;&lt;br /&gt;[Comando1]: Es el primer comando para controlar el equipo&lt;br /&gt;[Comando2]: Segundo comando para controlar el equipo&lt;br /&gt;[]: Espacio (En Hexadecimal se representa como "20"&lt;br /&gt;[ID]: Identificador de la pantalla&lt;br /&gt;[Dato]: Asigna el valor del comando enviado, para verificar el estado actual se reemplaza este por "FF"&lt;br /&gt;[Cr]: Regresar respuesta (En Hexadecimal se representa como "0D")&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Reconocimiento de respuesta OK: &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;El televisor transmite un reconocimiento basado en este formato indicando que esta recibiendo datos normales dentro del protocolo. Al mismo tiempo, si el comando se encuentra en modo lectura (FF), este regresara el estado de la pantalla al PC.&lt;br /&gt;&lt;br /&gt;[Comando2][][ID][][OK][Dato][x]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Reconocimiento de Error: &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;El televisor transmite un reconocimiento badado en el siguiente formato cuando recibe datos anormales al protocolo de funciones no validas o errores de comunicacion.&lt;br /&gt;&lt;br /&gt;[Comando2][][ID][][NG][Dato][x]&lt;br /&gt;&lt;br /&gt;Adicionalmente nos da informacion sobre el error dentro de la seccion [Dato].&lt;br /&gt;&lt;br /&gt;Dato=1 El comando enviado no esta permitido&lt;br /&gt;Dato=2 La funcion no es soportada&lt;br /&gt;Dato=3 Espere mas tiempo&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Comandos:&lt;/b&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_JDotDQ0jDAM/TFXdgOmYS-I/AAAAAAAAAF0/Mi3WcnXqP6M/s1600/comandos.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_JDotDQ0jDAM/TFXdgOmYS-I/AAAAAAAAAF0/Mi3WcnXqP6M/s320/comandos.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt; &lt;/b&gt; &lt;b&gt;01. Poder (Encendido Apagado):&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Comando1:k&lt;br /&gt;Comando2:a&lt;br /&gt;Dato: 1=enciende, 0=apaga&lt;br /&gt;Hexadecimal: 6B6120312030310D&lt;br /&gt;&lt;br /&gt;&lt;b&gt;02. Seleccionar Entrada&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;Comando1:x&lt;br /&gt;Comando2:b&lt;br /&gt;Dato: TV=10, AV1=20, AV2=21, Component1=40, Component2=41, RGB-PC=60, HDMI1=90, HDMI2=91, HDMI3=92&lt;br /&gt;&lt;br /&gt;&lt;b&gt;03. Relacion de aspecto:&lt;/b&gt;&lt;br /&gt;Comando1:k&lt;br /&gt;Comando2:c&lt;br /&gt;Dato: 4:3=01, 16:9=02, Zoom1=04, Zoom2=05, Ajustar por Programa=06, Solo escanear=09&lt;br /&gt;&lt;br /&gt;&lt;b&gt;04. Volumen Mute:&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;Comando1:k&lt;br /&gt;Comando2:e&lt;br /&gt;&lt;br /&gt;Dato: Volumen mute on=00, Volumen mute off=01&lt;br /&gt;&lt;br /&gt;&lt;b&gt;05. Control de Volumen: &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Comando1:k&lt;br /&gt;Comando2:f&lt;br /&gt;Dato: transmisión mínima=00, transmisión máxima:64 (transmisión en datos Hexadecimales)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;06. Contraste:&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;Comando1:k&lt;br /&gt;Comando2:g&lt;br /&gt;Dato: transmisión mínima=00, transmisión máxima:64 (transmisión en datos Hexadecimales)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;07. Brillo: &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Comando1:k&lt;br /&gt;Comando2:h&lt;br /&gt;Dato: transmisión mínima=00, transmisión máxima:64 (transmisión en datos Hexadecimales)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;08. Color:&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;Comando1:k&lt;br /&gt;Comando2:i&lt;br /&gt;Dato: transmisión mínima=00, transmisión máxima:64 (transmisión en datos Hexadecimales)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;09. Tinte: &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Comando1:k&lt;br /&gt;Comando2:j&lt;br /&gt;Dato: transmisión mínima=00, transmisión máxima:64 (transmisión en datos Hexadecimales)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;10. Nitidez:&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;Comando1:k&lt;br /&gt;Comando2:k&lt;br /&gt;Dato: transmisión mínima=00, transmisión máxima:64 (transmisión en datos Hexadecimales)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;11. Bloqueo de Control remoto:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Comando1:k&lt;br /&gt;Comando2:l&lt;br /&gt;Dato: Bloqueo apagado=00, Bloqueo Activado=01&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4641222709894516010-1966771127897042170?l=darkelephant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://darkelephant.blogspot.com/feeds/1966771127897042170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://darkelephant.blogspot.com/2009/04/control-de-televisores-remotamente.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4641222709894516010/posts/default/1966771127897042170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4641222709894516010/posts/default/1966771127897042170'/><link rel='alternate' type='text/html' href='http://darkelephant.blogspot.com/2009/04/control-de-televisores-remotamente.html' title='Control de Televisores a través de RS-232 Puerto Serial Control (Actualizado)'/><author><name>Javier Tenjo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8WC5yS8Sdg/AAAAAAAAAAI/AAAAAAAAAMo/fjx_3HhT-Vs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_JDotDQ0jDAM/TFXnJdFinlI/AAAAAAAAAF8/LVuL9lFB2g0/s72-c/config+cable.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4641222709894516010.post-8479765584436804781</id><published>2009-03-12T12:21:00.000-05:00</published><updated>2009-03-23T05:57:49.137-05:00</updated><title type='text'>Welcome Again ¬¬</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JDotDQ0jDAM/ScdqABYPUdI/AAAAAAAAACk/HHzbxCfjqWk/s1600-h/elephant.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://1.bp.blogspot.com/_JDotDQ0jDAM/ScdqABYPUdI/AAAAAAAAACk/HHzbxCfjqWk/s320/elephant.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5316334433736806866" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Bienvenidos nuevamente a un intento de tener un blog xD, con la única diferencia que esta ves si ahí mucho para escribir (o eso creo :P). Aun estoy cuadrando cosas del theme y los cosiatos para que esta vaina se vea medio decente así que no se aceptan criticas.. wueno con este post se inicia esta vaina..&lt;/p&gt;&lt;p&gt;Bueno chau.&lt;/p&gt;&lt;p&gt;Jatt&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4641222709894516010-8479765584436804781?l=darkelephant.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://darkelephant.blogspot.com/feeds/8479765584436804781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://darkelephant.blogspot.com/2009/03/dark-elephant.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4641222709894516010/posts/default/8479765584436804781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4641222709894516010/posts/default/8479765584436804781'/><link rel='alternate' type='text/html' href='http://darkelephant.blogspot.com/2009/03/dark-elephant.html' title='Welcome Again ¬¬'/><author><name>Javier Tenjo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-Z8WC5yS8Sdg/AAAAAAAAAAI/AAAAAAAAAMo/fjx_3HhT-Vs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_JDotDQ0jDAM/ScdqABYPUdI/AAAAAAAAACk/HHzbxCfjqWk/s72-c/elephant.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
