tag:blogger.com,1999:blog-76503021281000090712024-03-06T16:01:37.052-04:00Comunidad VCBlog variado conteniendo tutoriales, noticias, ocio, música, diversión.Jader Delgadohttp://www.blogger.com/profile/02155922893904084016noreply@blogger.comBlogger16125tag:blogger.com,1999:blog-7650302128100009071.post-26814562747473898392013-01-02T11:50:00.001-04:302013-01-03T15:37:09.999-04:30entrada de prueba<script type="text/javascript">
var titulo;
var cont=0;
var lmtz=[];
var mtzurls=[];
var propi;
var tempor="";
var matriz=[];
var xmlDoc;
function sepurl(matriz) {
for (var i=0;i<matriz.length;i++) {
matriz[i]=matriz[i].split("&sep;");
switch(true) {
case(parseInt(matriz[i][0]) < 6):
matriz[i][0] = 0;
break;
case(parseInt(matriz[i][0]) == 34):
matriz[i][0] = 1;
break;
case(parseInt(matriz[i][0]) == 35):
matriz[i][0] = 2;
break;
case(parseInt(matriz[i][0]) == 18):
matriz[i][0] = 3;
break;
case(parseInt(matriz[i][0]) == 22):
matriz[i][0] = 4;
break;
case(parseInt(matriz[i][0]) == 37):
matriz[i][0] = 5;
break;
case(parseInt(matriz[i][0]) == 38):
matriz[i][0] = 6;
break;
case(parseInt(matriz[i][0]) == 43):
matriz[i][0] = 7;
break;
case(parseInt(matriz[i][0]) == 44):
matriz[i][0] = 8;
break;
case(parseInt(matriz[i][0]) == 45):
matriz[i][0] = 9;
break;
case(parseInt(matriz[i][0]) == 17):
matriz[i][0] = "a";
break;
}
}
matriz.sort();
if (matriz.toString().indexOf("id=") != -1) {
document.getElementById("div2").style.display="none";
for (var k=0;k<matriz.length;k++) {
switch(true) {
case(parseInt(matriz[k][0]) == 0):
if (document.getElementById("div3").innerHTML.indexOf(matriz[k][1]) == -1) {
document.getElementById("div3").innerHTML += "<a href=\"" + matriz[k][1] + "\" target=\"_blank\">Descargar en formato <b><font color=\"#FF8000\">FLV</font></b> (400x240)</a><br>";
}
break;
case(parseInt(matriz[k][0]) == 1):
if (document.getElementById("div3").innerHTML.indexOf(matriz[k][1]) == -1) {
document.getElementById("div3").innerHTML += "<a href=\"" + matriz[k][1] + "\" target=\"_blank\">Descargar en formato <b><font color=\"#FF8000\">FLV</font></b> (640x360)</a><br>";
}
break;
case(parseInt(matriz[k][0]) == 2):
if (document.getElementById("div3").innerHTML.indexOf(matriz[k][1]) == -1) {
document.getElementById("div3").innerHTML += "<a href=\"" + matriz[k][1] + "\" target=\"_blank\">Descargar en formato <b><font color=\"#FF8000\">FLV</font></b> (854x480)</a><br>";
}
break;
case(parseInt(matriz[k][0]) == 3):
if (document.getElementById("div3").innerHTML.indexOf(matriz[k][1]) == -1) {
document.getElementById("div3").innerHTML += "<a href=\"" + matriz[k][1] + "\" target=\"_blank\">Descargar en formato <b><font color=\"#0101DF\">MP4</font></b> (480x380)</a><br>";
}
break;
case(parseInt(matriz[k][0]) == 4):
if (document.getElementById("div3").innerHTML.indexOf(matriz[k][1]) == -1) {
document.getElementById("div3").innerHTML += "<a href=\"" + matriz[k][1] + "\" target=\"_blank\">Descargar en formato <b><font color=\"#0101DF\">MP4</font></b> (1280x720)</a><br>";
}
break;
case(parseInt(matriz[k][0]) == 5):
if (document.getElementById("div3").innerHTML.indexOf(matriz[k][1]) == -1) {
document.getElementById("div3").innerHTML += "<a href=\"" + matriz[k][1] + "\" target=\"_blank\">Descargar en formato <b><font color=\"#0101DF\">MP4</font></b> (1920x1080)</a><br>";
}
break;
case(parseInt(matriz[k][0]) == 6):
if (document.getElementById("div3").innerHTML.indexOf(matriz[k][1]) == -1) {
document.getElementById("div3").innerHTML += "<a href=\"" + matriz[k][1] + "\" target=\"_blank\">Descargar en formato <b><font color=\"#0101DF\">MP4</font></b> (4096x3072)</a><br>";
}
break;
case(parseInt(matriz[k][0]) == 7):
if (document.getElementById("div3").innerHTML.indexOf(matriz[k][1]) == -1) {
document.getElementById("div3").innerHTML += "<a href=\"" + matriz[k][1] + "\" target=\"_blank\">Descargar en formato <b><font color=\"#D7DF01\">WebM</font></b> (640x360)</a><br>";
}
break;
case(parseInt(matriz[k][0]) == 8):
if (document.getElementById("div3").innerHTML.indexOf(matriz[k][1]) == -1) {
document.getElementById("div3").innerHTML += "<a href=\"" + matriz[k][1] + "\" target=\"_blank\">Descargar en formato <b><font color=\"#D7DF01\">WebM</font></b> (854x480)</a><br>";
}
break;
case(parseInt(matriz[k][0]) == 9):
if (document.getElementById("div3").innerHTML.indexOf(matriz[k][1]) == -1) {
document.getElementById("div3").innerHTML += "<a href=\"" + matriz[k][1] + "\" target=\"_blank\">Descargar en formato <b><font color=\"#D7DF01\">WebM</font></b> (1280x720)</a><br>";
}
break;
case(parseInt(matriz[k][0]) == "a"):
if (document.getElementById("div3").innerHTML.indexOf(matriz[k][1]) == -1) {
document.getElementById("div3").innerHTML += "<a href=\"" + matriz[k][1] + "\" target=\"_blank\">Descargar en formato <b><font color=\"#01DF01\">3GP</font></b> (176x144)</a><br>";
}
break;
}
}
}
}
function crurl(lmtz) {
(lmtz["itag"])? tempor+=lmtz["itag"].substring(lmtz["itag"].indexOf("=")+1,lmtz["itag"].length)+"&sep;" : false;
(lmtz["url"])? tempor+=lmtz["url"] : false;
(lmtz["gcr"])? tempor+=lmtz["gcr"] : false;
(lmtz["mv"])? tempor+=lmtz["mv"] : false;
(lmtz["sparams"])? tempor+=lmtz["sparams"] : false;
(lmtz["mt"])? tempor+=lmtz["mt"] : false;
(lmtz["upn"])? tempor+=lmtz["upn"] : false;
(lmtz["cp"])? tempor+=lmtz["cp"] : false;
(lmtz["id"])? tempor+=lmtz["id"] : false;
(lmtz["itag"])? tempor+=lmtz["itag"] : false;
(lmtz["burst"])? tempor+=lmtz["burst"] : false;
(lmtz["sver"])? tempor+=lmtz["sver"] : false;
(lmtz["expire"])? tempor+=lmtz["expire"] : false;
(lmtz["source"])? tempor+=lmtz["source"] : false;
(lmtz["key"])? tempor+=lmtz["key"] : false;
(lmtz["ip"])? tempor+=lmtz["ip"] : false;
(lmtz["ratebypass"])? tempor+=lmtz["ratebypass"] : false;
(lmtz["ipbits"])? tempor+=lmtz["ipbits"] : false;
(lmtz["factor"])? tempor+=lmtz["factor"] : false;
(lmtz["newshard"])? tempor+=lmtz["newshard"] : false;
(lmtz["ms"])? tempor+=lmtz["ms"] : false;
(lmtz["fexp"])? tempor+=lmtz["fexp"] : false;
(lmtz["algorithm"])? tempor+=lmtz["algorithm"] : false;
(titulo)? tempor+=titulo.replace("&","")+"&" : false;
(lmtz["sig"])? tempor+=lmtz["sig"].replace("sig","signature").replace("&","") : false;
matriz.push(tempor);
}
function arrurl(xmlDoc) {
if (xmlDoc.indexOf("=")>1) {
propi=xmlDoc.substring(0,xmlDoc.indexOf("="));
switch(propi) {
case("url"):
lmtz["url"]=xmlDoc.substring(xmlDoc.indexOf("=")+1,xmlDoc.indexOf("?")+1);
xmlDoc=xmlDoc.substring(xmlDoc.indexOf("?")+1,xmlDoc.length);
arrurl(xmlDoc);
break;
case("itag"):
case("fallback_host"):
case("type"):
case("sig"):
case("ipbits"):
case("ratebypass"):
case("upn"):
case("sparams"):
case("fexp"):
case("gcr"):
case("cp"):
case("ip"):
case("key"):
case("sver"):
case("source"):
case("id"):
case("ms"):
case("mt"):
case("mv"):
case("quality"):
case("factor"):
case("algorithm"):
case("burst"):
case("expire"):
case("newshard"):
lmtz[propi]=xmlDoc.substring(0,xmlDoc.indexOf("&")+1);
xmlDoc=xmlDoc.substring(xmlDoc.indexOf("&")+1,xmlDoc.length);
arrurl(xmlDoc);
break;
default:
break;
}
}
else {
crurl(lmtz);
}
}
function procesar(xmlDoc) {
matriz=[];
xmlDoc=xmlDoc.substring(xmlDoc.indexOf("url_encoded_fmt_stream_map")+27,xmlDoc.length);
mtzurls=xmlDoc.split("&next;");
for (var i=0;i<mtzurls.length;i++) {
tempor="";
lmtz=[];
arrurl(mtzurls[i] + "&");
}
sepurl(matriz);
}
function decodif(xmlDoc) {
if (xmlDoc.indexOf("&title=") < 1) {
document.getElementById("div2").style.display="none";
document.getElementById("div1").style.fontSize="70%";
document.getElementById("div1").style.color="red";
document.getElementById("div1").innerHTML += "Hubo un error al procesar la URL que suministraste. Es posible que el servidor haya enviado una respuesta desconocida o no procesable. Verifica la URL y vuelve a intentarlo.";
}
else {
titulo=xmlDoc.substring(xmlDoc.indexOf("&title=")+7,xmlDoc.length);
if (titulo.indexOf("&")>1) {
titulo="title="+titulo.substring(0,titulo.indexOf("&"));
for (var l=0;l<3;l++) {
titulo=decodeURIComponent(titulo.replace(/\+/g, " "));
}
}
else {
titulo="&title="+titulo;
}
document.getElementById("div1").style.fontSize="100%";
document.getElementById("div1").style.color="black";
document.getElementById("div1").innerHTML += "<b>" + titulo.substring(6,titulo.lenght) + "</b><br/>";
xmlDoc=decodeURIComponent(xmlDoc.replace(/\+/g, " "));
xmlDoc=xmlDoc.replace(/,/g, "&next;");
xmlDoc=decodeURIComponent(xmlDoc.replace(/\+/g, " "));
xmlDoc=decodeURIComponent(xmlDoc.replace(/\+/g, " "));
procesar(xmlDoc);
}
}
function callsm(urls) {
document.getElementById("div2").style.display="block";
document.getElementById("div1").innerHTML="<img style=\"border:none;padding:0;margin-left:2px;margin-right:5px;\" alt=\"cargando...\" align=\"left\" src=\"http://i.ytimg.com/vi/" + urls + "/default.jpg\" />";
if (window.XDomainRequest) {
xmlhttp = new XDomainRequest();
xmlhttp.onload=function() {
xmlDoc=xmlhttp.responseText;
decodif(xmlDoc);
}
xmlhttp.open("GET", "http://www.youtube.com/get_video_info?video_id=" + urls + "&asv=3&el=detailpage&hl=en_US");
xmlhttp.send();
}
else {
if (window.XMLHttpRequest) {
xmlhttp=new XMLHttpRequest();
}
else {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","http://www.youtube.com/get_video_info?video_id=" + urls + "&asv=3&el=detailpage&hl=en_US",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseText;
decodif(xmlDoc);
}
}
function procurl() {
document.getElementById("div1").innerHTML = "";
document.getElementById("div3").innerHTML = "";
var urls=document.getElementById("cajat").value;
if (urls != "") {
var patron = /youtube.com\/watch/;
if (patron.test(urls)) {
urls = urls.substring(urls.indexOf("watch")+8,urls.length);
if (urls.indexOf("&")>0) {
urls=urls.substring(0,urls.indexOf("&"));
}
callsm(urls);
}
else {
document.getElementById("div1").style.fontSize="70%";
document.getElementById("div1").style.color="red";
document.getElementById("div1").innerHTML= "URL inválida<br/>Introduce una URL de la forma:<br/>· http://www.youtube.com/watch?v=Id_del_video&parámetros<br/>· http://youtube.com/watch?v=Id_del_video&parámetros<br/>· www.youtube.com/watch?v=Id_del_video&parámetros<br/>· youtube.com/watch?v=Id_del_video&parámetros";
}
}
else {
document.getElementById("div1").style.color="red";
document.getElementById("div1").innerHTML= "Introduce una URL";
}
}
function borrar() {
if (cont==0) { document.getElementById("cajat").value=""; cont++; }
}
</script>
<div style="font-family:verdana;padding:3px;width:468px;height:360px;background:#F5F5F5;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;" id="dvyt">
<table><tr><td><div style="color:black;"padding-left:5px;padding-right:5px;font-size:75%;"><i>Introduce la URL del video</i></div></td><td><div class="s1">?<span class="s2">Para obtener la URL primero debes abrir el video en youtube, luego copiar la dirección o enlace que se encuentra en la parte de arriba del navegador.</span></div></td></tr></table>
<div style="padding-right:5px;font-size:75%;">
<input id="cajat" size="50" type="text" name="URL" onclick="borrar()" value="http://www.youtube.com/watch?v=8SbUC-UaAxE"/><input type="submit" onclick="procurl()" value="Descargar"/></div>
<div id="div1" style="color:red;height:90px;padding:0px;vertical-align:center;"></div>
<hr style="height:1px;width:98%;border:none;background:#E5E5E5;">
<div id="div2" style="display:none;height:120px;text-align:center;"><img style="position:relative;top:60px;border:none;padding:0;" height="32" width="32" src="http://hosting.gmodules.com/ig/gadgets/file/111066673679741340882/26-0.gif"/></div>
<div id="div3" style="text-align:center;"></div>
<div id="div4" style="position:absolute;bottom:0;">
<script type="text/javascript"><!--
google_ad_client = "ca-pub-0150954060506699";
/* Ads de descargador */
google_ad_slot = "7982387009";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
</div></div>
<script type="text/javascript">
var charfield=document.getElementById("cajat");
charfield.onkeyup=function(e){
var e=window.event || e;
if(e.keyCode==13) {
procurl();
}
}
</script>
<br/><div style="font-family:verdana;font-size:80%;width:468px;"><span>¿Te ha parecido útil el material de ComunidadVC? Puedes hacer una donación</span><br/><br/>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="B7YQQLJZJM3V2">
<input type="image" src="https://www.paypalobjects.com/es_ES/ES/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal. La forma rápida y segura de pagar en Internet.">
<img alt="" border="0" src="https://www.paypalobjects.com/es_XC/i/scr/pixel.gif" width="1" height="1">
</form></div>Jader Delgadohttp://www.blogger.com/profile/02155922893904084016noreply@blogger.com0tag:blogger.com,1999:blog-7650302128100009071.post-1631150568340834182012-05-26T17:28:00.000-04:302012-07-14T15:49:05.032-04:30Cómo usar XMLHttpRequest y XDomainRequest para contenido web dinámico<div style="float: left;margin-right:5px;">
<script type="text/javascript"><!--
google_ad_client = "ca-pub-0150954060506699";
/* Comunidad VC Ads Nuevo */
google_ad_slot = "1254509362";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>El uso de DHTML para la creación de contenido web dinámico cada vez es más común en la red, de hecho, ha sepultado prácticamente el diseño de portales estáticos.<br/><br/>
Asumo, por lo visto en diversos foros y por experiencias propias vividas, que al adentrarnos en la codificación de contenido dinámico, todos tropezaremos con la misma piedra: el uso de <i>XMLHttpRequest</i>, que, como ya sabemos (o deberíamos saber), es un objeto para intercambiar datos "detrás de cámaras" con un servidor.<br/><br/>
Pasaremos por alto los detalles y/o especificaciones sobre este objeto pues considero que ya hay suficientes en la red y son fáciles de encontrar, en caso de que estén interesados en conocerlo profundamente.<br/><br/>
Entremos de lleno al tema y recordemos que, aunque parezca tonto decirlo, este objeto se implementa dentro de javascript y su uso, en líneas generales, es de la siguiente forma:<br/><br/>
<div style="background:white;color:grey;padding:5px;">
if (window.XMLHttpRequest) {<br/>
<font color="green">// código para IE7+, Firefox, Chrome, Opera, Safari</font><br/>
xmlhttp=new XMLHttpRequest();<br/>
}<br/>
else {<br/>
<font color="green">// código para IE6, IE5</font><br/>
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");<br/>
}<br/>
xmlhttp.open("GET","URI_del_archivo",false);<br/>
xmlhttp.send();<br/>
xmlDoc=xmlhttp.responseXML;<br/>
</div><br/>
Deberemos tener en cuenta que <b>URI_del_archivo</b> debe cumplir con la Política del Mismo Origen (Same Origin Policy), en pocas palabras, el archivo que deseas obtener usando <i>XMLHttpRequest</i> debe estar alojado en el mismo servidor desde el cual se está haciendo la solicitud. En caso de no ser así, el servidor al cual estás solicitando el archivo debe dar una respuesta que incluya la cabecera HTTP <b>Access-Control-Allow-Origin: URIs</b>, donde URIs debe incluir (para dar permisos al navegador) al directorio web que está realizando la solicitud. Daremos un ejemplo de esto:<br/><br/>
Supongamos que nuestra página web está alojada en http://misitioweb.com y queremos realizar una solicitud al archivo nombres.xml que se encuentra en otrositioweb.com, es decir, la URI completa sería http://otrositioweb.com/nombres.xml. En este caso, como son diferentes dominios, otrositioweb.com deberá incluir en su respuesta la cabecera HTTP <b>Access-Control-Allow-Origin</b> que otorgue permisos de manipulación de datos a misitioweb.com, esto podría presentarse de varias formas, señalaremos dos de ellas, las más sencillas:<br/><br/>
<div style="background:white;color:grey;padding:5px;">
1: Access-Control-Allow-Origin: http://misitioweb.com<br/>
2: Access-Control-Allow-Origin: *<br/>
</div><br/>
Si la cabecera anterior incluye a misitioweb.com, como en los dos casos anteriores, entonces podremos solicitar, descargar y manipular sin inconvenientes los datos solicitados con XMLHttpRequest, de lo contrario, sería imposible realizar esta operación directamente y deberemos recurrir a otros métodos, por ejemplo, un servidor proxy que anule las restricciones de mismo origen o same origin, como queramos llamarlo.<br/><br/>
Ahora bien, esperando que todo esté claro hasta este punto, deberemos tener en cuenta otro detalle: la inclusión de un nuevo objeto por parte la versión 8 en adelante de Internet Explorer. Sí, esto quiere decir que Microsoft ha roto nuevamente los estándares mediante IE.<br/><br/>
Si nos preocupa la compatibilidad de nuestro sitio dinámico con todos los navegadores (o la mayoría) entonces debemos preocuparnos por lo anterior.<br/><br/>
Para solicitudes dinámicas cruzadas (crossdomain requests) utilizando IE>7 incluiremos el objeto <i>XDomainRequest</i> de Microsoft, cuyo uso es similar al <i>XMLHttpRequest</i>:<br/><br/>
<div style="background:white;color:grey;padding:5px;">
xmlhttp = new XDomainRequest();<br/>
xmlhttp.onload=function() {<br/>
xmlDoc=xmlhttp.responseText;<br/>
}<br/>
xmlhttp.open("GET", "URI_del_archivo");<br/>
xmlhttp.send();<br/>
</div><br/>
Es importante señalar que <i>XDomainRequest</i> sólo nos suministrará respuestas del tipo texto (responseText) y que si queremos un objeto XML como respuesta tenemos que utilizar la función de IE <b>loadXML</b> (busca en google para más detalles).<br/><br/>
Finalmente podemos unir todo en un mismo segmento de código para realizar solicitudes a terceros desde nuestra página. Tendríamos algo así:<br/><br/>
<div style="background:white;color:grey;padding:5px;">
if (window.XDomainRequest) {<br/>
xmlhttp = new XDomainRequest(); <br/>
xmlhttp.onload=function() {<br/>
xmlDoc=xmlhttp.responseText;<br/>
}<br/>
xmlhttp.open("GET", "URI_del_archivo");<br/>
xmlhttp.send();<br/>
}<br/>
else {<br/>
if (window.XMLHttpRequest) {<br/>
xmlhttp=new XMLHttpRequest();<br/>
}<br/>
else {<br/>
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");<br/>
}<br/>
xmlhttp.open("GET","URI_del_archivo",false);<br/>
xmlhttp.send();<br/>
xmlDoc=xmlhttp.responseText;<br/>
}<br/>
</div><br/>
Nótese que el argumento "GET" puede también ser "POST" y que XDomainRequest sólo acepta transmisiones de datos asíncronas, a diferencia de XMLHttpRequest que acepta tanto síncronas como asíncronas.<br/><br/>
El método utilizado en este segmento de código es algo genérico, podría mejorarse estructuralmente y adaptarse a cualquier requerimiento, sólo sienta las bases para la transmisión de datos HTML dinámicamente a través diferentes dominios intentando obtener la máxima compatibilidad con todos los navegadores.Jader Delgadohttp://www.blogger.com/profile/02155922893904084016noreply@blogger.com0tag:blogger.com,1999:blog-7650302128100009071.post-1750712310447414082011-11-23T11:23:00.001-04:302012-07-14T15:50:52.272-04:30Consejos para hacer dinero en internet<div style="float: left;margin-right:5px;">
<script type="text/javascript"><!--
google_ad_client = "ca-pub-0150954060506699";
/* Comunidad VC Ads Nuevo */
google_ad_slot = "1254509362";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
El tema de hacer dinero en internet es realmente tentador, sin embargo, puede ser frustrante inicialmente para la mayoría de los que están dando sus primeros pasos en el mundo mercantil virtual.<br />
<br />
Para evitar malos ratos, comenzaré por sugerirles qué cosas deben evitar hacer, desde mi punto de vista, afinado por propias experiencias vividas:<br />
<br />
1. <b>Sitios que "pagan por hacer click"</b>. Estos sitios generalmente son administrados por personas astutas que reciben dinero al nostros hacer click sobre su publicidad o enlaces de referencia para la generación de tráfico o redireccionamiento a terceros.<br />
<br />
2. <b>El "cobrar por responder encuestas" no siempre es fiable.</b> Al igual que el anterior, la mayoría de las veces es una cortina de humo, creada por algún sagaz que sabe que la venta de información sobre las tendencias de lo que la gente busca o quiere, es un excelente generador de dividendos.<br />
<br />
3. <b>Correos que nos envían para que los leamos o pinchemos.</b> Esta es una variación de la (1). En este caso nos facilitan el entorno de "trabajo" al enviarnos correos para que fácilmente accedamos al contenido y generemos dinero que a la final ampliará las arcas del creador/administrador del sistema pago-por-clic.<br />
<br />
4. <b>Favores para realizar transferencias bancarias, cobrar herencias, etc.</b> Este es el típico caso de fraude en la red; un perfecto desconocido nos dice que ha ganado una herencia o que necesita un favor nuestro para cobrar dinero que le ha dejado un familiar, etc. Rechazar y reportar este tipo de peticiones siempre.<br />
<br />
Estas son unas de las modalidades de engaño más comunes. Sin embargo pueden haber muchas variables sobre las cuales debemos estar atentos.<br />
<br />
¿Si todas estas son opciones poco factibles, cómo realmente puedo ganar dinero en internet?<br />
<br />
Acá viene la parte central del tema en cuestión. Lamentablemente debo decir que no existe una manera fácil de ganar dinero en la red; la gallina de los huevos de oro existe, pero no nos haremos con ella a menos que tengamos significante experiencia o un ingenioso cerebro.<br />
<br />
Hoy por hoy, la manera más sencilla de adentrarse al mundo monetario de la internet es mediante la <i>venta de publicidad</i>, pero ¿Dónde venderla y a quién?: Necesitamos un recipiente para colocar nuestra publicidad en la red y una audiencia que vea esa publicidad.<br />
<br />
<a href="https://google.com/adsense/?hl=es">Google AdSense</a> es, a mi parecer, la mejor alternativa para comenzar a generar ingresos extras con sólo dedicar un poco de nuestro tiempo libre a la creación de contenido en la red. Obviamente, esto no quiere decir que nos haremos ricos de la noche a la mañana.<br />
<br />
¿Qué deberemos tener en cuenta para vender publicidad con Google AdSense?<br />
<br />
-. Elegir un tema sobre el que tengamos conocimientos (redes sociales, mercadeo, servicios, informática, educación, salud, tecnología, gastronomía, farándula, música, TV, entre otros). A partir de estos conocimientos generaremos contenido web, ya sea creando páginas, blogs, programas, libros virtuales, etc.<br />
<br />
-. Registrarse en AdSense. Es muy sencillo, para ello nos vamos a la página de registro, llenamos el formulario y comenzamos a crear nuestros bloques de publicidad.<br />
<br />
-. Insertar los bloques de publicidad en nuestro contenido web. Esto requiere un poco más de conocimiento en desarrollo web, sin embargo, nada que sea del otro mundo.<br />
<br />
Una vez que tengamos estructurado todo el sistema anterior, sólo nos restará promocionar nuestro contenido web, ya sea página web, blog o cualquier otro de los mencionados anteriormente.<br />
<br />
Otra opción para comenzar a generar ingresos es <i>prestar servicios en línea</i>. Lamentablemente no son muchos los sitios en español destinados para este fin; <a href="http://gigalo.es/">Gigalo</a> es uno de los pocos disponibles y aún se encuentra en crecimiento. En inglés existen varios, por mi parte sugiero a <a href="http://freelancer.com/">Freelancer</a> que nos da la oportunidad de postular gratuitamente nuestros servicios y buscar opciones de empleo en línea para la realización de proyectos en innumerables categorías.Jader Delgadohttp://www.blogger.com/profile/02155922893904084016noreply@blogger.com0tag:blogger.com,1999:blog-7650302128100009071.post-8111592804692804332011-09-22T01:48:00.008-04:302012-07-14T15:51:41.901-04:30Cómo centrar horizontalmente una etiqueta DIV fija (position:fixed)<div style="float: left;margin-right:5px;">
<script type="text/javascript"><!--
google_ad_client = "ca-pub-0150954060506699";
/* Comunidad VC Ads Nuevo */
google_ad_slot = "1254509362";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
Durante la construcción de un pequeño sitio web para verificar las cabeceras http que envian los navegadores web (pueden visitarlo <a href="http://miscabecerashttp.tk/">aquí</a>) me vi en la necesidad de centrar una etiqueta <div> afectada por el estilo <span style="color: #a2c4c9;">position:fixed</span>.<br />
<br />
En mi trajinar por hallar una solución visité varios sitios web; unos ofrecían alternativas, otros dejaban más dudas que las que tenía al principio, otros decían que era imposible ya que el estilo fijo excluye a los elementos afectados del flujo HTML normal, etc.<br />
<br />
Tratando de usar todas las ideas obtenidas durante la búsqueda y aplicando un poco de lógica utilicé el siguiente método para centrar mi div fijo:<br />
<br />
Nota: nuestro elemento DIV debe tener un tamaño definido (si se define en porcentaje es posible que requiera utilizar calculadora), en este caso le colocaremos un ancho de 400 pixels.<br />
<br />
1. Colocar nuestro DIV de forma normal en el BODY y le asignarle una id (también podría hacerse mediante una clase, pero en este ejemplo usaremos el id <i>fcentrado</i>). Quedaría algo así:<br />
<br />
<div style="background: white; border-radius: 5px; color: blue; padding: 10px;"><div id="fcentrado">Este es nuestro div de 400 pixels centrado horizontalmente</div></div><br />
2. Agregar el siguiente estilo, indicando una posición fija, ancho de 400 pixels, fondo verde (para visualizarlo mejor) y las dos últimas líneas que harán la magia:<br />
<br />
<div style="background: white; border-radius: 5px; color: blue; padding: 10px;"><style type="text/css"><br />
#fcentrado {<br />
position:fixed;<br />
width:400px;<br />
background:green;<br />
margin-left:50%;<br />
left:-200px;<br />
}<br />
</style></div><br />
Nótese que la propiedad <span style="color: #76a5af;">margin-left:50%</span> correrá nuestro DIV hacia la derecha una medida igual a la mitad del ancho total de nuestro navegador (maximizado). Es decir, nuestro div comenzaría desde la mitad del display del navegador.<br />
<br />
Ahora, agregando la propiedad <span style="color: #76a5af;">left:-200px</span> le estamos diciendo al navegador que corra 200 pixels hacia la izquierda nuestro DIV, pero como éste comenzaba justo desde la mitad del display, significa que ahora habrán 200 pixels desde esa mitad hacia la izquieda y por ende quedarán también 200 pixels desde la dicha mitad hacia la derecha, es decir, centrado.<br />
<br />
El resultado sería algo <a target="_blank" href="http://eset.net84.net/div_fijo_centrado.html">así</a><br />
<br />
Nota: este método fue probado en Mozilla Firefox 6.02, Google Chrome 14.0.835.186 e Internet Explorer 9. Se presume que funciona también en versiones modernas de Safari, Ópera y otros, mas no se garantiza que funcione en versiones viejas de navegador alguno.Jader Delgadohttp://www.blogger.com/profile/02155922893904084016noreply@blogger.com8tag:blogger.com,1999:blog-7650302128100009071.post-33803743948932000572011-08-27T19:32:00.000-04:302012-07-14T15:52:42.895-04:30Cómo hacer que una entrada de blogger sea siempre la primera y admita comentarios<div style="float: left;margin-right:5px;">
<script type="text/javascript"><!--
google_ad_client = "ca-pub-0150954060506699";
/* Comunidad VC Ads Nuevo */
google_ad_slot = "1254509362";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
<div style="text-align: justify;">Desde el momento en que creé una entrada, la cual consideré que generaría la mayor cantidad de tráfico, quise convertirla, de alguna manera, en la referencia principal de mi blog, en otras palabras convertirla en la página principal.</div><br />
<div style="text-align: justify;">Como a la mayoría se le ocurriría, comencé a indagar en google y me encontré con lo que pensé que resolvería (o al menos sería un punto de partida para resolver) el dilema; <a href="http://laeulalia-tublog.blogspot.com/2009/12/una-entrada-siempre-la-primera.html" target="_blank">Una entrada siempre la primera</a> escrito por <a href="http://www.blogger.com/profile/04778983357647094765" target="_blank">Eulalia</a>.</div><br />
<div style="text-align: justify;">Esta alternativa es 100% válida y podría ser ideal para muchos usuarios de blogger. Sin embargo, yo, particularmente, no quería reeditar mi entrada cada vez que añadiera otra (aunque sólo se tratase de copiar y pegar), así que decidí seguir indagando por una opción que se adaptara más a lo que yo quería.</div><br />
<div style="text-align: justify;">Mi segundo hallazgo en google fue <a href="http://ciudadblogger.com/2009/09/como-dejar-una-entrada-siempre-arriba.html" target="_blank">Cómo dejar una entrada siempre arriba del blog</a> publicado por <a href="http://www.blogger.com/profile/11069825386066411200">El Potro™</a>. Sin duda una opción práctica para solucionar el inconveniente pero que no cumpliría con uno de mis propósitos principales: que se pudieran añadir comentarios en mi entrada predilecta.</div><br />
<div style="text-align: justify;">Tal vez si hubiese seguido investigando habría encontrado exactamente lo que buscaba pero me olvidé del asunto y dejé las cosas como estaban, por los momentos.</div><br />
<div style="text-align: justify;">Finalmente, despué de un tiempo decidí, ya con un poco más de conocimientos sobre diseño web se me ocurrió utilizar javascript para mis propósitos. Y obtuve una solución que me ha servido a la perfección:</div><br />
<div style="text-align: justify;">1. Ingresamos en nuestra cuenta de blogger, entramos en la opción <b>Diseño</b> y posteriormente a <b>Edición de HTML</b>. Estaremos en una instancia parecida a esto:</div><br />
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4NECi3-GTMsvETUaacJQn0gDB8P3bcI0VnYnRhGs2cbLBkeNQRyTiTPYMSOPfq88F5lv4MGjqstTcfDnX-2akxQOJ_aSPdn1J40JF_NcdSI0Rbf1mOvYaNl3fJ-KYh522ftKs3pYB6BM/s1600/Edicion+de+HTML+Blogger.png" style="padding: 0;" width="100%" /><br />
<br />
<div style="text-align: justify;">Habilitaremos la casilla <b>Expandir plantillas de artilugios</b>. Y antes de continuar debemos tener en consideración que si modificamos algo que no debemos, podrímos arruinar la plantilla principal, lo cual generaría un problema muy desagradable. Considerando esto vayamos al siguiente paso siguiendo al pie de la letra las instrucciones.</div><br />
<div style="text-align: justify;">2. Debemos obtener la dirección URL exacta de la entrada que queramos convertir en página principal. En mi caso, y para efectos del tutorial, será <span style="color: #cc0000;">http://comunidadvc.blogspot.com/2011/06/descargar-videos-de-youtube-sin.html</span>.</div><br />
<div style="text-align: justify;">Ahora, bien, la esencia es que cada vez que alguien entre a mi blog (<span style="color: lime;">http://comunidadvc.blogspot.com</span>) sea automáticamente redireccionado a <span style="color: #cc0000;">http://comunidadvc.blogspot.com/2011/06/descargar-videos-de-youtube-sin.html</span></div>. Lo cual lograremos mediante el siguiente código javascript:<br />
<br />
<div style="background: grey; border: solid; padding: 5px; width: 100%;"><script type='text/javascript'><br />
var jcade=document.location; <br />
var jpatr=/.*<span style="color: lime;">comunidadvc</span>\.<span style="color: lime;">blogspot</span>\.<span style="color: lime;">com</span>(\/)?$/;<br />
if (jpatr.test(jcade)) {<br />
document.location='<span style="color: #cc0000;">http://comunidadvc.blogspot.com/2011/06/descargar-videos-de-youtube-sin.html</span>';<br />
}<br />
</script></div><br />
<div style="text-align: justify;">Si se dan cuenta lo que está en <span style="color: lime;">verde</span> no es más que la dirección URL principal o raíz del blog, donde hemos sustituido los puntos por <b>\.</b> para que la función "test" de javascript funcione correctamente, y lo que está en <span style="color: #cc0000;">rojo</span> es la dirección de nuestra entrada predilecta.</div><br />
<div style="text-align: justify;">Sólo restaría que cada quien cambiara los parámetros en <span style="color: lime;">verde</span> y <span style="color: #cc0000;">rojo</span> para cada caso particular, por ejemplo, si tu blog es <span style="color: lime;">http://www.un-blog-aleatorio.blogspot.com</span>, la línea número 3 del código quedaría:</div><br />
<div style="background: grey; border: solid; padding: 5px; width: 100%;">var jpatr=/.*<span style="color: lime;">un-blog-aleatorio</span>\.<span style="color: lime;">blogspot</span>\.<span style="color: lime;">com</span>(\/)?$/;</div><br />
<div style="text-align: justify;">Una vez que hayamos sustituido los parámetros <span style="color: lime;">verde</span> y <span style="color: #cc0000;">rojo</span> en el código principal, lo copiaremos todo y lo pegaremos justo debajo de la etiqueta <b><head></b> que se encuentra en nuestra edición de planilla, la cual dejamos abierta en el paso 1:</div><br />
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFnHmk4k6uBjwK9YmlqWB-V7TN0hWUA-pegR_YhtEdrOMURa2EAagYJwojkuAQa-BtY_Syz6g-I3VT08XEpShb6-yBi5LHhwt4-NCPt-Iw1VQn529I21PzJwveKpql7cFWQM6Ktgs8HGw/s1600/Edicion+de+HTML+Blogger+2.png" style="padding: 0;" width="100%" /><br />
<br />
<div style="text-align: justify;">Ahora sólo resta guardar los cambios y si hemos hecho bien todo, tendremos nuestra entrada predilecta como página de inicio de nuestro blog.</div>Jader Delgadohttp://www.blogger.com/profile/02155922893904084016noreply@blogger.com11tag:blogger.com,1999:blog-7650302128100009071.post-28530983690974569622011-06-16T18:09:00.022-04:302013-01-03T15:38:47.474-04:30Descargar videos de youtube sin programas / software<script type="text/javascript">
var titulo;
var cont=0;
var lmtz=[];
var mtzurls=[];
var propi;
var tempor="";
var matriz=[];
var xmlDoc;
function sepurl(matriz) {
for (var i=0;i<matriz.length;i++) {
matriz[i]=matriz[i].split("&sep;");
switch(true) {
case(parseInt(matriz[i][0]) < 6):
matriz[i][0] = 0;
break;
case(parseInt(matriz[i][0]) == 34):
matriz[i][0] = 1;
break;
case(parseInt(matriz[i][0]) == 35):
matriz[i][0] = 2;
break;
case(parseInt(matriz[i][0]) == 18):
matriz[i][0] = 3;
break;
case(parseInt(matriz[i][0]) == 22):
matriz[i][0] = 4;
break;
case(parseInt(matriz[i][0]) == 37):
matriz[i][0] = 5;
break;
case(parseInt(matriz[i][0]) == 38):
matriz[i][0] = 6;
break;
case(parseInt(matriz[i][0]) == 43):
matriz[i][0] = 7;
break;
case(parseInt(matriz[i][0]) == 44):
matriz[i][0] = 8;
break;
case(parseInt(matriz[i][0]) == 45):
matriz[i][0] = 9;
break;
case(parseInt(matriz[i][0]) == 17):
matriz[i][0] = "a";
break;
}
}
matriz.sort();
if (matriz.toString().indexOf("id=") != -1) {
document.getElementById("div2").style.display="none";
for (var k=0;k<matriz.length;k++) {
switch(true) {
case(parseInt(matriz[k][0]) == 0):
if (document.getElementById("div3").innerHTML.indexOf(matriz[k][1]) == -1) {
document.getElementById("div3").innerHTML += "<a href=\"" + matriz[k][1] + "\" target=\"_blank\">Descargar en formato <b><font color=\"#FF8000\">FLV</font></b> (400x240)</a><br>";
}
break;
case(parseInt(matriz[k][0]) == 1):
if (document.getElementById("div3").innerHTML.indexOf(matriz[k][1]) == -1) {
document.getElementById("div3").innerHTML += "<a href=\"" + matriz[k][1] + "\" target=\"_blank\">Descargar en formato <b><font color=\"#FF8000\">FLV</font></b> (640x360)</a><br>";
}
break;
case(parseInt(matriz[k][0]) == 2):
if (document.getElementById("div3").innerHTML.indexOf(matriz[k][1]) == -1) {
document.getElementById("div3").innerHTML += "<a href=\"" + matriz[k][1] + "\" target=\"_blank\">Descargar en formato <b><font color=\"#FF8000\">FLV</font></b> (854x480)</a><br>";
}
break;
case(parseInt(matriz[k][0]) == 3):
if (document.getElementById("div3").innerHTML.indexOf(matriz[k][1]) == -1) {
document.getElementById("div3").innerHTML += "<a href=\"" + matriz[k][1] + "\" target=\"_blank\">Descargar en formato <b><font color=\"#0101DF\">MP4</font></b> (480x380)</a><br>";
}
break;
case(parseInt(matriz[k][0]) == 4):
if (document.getElementById("div3").innerHTML.indexOf(matriz[k][1]) == -1) {
document.getElementById("div3").innerHTML += "<a href=\"" + matriz[k][1] + "\" target=\"_blank\">Descargar en formato <b><font color=\"#0101DF\">MP4</font></b> (1280x720)</a><br>";
}
break;
case(parseInt(matriz[k][0]) == 5):
if (document.getElementById("div3").innerHTML.indexOf(matriz[k][1]) == -1) {
document.getElementById("div3").innerHTML += "<a href=\"" + matriz[k][1] + "\" target=\"_blank\">Descargar en formato <b><font color=\"#0101DF\">MP4</font></b> (1920x1080)</a><br>";
}
break;
case(parseInt(matriz[k][0]) == 6):
if (document.getElementById("div3").innerHTML.indexOf(matriz[k][1]) == -1) {
document.getElementById("div3").innerHTML += "<a href=\"" + matriz[k][1] + "\" target=\"_blank\">Descargar en formato <b><font color=\"#0101DF\">MP4</font></b> (4096x3072)</a><br>";
}
break;
case(parseInt(matriz[k][0]) == 7):
if (document.getElementById("div3").innerHTML.indexOf(matriz[k][1]) == -1) {
document.getElementById("div3").innerHTML += "<a href=\"" + matriz[k][1] + "\" target=\"_blank\">Descargar en formato <b><font color=\"#D7DF01\">WebM</font></b> (640x360)</a><br>";
}
break;
case(parseInt(matriz[k][0]) == 8):
if (document.getElementById("div3").innerHTML.indexOf(matriz[k][1]) == -1) {
document.getElementById("div3").innerHTML += "<a href=\"" + matriz[k][1] + "\" target=\"_blank\">Descargar en formato <b><font color=\"#D7DF01\">WebM</font></b> (854x480)</a><br>";
}
break;
case(parseInt(matriz[k][0]) == 9):
if (document.getElementById("div3").innerHTML.indexOf(matriz[k][1]) == -1) {
document.getElementById("div3").innerHTML += "<a href=\"" + matriz[k][1] + "\" target=\"_blank\">Descargar en formato <b><font color=\"#D7DF01\">WebM</font></b> (1280x720)</a><br>";
}
break;
case(parseInt(matriz[k][0]) == "a"):
if (document.getElementById("div3").innerHTML.indexOf(matriz[k][1]) == -1) {
document.getElementById("div3").innerHTML += "<a href=\"" + matriz[k][1] + "\" target=\"_blank\">Descargar en formato <b><font color=\"#01DF01\">3GP</font></b> (176x144)</a><br>";
}
break;
}
}
}
}
function crurl(lmtz) {
(lmtz["itag"])? tempor+=lmtz["itag"].substring(lmtz["itag"].indexOf("=")+1,lmtz["itag"].length)+"&sep;" : false;
(lmtz["url"])? tempor+=lmtz["url"] : false;
(lmtz["gcr"])? tempor+=lmtz["gcr"] : false;
(lmtz["mv"])? tempor+=lmtz["mv"] : false;
(lmtz["sparams"])? tempor+=lmtz["sparams"] : false;
(lmtz["mt"])? tempor+=lmtz["mt"] : false;
(lmtz["upn"])? tempor+=lmtz["upn"] : false;
(lmtz["cp"])? tempor+=lmtz["cp"] : false;
(lmtz["id"])? tempor+=lmtz["id"] : false;
(lmtz["itag"])? tempor+=lmtz["itag"] : false;
(lmtz["burst"])? tempor+=lmtz["burst"] : false;
(lmtz["sver"])? tempor+=lmtz["sver"] : false;
(lmtz["expire"])? tempor+=lmtz["expire"] : false;
(lmtz["source"])? tempor+=lmtz["source"] : false;
(lmtz["key"])? tempor+=lmtz["key"] : false;
(lmtz["ip"])? tempor+=lmtz["ip"] : false;
(lmtz["ratebypass"])? tempor+=lmtz["ratebypass"] : false;
(lmtz["ipbits"])? tempor+=lmtz["ipbits"] : false;
(lmtz["factor"])? tempor+=lmtz["factor"] : false;
(lmtz["newshard"])? tempor+=lmtz["newshard"] : false;
(lmtz["ms"])? tempor+=lmtz["ms"] : false;
(lmtz["fexp"])? tempor+=lmtz["fexp"] : false;
(lmtz["algorithm"])? tempor+=lmtz["algorithm"] : false;
(titulo)? tempor+=titulo.replace("&","")+"&" : false;
(lmtz["sig"])? tempor+=lmtz["sig"].replace("sig","signature").replace("&","") : false;
matriz.push(tempor);
}
function arrurl(xmlDoc) {
if (xmlDoc.indexOf("=")>1) {
propi=xmlDoc.substring(0,xmlDoc.indexOf("="));
switch(propi) {
case("url"):
lmtz["url"]=xmlDoc.substring(xmlDoc.indexOf("=")+1,xmlDoc.indexOf("?")+1);
xmlDoc=xmlDoc.substring(xmlDoc.indexOf("?")+1,xmlDoc.length);
arrurl(xmlDoc);
break;
case("itag"):
case("fallback_host"):
case("type"):
case("sig"):
case("ipbits"):
case("ratebypass"):
case("upn"):
case("sparams"):
case("fexp"):
case("gcr"):
case("cp"):
case("ip"):
case("key"):
case("sver"):
case("source"):
case("id"):
case("ms"):
case("mt"):
case("mv"):
case("quality"):
case("factor"):
case("algorithm"):
case("burst"):
case("expire"):
case("newshard"):
lmtz[propi]=xmlDoc.substring(0,xmlDoc.indexOf("&")+1);
xmlDoc=xmlDoc.substring(xmlDoc.indexOf("&")+1,xmlDoc.length);
arrurl(xmlDoc);
break;
default:
break;
}
}
else {
crurl(lmtz);
}
}
function procesar(xmlDoc) {
matriz=[];
xmlDoc=xmlDoc.substring(xmlDoc.indexOf("url_encoded_fmt_stream_map")+27,xmlDoc.length);
mtzurls=xmlDoc.split("&next;");
for (var i=0;i<mtzurls.length;i++) {
tempor="";
lmtz=[];
arrurl(mtzurls[i] + "&");
}
sepurl(matriz);
}
function decodif(xmlDoc) {
if (xmlDoc.indexOf("&title=") < 1) {
document.getElementById("div2").style.display="none";
document.getElementById("div1").style.fontSize="70%";
document.getElementById("div1").style.color="red";
document.getElementById("div1").innerHTML += "Hubo un error al procesar la URL que suministraste. Es posible que el servidor haya enviado una respuesta desconocida o no procesable. Verifica la URL y vuelve a intentarlo.";
}
else {
titulo=xmlDoc.substring(xmlDoc.indexOf("&title=")+7,xmlDoc.length);
if (titulo.indexOf("&")>1) {
titulo="title="+titulo.substring(0,titulo.indexOf("&"));
for (var l=0;l<3;l++) {
titulo=decodeURIComponent(titulo.replace(/\+/g, " "));
}
}
else {
titulo="&title="+titulo;
}
document.getElementById("div1").style.fontSize="100%";
document.getElementById("div1").style.color="black";
document.getElementById("div1").innerHTML += "<b>" + titulo.substring(6,titulo.lenght) + "</b><br/>";
xmlDoc=decodeURIComponent(xmlDoc.replace(/\+/g, " "));
xmlDoc=xmlDoc.replace(/,/g, "&next;");
xmlDoc=decodeURIComponent(xmlDoc.replace(/\+/g, " "));
xmlDoc=decodeURIComponent(xmlDoc.replace(/\+/g, " "));
procesar(xmlDoc);
}
}
function callsm(urls) {
document.getElementById("div2").style.display="block";
document.getElementById("div1").innerHTML="<img style=\"border:none;padding:0;margin-left:2px;margin-right:5px;\" alt=\"cargando...\" align=\"left\" src=\"http://i.ytimg.com/vi/" + urls + "/default.jpg\" />";
if (window.XDomainRequest) {
xmlhttp = new XDomainRequest();
xmlhttp.onload=function() {
xmlDoc=xmlhttp.responseText;
decodif(xmlDoc);
}
xmlhttp.open("GET", "http://www.youtube.com/get_video_info?video_id=" + urls + "&asv=3&el=detailpage&hl=en_US");
xmlhttp.send();
}
else {
if (window.XMLHttpRequest) {
xmlhttp=new XMLHttpRequest();
}
else {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","http://www.youtube.com/get_video_info?video_id=" + urls + "&asv=3&el=detailpage&hl=en_US",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseText;
decodif(xmlDoc);
}
}
function procurl() {
document.getElementById("div1").innerHTML = "";
document.getElementById("div3").innerHTML = "";
var urls=document.getElementById("cajat").value;
if (urls != "") {
var patron = /youtube.com\/watch/;
if (patron.test(urls)) {
urls = urls.substring(urls.indexOf("watch")+8,urls.length);
if (urls.indexOf("&")>0) {
urls=urls.substring(0,urls.indexOf("&"));
}
callsm(urls);
}
else {
document.getElementById("div1").style.fontSize="70%";
document.getElementById("div1").style.color="red";
document.getElementById("div1").innerHTML= "URL inválida<br/>Introduce una URL de la forma:<br/>· http://www.youtube.com/watch?v=Id_del_video&parámetros<br/>· http://youtube.com/watch?v=Id_del_video&parámetros<br/>· www.youtube.com/watch?v=Id_del_video&parámetros<br/>· youtube.com/watch?v=Id_del_video&parámetros";
}
}
else {
document.getElementById("div1").style.color="red";
document.getElementById("div1").innerHTML= "Introduce una URL";
}
}
function borrar() {
if (cont==0) { document.getElementById("cajat").value=""; cont++; }
}
</script>
<div style="font-family:verdana;padding:3px;width:468px;height:360px;background:#F5F5F5;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;" id="dvyt">
<table><tr><td><div style="color:black;"padding-left:5px;padding-right:5px;font-size:75%;"><i>Introduce la URL del video</i></div></td><td><div class="s1">?<span class="s2">Para obtener la URL primero debes abrir el video en youtube, luego copiar la dirección o enlace que se encuentra en la parte de arriba del navegador.</span></div></td></tr></table>
<div style="padding-right:5px;font-size:75%;">
<input id="cajat" size="50" type="text" name="URL" onclick="borrar()" value="http://www.youtube.com/watch?v=8SbUC-UaAxE"/><input type="submit" onclick="procurl()" value="Descargar"/></div>
<div id="div1" style="color:red;height:90px;padding:0px;vertical-align:center;"></div>
<hr style="height:1px;width:98%;border:none;background:#E5E5E5;">
<div id="div2" style="display:none;height:120px;text-align:center;"><img style="position:relative;top:60px;border:none;padding:0;" height="32" width="32" src="http://hosting.gmodules.com/ig/gadgets/file/111066673679741340882/26-0.gif"/></div>
<div id="div3" style="text-align:center;"></div>
<div id="div4" style="position:absolute;bottom:0;">
<script type="text/javascript"><!--
google_ad_client = "ca-pub-0150954060506699";
/* Ads de descargador */
google_ad_slot = "7982387009";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
</div></div>
<script type="text/javascript">
var charfield=document.getElementById("cajat");
charfield.onkeyup=function(e){
var e=window.event || e;
if(e.keyCode==13) {
procurl();
}
}
</script>
<br/><div style="font-family:verdana;font-size:80%;width:468px;"><span>¿Te ha parecido útil el material de ComunidadVC? Puedes hacer una donación</span><br/><br/>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="B7YQQLJZJM3V2">
<input type="image" src="https://www.paypalobjects.com/es_ES/ES/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal. La forma rápida y segura de pagar en Internet.">
<img alt="" border="0" src="https://www.paypalobjects.com/es_XC/i/scr/pixel.gif" width="1" height="1">
</form></div>Jader Delgadohttp://www.blogger.com/profile/02155922893904084016noreply@blogger.com44tag:blogger.com,1999:blog-7650302128100009071.post-84685073017868555892011-04-23T23:08:00.001-04:302012-07-14T16:06:51.015-04:30Insertar Java applet en pesentación de Powerpoint<div style="float: left;margin-right:5px;">
<script type="text/javascript"><!--
google_ad_client = "ca-pub-0150954060506699";
/* Comunidad VC Ads Nuevo */
google_ad_slot = "1254509362";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
<div style="text-align: justify;">La inserción de controles es una característica importante de la que muchos de los usuarios de <i>Powerpoint</i> nos valemos para aumentar la estética de nuestras presentaciones. Controles ActiveX como <i>Shockwave Flash Object</i>, <i>Windows Media Player</i> y <i>Microsoft Web Browser</i> figuran entre los más comunes. Sin embargo, más de uno se habrá interesado por incluir un <i>Java applet</i> dentro de su presentación, percatándose de que no existe un control que permita hacerlo. Pero como todo tiene solución, menos la muerte, acá les daré los pasos a seguir para lograr insertar un <i>Java applet</i> dentro de su presentación de <i>Powerpoint</i>.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Ante todo necesitaremos, obviamente, un appet de Java. En este ejemplo utilizaremos uno con el nombre <i>applet.class</i>, el cual guardaremos en nuestro <i>Escritorio</i>.</div><br />
<div style="text-align: justify;">El paso siguiente será abrir <i>Powerpoint</i> y crear una nueva presentación (lo haremos en una presentación en blanco para efectos del tutorial pero esto será aplicable para cualquier presentación, en blanco o no).</div><br />
Ahora insertaremos un control del tipo <i>Microsoft Web Browser*</i><br />
<i><br />
</i><br />
<div style="text-align: justify;">* Para insertar controles deberemos tener la pestaña <i>Programador</i> activa (para ello dejamos presionada Alt, luego presionamos A y por último W, en la nueva ventanita habilitamos la opción <i>Mostrar ficha Programador en la cinta de opciones</i>)</div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9xzL1nJE1d3IFvaCQClLk2bmS-fxhK6MjhZg0p83o9KwViQDXgc6UYXa2xYVDbRfQyjWVm4bp8kOitm85_9ytENR3CX3ibWQ5KfB-u8hHCXxYAPmZKpCRecxg6lAOII4Pe_8gRSiu1Ok/s1600/class.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9xzL1nJE1d3IFvaCQClLk2bmS-fxhK6MjhZg0p83o9KwViQDXgc6UYXa2xYVDbRfQyjWVm4bp8kOitm85_9ytENR3CX3ibWQ5KfB-u8hHCXxYAPmZKpCRecxg6lAOII4Pe_8gRSiu1Ok/s1600/class.png" /></a></div><br />
<div style="text-align: justify;">Ya tenemos nuestro Web Browser insertado en la presentación. Ahora definiremos sus dimensiones guiándonos por el tamaño predeterminado que nuestro applet tendrá, en este ejemplo <i>applet.class</i> tendrá un tamaño de 320x240 así que ese será el tamaño que le daremos a nuestro control haciendo derecho sobre él y accediendo a sus propiedades:</div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivq80OW4r67MeC6H_oTBPGgqd-4sDuTAI2ilDAn-teOutCzlisgdjly5Ln5zNWmmh02ZLm4uESwgQp8S9AtAG9d7QtftMQ6V1tLW5ZtMnj1WpTPfMRh6dcfkuqEE5FEdAbPjm-nSp4R8k/s1600/class.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivq80OW4r67MeC6H_oTBPGgqd-4sDuTAI2ilDAn-teOutCzlisgdjly5Ln5zNWmmh02ZLm4uESwgQp8S9AtAG9d7QtftMQ6V1tLW5ZtMnj1WpTPfMRh6dcfkuqEE5FEdAbPjm-nSp4R8k/s1600/class.png" /></a></div><br />
<div style="text-align: justify;">Ahora construiremos un archivo html el cual contendrá nuestro applet. para ello abrimos el <i>Bloc de notas </i>(Inicio -> Todos los programas -> Accesorios -> Bloc de notas) y pegaremos el siguiente código:</div><br />
<br />
<div style="background-color: grey;"><html><br />
<head></head><br />
<body><br />
<Applet code="<span style="color: lime;">applet.class</span>" height="<span style="color: lime;">240</span>" width="<span style="color: lime;">320</span>"></Applet><br />
</body><br />
</html></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Donde los parámetros en verde son personalizables (en este ejemplo usaremos esos), al igual que otros muchos parámetros de la etiqueta <Applet> que pueden conseguirse en internet.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Este archivo lo guardaremos en nuestro escritorio con el nombre <i>archivo.html</i> (es importante que quede con la extensión <i>.html</i> y no <i>.txt</i>, sino no funcionará).</div><br />
<div style="text-align: justify;">Ahora volveremos a nuestra presentación y hacemos un clic en el fondo de la diapositiva (para deseleccionar el Web Browser en caso de que haya estado seleccionado) y nos iremos nuevamente a la pestaña <i>Programador</i> para esta vez presionar en el botón <img align="center" alt="Sin acceso a internet1.png" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7Ln_iviI68rrVS2Gx76Ju1WX0f0BZNAyT4B-zu_Hb6dFieZNb3VBo3-p4Q6dvuPOiRhx4mAH9FO6sjUrWeNR4Kc8-5a-cft9bE8ILhqu_AYFOGIVapoWHwuDCjEHbD87kTtYbUT0HJaw/s1600/class.png" style="padding: 0pt; vertical-align: text-top;" />. Nos aparecerá el editor de <i>Visual Basic</i> y haremos doble clic sobre Slide1:</div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxlk7stS1K3YUaF2sHzNj08qrpK7THxCIc5pLrJ_cJ1Wi2MIhyff03BVdA7ohXD0x6kFi9v2_CwLAo2cjYkuMrnMx-a0koVmaND20QlI-We8Xf7wA3JZNvQkb-ih2EjUNnS4ehKboC6bA/s1600/class.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxlk7stS1K3YUaF2sHzNj08qrpK7THxCIc5pLrJ_cJ1Wi2MIhyff03BVdA7ohXD0x6kFi9v2_CwLAo2cjYkuMrnMx-a0koVmaND20QlI-We8Xf7wA3JZNvQkb-ih2EjUNnS4ehKboC6bA/s1600/class.png" /></a></div><br />
Pegaremos en él el siguiente código basic:<br />
<br />
<div style="background-color: grey;"><span style="color: blue;">Sub</span> iraURL()<br />
<span style="color: blue;">Dim</span> varURL As <span style="color: blue;">Variant</span><br />
varURL = CurDir & "\archivo.html"<br />
Slide1.WebBrowser1.Navigate varURL<br />
<div style="color: blue;">End Sub</div></div><br />
<div style="text-align: justify;">Cerramos el editor y regresamos a nuestra presentación para insertar un <i>botón de acción</i> al cual le asignaremos nuestra acción personalizada.</div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiE_c4fOpJChbnim4st5W7AOVrhrnJ_tmdwOTLI4YkA1UROLp49djzxyCP_DAtKhvxMKC1CW-zNENLnB-JnQ5NyeJeAv1zGRpcjtlEps4sBJPy44Q52zXhrFT9chDviBO9qPS37cUj63Yo/s1600/class.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiE_c4fOpJChbnim4st5W7AOVrhrnJ_tmdwOTLI4YkA1UROLp49djzxyCP_DAtKhvxMKC1CW-zNENLnB-JnQ5NyeJeAv1zGRpcjtlEps4sBJPy44Q52zXhrFT9chDviBO9qPS37cUj63Yo/s1600/class.png" /></a></div><br />
<div style="text-align: justify;">Dibujamos nuestro <i>botón de acción</i> arrastrando el cursor con el botón izquierdo del ratón presionado y cuando lo soltemos nos aparecerá la ventanilla <i>Configuración de la acción</i> a la cual le asignaremos nuestro procedimiento <i>iraURL()</i>:</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitvypK1B8zugQFnHFBW_VFf8VlmrMFqy7j-Z7GdYF3kcYII9FztDwQJ01eSZTkW8tqnQ9tGoeXpJj8SR_CcAvw-l8zYZmE9Gq14sn-eCf23OS0xYC7Gmwwm0Ty1jc-y7oDw3xx7lzHqVQ/s1600/class.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitvypK1B8zugQFnHFBW_VFf8VlmrMFqy7j-Z7GdYF3kcYII9FztDwQJ01eSZTkW8tqnQ9tGoeXpJj8SR_CcAvw-l8zYZmE9Gq14sn-eCf23OS0xYC7Gmwwm0Ty1jc-y7oDw3xx7lzHqVQ/s1600/class.png" /></a></div><br />
<div style="text-align: justify;">Ahora sólo nos falta guardar nuestra presentación pero deberemos tener en cuenta dos puntos muy importantes:</div><div style="text-align: justify;">1. Esta presentación deberá ser guardada en <b>la misma carpeta</b> donde están los archivos <i>applet.class</i> y <i>archivo.html</i></div><br />
<div style="text-align: justify;">2. La presentación no puede ser guardada en formato de <b>Presentación de Powerpoint</b> regular, sino en formato de <b>Presentación de Powerpoint habilitada para macros</b></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Es importante que guardemos la presentación antes de probarla con F5, ya que si no lo hacemos no se verán los resultados de la manera esperada. <b><br />
</b></div>Jader Delgadohttp://www.blogger.com/profile/02155922893904084016noreply@blogger.com20tag:blogger.com,1999:blog-7650302128100009071.post-63549031317970716612011-04-21T19:15:00.293-04:302012-07-14T16:07:51.195-04:30Sin acceso a internet - Solución al problema - Windows 7<div style="float: left;margin-right:5px;">
<script type="text/javascript"><!--
google_ad_client = "ca-pub-0150954060506699";
/* Comunidad VC Ads Nuevo */
google_ad_slot = "1254509362";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
<div style="text-align: justify;">He visto varios foros en la red sobre problemas de conectividad internet en windows 7. La verdad es que, personalmente, he sido víctima de de esta tediosa situación que puede causar severos dolores de cabeza.</div><br />
<div style="text-align: justify;">Parece ser que el problema se acentúa bajo el sistema operativo Win7 y sobretodo con la utilización de conexiones inalámbricas, aunque no excluiré casos de conexiones cableadas (ethernet) en esta entrada.</div><br />
<div style="text-align: justify;">Íconos como este <img align="center" alt="Sin acceso a internet1.png" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBSiW7Xn1T5Vjb6cPaj4WlBhAI1Unse9o03f3lB5hgb79SFqEr8kKnfD_BP066ZW4tvDSNRFgh58vDnUWZIHsCUEeTbUf75Qxe0GdP3hBgxVO6LdJcIWQsNKfnG95JknNt2rvyslMRCnE/s1600/problema1.png" style="padding: 0pt; vertical-align: text-top;" /> o este <img align="center" alt="Sin acceso a internet2.png" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2Ts7vDBb8MTm8BvdWvZ1L48Wiu9Hk1gZJmpCUc4e8vNhBXeZDCf-RnxcZbnYXLhbsWAItxlvSW-iWpNMROzRdO_vV0emvenGsguOLFkFpryK1jK9ue1e66l9rk2tSzzXn6y1uUYWsRm8/s1600/problema2.png" style="padding: 0pt; vertical-align: text-top;" /> son característicos de una conexión a internet limitada.</div><br />
<b>¿Cómo solucionar este problema?</b><br />
<div style="text-align: justify;">Ante todo debo decir que, hasta ahora, no hay un método o procedimiento definitivo para darle solución a esta problemática, sino que, por el contrario, deberemos ir paso a paso y con paciencia hasta lograr que nuestra conexión sea 100% funcional.</div><br />
<b>Comenzamos por...</b><br />
<div style="text-align: justify;">Verificar el estado de los conectores (si se trata de una conexión cableada) puesto que no es descartable un defecto en los mismos. ¿Cómo determinar si el cable se encuentra en buen estado? La mayoría de las conexiones cableadas, usan el tipo de conector <i>RJ45</i>:<br />
</div><div align="center"><img alt="Cargando..." src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUNZbXnqBLNv9rUJanklqJNAVoFBAtr5sj0bq6bJXxXmN6UvufjuKp0PudNdnXZCfihxQQksNiY2lvy0kP65nW0Iav1K5EdPcXFcZDW1dJc1443Dce8Iz1eLxvMdqBbTT7Sio-vvhGIME/s1600/252c.png" style="padding: 0pt;" /></div><br />
<div style="text-align: justify;">La manera más rápida de verificarlo es conectándolo a otra PC, de esta forma descartaremos que se trate de un desperfecto físico en la conexión.</div><br />
<div style="text-align: justify;">¿Qué hacer si estamos trabajando con una conexión inalámbrica?</div><div style="text-align: justify;">No es común que en estos casos sea el enrutador la fuente de problema, sin embargo, podríamos hacer una prueba intentando conectarle otra PC y verificar si también presenta problemas de conexión.</div><br />
<div style="text-align: justify;">Una vez que hayamos descartado problemas fisicos en el cableado o enrutador, procedemos al siguiente paso.</div><br />
<b>Restaurar la configuración de la conexión...</b><br />
<div style="text-align: justify;">Hagamos clic en el botón <i>Inicio</i> y en la caja de texto <i>Buscar programas y archivos</i> escribiremos "cmd" sin las comillas. Nos aparecerá la <i>Simbología del sistema (CMD)</i>, le haremos clic <b>derecho</b> y en la lista desplegable seleccionaremos con el cursor <i>Ejecutar como administrador</i>.</div><div style="text-align: justify;"><br />
</div><div align="center"><img alt="Cargando..." src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfp2Iqx86oDXlMp6buBk9nwCyIqwRzpd9NoZCSaPMZpg6oYzXf35CAmHWhxm90DgcHk3Q383-q1tjXeFBSk94_tpCeij_i4Z54gkcVtY8wtr1Imf7h8VL9A8NUk5hNYjcLBr-aHSn-4pE/s1600/cmd.png" style="padding: 0pt;" /></div><br />
<div style="text-align: justify;">Ahora estamos en la <i>Simbología del sistema</i>, escribiremos "ipconfig /release" sin las comillas y esperaremos unos segundos a que el sistema libere las conexiones (hasta que el ícono <img align="center" alt="cargando..." src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0Lsrwt3hWIa8U5CUgZCohNUBPcWjeZpxqijaOSa5aamRNtfyU1y6-_OeWvz08-gXvhoAruC1rZScPIhG7gOrD_Qhop699GqSeW8yEERPd9d73ruw8IFV2noLstRZBY0svWCQPnqlU44A/s1600/configurando.png" style="padding: 0pt; vertical-align: text-top;" /> desaparezca), cuado esto ocurra verificamos si aún no hay conexión y regresamos a la simbología del sistema para escribir "ipconfig /renew" sin las comillas y así renovar la conexión. Esperamos otros pocos segundos y verificamos si la conexión ha sido reparada, de lo contrario recurriremos al siguiente procedimiento...</div><br />
<b>Verificar la configuración del dispositivo de red...</b><br />
<div style="text-align: justify;">Para ello haremos clic en el botón <i>Inicio</i><b> y </b>en la caja de texto<b> </b><i>Buscar programas y archivos</i><b> </b>escribiremos "Centro de redes" sin las comillas, y hacemos clic en <i>Centro de redes y recursos compartidos</i> para ingresar a él:<br />
</div><div align="center"><img alt="Cargando..." src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieIIpDO-MqjxwDari8fjt-2nzaU9J3T9_9Jgb7ip2TX2NNxrYPbujnCIqAtMs-ewKDaNHjbXIW9mBAyHQMIBD5c-J8NAtuIVrlIsVvIblthd3mFSYOUroxOfbbMcRKBfA4wgkXBlIOhrs/s1600/busqueda.png" style="padding: 0pt;" /></div><br />
<div style="text-align: justify;">Una vez que estemos en el centro de redes haremos clic en <i>Cambiar configuración del adaptador</i>:</div><div style="text-align: justify;"><br />
</div><div align="center"><img alt="Cargando..." src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdk_yW8vvINYpXL34TBkjO7xHPozRo90eNaP4yOnfztF4uzC4_WP85MQ9RFOiporZ5ySvadf6NiKeGCLlHhG1lH7ZWRB4h7jvnTwPRwwoV0Wu04PKluoAfx12X8pMexZ5Zc_r7ssuwcuU/s1600/panel.png" style="padding: 0pt;" /></div><br />
<div style="text-align: justify;">En esta ventana encontraremos todas las conexiones existentes en nuestro PC, algo parecido a lo siguiente:</div><div style="text-align: justify;"><br />
</div><div align="center"><img alt="Cargando..." src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJJTfG5RPf0KpB6p2VJ3HICHJi_k84bIaYs3rV_cVBQNbUkc_u1UWro1kS9KipT1-ime_0lNcuAxa2gUrIKHG9a9t_FZWlJ6NqQuwbwrCTfgqOKuCa5qpYNv48crjAW4jroxR92Ssduwc/s1600/conexiones.png" style="padding: 0pt;" /></div><br />
<div style="text-align: justify;">En este caso hay dos conexiones de internet, una alámbrica y una inalámbrica. Para efectos del tutorial sumiremos que el problema lo presenta la conexión inalámbrica, entonces procederemos a hacer <b>clic derecho</b> sobre el ícono de ésta y en la lista que se despliega seleccionaremos <i>Propiedades</i>. Accederemos a la pantalla <i>Propiedades de Conexión Inalámbrica #</i>. En ella seleccionaremos <i>Protocolo de Internet versión 6 (TCP/IPv6)</i> y presionaremos el botón <i>Propiedades</i>:</div><div style="text-align: justify;"><br />
</div><div align="center"><img alt="Cargando..." src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYSvpR0jYcf0C3xicjTPqXRbm9T2mzQHaQ5mI5kX-lQb8oPWJxIQ9ymi_N3uEBtGtCbEVbxt_BWYXmYDcPZI3QHsaLFmeREKce6Z2BSyNl0WCedtDK8B6QT6I6pZ7QCDIzoAN5cjknqtM/s1600/propiedades.png" style="padding: 0pt;" /></div><br />
<div style="text-align: justify;">En esta nueva ventana de <i>Propiedades del Protocolo de Internet versión 6</i> deberemos asegurarnos que las opciones<i> Obtener una dirección IPv6 automáticamente</i> y <i>Obtener la dirección del servidor DNS automáticamente</i> estén seleccionas:</div><div style="text-align: justify;"><br />
</div><div align="center"><img alt="Cargando..." src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqvPKMlQtB2HuGgRwyNB7j1ZhuQcjgFZBcr3brUZfUPnBG7_vrlz-fp60Mp65S8eXY0orVYT_9zf5eB42aNZCzLB5oTtoLhw45ivHWUfPYo_JvqlCk_AdIY7NFPlalYWjdH7Zq19c5XjA/s1600/pv6.png" style="padding: 0pt;" /></div><br />
<div style="text-align: justify;">Hacemos clic una vez en <i>Aceptar</i> y haremos <b>exactamente</b> el mismo procedimiento para <i>Propiedades del Protocolo de Internet versión 4</i>. </div><br />
<div style="text-align: justify;">Nota: si ya estaban seleccionadas las opciones de <i>Obtener dirección IPv4</i> e <i> IPv6</i> y los <i>Servidores DNS</i> de <b>ambas</b> significa que el problema radica en otro punto y si, por el contrario, no estaban seleccionadas, deberemos esperar unos segundos a que se reconfigure la conexión de internet (esto puede tardar incluso unos minutos y nos guiaremos en la medida en que el mensaje "Identificando..." permanezca en el ícono de nuestra conexión de internet). También deberemos tener en cuenta que si el mensaje "Sin acceso a internet" continúa una vez que se reconfigure la conexión, probablemente requeriremos reiniciar el equipo.</div><br />
<div style="text-align: justify;">Si aún permanece el problema de conectividad tras reiniciar el equipo tomaremos otras medidas.</div><br />
<b>Adecuación de los controladores de nuestro dispositivo de red...</b><br />
<div style="text-align: justify;">No me sorprendería que muchos hayan llegado a este punto del tutorial ya que, desde mi punto de vista, los problemas de conectividad, sobretodo inalámbrica, en windows 7 podrían deberse a que no están instalados los controladores o drivers correctos de nuestra tarjeta de red, sino que el mismo sistema operativo (solamente el win7) utiliza una especie de controladores predefinidos que podrían no ser 100% efectivos para todas las marcas y modelos de tarjetas de red.</div><br />
<div style="text-align: justify;">Lo que haremos es determinar (o hacer nuestro mejor intento) la marca y modelo de nuestro dispositivo de red y para ello seguiremos los siguientes pasos.</div><br />
<div style="text-align: justify;">Abriremos el <i>Administrador de dispositivos</i> (Clic en Inicio, escribimos "administrador" sin las comillas y seleccionamos el ítem <i>Administrador de dispositivos</i> cuando aparezca):</div><div style="text-align: justify;"><br />
</div><div align="center"><img alt="Cargando..." src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWo-rrh15z2ETkg5jHNAfwaJkwHnxOE0ajC_G84xRdLgXPlM957tjbDrynekANcAkIO629xDWx_R8K9AueOsuxErrN4Xp2YyEdQpdzmCSWWk8BEFn9ogZ-nT6fS4qKG3ehOx4Z35VxZ9k/s1600/administrador.png" style="padding: 0pt;" /></div><div class="separator" style="clear: both; text-align: center;"></div><br />
<div style="text-align: justify;">Ya cuando estemos en el administrador buscaremos los <i>Adaptadores de red</i> y desplegaremos la lista. Deberá aparecernos por lo menos un dispositivo ya sea alámbrico o inalámbrico. Seleccionamos el inalámbrico que para efectos del tutorial será el <i>802.11n Wireless LAN Card #2</i> y hacemos clic <b>derecho</b> sobre él, seleccionando <i>Propiedades</i> en la lista que se desplega:</div><div style="text-align: justify;"><br />
</div><div align="center"><img alt="Cargando..." src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSZuPxy9dHFsdaYGHhsBk6y2YxAGlGQHQ65Fgx7SVRAV9ZoWhhTt6Vswg7suH6vUSmVHPeQNfCROTjysVrnj1hlVcZvui7JrcAo3AB2nIxVq3gcdAFrHGGiUQf7CL07s4eltg0KRO1Cbg/s1600/Adaptadores+de+red.png" style="padding: 0pt;" /></div><br />
<div style="text-align: justify;">En esta instancia estamos en las <i>Propiedades del adaptador de red</i>. Primeramente iremos a la pestaña <i>Controlador</i> para ver si nos proporciona información del fabricante:</div><div style="text-align: justify;"><br />
</div><div align="center"><img alt="Cargando..." src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjc4LbEgdTYy95SEIKsnMyfKUbfcCF9dSWQdnx0HGCwG7gKty5-bEAKg3cs8ldSVU5rLiGjlyc6Q4TQiuw64Ph60lr06Brgsn1RylwVzjpotVYRIf0v86fDvZcpLSTzS7bbSbYNAipsgH4/s1600/controlador.png" style="padding: 0pt;" /></div><br />
<div style="text-align: justify;">En este caso el fabricante es Ralink Technology, Corp. y tendremos la certeza de que los drivers oficiales los encontraremos en la página de Ralink. Si por el contrario, la ficha nos mostrara que el <i>Proveedor del controlador</i> es <i>Microsoft</i> podríamos considerar que, como lo mencioné antes, nuestro adaptador de red está usando drivers genéricos (por decirlo así) y deberemos preocuparnos por conseguir los drivers oficiales del fabricante ya que muy probablemente este sea el origen del problema.</div><br />
<div style="text-align: justify;">Ahora nos iremos a la pestaña<i> Detalles. </i>En la lista desplegable<i> Propiedad</i> haremos clic y seleccionaremos<i> ID de hardware</i>. Deberemos copiar ese valor.</div><div style="text-align: justify;"><br />
</div><div align="center"><img alt="Cargando..." src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK1kJp6rF8_hyphenhyphenXMCcQUFc9-xNy9hFCr87xa0KZuhPOb5G0CuiNaoOAzfR5HigjNuuC5vva8gaVk86NBfh9LlA2ia-xwhA_hbMjvr7f_ATXoY5A8b7_2ta3doMorpQ4XeyZlI34J_8gX4k/s1600/Propiedades+del+adaptador+de+red.png" style="padding: 0pt;" /></div><br />
<div style="text-align: justify;">Colocaremos en google el valor que copiamos anteriormente y nos saldrán varias opciones. Deberemos ir viendo uno a uno hasta que estemos seguros de que idendificamos nuestro dispositivo:</div><div style="text-align: justify;"><br />
</div><div align="center"><img alt="Cargando..." src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ9ztertZUde6rFrQE4mzqwhluMgtqE2u37O6JuzGve06jo8BV5cE9nRUOgKmiOBjt4P3Py3x7RPGtdMtq7hw_rC7aWRcfs9xPgIU23LkRNzG7L763-jQUgVNLC88ZO9FjmL0pCvUsRkg/s1600/google.png" style="padding: 0pt;" /></div><br />
<div style="text-align: justify;">En este caso la primera página web nos proporciona la información necesaria para buscar y descargar nuestros drivers (Marca y modelo de nuestro adaptador), así que sólo nos restaría buscarlos, descargarlos e instalarlos.</div><br />
<div style="text-align: justify;">Nota: también podemos usar <i>AIDA64</i> (antigumente <i>Everest</i>) para obtener información del adaptador de red.</div><br />
<div style="text-align: justify;">Si logramos hacernos con los controladores, los instalamos y vemos qué tal nos va. También si tienen problemas obteniendo la información de su adptador de red, o ninguno de los procedimientos descritos en este tutorial les funcionó, pueden dejar un comentario para así intentar ayudarles y buscar otras soluciones y plasmarlas en este blog.</div>Jader Delgadohttp://www.blogger.com/profile/02155922893904084016noreply@blogger.com188tag:blogger.com,1999:blog-7650302128100009071.post-41009490755182919192011-04-01T02:14:00.003-04:302012-07-14T16:12:54.222-04:30Código HTML para reproducir videos de youtube sin recargar la página<div dir="ltr" style="text-align: left;" trbidi="on"><div dir="ltr" style="text-align: left;" trbidi="on"><div dir="ltr" style="text-align: left;" trbidi="on"><div style="float: left;margin-right:5px;">
<script type="text/javascript"><!--
google_ad_client = "ca-pub-0150954060506699";
/* Comunidad VC Ads Nuevo */
google_ad_slot = "1254509362";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><div align="justify">
A quienes le parezca interesante la idea de tener videos de youtube insertados (embedded) en su página web y poder reproducir otro(s) sin tener que recargar o abrir una nueva pestaña o página, acá les dejo un tutorial para hacerlo, es muy sencillo y no hay que ser un experto en diseño web, sólo hay que tener un poco de conocimiento de HTML y un poco más, aún, de javascript.<br />
<br />
Ante todo debemos tener una lista de enlaces de videos con la cantidad que queramos. Pueden ser 2, 3, 4, 10, 20, etc., enlaces. Consideremos la siguiente lista de como ejemplo:</div><br />
<br />
http://www.youtube.com/watch?v=XzbPezkHIb8<br />
http://www.youtube.com/watch?v=1ywiLKxf56k<br />
http://www.youtube.com/watch?v=MZVQjo1aoJc<br />
http://www.youtube.com/watch?v=z3Kkro0ztJg<br />
http://www.youtube.com/watch?v=lebP_W34N9w<br />
<br />
<div align="justify">Bien, acá tenemos 5 videos. En este ejemplo colocaremos el primero como video predeterminado al cargar la página. Recordamos que el ID del video es <i>XzbPezkHIb8</i> (esto será muy importante ya que al trabajar solamente con los IDs nos ahorraremos espacio en nuesteo código). Los IDs de los otros cuatro videos son <i>1ywiLKxf56k</i>, <i>MZVQjo1aoJc</i>, <i>z3Kkro0ztJg</i> y <i>lebP_W34N9w</i>, respectivamente.</div><br />
<div align="justify">Ahora consideremos el siguiente código como un estándar (aunque siempre youtube lo cambia) para la inserción de videos:</div><br />
<div style="background-color: grey; text-align: justify;"><iframe title="<span style="color: lime;">Título</span>" width="<span style="color: lime;">Ancho</span>" height="<span style="color: lime;">Alto</span>" src="http://www.youtube.com/embed/<span style="color: red;">ID_del_video</span>" frameborder="<span style="color: lime;">0</span>" <span style="color: lime;">allowfullscreen</span>></iframe></div><br />
<div align="justify">Donde los elementos en <span style="color: lime;">verde</span> son parámetros personalizables y el elemento en <span style="color: red;">rojo</span> es el ID del video.</div><br />
<div align="justify">Como en nuestro ejemplo el video predeterminado al cargar será el que tiene ID <i>XzbPezkHIb8, </i>y considerando un ancho de 480 pixels y un alto de 390pixels, el código de inserción será:</div><br />
<div style="background-color: grey; text-align: justify;"><div id="rep"><br />
<iframe title="<span style="color: lime;">YouTube video player</span>" width="<span style="color: lime;">480</span>" height="<span style="color: lime;">390</span>" src="http://www.youtube.com/embed/<span style="color: red;">XzbPezkHIb8</span>" frameborder="<span style="color: lime;">0</span>" <span style="color: lime;">allowfullscreen</span>></iframe><br />
</div></div><br />
<div align="justify">¿Por qué insertamos nuestro código dentro de las etiquetas <div id="rep"> y </div>? Porque necesitaremos un elemento html con un id determinado para que con nuestra función javascript podamos cambiar lo que hay dentro de dicho elemento.</div><br />
<div align="justify">Nota: Este código lo colocaremos en <b>cualquier</b> parte de nuestra página web, la que deseemos.</div><br />
<div align="justify">Ahora insertaremos esta función de javascript mediante la cual cambiaremos de video con la ayuda de unos enlaces de referencia que definiremos más adelante. Nota: recomiendo insertar el siguiente código entre las etiquetas <head> y </head> de nuestro html.</div><br />
<br />
<div style="background-color: grey; text-align: justify;"><script type="text/javascript"><br />
function Reproducir(id)<br />
{<br />
var in1="<iframe title=\"<span style="color: lime;">YouTube video player</span>\" width=\"<span style="color: lime;">480</span>\" height=\"<span style="color: lime;">390</span>\" src=\"http://www.youtube.com/embed/";<br />
var in2="\" frameborder=\"0\" allowfullscreen></iframe>";<br />
var ids = ["<span style="color: #cc0000;">XzbPezkHIb8</span>", "<span style="color: #cc0000;">1ywiLKxf56k</span>", "<span style="color: #cc0000;">MZVQjo1aoJc</span>", "<span style="color: #cc0000;">z3Kkro0ztJg</span>", "<span style="color: #cc0000;">lebP_W34N9w</span>"];<br />
for (i=0;i<ids.length;i++)<br />
{<br />
if(id===i)<br />
{<br />
document.getElementById("rep").innerHTML=in1 + ids[i] + in2;<br />
}<br />
}<br />
}<br />
</script></div></div><br />
<div align="justify">Una vez que agreguemos nuestro código javascript, sólo nos faltará crear enlaces de referencia, los cuales contendrán cada uno de los videos que podremos reproducir en nuestra página al hacer clic sobre ellos, en este caso son, como ya habíamos dicho, 5 videos, por lo tanto 5 enlaces. Utilizaremos el siguiente código HTML para ello:</div><br />
<div style="background-color: grey; text-align: justify;"><a href="javascript:Reproducir(0)">Anhelo</a><br><br />
<a href="javascript:Reproducir(1)">Hoy Aprendí</a><br><br />
<a href="javascript:Reproducir(2)">Dame Una Oportunidad</a><br><br />
<a href="javascript:Reproducir(3)">Amiga</a><br><br />
<a href="javascript:Reproducir(4)">No Puedo Ser Tu Amigo</a></div></div><br />
<div align="justify">Es importante que sigamos la secuencia 0, 1, 2, 3, 4, 5, etc., comenzando siempre desde 0. Este código lo podemos colocar debajo del que contiene el video insertado para que finalmente nuestro resultado sea algo como sigue:</div><br />
<script type="text/javascript">
function Reproducir(id)
{
var in1="<iframe title=\"YouTube video player\" width=\"480\" height=\"390\" src=\"http://www.youtube.com/embed/";
var in2="\" frameborder=\"0\" allowfullscreen></iframe>";
var ids = ["XzbPezkHIb8", "1ywiLKxf56k", "MZVQjo1aoJc", "z3Kkro0ztJg", "lebP_W34N9w"];
for (i=0;i<ids.length;i++)
{
if(id===i)
{
document.getElementById("rep").innerHTML=in1 + ids[i] + in2;
}
}
}
</script>
<div id="rep">
<iframe allowfullscreen="" frameborder="0" height="390" src="http://www.youtube.com/embed/XzbPezkHIb8" title="YouTube video player" width="480"></iframe></div><a href="javascript:Reproducir(0)">Anhelo</a><br>
<a href="javascript:Reproducir(1)">Hoy Aprendí</a><br>
<a href="javascript:Reproducir(2)">Dame una oportunidad</a><br>
<a href="javascript:Reproducir(3)">Amiga</a><br>
<a href="javascript:Reproducir(4)">No Puedo Ser Tu Amigo</a></div>Jader Delgadohttp://www.blogger.com/profile/02155922893904084016noreply@blogger.com43tag:blogger.com,1999:blog-7650302128100009071.post-16789164913859318012011-03-17T18:48:00.001-04:302012-07-14T16:13:30.273-04:30Extraer audio de videos de youtube sin programas<div dir="ltr" style="text-align: left;" trbidi="on"><div dir="ltr" style="text-align: left;" trbidi="on"><div dir="ltr" style="text-align: left;" trbidi="on"><div style="float: left;margin-right:5px;">
<script type="text/javascript"><!--
google_ad_client = "ca-pub-0150954060506699";
/* Comunidad VC Ads Nuevo */
google_ad_slot = "1254509362";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
<div align="justify">Navegando por la red he visto una buena cantidad de interrogantes acerca de cómo descargar el audio de un video de youtube, por lo que me puse a investigar, utilizando la herramienta maestra <i>google. </i>Cientos de resultados aparecieron, sin embargo uno de ellos me llamó la atención por su simplicidad y eficiencia: <i>listentoyoutube</i>. Esta herramienta nos permite, en cuestión de segundos, extraer el audio a nuestros videos favoritos y descargárnolos a nuestro disco duro. Me he dado la tarea de crear un simple formulario para facilitar el uso de este extractor de audio online y sacarle el mayor rendimiento en sólo tres pasos:</div><br />
<div align="justify">1. Rellena el formulario con la dirección del video youtube del cuál quieres extraer el audio, seleccionando la calidad con la que lo deseas descargar y presiona <b>Extraer audio</b>.</div><br />
<form action="http://www.listentoyoutube.com/process.php" method="post" target="_blank"><span style="font-size: small;"><b>Introduce la url, ejemplo: <i style="color: #38761d;">http://www.youtube.com/watch?v=gKxXAwBRuVo</i></b></span><br />
<input name="url" size="80" type="text" /><br />
<input name="quality" type="radio" value="0" /><b>Calidad estándar </b><input name="quality" type="radio" value="1" /><b>Calidad alta</b><br />
<input type="submit" value="Extraer audio" /></form></div><br />
<div align="justify">2. En la nueva ventana que se abrió espera hasta que se complete el 100% y seguidamente presiona donde dice <b style="background-color: #cfe2f3; color: orange;">Download MP3</b></div><br />
<div align="justify">3. Finalmentr clic sobre el botón <span style="background-color: #eeeeee; color: #999999;">>> Download MP3</span> y guardar el archivo en tu disco duro.</div></div></div>Jader Delgadohttp://www.blogger.com/profile/02155922893904084016noreply@blogger.com0tag:blogger.com,1999:blog-7650302128100009071.post-39109564410716850672011-03-13T16:50:00.002-04:302012-07-14T16:16:00.880-04:30Guardar archivo como PDF usando Word 2007<div style="float: left;margin-right:5px;">
<script type="text/javascript"><!--
google_ad_client = "ca-pub-0150954060506699";
/* Comunidad VC Ads Nuevo */
google_ad_slot = "1254509362";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><div align="justify">Muchas veces, por alguna razón, tenemos la necesidad de guardar los archivos que creamos, usando MS Word o cualquier otro software de Microsoft Office, en formato .pdf. Podemos recurrir a convertidores online, sin embargo, ¿qué hacer cuando no tenemos conexión a internet? Y considerando, además, que se nos haría más cómodo poder guardarlos cómodamente desde la barra de menúes, tendríamos la ventaja de utilizar el plugin <i><a href="http://www.megaupload.com/?d=G3DZ5RL1" target="_blank">Save As PDF</a> </i>desarrollado por la propia Microsoft para cubrir las necesidades de los usuarios (nosotros) antes expuestas.</div><br />
<div align="justify">¿Cómo usar el plugin? Solo basta con descargarlo, ejecutar MS Word (o Excel, Access, etc), trabajar nuestro archivo y seleccionar desde el menú principal la opción <i>Guardar como</i> y posteriormente <i>PDF o XPS.</i> Acá les dejo una imagen del sencillo procedimiento:</div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7v7t9r-tdszDfe8IoA5rI17mcHbIQRSHI8TEQmGKaN55Kgsuc5iTTQu4ue5Qip6JO_uloiTbwEwmic6q-UxJ6u9POy4LyOOE9TMn4KsxPPDTxcxxkA7gsy-jcOKZ4huj1irCw1qc8CIk/s1600/pdf.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="397" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7v7t9r-tdszDfe8IoA5rI17mcHbIQRSHI8TEQmGKaN55Kgsuc5iTTQu4ue5Qip6JO_uloiTbwEwmic6q-UxJ6u9POy4LyOOE9TMn4KsxPPDTxcxxkA7gsy-jcOKZ4huj1irCw1qc8CIk/s400/pdf.jpg" width="400" /></a></div><br />
Se abrirá el menú de Guardar archivo con el nombre que deseemos y ¡voilà!<br />
<br />
Sin más que agregar acá les dejo el link de descarga del plugin <a href="http://www.megaupload.com/?d=G3DZ5RL1" target="_blank">SaveAsPDF</a><br />
<br />
<span style="font-size: x-small;">Nota: este tutorial fue realizado utilizando Windows Vista Home y Microsoft Office Enterprise 2007</span>Jader Delgadohttp://www.blogger.com/profile/02155922893904084016noreply@blogger.com2tag:blogger.com,1999:blog-7650302128100009071.post-70789573837215434662011-03-08T18:52:00.002-04:302012-07-14T16:16:30.366-04:30Abrir varias sesiones usando el MSN 2011 (Windows Live Messenger 2011)<div style="float: left;margin-right:5px;">
<script type="text/javascript"><!--
google_ad_client = "ca-pub-0150954060506699";
/* Comunidad VC Ads Nuevo */
google_ad_slot = "1254509362";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><div align="justify">Muchas veces, por alguna razón, tenemos la necesidad de guardar los archivos que creamos, usando MS Word o cualquier otro software de Microsoft Office, en formato .pdf. Podemos recurrir a convertidores online, sin embargo, ¿qué hacer cuando no tenemos conexión a internet? Y considerando, además, que se nos haría más cómodo poder guardarlos cómodamente desde la barra de menúes, tendríamos la ventaja de utilizar el plugin <i><a href="http://www.megaupload.com/?d=G3DZ5RL1" target="_blank">Save As PDF</a> </i>desarrollado por la propia Microsoft para cubrir las necesidades de los usuarios (nosotros) antes expuestas.</div><br />
<div align="justify">¿Cómo usar el plugin? Solo basta con descargarlo, ejecutar MS Word (o Excel, Access, etc), trabajar nuestro archivo y seleccionar desde el menú principal la opción <i>Guardar como</i> y posteriormente <i>PDF o XPS.</i> Acá les dejo una imagen del sencillo procedimiento:</div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7v7t9r-tdszDfe8IoA5rI17mcHbIQRSHI8TEQmGKaN55Kgsuc5iTTQu4ue5Qip6JO_uloiTbwEwmic6q-UxJ6u9POy4LyOOE9TMn4KsxPPDTxcxxkA7gsy-jcOKZ4huj1irCw1qc8CIk/s1600/pdf.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="397" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7v7t9r-tdszDfe8IoA5rI17mcHbIQRSHI8TEQmGKaN55Kgsuc5iTTQu4ue5Qip6JO_uloiTbwEwmic6q-UxJ6u9POy4LyOOE9TMn4KsxPPDTxcxxkA7gsy-jcOKZ4huj1irCw1qc8CIk/s400/pdf.jpg" width="400" /></a></div><br />
Se abrirá el menú de Guardar archivo con el nombre que deseemos y ¡voilà!<br />
<br />
Sin más que agregar acá les dejo el link de descarga del plugin <a href="http://www.megaupload.com/?d=G3DZ5RL1" target="_blank">SaveAsPDF</a><br />
<br />
<span style="font-size: x-small;">Nota: este tutorial fue realizado utilizando Windows Vista Home y Microsoft Office Enterprise 2007</span>
<div align="justify">A muchos nos ha pasado que tenemos registradas más de una cuenta en Windows Live; una que usamos para enviar y recibir correos, otra para hacer amistades, otra para simplemente relajar, etc. Con las versiones del <i>Windows Live Messenger del 2010</i> y anteriores podíamos usar parches y/o accesorios que habilitaban la opción de abrir múltiples instancias en nuestro <i>Windows Live Messenger</i> (poligamía), sin embargo con el lanzamiento de la versión 2011 de <i>Windows Live Essentials</i>, estos "add-ons" quedaron inutilizables. Para solucionar este problema, les presento uno de los complementos más populares para el WLM 2011: <i>Messenger Plus!</i> 5, que, además de permitir conectarnos a más de una cuenta de Windows Live, nos proporciona una buena cantidad de características atractivas (skins, sonidos personalizados, multiformato, visor de historiales de conversación, la posibilidad de crear e instalar nuestros propios scripts y muchas otras funciones).</div><br />
<div align="justify">Para agregarlo sólo debemos descargar el paquete de instalación desde los enlaces que les proporcionaré en la parte de abajo y nos aparecerá el diálogo de instalación:</div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0d3viI2ulBVTyLSIrbw04XqL9c8M_eLWfEwnkkAi3LMr6QNIc2f7MfyjbhOBocUHPNYvvScpn19AnlnK-6elZptIA6pm1mHVQxLGKmQcw6qvE3JibUOuoBhrjWEqFDFRdk8m9EXLAJo8/s1600/messenger-plus-5.png" imageanchor="1"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0d3viI2ulBVTyLSIrbw04XqL9c8M_eLWfEwnkkAi3LMr6QNIc2f7MfyjbhOBocUHPNYvvScpn19AnlnK-6elZptIA6pm1mHVQxLGKmQcw6qvE3JibUOuoBhrjWEqFDFRdk8m9EXLAJo8/s1600/messenger-plus-5.png" /></a></div><br />
<div align="justify">Seguimos los sencillos pasos y finalmente ejecutamos nuestro <i>Live Messenger</i>, obteniendo la nueva apariencia:</div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0oz1iWb6OldqICSYRW8veePEShIdcb2iXhGWWeXnZ0_dDrAIx2uQ_9URcXdDQFU3Z_Tvk32lenC1GtJg8u2Y3qqjlQZ8Z854yQabEhPqGtC2zFPPMUpvIEQ8cllRJrrNz6jxaj9IDIJk/s1600/live+2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0oz1iWb6OldqICSYRW8veePEShIdcb2iXhGWWeXnZ0_dDrAIx2uQ_9URcXdDQFU3Z_Tvk32lenC1GtJg8u2Y3qqjlQZ8Z854yQabEhPqGtC2zFPPMUpvIEQ8cllRJrrNz6jxaj9IDIJk/s1600/live+2.jpg" /></a></div><br />
Sin más preámbulos aquí les dejo los links de descarga:<br />
Desde el sitio oficial: <a href="http://www.msgplus.net/DownloadMsgPlus.aspx" target="_blank">Link de descarga</a><br />
Sitio alternativo (megaupload): <a href="http://www.megaupload.com/?d=1J6V4I4L" target="_blank">Link de descarga</a><br />
<span style="font-size: x-small;"><br />
</span><br />
<span style="font-size: x-small;">Nota: este parche fue probado en Windows 7 SP1 utilizando la versión 15.4.3508.1109 de Windows Live Messenger</span>.Jader Delgadohttp://www.blogger.com/profile/02155922893904084016noreply@blogger.com0tag:blogger.com,1999:blog-7650302128100009071.post-76093607423406132252011-03-02T17:44:00.001-04:302012-07-14T16:17:07.631-04:30Tutorial de cómo borrar amigos en el facebook.<div dir="ltr" style="text-align: left;" trbidi="on"><div style="float: left;margin-right:5px;">
<script type="text/javascript"><!--
google_ad_client = "ca-pub-0150954060506699";
/* Comunidad VC Ads Nuevo */
google_ad_slot = "1254509362";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
<div align="justify">Muchas veces ocurre que por x razón queremos eliminar a un "amigo" de nuestra lista en facebook: ya no nos agrada, es poco discreto, tu pareja te reclama a causa de mensajes que te envía ese amigo(a), no sube fotos o comparte, nunca se conecta ni se acuerda de ti, es sólo un(a) fisgón(a) o, simplemente no sabes ni quién es. El problema surge cuando nos damos cuenta que la opción para deshacernos de esa persona en facebook está un poco oculta.</div><br />
<div align="justify">Pues, aquí les traigo sin más preámbulos el procedimiento para eliminar a esa persona indeseada de nuestra lista de amigos en facebook</div><br />
<div align="justify">Ante todo, hay que iniciar sesión, por supuesto, y estaremos en la ventana <i>Últimas Noticias</i>. Nos dirigiremos a la parte superior derecha y haremos clic sobre Cuenta y seguidamente Editar amigos en el menú que se desplega:</div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUYIHkgZvO0xwU1kQwK1mXvrArq7wgrWbAyqi6SCHEgE1okso5qzM-lrzPepMX96qxW05tb9XLddrECjUISDuKhHhAfzwnRC_OBQFQ2kfsaaLl2WTSwrHUCPz0NdUu5RKK82m59KClvgc/s1600/face1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUYIHkgZvO0xwU1kQwK1mXvrArq7wgrWbAyqi6SCHEgE1okso5qzM-lrzPepMX96qxW05tb9XLddrECjUISDuKhHhAfzwnRC_OBQFQ2kfsaaLl2WTSwrHUCPz0NdUu5RKK82m59KClvgc/s1600/face1.jpg" /></a></div><br />
<div align="justify">Ahora estamos en la página Amigos, pero en modo de edición. Nos fijamos en el botón <i>Actividad reciente</i> y hacemos clic en él, se desplegará un nuevo menú en la cual seleccionaremos<i> Todos los amigos</i>:</div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4qWwZ2Sqb2UGI2o5dyy8Pa6oHpjqYISZQhPIRG4agtI074-QBeSbhgLgiEJHxrH8Yp-ELWENdOuj41M2rZ-Ac4K-j9ueXW5G7zWd3nEX9JJpqtnVrRlppSHYvbr8VKJC_nxCB3jkBGdU/s1600/face1.jpg" imageanchor="1"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4qWwZ2Sqb2UGI2o5dyy8Pa6oHpjqYISZQhPIRG4agtI074-QBeSbhgLgiEJHxrH8Yp-ELWENdOuj41M2rZ-Ac4K-j9ueXW5G7zWd3nEX9JJpqtnVrRlppSHYvbr8VKJC_nxCB3jkBGdU/s1600/face1.jpg" /></a></div><br />
<div align="justify">Nos aparecerá nuestra lista de amigos, cada uno con una "X" al lado derecho:</div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjve8KMoNToF7P5o8T1nwAkDKLheJ2G8QC65xR4G-1rcOwr1-I0omA5mXxRZfZUbCSs4X_pJDbVjavDLy7YGPznhA-0Ja_3BQSzRsbajHct9VviaRxHotK3h4yqg1qoQ46_MAtwxvCDu4/s1600/face1.jpg" imageanchor="1"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjve8KMoNToF7P5o8T1nwAkDKLheJ2G8QC65xR4G-1rcOwr1-I0omA5mXxRZfZUbCSs4X_pJDbVjavDLy7YGPznhA-0Ja_3BQSzRsbajHct9VviaRxHotK3h4yqg1qoQ46_MAtwxvCDu4/s1600/face1.jpg" /></a></div>Si queremos eliminar a alguno presionamos la X y voilà!<br />
</div>Jader Delgadohttp://www.blogger.com/profile/02155922893904084016noreply@blogger.com0tag:blogger.com,1999:blog-7650302128100009071.post-81691170424302522362011-03-02T00:40:00.001-04:302012-07-14T16:17:32.852-04:30Tutorial para configurar una proxy en tu navegador de internet<div dir="ltr" style="text-align: left;" trbidi="on"><div style="float: left;margin-right:5px;">
<script type="text/javascript"><!--
google_ad_client = "ca-pub-0150954060506699";
/* Comunidad VC Ads Nuevo */
google_ad_slot = "1254509362";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
<div align="justify">Muchas veces nos hemos encontrado con la (<b>desagradable</b>) situación de no poder ver algunas páginas web debido a que se encuentran bloqueadas por un firewal o pared de fuego, intranet, existente en una red local o por <b>restricciones</b> impuestas por el sitio web al cual queremos ingresar a nuestra IP o al dominio al cual pertenece nuestra IP. Pues bien, esto puede ser frustrante pero como para todo hay solución, menos para la muerte, acá les daré paso a paso las instrucciones para configurar una proxy y así poder <b>saltarse</b> una buena cantidad de restricciones de conexión.</div><a href="#ie"><b><u>Usando Internet Explorer</u></b></a> <br />
<a href="#mf"><b><u>Usando Mozilla Firefox</u></b></a> <br />
<a name="ie"><b>- <u>Usando Internet Explorer</u></b></a><br />
<div align="justify">Lo primero que debes hacer es tener el <i>Internet Explorer</i> abierto, luego dirígete a la Barra de Menúes del mismo y haz clic sobre el menú <i>Herramientas</i> y selecciona abajo <i>Opciones de Internet</i>:</div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwJIarCESMFp_njM3kTo8RWRSeoFU_C45rl8RujCfUfJgyxhMqlQT5VTkL-1t2KCaCCVF-dLn9be-P7iaHxR7t9nFbCvXXfy5mhU3OwtUqJaQLJCuKjsRT5G6sumACWR5KDbL6pbxlB3I/s1600/opciones-internet.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="363" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwJIarCESMFp_njM3kTo8RWRSeoFU_C45rl8RujCfUfJgyxhMqlQT5VTkL-1t2KCaCCVF-dLn9be-P7iaHxR7t9nFbCvXXfy5mhU3OwtUqJaQLJCuKjsRT5G6sumACWR5KDbL6pbxlB3I/s400/opciones-internet.jpg" width="400" /></a></div><br />
<br />
<div ;="" style="background-color: grey;"><div align="justify">Nota: si no te aparece la Barra de Menúes haz clic derecho sobre el ícono de inicio (la casita) y selecciona la opción <i>Barra de Menú</i>:</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrkexw6gXH0O-uPRGpPD0qW3RF-kiwGrUoZDMmJpLpvgRFrmsbsM30Y2SuYWfVZIHgWt2TD1m1mfrl9bXKXTX94R82BPBVyHVglSGXlw3QlsdMeQ0jAtg7TjC2znJoIWxXc8pGVmoSwa4/s1600/barra-menus.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2qILBkDRad-JwjKg6iIEyX8uigZGd9RK57ZlDWAG1AZuyu28_A9WuUShW1yJb_qvi4eDeUgt6UmyI2WECQ7RGhkV-3B9L1I1m6qcySYt9gmshKrKV3fpkSP7XVp2I90qPcBukvyzxLbw/s1600/opciones-internet.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2qILBkDRad-JwjKg6iIEyX8uigZGd9RK57ZlDWAG1AZuyu28_A9WuUShW1yJb_qvi4eDeUgt6UmyI2WECQ7RGhkV-3B9L1I1m6qcySYt9gmshKrKV3fpkSP7XVp2I90qPcBukvyzxLbw/s1600/opciones-internet.jpg" /></a></div></div><br />
<div align="justify">A continuación te aparecerá la ventana <i>Opciones de internet</i>, deberás dirigirte a la pestaña <i>Conexiones</i> y hacer clic abajo al botón <i>Configuración de LAN</i>:</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgN8GkeibHxWhZ6q2XaMsN6Mdr2JlzUAkLV4vNxglupatKTTELX79Yh3QP8-jHGRdIZq4HPgV28oCuhu_uDajv4EMLrF4p3TLZTK6Kk2n-mtwRqyR7BE31ZQoPKX9J1am07YvkjWGUcDbA/s1600/opciones-internet.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgN8GkeibHxWhZ6q2XaMsN6Mdr2JlzUAkLV4vNxglupatKTTELX79Yh3QP8-jHGRdIZq4HPgV28oCuhu_uDajv4EMLrF4p3TLZTK6Kk2n-mtwRqyR7BE31ZQoPKX9J1am07YvkjWGUcDbA/s1600/opciones-internet.jpg" /></a></div><br />
<div align="justify">En esta instancia estamos en la ventana <i>Configuración de la red del área local (LAN)</i>. Chequea la casilla <i>Usar un servidor proxy para la Lan</i> para habilitar las cajas de texto donde deberás introducir tu proxy y el puerto de conexión.</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhA7Vq4_EiQOvYJX3L_HZEgWC747ksq7CjBJBLNOmZZ1nHM-zbxo6nixcO4KSCYrBPFDWxiQp0AZPn8y-fJ8dgZSkNyuS0l-x2p4UJCwRc_LJkuEJQZnkhUk_SDTYo3Ss10pqWpwpar1UY/s1600/opciones-internet.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhA7Vq4_EiQOvYJX3L_HZEgWC747ksq7CjBJBLNOmZZ1nHM-zbxo6nixcO4KSCYrBPFDWxiQp0AZPn8y-fJ8dgZSkNyuS0l-x2p4UJCwRc_LJkuEJQZnkhUk_SDTYo3Ss10pqWpwpar1UY/s1600/opciones-internet.jpg" /></a></div><div align="justify">Una vez rellenadas las casillas presiona el botón <i>Aceptar</i> un par de veces y ¡voilà! Tu Internet Explorer está listo para navegar con la proxy.</div><br />
<div align="justify">Observaciones: recuerda revertir el proceso una vez que hayas terminado de navegar o haya expirado la proxy, es posible que se te haga imposible abrir páginas si la proxy se vuelve inservible.</div><br />
<span style="font-size: x-small;">Este tutorial fue hecho utilizando <i>Internet Explorer 8.0</i></span>.<br />
<br />
<a name="mf"><b>- <u>Usando Mozilla Firefox</u></b></a><br />
<div align="justify">Ejecuta <i>Mozilla Firefox</i>, seguidamente ve al menú <i>Herramientas</i> y selecciona <i>Opciones</i> en el menú desplegable:</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhDzt1cso7qxK2lnJxxnThtOxqcBuP_kArP5rMeRhQ14bSFxiTgeYER-XnkUVqO6y8VywdwbXUzdBpvyNXNWbhAPsgiGIwJlxYMERNFQDyEmAp_LesMFdrewfPNXmC9nqtjztrXfz9mWg/s1600/firefox.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="208" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhDzt1cso7qxK2lnJxxnThtOxqcBuP_kArP5rMeRhQ14bSFxiTgeYER-XnkUVqO6y8VywdwbXUzdBpvyNXNWbhAPsgiGIwJlxYMERNFQDyEmAp_LesMFdrewfPNXmC9nqtjztrXfz9mWg/s400/firefox.png" width="400" /> </a></div><div class="separator" style="clear: both; text-align: left;"><div align="justify">En la nueva ventana nos dirigirémos a la pestaña <i>Avanazado</i>, posteriormente a la subpestaña <i>Red</i> y finalmente presionaremos el botón <i>Configuración</i>:</div></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIPmWojMTr0JFFrZwAaG2ojOZ4jtvqWFWPd5sj2q9y7IxZkkziYMFLJqRSM1wMOjRXIZVzC8ZbkVYljyn-V5BD8hWEZq8zNFhNNbXWGa_ZJGSTc9m6TYZtYRarzKeS2yXjPogW73s-fWc/s1600/firefox.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="352" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIPmWojMTr0JFFrZwAaG2ojOZ4jtvqWFWPd5sj2q9y7IxZkkziYMFLJqRSM1wMOjRXIZVzC8ZbkVYljyn-V5BD8hWEZq8zNFhNNbXWGa_ZJGSTc9m6TYZtYRarzKeS2yXjPogW73s-fWc/s400/firefox.png" width="400" /> </a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: left;"><div align="justify">Estamos en la última ventana donde configuraremos nuestra proxy: <i>Configuración de conexión</i>. Seleccionamos el radio button <i>Configuración manual del proxy</i> y se habilitarán varias cajas de texto de las cuales sólo tomaremos en cuenta dos: <i>Proxy HTTP</i> y <i>Puerto</i> para una configuración básica y funcional. Rellenamos ambas con nuestra proxy:puerto ya en mano y hacemos clic en <i>Aceptar </i>un par de veces: </div></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7jw14h7m_QU4MqalyDGzzNCOMqLir-TT-wNKhaU4r49C6XgoH1bPAAN2wyyHLCE_w2JCLgrt1q3H-CfnSBI7DIOvRjV125fuJA9uJavptnGsLPj-ApYGn2iAUverOGgV34NdMGM9d8gE/s1600/firefox.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7jw14h7m_QU4MqalyDGzzNCOMqLir-TT-wNKhaU4r49C6XgoH1bPAAN2wyyHLCE_w2JCLgrt1q3H-CfnSBI7DIOvRjV125fuJA9uJavptnGsLPj-ApYGn2iAUverOGgV34NdMGM9d8gE/s400/firefox.png" width="376" /></a></div><div class="separator" style="clear: both; text-align: left;"><br />
</div><div align="justify">Observaciones: recuerda revertir el proceso una vez que hayas terminado de navegar o haya expirado la proxy, es posible que se te haga imposible abrir páginas si la proxy se vuelve inservible.</div><br />
<span style="font-size: x-small;">Este tutorial fue hecho utilizando <i>Mozilla Firefox 3.6.15</i></span></div>Jader Delgadohttp://www.blogger.com/profile/02155922893904084016noreply@blogger.com0tag:blogger.com,1999:blog-7650302128100009071.post-64861665699073141522011-02-28T18:40:00.000-04:302011-04-01T16:53:27.966-04:30Un poco de lo que me gusta.<div dir="ltr" style="text-align: left;" trbidi="on"><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/XzbPezkHIb8?feature=player_embedded' frameborder='0'></iframe></div><br />
</div>Jader Delgadohttp://www.blogger.com/profile/02155922893904084016noreply@blogger.com0tag:blogger.com,1999:blog-7650302128100009071.post-60308955058913895032011-02-28T18:26:00.000-04:302011-02-28T18:26:22.438-04:30¡Y aquí comenzamos!<div dir="ltr" style="text-align: left;" trbidi="on">28 de febrero de 2011. He decidido crear este blog para compartir mis ideas y usas un poco de mi tiempo libre para el compartimiento de contenido digital en la web. Ojalá este blog sirva como herramienta para el desarrollo de ideas de forma comunitaria, pdrán tratarse temas de todo tip; inquietudes, noticias, música, ocio, etc.<br />
<br />
Y pues, nada, comencemos ya!<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
</div>Jader Delgadohttp://www.blogger.com/profile/02155922893904084016noreply@blogger.com1