tag:blogger.com,1999:blog-74847045126116376512023-12-05T04:37:52.091-06:00Rodolfo Hernández WeblogPHP, JAVA, Linux, Tecnología y Más.rodhzunigahttp://www.blogger.com/profile/15492096531045089172noreply@blogger.comBlogger192125tag:blogger.com,1999:blog-7484704512611637651.post-30774512302522136732023-04-08T22:58:00.001-06:002023-04-08T22:58:39.328-06:00Como cerrar sesión de Messenger en Android<div>Después de tanto tiempo, he decidido publicar aquí mis videos. Tengo un VideoBlog en tiktok como zunigher, en este primer Video les muestro como cerrar la sesión de messenger en un Teléfono Android sin cerrar la sesión de Facebook</div><div><br /></div><div><a href="https://youtube.com/shorts/jzl6gyqv10c?feature=share" target="_blank">https://youtube.com/shorts/jzl6gyqv10c?feature=share</a><br /></div><div><br /></div>
Artículo escrito por: Rodolfo Hernándezrodhzunigahttp://www.blogger.com/profile/15492096531045089172noreply@blogger.com0tag:blogger.com,1999:blog-7484704512611637651.post-70382224970839842602021-09-26T20:00:00.002-05:002021-10-28T12:21:05.018-05:00Nuevo Sitio <h2 style="text-align: left;">Los invito a visitar mi nuevo sitio : <a href="https://computienda.com.mx/" target="_blank">Computienda<br /></a>ahí mantendré el blog un poco mas actualizado<br />
Artículo escrito por: Rodolfo Hernández</h2><b><h1></h1></b>rodhzunigahttp://www.blogger.com/profile/15492096531045089172noreply@blogger.com0tag:blogger.com,1999:blog-7484704512611637651.post-57730031363579791762019-07-09T22:47:00.000-05:002019-07-09T22:47:05.049-05:00Error mySql 'Access denied for user 'mysql'@'localhost' <div class="separator" style="clear: both; text-align: center;">
<a href="https://upload.wikimedia.org/wikipedia/en/thumb/6/62/MySQL.svg/1200px-MySQL.svg.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="413" data-original-width="800" height="165" src="https://upload.wikimedia.org/wikipedia/en/thumb/6/62/MySQL.svg/1200px-MySQL.svg.png" width="320" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
He pasado por muchos problemas a lo largo de mi trabajo como desarrollador, y algo que sucede continuamente en mi mac os high sierra es que de momento algo se actualiza y pum!, apache o mysql mejor dicho deja de funcionar.</div>
<br />
<div style="text-align: justify;">
Llevo varios días tratando de solucionar este error que me aparece al momento de ingresar mis datos en mysql ya sea desde la consola o desde phpmyadmin y no lo había logrado, hasta hoy.</div>
<br />
Problema:<br />
<br />
<b>consola>mysqladmin --user=mysql password 'miclave'</b><br />
mysqladmin: connect to server at 'localhost' failed<br />
error: 'Access denied for user 'mysql'@'localhost' (using password: NO)'<br />
<div class="p2">
<br /></div>
<div class="p3">
<br />
Entonces, vemos que algo no está bien, bueno, pues intentamos cambiar el password de "root" escribiendo:</div>
<div class="p2">
<br /></div>
<div class="p1">
<blockquote class="tr_bq">
<b>consola>mysqladmin --user=root password 'rootpassword'</b></blockquote>
<br />
<br />
<span style="font-size: large;"><b>solucionado</b></span>!</div>
<b></b><br />
<h1>
</h1>
rodhzunigahttp://www.blogger.com/profile/15492096531045089172noreply@blogger.com0tag:blogger.com,1999:blog-7484704512611637651.post-6089820118149908282018-10-31T21:47:00.003-06:002018-10-31T21:47:52.579-06:00Fracciones en VB6<div style="text-align: justify;">
Te ha pasado que deseas obtener ciertos números decimales y VB no te devuelve lo que deseas. Una de las principales razones por las que escribo este blog es por que en ocasiones encuentro la solución a los problemas y repito las dudas con el tiempo.</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvmFjG_eR1eCiu3uD9CCapBMeXfPaAxLNVlhY_Qg-MxMtp-9H-GwznM5GtZ9y9FLzViHiCrQWOvevKferhfis3w60d942UgqrYjlZQynGJJh8JAZWheUJxbfhniupje13pgKBhZCfWomnG/s1600/vb6logo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="216" data-original-width="405" height="170" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvmFjG_eR1eCiu3uD9CCapBMeXfPaAxLNVlhY_Qg-MxMtp-9H-GwznM5GtZ9y9FLzViHiCrQWOvevKferhfis3w60d942UgqrYjlZQynGJJh8JAZWheUJxbfhniupje13pgKBhZCfWomnG/s320/vb6logo.jpg" width="320" /></a></div>
<div>
<br /></div>
<div style="text-align: justify;">
Hoy me encontré con un problema bastante sencillo, pero que seguramente te has topado en algún momento con lo mismo.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Resulta que necesitaba obtener un valor que se obtiene de la división de un vector entre 2, y siempre me funcionó con muchos números, pero jamás lo probé con un 3. Y resulta que 3/2 = 1.5, pero VB me muestra como resultado 2, y no el 1.5. Bueno y yo necesitaba el 1.</div>
<div>
<br /></div>
<div>
Intenté por todos los medios obtener ese 1 en lugar del 2, pero al usar round o format simplemente no obtenía lo que deseaba que era el 1.</div>
<div>
<br /></div>
<div>
Investigando por todos los medios, me encontré con un comando que no conocía y es ...<br /></div>
<blockquote class="tr_bq">
Fix: El cual ignora las partes decimales de un valor y solo obtiene el entero.</blockquote>
<div>
<br /></div>
<div>
<pre class="lang-vb prettyprint prettyprinted" style="background-color: #eff0f1; border: 0px; box-sizing: inherit; color: #393318; font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace, sans-serif; font-size: 13px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1em; max-height: 600px; overflow-wrap: normal; overflow: auto; padding: 5px; vertical-align: baseline; width: auto;"><code style="border: 0px; box-sizing: inherit; font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace, sans-serif; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline; white-space: inherit;"><span class="pln" style="border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">ix</span><span class="pun" style="border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="lit" style="border: 0px; box-sizing: inherit; color: #7d2727; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">1.5</span><span class="pun" style="border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">)</span><span class="pln" style="border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="pun" style="border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="lit" style="border: 0px; box-sizing: inherit; color: #7d2727; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">1</span><span class="pln" style="border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">
Fix</span><span class="pun" style="border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">(</span><span class="lit" style="border: 0px; box-sizing: inherit; color: #7d2727; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">300.4</span><span class="pun" style="border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">)</span><span class="pln" style="border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="pun" style="border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="lit" style="border: 0px; box-sizing: inherit; color: #7d2727; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">300</span><span class="pln" style="border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">
Fix</span><span class="pun" style="border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">(-</span><span class="lit" style="border: 0px; box-sizing: inherit; color: #7d2727; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">12.394</span><span class="pun" style="border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">)</span><span class="pln" style="border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="pun" style="border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">=</span><span class="pln" style="border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="pun" style="border: 0px; box-sizing: inherit; color: #303336; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">-</span><span class="lit" style="border: 0px; box-sizing: inherit; color: #7d2727; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">12</span></code></pre>
</div>
<b></b><br />
<h1>
</h1>
<div>
y Listo!!! funcionó a la perfección.</div>
Artículo escrito por: Rodolfo Hernándezrodhzunigahttp://www.blogger.com/profile/15492096531045089172noreply@blogger.com0tag:blogger.com,1999:blog-7484704512611637651.post-84579213096441103882018-10-30T15:13:00.004-06:002018-10-30T15:13:58.722-06:00Llenar datagrid sin base de datos VB6<div style="text-align: justify;">
Comparto con ustedes un código fuente que permite llenar un datagrid sin necesidad de generar un recordset, me quebré la cabeza ya que nunca me hizo falta, pero aquí la solución que me encontré por el internet y ya he probado</div>
<div>
<br /></div>
<div>
<blockquote class="tr_bq">
<span style="font-family: Courier New, Courier, monospace; font-size: xx-small;">Private Sub llenarDataGrid()<br /> Dim MiArray(3, 1 To 3) As Integer<br /> Dim x As Integer, y As Integer<br /> Dim rs As ADODB.Recordset<br /> <br /> Randomize Timer<br /> <br /> ' Rellenamos el Array<br /> For x = 0 To UBound(MiArray)<br /> For y = 1 To 3<br /> MiArray(x, y) = Int((256 * Rnd) + 1)<br /> Next<br /> Next<br /> <br /> ' Creamos un nuevo objeto Recordset<br /> Set rs = New ADODB.Recordset<br /> <br /> ' Abrimos el recordset<br /> With rs<br /> ' Añadimos los campos<br /> .Fields.Append "Campo1", adInteger<br /> .Fields.Append "Campo2", adInteger<br /> .Fields.Append "Campo3", adInteger<br /> <br /> ' Utilizamos cursores del lado cliente<br /> .CursorLocation = adUseClient<br /> <br /> .CursorType = adOpenKeyset<br /> .LockType = adLockOptimistic<br /> <br /> ' Abrimos el Recordset<br /> .Open<br /> <br /> ' Rellenamos el Recordset con los datos<br /> ' del Array<br /> For x = 0 To UBound(MiArray)<br /> ' Añadimos un nuevo registro<br /> .AddNew<br /> For y = 1 To 3<br /> .Fields("Campo" & y) = MiArray(x, y)<br /> .Update<br /> Next<br /> Next<br /> End With<br /> <br /> ' Establezco el origen de datos del DataGrid<br /> Set dg.DataSource = rs<br />End Sub</span></blockquote>
</div>
<span style="font-family: Courier New, Courier, monospace; font-size: xx-small;"><b></b></span><br />
<h1>
</h1>
<div>
Espero les haya servido de algo.</div>
<div>
<br /></div>
Artículo escrito por: Rodolfo Hernándezrodhzunigahttp://www.blogger.com/profile/15492096531045089172noreply@blogger.com0tag:blogger.com,1999:blog-7484704512611637651.post-30162866576495800982018-10-24T18:19:00.001-05:002018-10-26T12:55:12.999-05:00Samsung la demanda por usar Iphone<div dir="ltr" style="text-align: justify;">
Así es, resulta que Samsung al parecer le paga a grandes personalidades de todo el mundo por ser el rostro de su marca en sus respectivos países.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr" style="text-align: justify;">
Samsung acusa a Ksenia Sobchak Una joven presentadora, animadora y política de televisión en Rusia (un mercado muy importante para Samsung).</div>
<div dir="ltr">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitj_l6yKPt347C0siwfAzEzaoWLI34WRooM1mEN37kxIesG7kW7U2YhOyq3-uLkuHa_N8ZZ_ZkuHcED3NBS754a6pM4_w6p2lnm0F3gAvDi2uOdxQGn9TKO7Ru4pPOKaA2K5lPeY0AF2yH/s1600/r.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="338" data-original-width="660" height="203" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitj_l6yKPt347C0siwfAzEzaoWLI34WRooM1mEN37kxIesG7kW7U2YhOyq3-uLkuHa_N8ZZ_ZkuHcED3NBS754a6pM4_w6p2lnm0F3gAvDi2uOdxQGn9TKO7Ru4pPOKaA2K5lPeY0AF2yH/s400/r.jpg" width="400" /></a></div>
<div dir="ltr">
<br /></div>
<div dir="ltr" style="text-align: justify;">
Había rumores que decían ella usaba un iPhone X en público, pero nada confirmado, sin embargo durante una presentación en vivo el público logro darse cuenta de que su celular no era precisamente un Samsung, aún cuando trato de ocultarlo disimuladamente. </div>
<div dir="ltr" style="text-align: justify;">
<br /></div>
<div dir="ltr" style="text-align: justify;">
Ahora le exigen una indemnización por 1.6 millones de dólares, esto nos lleva a pensar vaya que Apple tiene buena mercadotecnia al grado de no pagarle a supuestos embajadores y obtenerlos gratis </div>
rodhzunigahttp://www.blogger.com/profile/15492096531045089172noreply@blogger.com0tag:blogger.com,1999:blog-7484704512611637651.post-19152904817430283892018-07-07T12:59:00.001-05:002018-07-07T12:59:02.958-05:00Funciones de Cadena Mysql<div style="text-align: justify;">
En nuestra labor diaria como programadores es común que necesitemos las llamadas funciones de cadena, que nos permiten por ejemplo: Listar algunos caracteres iniciales de una cadena, los caracteres finales o intermedios, y para esto tenemos a nuestra disposición los siguientes comandos:</div>
<div>
<br /></div>
<div>
<ul>
<li><b>LEFT</b> : Muestra N caracteres de un campo iniciando desde la izquierda del mismo.</li>
<li><b>RIGHT</b>: Muestra N caracteres de un campo iniciando desde la derecha.</li>
<li style="text-align: justify;"><b>SUBSTRING_INDEX</b>: Devuelve la subcadena de str anterior a la aparición de count veces el delimitador delim. Si count es positivo, se retorna todo lo que haya a la izquierda del delimitador final. Si count es negativo, se devuelve todo lo que haya a la derecha del delimitador final.</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPEqcwehrCeabbMU9JOxFPNTcTxxzr9LT-aDV6gG1ZQPsWCK7dm8_CzmwbnE93e7QmDwVfpRp0TP8JcjZB9vwSa9QDnhSyglxWbuaoeQkxNjSGSc8Isr_skTT61O3qo2HvBMmnrqXCrSx4/s1600/287.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="223" data-original-width="558" height="252" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPEqcwehrCeabbMU9JOxFPNTcTxxzr9LT-aDV6gG1ZQPsWCK7dm8_CzmwbnE93e7QmDwVfpRp0TP8JcjZB9vwSa9QDnhSyglxWbuaoeQkxNjSGSc8Isr_skTT61O3qo2HvBMmnrqXCrSx4/s640/287.jpg" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Tomando en Cuenta esta base de datos, haremos las consulta correspondientes</td></tr>
</tbody></table>
<div style="text-align: justify;">
<br /></div>
</div>
<div style="text-align: justify;">
<b>Ejemplos:</b></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<ul>
<li>Listar todos las iniciales del campo nombre: <b><i>select left(nombre,1) from hospital;</i></b></li>
<ul>
<li>Resultados: C,G,S,C,G,S,C</li>
</ul>
<li>Listar los 4 últimos caracteres del campo medico: <b><i>select right(medico,4) from hospital;</i></b></li>
<ul>
<li>Resultados: Sanz, érez, érez, onso, Sanz, érez, onso, Sanz</li>
</ul>
<li>Listar los nombres sin apellidos del campo nombre: <b><i>select substring_index(nombre, ',' , 1) from hospital;</i></b></li>
<ul>
<li>Resultados: Pedro, Ana, Luis, Pedro, Ana, Pedro, Luis, Pedro</li>
</ul>
</ul>
</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Espero que los ejemplos hayan sido de utilidad</div>
<div style="text-align: justify;">
<div>
<br /></div>
</div>
<b></b><br />
<h1>
</h1>
Artículo escrito por: Rodolfo Hernándezrodhzunigahttp://www.blogger.com/profile/15492096531045089172noreply@blogger.com0tag:blogger.com,1999:blog-7484704512611637651.post-32058940931693301352018-02-09T02:30:00.000-06:002018-02-09T02:30:02.581-06:00Creación automática de tablas <div class="separator" style="clear: both; text-align: center;">
<a href="https://seeklogo.com/images/M/MySQL-logo-F6FF285A58-seeklogo.com.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="156" data-original-width="300" src="https://seeklogo.com/images/M/MySQL-logo-F6FF285A58-seeklogo.com.png" /></a></div>
<div dir="ltr">
En días pasados me di a la tarea de automatizar mi proyecto de software, resulta que cuando realizaba un cambio, y este iba acompañado de una tabla nueva, tenía que ingresarla manualmente en MySQL para que el ejecutable no mostrará error, cosa que sin duda era tedioso, y al no llevar un control de versiones, no sabes si al actualizar a un nuevo cliente, este use dicha función.</div>
<div dir="ltr">
Buscando por la web encontré un código que me permite verificar si la tabla existe y en caso contrario ejecutar el script de MySQL que genera la tabla, pero necesitaba el código de aquellas tablas que hacía tiempo había hecho. Y <u>la</u> solución fue esta.</div>
<div dir="ltr">
<i><b>Show create table </b></i><i><b>miTabla</b></i><i><b>;</b></i></div>
<div dir="ltr">
Ejemplo</div>
<div dir="ltr">
mysql> SHOW CREATE TABLE t;</div>
<div dir="ltr">
CREATE TABLE `t` ( `id` int(11) NOT NULL AUTO_INCREMENT, `s` char(60) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1</div>
<div dir="ltr">
</div>
<div dir="ltr">
A eso solo le agregué un 'if not exists' antes del nombre de la tabla y listo (para asegurar).</div>
<div dir="ltr">
Ese comando te muestra el script necesario para generar dicha tabla sin importar cuando fue creada.</div>
rodhzunigahttp://www.blogger.com/profile/15492096531045089172noreply@blogger.com0tag:blogger.com,1999:blog-7484704512611637651.post-13899203677860480572018-01-10T12:41:00.001-06:002018-01-10T12:44:13.371-06:00Máscaras en Vb6<br />
<header class="post-header" style="color: #3a4145; font-family: "Noto Serif", serif;"><h1 class="post-title" style="font-family: "Open Sans", sans-serif; letter-spacing: -2px; line-height: 1.2em; margin: 0px; text-indent: -3px; text-rendering: optimizeLegibility;">
<a href="http://localhost/daily/2017/10/26/control-maskedbox/" rel="bookmark" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; color: #50585d; text-decoration-line: none; transition: color 0.3s ease;"><span style="font-size: large;">Control MaskedBox</span></a></h1>
</header><section class="post-content" style="color: #3a4145; font-family: "Noto Serif", serif;"><div style="margin-bottom: 1.6em; margin-top: 1.6em; text-align: justify;">
Este control permite el ingreso de datos personalizado, por ejemplo al escribir fechas, horas o algún otro dato que requiera un formato específico.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvmFjG_eR1eCiu3uD9CCapBMeXfPaAxLNVlhY_Qg-MxMtp-9H-GwznM5GtZ9y9FLzViHiCrQWOvevKferhfis3w60d942UgqrYjlZQynGJJh8JAZWheUJxbfhniupje13pgKBhZCfWomnG/s1600/vb6logo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="216" data-original-width="405" height="170" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvmFjG_eR1eCiu3uD9CCapBMeXfPaAxLNVlhY_Qg-MxMtp-9H-GwznM5GtZ9y9FLzViHiCrQWOvevKferhfis3w60d942UgqrYjlZQynGJJh8JAZWheUJxbfhniupje13pgKBhZCfWomnG/s320/vb6logo.jpg" width="320" /></a></div>
</div>
<ul style="list-style-image: initial; list-style-position: initial; margin: 0px 0px 1.5em 3em;">
<li style="text-align: justify;"><b>Para añadir el MaskEdBox a un proyecto se debe hacerlo desde el menú Proyecto > Componentes y seleccionar el control Microsoft Masked Edit Control 6.0 de la lista de Activex</b></li>
<li><div style="margin-bottom: 1.6em; margin-top: 1.6em; text-align: justify;">
<b>indicar en la propiedad Format el valor: “dd/mm/yyyy”</b></div>
<div style="margin-bottom: 1.6em; margin-top: 1.6em;">
<b>En la propiedad Mask el valor “##/##/####”</b></div>
</li>
</ul>
<div style="margin-bottom: 1.6em; margin-top: 1.6em;">
parte del código fuente para lograr este resultado es:</div>
<pre class="tablaCodigo" style="background: rgb(247, 250, 251); border-radius: 3px; border: 1px solid rgb(227, 237, 243); box-sizing: border-box; font-family: Inconsolata, monospace, sans-serif; font-size: 0.9em; margin-bottom: 1.6em; margin-top: 1.6em; overflow: auto; padding: 10px; width: 700px;">Private Sub Form_Load()
With MaskEdBox1
<span class="S1">'Indicamos al MaskEdBox la máscara a utilizar y el formato</span>
.Format = "dd/mm/yyyy"
.Mask = "##/##/####"
End With
End Sub
Private Sub MaskEdBox1_Validate(Cancel As Boolean)
If IsDate(MaskEdBox1.FormattedText) = False Then
<span class="S1">'Opcional: podemos mostrar un mensaje</span>
MsgBox " La Fecha no es válida ", vbCritical, " Error al ingresar la fecha "
Cancel = True
End If
End Sub</pre>
<div style="margin-bottom: 1.6em; margin-top: 1.6em;">
Espero les haya sido de utilidad.</div>
</section>rodhzunigahttp://www.blogger.com/profile/15492096531045089172noreply@blogger.com0tag:blogger.com,1999:blog-7484704512611637651.post-47564680166972726982017-11-21T14:08:00.001-06:002017-11-21T14:08:20.767-06:00Ocutar barra de administrador en Wordpress<div>
<div style="background-color: white; color: #222222; font-family: "Open Sans", sans-serif; line-height: 1.8em; margin-bottom: 15px; padding: 0px; text-align: justify;">
Ahora que tengo un diario en mi laptop (blog offline), me doy cuenta que es muy molesto ver la barra de administrador que aparece arriba del blog, y se me ocurrió, ¿podré eliminarla u ocularla?, y afortunadamente si se puede, solo debe agregarse la siguiente linea en functions.php</div>
<div style="background-color: white; color: #222222; font-family: "Open Sans", sans-serif; line-height: 1.8em; margin-bottom: 15px; padding: 0px; text-align: justify;">
<br /></div>
<blockquote class="tr_bq" style="background-color: white; color: #222222; font-family: "Open Sans", sans-serif; line-height: 1.8em; margin-bottom: 15px; padding: 0px;">
add_filter( ‘show_admin_bar’, ‘__return_false’ );</blockquote>
<br />
<div style="background-color: white; color: #222222; font-family: "Open Sans", sans-serif; line-height: 1.8em; margin-bottom: 15px; padding: 0px; text-align: justify;">
Listo, con eso debe desaparecer incluso cuando ingresas como admin. obviamente sigues teniendo acceso al panel de control con la dirección que hayas establecido.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://s.w.org/about/images/logos/wordpress-logo-notext-rgb.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="500" data-original-width="500" height="320" src="https://s.w.org/about/images/logos/wordpress-logo-notext-rgb.png" width="320" /></a></div>
<div style="background-color: white; color: #222222; font-family: "Open Sans", sans-serif; line-height: 1.8em; margin-bottom: 15px; padding: 0px; text-align: justify;">
<br /></div>
</div>
<b></b><br />
<h1>
</h1>
Artículo escrito por: Rodolfo Hernándezrodhzunigahttp://www.blogger.com/profile/15492096531045089172noreply@blogger.com0tag:blogger.com,1999:blog-7484704512611637651.post-64452076042580992352017-10-25T22:42:00.002-05:002017-10-25T22:42:47.624-05:00Error al actualizar Mac OS High Sierra<b></b><br />
<h1>
</h1>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8G5lIb-YRSQ85TbQGyx28AABV7_2eRCQ9_MpyFRCE19VvT7UDuY1bD3AUtccX7BJaFtUgyGtBTb8jUYYG-8Aq2s2TRWdd1fT_y4Q0s62gN0pLTlmT4oh1XdZ3uDq14GfudPF-MRHUdiyv/s1600/macos-high-sierra.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="467" data-original-width="1069" height="276" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8G5lIb-YRSQ85TbQGyx28AABV7_2eRCQ9_MpyFRCE19VvT7UDuY1bD3AUtccX7BJaFtUgyGtBTb8jUYYG-8Aq2s2TRWdd1fT_y4Q0s62gN0pLTlmT4oh1XdZ3uDq14GfudPF-MRHUdiyv/s640/macos-high-sierra.jpg" width="640" /></a></div>
<br />
<div style="text-align: justify;">
Hoy tuve una amarga experiencia al intentar actualizar mi sistema operativo MAC OS Sierra a la nueva versión, High Sierra. Siempre estoy al tanto de las actualizaciones, y siguiendo esta costumbre me dispuse a bajar el archivo e instalarlo.</div>
<div style="text-align: justify;">
<br /></div>
Después de unas horas, instale el archivo de actualización, y ohh sorpresa, al reiniciarse el equipo, y continuar, éste me envió un mensaje de Error que decía...<br />
<blockquote>
la ruta : System//installation/packages/OSinstall.mpkg No se encuentra o podría estar dañada.</blockquote>
<br />
<div style="text-align: justify;">
Y no avanzaba más, el único botón disponible era "Reiniciar", y después de hacerlo volvía a lo mismo.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Investigando por la web, me doy cuenta que la solución era reparar el disco (si es que no deseabas seguir con el update) o bien copiar nuevamente un archivo para terminar de instalar el nuevo sistema. Y después de leer varias opciones, decidí cancelar dicha acción y volver a mi antiguo y confiable MAC OS Sierra.</div>
Los pasos a seguir son:<br />
<ol>
<li>Reiniciar o apagar el equipo</li>
<li>Iniciar en modo recuperación (Cmd R)</li>
<li>Elegir Utilidad de discos</li>
<li>esperar a que muestre los discos duros (puede tardar, en mi caso casi media hora)</li>
<li>seleccionar el disco duro</li>
<li>elegir primeros auxilios (revisará que error existe)</li>
<li>esperar a que termine</li>
<li>elegir disco de arranque, seleccionas la versión anterior y Listo!</li>
</ol>
<div style="text-align: justify;">
Este error se supone aparece por que el nuevo sistema encripta primero los datos y deja el disco duro desactivado.</div>
<div style="text-align: justify;">
<br /></div>
Juro que sudé la gota gorda pues en esta mac tengo todos mis proyectos y no había hecho respaldo alguno de mi información.<br />
<br />
Lo que me lleva a pensar en instalar Google Drive en lugar de Dropbox, pero ese será otro tema para este blog.<div>
<br /></div>
<div>
Artículo escrito por: Rodolfo Hernández</div>
rodhzunigahttp://www.blogger.com/profile/15492096531045089172noreply@blogger.com12tag:blogger.com,1999:blog-7484704512611637651.post-34470224560498130942017-10-18T23:46:00.000-05:002017-10-18T23:46:47.872-05:00Como crear un post usando código<div style="text-align: justify;">
Muchas veces quienes diseñamos un blog, o algún proyecto web, nos vemos en la necesidad de modificar algún plugin o crearlo desde ceros, y en ocasiones eso no es suficiente. Bueno de repente me encontré con esta necesidad, de hacer posts pero sin usar el front-end y ni hablar de algún plugin o un shortcode, así que aquí el código que permite hacerlo.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://s.w.org/about/images/logos/wordpress-logo-notext-rgb.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="500" data-original-width="500" height="320" src="https://s.w.org/about/images/logos/wordpress-logo-notext-rgb.png" width="320" /></a></div>
<br />
<br />
Es muy sencillo, pero si deseas agregarle mas cosas, seguramente no será complicado buscar en el sitio oficial de wordpress los codex y sus parámetros.</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<script src="https://gist.github.com/rodhzuniga/10f694f214bd0f5b0811d48fd9280ef1.js"></script>
</div>
<b></b><br />
<h1>
</h1>
Artículo escrito por: Rodolfo Hernándezrodhzunigahttp://www.blogger.com/profile/15492096531045089172noreply@blogger.com0tag:blogger.com,1999:blog-7484704512611637651.post-1190791656701270412017-09-06T17:48:00.002-05:002017-09-06T17:48:53.258-05:00Skitch deja Android ;(<div>
Si hay una herramienta que es imprescindible para mi, es definitivamente una donde pueda...</div>
<div>
<ul>
<li>Tomar notas</li>
<li>Editar fotos y hacer apuntes sobre ellas</li>
</ul>
<div>
<br /></div>
</div>
<blockquote class="tr_bq">
<b><span style="color: #0b5394;">y esto lo hacía perfectamente Evernote y Skitch.</span></b></blockquote>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_Kdlwvonqt4gyQjOU_bTPcyKzarz8Vjk_Rf3AJjDmfhpiBTBLOXloLPgQHEMD_tvLRWtkoLg6sPRjES4ttry6tibTdVzKY_inD2TV766xmmvJwwK5WuIf8h13EIL2msycaAJ28e0vsiXA/s1600/PH_skitch.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="252" data-original-width="640" height="251" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_Kdlwvonqt4gyQjOU_bTPcyKzarz8Vjk_Rf3AJjDmfhpiBTBLOXloLPgQHEMD_tvLRWtkoLg6sPRjES4ttry6tibTdVzKY_inD2TV766xmmvJwwK5WuIf8h13EIL2msycaAJ28e0vsiXA/s640/PH_skitch.png" width="640" /></a></div>
<div>
<br /></div>
<div style="text-align: justify;">
Los que tenemos equipos MAC y Android sabemos que las notas de apple son muy eficaces pero para compartirlas en un celular con Android no siempre es confiable. Así que bajo esa disyuntiva tome la decision de pasar todas (o la mayoria) de mis notas a Evernote. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Trabajar Evernote y sus herramientas <i><b><span style="color: #741b47;">con un iPad es Genial!</span></b></i>, la escritura a mano alzada con penultimate es bastante buena y cuando quería hacer anotaciones a una imagen tomada de la web o foto de la cámara, solo la cargaba en Skitch y se edita muy fácil, pero ahora que pretendo usarla en mi Motorolla, resulta que la aplicación no la encuentro en la Play Store, e investigando Evernote dice que dejó de dar soporte a esta app bajo android por que creen que la mayoría de las herramientas que se usaba en Skitch estarán disponibles en Evernote (o algo así decía el comunicado). Y aunque de inmediato probe esas características en mi dispositivo, la verdad es que si han mejorado bastante, pero no lo suficiente como para dejar esta valiosa herramienta de lado.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVXkQPuwgLb_istuhtBTKMzkx-yY-gE9NDRXFzQBqHTut3DNnLUYMHe5vJbaWR_8nUBg8ng_XJZ_3NKpnhl7lWtee9R-hc31o75e3OvvktYImI_AFdetKJzCzj4QW-eCUJKzagQszFH1di/s1600/image-1-730x547.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="547" data-original-width="730" height="298" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVXkQPuwgLb_istuhtBTKMzkx-yY-gE9NDRXFzQBqHTut3DNnLUYMHe5vJbaWR_8nUBg8ng_XJZ_3NKpnhl7lWtee9R-hc31o75e3OvvktYImI_AFdetKJzCzj4QW-eCUJKzagQszFH1di/s400/image-1-730x547.jpg" width="400" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div>
</div>
rodhzunigahttp://www.blogger.com/profile/15492096531045089172noreply@blogger.com0tag:blogger.com,1999:blog-7484704512611637651.post-74809921560717030432017-07-13T02:16:00.000-05:002017-07-13T02:16:01.979-05:00PHP para principiantes<div style="text-align: justify;">
Sin lugar a duda PHP es uno de los lenguajes mas usados hoy en día, y aunque se que muchos ya se encuentran en un nivel mas alto y seguramente programan en Angular o Ruby sin duda PHP resulta ser necesario al momento de crear un sitio Web o alguno de otro estilo.</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.cumesoft.com/blog/wp-content/uploads/2011/01/php-logo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://www.cumesoft.com/blog/wp-content/uploads/2011/01/php-logo.jpg" data-original-height="193" data-original-width="300" /></a></div>
<br /></div>
<div style="text-align: justify;">
Bueno todos sabemos que para iniciar PHP basta tener instalado un <b><i>Servidor Local</i></b>(apache), el <b><i>PHP</i></b> y un <b><i>navegador</i></b> decente que pueda interpretarlo. incluso vienen unos paquetes que incluyen todo excepto el navegador obviamente, <b><i>AppServ</i></b> (que es mi favorito), <b><i>LAMP</i></b> (para Linux), <b><i>WAMP</i></b> (Windows) y <b><i>MAMP</i></b> (mac).</div>
<div>
<br /></div>
<div>
una vez instalado todo esto</div>
<div>
<br /></div>
<div>
<ul>
<li>Abrimos un editor de texto plano: bloc de notas, notepad++ o sublime text y tecleamos lo siguiente:</li>
</ul>
<span style="font-family: "courier new" , "courier" , monospace;"></span><br />
<div style="text-align: left;">
<ol style="background-color: white;"><ol><ol><span style="font-family: "courier new" , "courier" , monospace;">
<li><span style="font-family: "courier new" , "courier" , monospace;"><?php</span> </li>
<li>echo "hola mundo";</li>
<li>?></li>
</span></ol>
<span style="font-family: "courier new" , "courier" , monospace;">
</span></ol>
<span style="font-family: "courier new" , "courier" , monospace;">
</span></ol>
</div>
<span style="font-family: "courier new" , "courier" , monospace;">
</span></div>
<div>
<ul>
<li style="text-align: justify;">Este archivo lo grabamos con el nombre de hola.php, lo almacenamos en la carpeta www del apache por ejemplo, y listo.</li>
<li>En la barra de direcciones de nuestro navegador escribimos : localhost/hola.php</li>
<li>Visualizaremos el mensaje "hola mundo"</li>
</ul>
<div>
<br /></div>
</div>
<div>
<div style="text-align: justify;">
Es importante mencionar que PHP al no contar con IDE no tiene un debugger integrado (es decir los errores no los va a señalar) y por lo tanto si algo salió mal solo veremos como resultado una linea de error indicando el número de la misma, pero no la posible solución.</div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<br /></div>
Artículo escrito por: Rodolfo Hernándezrodhzunigahttp://www.blogger.com/profile/15492096531045089172noreply@blogger.com0tag:blogger.com,1999:blog-7484704512611637651.post-7176640238891540122017-06-20T18:07:00.001-05:002017-06-21T23:28:27.117-05:00Error al imprimir en vb6Desde hace mucho que uso visual básic 6, y regularmente uso printer.print, es decir imprimo directo, pero bueno por alguna razón me vi en la necesidad de usar un datareport, y funciona muy bien, estuve usándolo por un buen tiempo, pero de repente tuve que cambiar de sistema operativo, y ahí empezaron los problemas, pues cada que compilaba y lo usaba al momento de imprimir siempre me mostraba este mensaje "el ancho del informe es mayor que el ancho del papel", me puse a investigar y encontré varias posibles soluciones y causas, pero la mayoría solo decía que había que colocar en ceros los márgenes Izquierdo y derecho en el datareport<div><br></div><div>.leftmargin=0</div><div>.rightmargin=0</div><div><br></div><div>Pero las cosas seguían igual, y en más de una ocasión al buscar ayuda en algunos foros o en Google me topaba con mi propia pregunta 🤓 aunque las respuestas no estaban del todo mal, pero a veces queremos una explicación más específica y bueno me tome la molestia de medir el ancho de mi ticket con una regla y resulta que el papel de 58mm NO es de ese tamaño sino de 56mm, es decir 5.6 cms. Y al imprimir directamente sin usar márgenes físicamente la impresora se lo asigna, y midiendo nuevamente me quita medio centímetro de cada lado, en total el ticket tiene un ancho de 46 mm, y si esos mm los traduzco a twips que es la medida que usa vb6 (aunque claro se pueden cambiar) y me arrojan 2721, uso ese ancho en el reportwidth y funciona! por lo tanto si tienes ese mismo problema, así puedes solucionarlo.</div><div><br></div><div><div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1Wy_BQhkM0NbaVtamK2ku2WCXzfSYwGlPrwACkmSTJzJP88Oj9Nb45TVjkoLsmlNKG3LnkZU9nVux5v4L17vKCkp0UnarsApKPlE1wfA4lbbgHvTDS8Y8oRQiB7OidoYH5hC9l32KS2AP/s640/blogger-image-294426381.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1Wy_BQhkM0NbaVtamK2ku2WCXzfSYwGlPrwACkmSTJzJP88Oj9Nb45TVjkoLsmlNKG3LnkZU9nVux5v4L17vKCkp0UnarsApKPlE1wfA4lbbgHvTDS8Y8oRQiB7OidoYH5hC9l32KS2AP/s640/blogger-image-294426381.jpg"></a></div><div class="separator" style="clear: both;"><br></div><div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdHfdzyTCe_0HOLoEMjsiuAhOr3HLTiO_6C6ErHKHP8OfVod5931-VqyBTuIAHnxmQnymPVD54L4d3-mYKh1Exq6TrJ6NhnD7Pm7Wg_uwogrubG_1WSsIMBZr5lTkvqofvX5WS-ja2F5GM/s640/blogger-image--52997554.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdHfdzyTCe_0HOLoEMjsiuAhOr3HLTiO_6C6ErHKHP8OfVod5931-VqyBTuIAHnxmQnymPVD54L4d3-mYKh1Exq6TrJ6NhnD7Pm7Wg_uwogrubG_1WSsIMBZr5lTkvqofvX5WS-ja2F5GM/s640/blogger-image--52997554.jpg"></a></div><br></div>rodhzunigahttp://www.blogger.com/profile/15492096531045089172noreply@blogger.com0tag:blogger.com,1999:blog-7484704512611637651.post-24480859211892111962017-05-04T12:01:00.002-05:002017-05-04T12:01:37.131-05:00Antenas cpe510 TP LinkLo que escribiré en este post, es como todo lo que escribo, una opinión que obtengo a través de años de experiencia y sobre todo muchos tropiezos.<br />
<div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcnD9NZq5VtED3UDlqlLrBRAfI2LRdwivqXGPuduc4h2AXyEg_SHuimxV57DCQsR1RlcwjEjlg1bpSquYUB6ChyphenhyphenJs-4H7y0fGKRzqdJDvEd7zX4xRAa9BMPt39-scnUH1XcIl46FLRNw6U/s1600/CPE510_un_V1_852_large_4.00_20151003114543.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcnD9NZq5VtED3UDlqlLrBRAfI2LRdwivqXGPuduc4h2AXyEg_SHuimxV57DCQsR1RlcwjEjlg1bpSquYUB6ChyphenhyphenJs-4H7y0fGKRzqdJDvEd7zX4xRAa9BMPt39-scnUH1XcIl46FLRNw6U/s640/CPE510_un_V1_852_large_4.00_20151003114543.jpg" width="640" /></a></div>
<br /></div>
<div>
<div style="text-align: justify;">
Si deseas compartir internet con un cliente y hay mucha distancia entre tú y el, debes leer este post, ya que estas antenas permiten compartir internet (o mejor dicho crear una conexión de red, aunque muchos actualmente solo se fijan en el internet) a una distancia máxima de 15 kilómetros (según el manual y el sitio web, aunque a mí me consta que lo hace perfecto a unos 4 kilómetros, no he necesitado de mayor distancia).</div>
<div>
<br /></div>
<div>
<div style="text-align: justify;">
El propósito es <b><i>recomendarles</i></b> las antenas cpe510 de tplink y al mismo tiempo decirles que <b><i>no compren tplink</i></b> (y decimos que a las mujeres nadie las entiende). Bueno, me justifico para ambas posturas.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6uuQx6jp74YWRpoe1X-tC-7FGcaDPH6SwBrhGeqUPc2_0Muv8G-KZckSXfFU5wMZzBLOsDQRV_15uiEOULQ5RXjVJydbhuc7OHiBWaAcfcg_Z-WUZw2dBCtWjaR0WKZeOPFArMF3TRGx9/s1600/13525373_633350016841961_1708367818_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="260" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6uuQx6jp74YWRpoe1X-tC-7FGcaDPH6SwBrhGeqUPc2_0Muv8G-KZckSXfFU5wMZzBLOsDQRV_15uiEOULQ5RXjVJydbhuc7OHiBWaAcfcg_Z-WUZw2dBCtWjaR0WKZeOPFArMF3TRGx9/s320/13525373_633350016841961_1708367818_n.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<br /></div>
<div>
<div style="text-align: justify;">
<b><i>Recomiendo las antenas</i></b> por qué son económicas y tienen un buen funcionamiento, y es que desde hace un año o más aproximadamente que adquirí mi primer par, el enlace que instale sigue funcionando, es más cabe decir que he agregado más clientes a este punto de acceso sin mayores problemas (eso sí, todos están en el mismo rumbo y aproximadamente a la misma distancia), entonces sí estás por iniciar un proyecto parecido y buscando por el internet te das cuenta que muchos recomiendan otras marcas como ubiquiti, cambium o mikrotik y no te alcan$a, te recomiendo empezar con estos equipos. Ya que son buenos, bonitos y baratos.</div>
</div>
</div>
<div>
<br /></div>
<div>
<div style="text-align: justify;">
<i><b>No las recomiendo</b></i> por qué como dije anteriormente, <i><b><u>"si estás iniciando"</u></b></i>, pero si acaso deseas crear un proyecto más profesional, robusto, estable y de mayor distancia, entonces te recomiendo las otras marcas como ubiquiti y mikrotik. ¿Por qué?, bueno pues por que cuando enlazas a mayores distancias o los clientes están muy separados el uno del otro, tener un equipo cpe 510 no será suficiente y seguramente se desconectara continuamente, lo que hará que tus clientes no estén del todo contentos y eso no te dejará tranquilo 😡😡😡 (ahora entiendo a los pobres que trabajan para soporte técnico de Infinitum), como dije antes, mis clientes iniciales estaban a un kilómetro y por el mismo rumbo, quiere decir que todos en la misma dirección, ninguno de ellos está alejado el uno del otro más de 10 grados, a ese equipo conecte unos 4 clientes y todo corre como debe, pero el problema fue cuando mi "FAMA" 😅 aumentó y quise llegar a lugares más lejanos, ahí note la diferencia, y es que a mayores distancias, esta antena no cubre lo necesario, incluso ni lo que especifica, mi solución fue colocar dos equipos en el mismo mástil y ... Oh sorpresa tampoco funcionan, el soporte de tplink dice que las antenas se gritan y tienen mucho ruido por estar tan cerca, así que debo separarlas por lo menos a tres metros de distancia, y aquí es donde dices.... Bueno entonces debo gastar el doble, dos cpe, dls mástiles, el doble de cable, alambre, Instalación, etc. Y ahí fue donde comprendí que era mejor invertir en una antena de ubiquiti que tuviera más apertura, como por ejemplo una sectorial o un rocket m5 con una antena omnidireccional, y aunque es más caro, al final sería más conveniente y económico, lógicamente el inicio del proyecto no lo contemplas, o si lo haces, debes trabajar con lo que tiene$.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLG2VZ-0HVqkBDJNSUVkTDpiAiiZQLI_Q6zRIOigPi1xfFERNWUJHPLHXvtyTyhgwgZuZupqXEvPcHXVnQAllAwJ6i_nAc4qehnsIH1Lhxmm7Su1pBG8lXoL4I84MEhyphenhyphenHXFz-2AXVKHCdp/s1600/wireless-WISP.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="101" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLG2VZ-0HVqkBDJNSUVkTDpiAiiZQLI_Q6zRIOigPi1xfFERNWUJHPLHXvtyTyhgwgZuZupqXEvPcHXVnQAllAwJ6i_nAc4qehnsIH1Lhxmm7Su1pBG8lXoL4I84MEhyphenhyphenHXFz-2AXVKHCdp/s400/wireless-WISP.jpg" width="400" /></a></div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<br /></div>
<div>
<div style="text-align: justify;">
Así mi experiencia hoy en día planeo migrar todos los equipos a ubiquiti o mikrotik, este último tiene routers administrables y algunos con clientes cautivos, así que repartes el ancho de banda como se debe y los equipos no son tan caros, por el momento voy a adquirir un equipo y a probarlo que a estas fechas ya puedo darme esos lujitos.</div>
</div>
<div>
<br /></div>
<div>
Espero este post te sea de ayuda, sobre todo si vas a iniciar, ya que muchos seguramente tienen amplia experiencia, pero recordemos que no todos tenemos las mismas oportunidades y capacidades, si gustan comentar algo de ayuda se los agradezco. Saludos.</div>
rodhzunigahttp://www.blogger.com/profile/15492096531045089172noreply@blogger.com1tag:blogger.com,1999:blog-7484704512611637651.post-4051948784122929012017-01-30T23:54:00.001-06:002017-01-30T23:54:53.001-06:00Tienda en Linea CbTienda.com<div>
Amigos, los invito a visitar mi tienda en Linea, ahí pueden encontrar grandes descuentos, y los productos son entregados en la comodidad de su hogar, tenemos envíos a todo el País (México)</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn0WPsudgkDlAOr45cnYGPYzNA7MOIH1SUqgi6vXLpCStozhlIll5KMcnGSVj7cOboq6URJGavBB90XaXrXTlD9aPkoPMdSrLFyGdTS-eNoU2ZSjp2X1tph8lu-EBMu8hTIbwnRznKeulw/s1600/ANUNCIO.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="432" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn0WPsudgkDlAOr45cnYGPYzNA7MOIH1SUqgi6vXLpCStozhlIll5KMcnGSVj7cOboq6URJGavBB90XaXrXTlD9aPkoPMdSrLFyGdTS-eNoU2ZSjp2X1tph8lu-EBMu8hTIbwnRznKeulw/s640/ANUNCIO.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Espero y agradezco su visita a mi tienda. Saludos.</div>
<div>
<br /></div>
<b></b><br />
<h1>
</h1>
Artículo escrito por: Rodolfo Hernándezrodhzunigahttp://www.blogger.com/profile/15492096531045089172noreply@blogger.com0tag:blogger.com,1999:blog-7484704512611637651.post-49864740953059236572016-12-21T14:09:00.003-06:002016-12-21T14:09:49.807-06:00Formularios modales VB6<div style="text-align: justify;">
Seguramente al momento de programar, te has encontrado con la necesidad de llamar a un formulario desde VB6 y deseas que no avance el programa hasta que salgan de dicho formulario, mm no sé, se me ocurre un formulario que reemplace a un msgbox, recién hice esto y es por eso que escribo la solución.</div>
<div>
<br /></div>
<div style="text-align: justify;">
cuando usamos el comando msgbox “Hola“, se muestra en la pantalla una ventana con el saludo y el foco en el botón Aceptar, y no avanza hasta que pulses Aceptar. Pero que pasa si llamas a un formulario emergente (que no abarque toda la pantalla) para mostrar algún aviso o seleccionar algunas opciones, y deseas que ahí se quede el foco, Bueno pues eso no sucede de manera normal en VB6, aunque la solución es muy sencilla. Para esto debemos decirle a VB6 que es un formulario Modal. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Para esto vamos a escribir lo de siempre, pongamos un ejemplo que al pulsar el boton1 se dispare dicho formulario.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
private sub boton1_click()</div>
<div style="text-align: justify;">
frmAviso.show vbmodal</div>
<div style="text-align: justify;">
end sub</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
y Listo, al pulsar el botón, se muestra la ventana, pero la secuencia no continúa hasta salir del form que se llamó.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4SCmtSzjckUlLHxt3ePI47ANsyVDiBuIoSxN96NDzlW2hqTF4QxVYjf5PrIbOsNkPzJ-M2s3HWAkm_G67PPuIWXNE0r9zn-xgTwhCTddJrMCfJ35Oit4Q_0E85wr1ieEO1ybRCInoRE3l/s1600/vb6logo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4SCmtSzjckUlLHxt3ePI47ANsyVDiBuIoSxN96NDzlW2hqTF4QxVYjf5PrIbOsNkPzJ-M2s3HWAkm_G67PPuIWXNE0r9zn-xgTwhCTddJrMCfJ35Oit4Q_0E85wr1ieEO1ybRCInoRE3l/s400/vb6logo.jpg" width="400" /></a></div>
</div>
<b></b><br />
<h1>
</h1>
Artículo escrito por: Rodolfo Hernándezrodhzunigahttp://www.blogger.com/profile/15492096531045089172noreply@blogger.com0tag:blogger.com,1999:blog-7484704512611637651.post-64790079263663148812016-12-10T15:25:00.000-06:002016-12-10T15:25:27.764-06:00Aumentar Tamaño de disco en Virtual Box<div>
Si tienes una maquina virtual y como todos al inicio de la misma asignaste poco espacio en disco (por prudencia) y al final te ha quedado chico, haz llegado al lugar indicado.... </div>
<div>
<br /></div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoYSD5Tet4W5KcjFnHwx25u3tH2hT7u1LCmVVWyInVffl45_nEj7ahtsge-wPHqCIo7Lx7bzZFn8tMAPpxPtALgcNg0mz-TxyubB7Y5BLfSPMB_YiIS27vwj0uzhkjAMhsXsUtLgH3d_LB/s1600/tip180-008.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="166" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoYSD5Tet4W5KcjFnHwx25u3tH2hT7u1LCmVVWyInVffl45_nEj7ahtsge-wPHqCIo7Lx7bzZFn8tMAPpxPtALgcNg0mz-TxyubB7Y5BLfSPMB_YiIS27vwj0uzhkjAMhsXsUtLgH3d_LB/s400/tip180-008.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
Bien los pasos que voy a mencionar funcionan para cualquier sistema operativo, yo los ejecuto desde una MAC, con OS Sierra.</div>
<div>
<br /></div>
<div>
<ol>
<li>Abrir una terminal (o ventana de comandos CMD en Windows)</li>
<li>Dirigirse a la carpeta donde se almacenan las maquinas virtuales, en el caso de OS estn en VirtualBox VMs, para acceder a ese directorio con espacio, tecleamos <b><i>macbook$ cd VirtualBox\ \VMs</i></b> Recordemos que para ingresar a un directorio con espacios, se coloca el slash invertido.</li>
<li> podemos listar las carpetas (dir) o en el caso de OS, ls, ahi se muestran las carpetas que contienen las maquinas virtuales, en mi caso “Windows 10“, ingreso a esa carpeta con <b><i>cd Windows\ \10</i></b></li>
<li> teclear el comando <b><i>macbook$ vboxmanage modifyhd 'windows 10.vdi' --resize 20000</i></b> esta linea de comando aumentará el tamaño de la particion en 20 GB.</li>
<li>¡Listo! con esto tenemos configurada la partición para poder extenderla, Esto no significa que físicamente ya tenga un tamaño mayor, para eso debemos extender la partición.</li>
</ol>
<div>
<br /></div>
Aplicar el tamaño a nuestro disco (extender)<br />
<br /></div>
<div>
<ol>
<li>Iniciar la maquina virtual</li>
<li>Abrir Inicio/Todas las aplicaciones/Herramientas administrativas/Administración de equipos</li>
<li>En la columna de la izquierda abajo, aparece una opción llamada Administración de discos, abajo de almacenamiento</li>
<li>A la derecha, se muestra en la parte de abajo, el Disco 0, con una leyenda “Reservado para el Sistema“, y a la derecha, una partición con el resto del tamaño aumentado, sin usar.</li>
<li>Click derecho en la partición sin usar.</li>
<li>Seleccionar Extender Volumen</li>
<li>Click en Siguiente (Se inicia un asistente)</li>
<li>Se muestra una ventana con la partición seleccionada y el tamaño en MB. Click en Siguiente</li>
<li>Click en Finalizar</li>
<li>Listo!!! ahora si nuestro Disco duro de esta máquina virtual, tiene el tamaño nuevo asignado.</li>
</ol>
<div style="text-align: justify;">
<b><i>Imágenes del Asistente</i></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBxOF6nOWq-KMGS1CZA0RY_1KboD37sSWoOOFMuQuxd43ARl9VDmu78ntu9aBtUdcJz5woUoczBIdkVV2fkSmdfTsyh2fd2SLnJRcaQQOxUjZAX7uPT_0_rKbwGPSGgE2yUjb9ifEcuxPA/s1600/Captura+de+pantalla+2016-12-10+a+la%2528s%2529+13.33.58.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="285" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBxOF6nOWq-KMGS1CZA0RY_1KboD37sSWoOOFMuQuxd43ARl9VDmu78ntu9aBtUdcJz5woUoczBIdkVV2fkSmdfTsyh2fd2SLnJRcaQQOxUjZAX7uPT_0_rKbwGPSGgE2yUjb9ifEcuxPA/s400/Captura+de+pantalla+2016-12-10+a+la%2528s%2529+13.33.58.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq30k85xFs74mbxynXpC0Hss8Cm28cAeJu7W40KGhXkg9uHVjwbYCLdfYlHeF_Xpej0z85sQ-X77L9P5UjozEsq4_yUGjIrLKJImpXTtbUP7fzA25xmuDW-NKtyUbonDoV8hgtXVjV2jOO/s1600/Captura+de+pantalla+2016-12-10+a+la%2528s%2529+13.33.01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="191" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq30k85xFs74mbxynXpC0Hss8Cm28cAeJu7W40KGhXkg9uHVjwbYCLdfYlHeF_Xpej0z85sQ-X77L9P5UjozEsq4_yUGjIrLKJImpXTtbUP7fzA25xmuDW-NKtyUbonDoV8hgtXVjV2jOO/s400/Captura+de+pantalla+2016-12-10+a+la%2528s%2529+13.33.01.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhei7TDWHmS8AKwK7BVTWFhBPXT6gI4pZSX0mBr-fnArVXDffVV9nkF8NRMdTV943jn50JEOffQN4xjyc9n4dI6PpligtFNF9lzlkj2WhtaFSsfUpTocBkie9jFxP8f_Sz0M79X68ZoNdrm/s1600/Captura+de+pantalla+2016-12-10+a+la%2528s%2529+13.33.12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="322" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhei7TDWHmS8AKwK7BVTWFhBPXT6gI4pZSX0mBr-fnArVXDffVV9nkF8NRMdTV943jn50JEOffQN4xjyc9n4dI6PpligtFNF9lzlkj2WhtaFSsfUpTocBkie9jFxP8f_Sz0M79X68ZoNdrm/s400/Captura+de+pantalla+2016-12-10+a+la%2528s%2529+13.33.12.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbE4h3cq1eg4UB03qZZsMMF0qj5tFHH134HbDmeT4u-5lMB7dh5qkxfrCRdCMx8LRpnhEToY7SGllhGPR3AEED58NUT-NDx9EV8V7aZze3CiXMEjjLEVE_mgInuPRge3oPA7ed6fcTUJWJ/s1600/Captura+de+pantalla+2016-12-10+a+la%2528s%2529+13.33.23.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="325" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbE4h3cq1eg4UB03qZZsMMF0qj5tFHH134HbDmeT4u-5lMB7dh5qkxfrCRdCMx8LRpnhEToY7SGllhGPR3AEED58NUT-NDx9EV8V7aZze3CiXMEjjLEVE_mgInuPRge3oPA7ed6fcTUJWJ/s400/Captura+de+pantalla+2016-12-10+a+la%2528s%2529+13.33.23.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div>
* No pierdes configuraciones ni archivos. :D</div>
</div>
<div>
<br /></div>
<div>
Articulo escrito por: Rodolfo Hernández Z.<br />
<ol>
</ol>
<div>
<br /></div>
</div>
<div>
<br /></div>
rodhzunigahttp://www.blogger.com/profile/15492096531045089172noreply@blogger.com0tag:blogger.com,1999:blog-7484704512611637651.post-49871035628578600372016-12-06T12:52:00.000-06:002016-12-06T12:53:47.628-06:00Configurar Gmail en Outlook express<div>
Aunque suene raro, en ocasiones nos vemos en la necesidad de configurar un cliente de correo, por ejemplo ayer me vi en la necesidad de hacerlo, ya que tengo una aplicación en VB6 que usa MAPI para enviar correos y archivos a los clientes.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHIWLStpLZSUkaUdQwIRLQcg435KIvgih188qONq4duAhoHdeUG_7KY7_R70RSYIDoL7tRlXxttCRTkwz4GDNIguuzRtwOa3fTtNHJtnADZ8-dMoQEX7Hg7ZK4gcRFBjLKv3_aNw6RPevK/s1600/microsoft_outlook_2010.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHIWLStpLZSUkaUdQwIRLQcg435KIvgih188qONq4duAhoHdeUG_7KY7_R70RSYIDoL7tRlXxttCRTkwz4GDNIguuzRtwOa3fTtNHJtnADZ8-dMoQEX7Hg7ZK4gcRFBjLKv3_aNw6RPevK/s1600/microsoft_outlook_2010.png" /></a></div>
</div>
<div>
<br /></div>
<div>
Después de unos cuantos clicks, tenía listo mi correo, pero horas después me vi en la necesidad de cambiar el correo electrónico por uno nuevo (para pruebas), y ahí empezaron los problemas, que espero puedan resolver con esta pequeña guía.</div>
<div>
<br /></div>
<div>
Pasos para usar cuenta gmail en outlook express</div>
<div>
<br /></div>
<div>
<ol>
</ol>
<ul>
<li>acceder a nuestra cuenta de gmail y habilitar POP/IMAP (necesario)</li>
<ul>
<li style="margin: 4px 0px 4px 20px;">Inicia sesión en tu cuenta de Gmail.</li>
<li style="margin: 4px 0px 4px 20px;">Haz clic en la rueda dentada <img src="https://www.google.com/help/hc/images/mail/mail_gear.png" style="max-width: 100%; vertical-align: middle;" /> en la esquina superior derecha.</li>
<li style="margin: 4px 0px 4px 20px;">Selecciona <strong>Configuración</strong>.</li>
<li style="margin: 4px 0px 4px 20px;">Haz clic en <strong>Reenvío y correo POP/IMAP</strong>.</li>
<li style="margin: 4px 0px 4px 20px;">Selecciona el menú desplegable junto a <strong>Cuando se accede a los mensajes a través de POP</strong> y elige la configuración que prefieras.</li>
<li style="margin: 4px 0px 4px 20px;">Haz clic en <strong>Guardar cambios.</strong></li>
</ul>
<li>Activar la opción “permitir que aplicaciones menos seguras accedan a tu cuenta“</li>
<ul>
<li>Inicia sesión en tu cuenta de Gmail</li>
<li>Haz clic en la imagen de tu perfil esquina superior derecha.</li>
<li>Selecciona <b>Mi Cuenta</b></li>
<li>Busca la sección “Inicio de sesión y seguridad“, y selecciona “Aplicaciones y Sitios conectados a tu cuenta“</li>
<li>en la columna derecha y abajo, activa la opción “Permitir el acceso de aplicaciones menos seguras“</li>
</ul>
<li>Abrir Outlook Express, <b><span style="font-size: large;">si es la primera vez</span></b> que lo abres, aparecerá un asistente que te guiará a crear tu primera cuenta de correo.</li>
<ul>
<li>Lo primero es pedirte el nombre como se muestra al enviar correos</li>
</ul>
<ul>
<li>Pulsar Siguiente y ahora escribes el correo electrónico completo</li>
</ul>
<ul>
<li>Pulsar Siguiente y ahora escribir el servidor pop y smtp para gmail que en este caso son: pop.gmail.com y smtp.gmail.com (servidor entrante y saliente)</li>
</ul>
<ul>
<li>Siguiente y ahora escribes los datos como ingresas a tu cuenta de correo</li>
</ul>
<ul>
<li>Siguiente y Finalizar</li>
</ul>
<ul>
<li>después de eso, no esperes a que outlook descargue tus correos electrónicos, aun falta configurar.</li>
<li>Click en Herramientas/Cuentas</li>
<li>Seleccionas la cuenta de correo y pulsas propiedades</li>
</ul>
</ul>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.configuraroutlook.com/es/screenshots/outlook%20express%20x3%20.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://www.configuraroutlook.com/es/screenshots/outlook%20express%20x3%20.png" height="328" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.configuraroutlook.com/es/screenshots/outlook%20express%20x4%20outro%20.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://www.configuraroutlook.com/es/screenshots/outlook%20express%20x4%20outro%20.png" height="328" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.configuraroutlook.com/es/screenshots/outlook%20express%20x5%20outro%20.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://www.configuraroutlook.com/es/screenshots/outlook%20express%20x5%20outro%20.png" height="328" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.configuraroutlook.com/es/screenshots/outlook%20express%20x6%20outro%20.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://www.configuraroutlook.com/es/screenshots/outlook%20express%20x6%20outro%20.png" height="328" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.configuraroutlook.com/es/screenshots/outlook%20express%20x7%20.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://www.configuraroutlook.com/es/screenshots/outlook%20express%20x7%20.png" height="328" width="400" /></a></div>
<ul><ul>
<li>Así deben quedar los datos de las ventanas de propiedades</li>
</ul>
</ul>
<ul style="-webkit-text-stroke-width: 0px; color: black; font-family: Times; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><div class="separator" style="-webkit-text-stroke-width: 0px; clear: both; color: black; font-family: Times; font-size: medium; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; letter-spacing: normal; text-align: center; text-transform: none; white-space: normal; word-spacing: 0px;">
<a href="http://www.configuraroutlook.com/es/screenshots/outlook%20express%20x8%20outro%20.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://www.configuraroutlook.com/es/screenshots/outlook%20express%20x8%20outro%20.png" height="640" width="539" /></a></div>
<div class="separator" style="-webkit-text-stroke-width: 0px; clear: both; color: black; font-family: Times; font-size: medium; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; letter-spacing: normal; text-align: center; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<li>En caso de ser la <b><span style="font-size: large;">segunda vez</span></b> que abres Outlook express, entonces ve a Herramientas/Cuentas</li>
<li style="font-size: medium; font-weight: normal;">pulsas el botón Agregar/Correo</li>
<li style="font-size: medium; font-weight: normal;">e Ingresas todos los datos como en los pasos anteriores</li>
</ul>
<div>
<br /></div>
<div>
Los problemas más comunes que se presentan son:</div>
<div>
<ul>
<li>pedir insistentemente la clave, al enviar o recibir correo (esto se solucione con los primeros dos pasos)</li>
<li>escribir erroneamente la clave o el usuario.</li>
<li>En caso de tener una cuenta dañada e insistentemente se pida la clave, lo recomendable es iniciar una nueva “identidad“, con la cual inicias nuevamente sin afectar las cuentas actuales</li>
<ul>
<li>Click en Archivo</li>
<li>Click en Identidades</li>
<li>Click en Agregar Identidad Nueva</li>
<li>Click en Aceptar</li>
<li>Click en SI para cambiar a la nueva identidad e iniciar todo el proceso</li>
</ul>
</ul>
<div>
<br /></div>
</div>
<h1>
</h1>
Artículo escrito por: Rodolfo Hernándezrodhzunigahttp://www.blogger.com/profile/15492096531045089172noreply@blogger.com0tag:blogger.com,1999:blog-7484704512611637651.post-40191985214359052192016-12-02T13:04:00.002-06:002016-12-02T13:06:42.070-06:00Agregar campos a tabla MySQL<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.mysql.com/common/logos/logo-mysql-170x115.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://www.mysql.com/common/logos/logo-mysql-170x115.png" /></a></div>
<div>
<br /></div>
<div>
Aquí les dejo algunos comandos que son importantes al momento de modificar las tablas de nuestra base de datos, usando la terminal. A mi gusto es más rápido que abrir el phpmyadmin, al inicio no dejaba esta herramienta, pero con el paso del tiempo, es necesario usar la terminal y ya no hablemos de la programación que es indispensable.</div>
<div>
<br /></div>
<div>
<ul>
<li>Agregar campo a una tabla mysql</li>
</ul>
<blockquote class="tr_bq">
mysql> alter table miTabla add nuevoCampo varchar(20) not null;</blockquote>
</div>
<div>
cuando agregamos un campo, automáticamente lo coloca al final de los mismos, si queremos ubicarlo en cierta posición usamos after(después) o before(antes).</div>
<div>
<br /></div>
<blockquote class="tr_bq">
mysql> alter table miTabla add nuevoCampo varchar(20) not null after campoDos;</blockquote>
<b></b><br />
<h1>
</h1>
<div>
<ul>
<li>Eliminar un campo</li>
</ul>
<blockquote class="tr_bq">
mysql> alter table miTabla drop nombreCampo;</blockquote>
</div>
<div>
también podemos usar un arreglo de campos o columnas (como gusten llamarlos) para eliminarlos</div>
<div>
<br /></div>
<blockquote class="tr_bq">
mysql> alter table miTabla drop (campoUno, campoDos);</blockquote>
<br />
Puedes marcar incluso algunas columnas o campos como “unused“ sin usar y después borrarlos<br />
<br />
<blockquote class="tr_bq">
mysql> alter table miTabla set unused campoDos;<br />
mysql> alter table miTabla drop unused columns;</blockquote>
<br />
<i><b>En algunas versiones de MySQL anteriores, es necesario agregar la palabra column, después de cada instruccion, por ejemplo drop column miCampo, add column campoNuevo, en mi caso tengo la versión mas reciente de mySQL y no es necesario.</b></i><br />
<br />
Este comando tiene muchas variantes, pero por el momento dejaré esto así y agregare otros posteriormente.<br />
<address style="font-size: small;">
</address>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://upload.wikimedia.org/wikipedia/commons/2/29/Base_de_datos_de_particulares.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://upload.wikimedia.org/wikipedia/commons/2/29/Base_de_datos_de_particulares.jpg" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
Artículo escrito por: Rodolfo Hernándezrodhzunigahttp://www.blogger.com/profile/15492096531045089172noreply@blogger.com0tag:blogger.com,1999:blog-7484704512611637651.post-79726472175266220202016-11-30T11:38:00.001-06:002016-11-30T11:39:20.143-06:00MVZ Tools VB6<div>
Aunque les suene extraño, Sí soy programador y uso VB6 (y no me da pena), bueno sin entrar en detalles por que a la fecha de hoy sigo usando este lenguaje, Quiero compartir con ustedes esta herramienta magnifica llamada MVZ Tools que pueden descargar desde <a href="https://www.mztools.com/" target="_blank">aquí</a>, y la cual les ayudará a realizar un sin fin de tareas que son necesarias al momento de escribir código en VB6, o cualquier version de Microsoft Visual Studio.</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.mztools.com/v8/images/ResultWindow.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="340" src="https://www.mztools.com/v8/images/ResultWindow.png" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
Una de las tantas cosas que puede hacer esta herramienta son:</div>
<div>
<br /></div>
<div>
<ul>
<li>Buscar y reemplazar texto. Sí ya se que el IDE también permite hacer lo mismo, pero con MVZ Tools. puedes hacerlo por proyectos enteros.</li>
<li>Procedimientos llamantes. Te colocas sobre un módulo y te busca la linea que lo ejecuta.</li>
<li>Añadir encabezados. Sí con todo y sus figuritas para que quede más entendible.</li>
<li> Código Favorito. Enlista los procedimientos que más usas en tus proyectos.</li>
<li>Desplazarte más rápido. Como colocarte al inicio de las clases o al final, Ir al código o variable que apunta a un procedimiento sin importar el formulario.</li>
<li>Libreria de Código. Puedes crear plantillas para que al teclear código aparezca como por arte de magia, lo más indispensable claro está.</li>
<li>Converitr a Mayusculas. o Viceversa una sección de texto.</li>
<li>Revisar Código Fuente. Esta es la que más uso y es que cuando estoy programando declaro un sin fin de variables que después no ocupo y siguen ocupando espacio en memoria. Por lo tanto mi código se vuelve lento y muy largo. y no depuro pues me da miedo quitar una variable y me mande todo el proyecto al car...</li>
</ul>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.mztools.com/v8/images/CodeLibrary.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="419" src="https://www.mztools.com/v8/images/CodeLibrary.png" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
Una vez instalada la herramienta, verás un menú en la parte superior de tu IDE.</div>
<div>
<br /></div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.mztools.com/images/toolbars.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="114" src="https://www.mztools.com/images/toolbars.png" width="640" /></a></div>
<div>
<br /></div>
<div>
Espero esta herramienta les sea de mucha utilidad, en su sitio web, están disponibles para todas las versiones.</div>
</div>
<b></b><br />
<h1>
</h1>
<div>
<br /></div>
Artículo escrito por: Rodolfo Hernándezrodhzunigahttp://www.blogger.com/profile/15492096531045089172noreply@blogger.com0tag:blogger.com,1999:blog-7484704512611637651.post-76337353085118322122016-11-28T18:36:00.000-06:002016-11-28T18:36:11.722-06:00¿Como agregar Gif a los Tweets?<div style="text-align: justify;">
Existe un servicio llamado GIPHY, el cual es un banco de imágenes animadas o GIF´s, y te ofrece una amplia variedad de animaciones, que están ordenadas por distintas categorías, además de contar con un buscador, y poder agregar nuevas animaciones.</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhaGUGNKKhEC-XqCXWxZ898xB6a5Wp_1retFUkhBDkVZWU6PjP3kMetKd-DDgJw7Kehpk76mn64r6ZMX0cLQ_s5ceBdjQRXVw0goS6B1B3V_q6sn3q1LkxfW0ls8aQMpJoiGwlukPoZ5QT/s1600/Captura+de+pantalla+2016-11-28+a+la%2528s%2529+18.15.26.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhaGUGNKKhEC-XqCXWxZ898xB6a5Wp_1retFUkhBDkVZWU6PjP3kMetKd-DDgJw7Kehpk76mn64r6ZMX0cLQ_s5ceBdjQRXVw0goS6B1B3V_q6sn3q1LkxfW0ls8aQMpJoiGwlukPoZ5QT/s400/Captura+de+pantalla+2016-11-28+a+la%2528s%2529+18.15.26.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
En el botón Login que se encuentra en la parte superior derecha puedes ingresar de distintas formas, con tu cuenta de Facebook por ejemplo</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdNC85woPlS_I1UR2pWU5SeOFAS1j_a-rhhdcqSLiP92X92H-dDR6UCA-5q0k7lHdIf36UtWho8DNeCC8WZth8AhVbEFNJxJlnRbJFslTSgoYC54NNPeHkmDFbVv9DmBwBXfw_bhvcXklF/s1600/Captura+de+pantalla+2016-11-28+a+la%2528s%2529+18.16.16.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="191" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdNC85woPlS_I1UR2pWU5SeOFAS1j_a-rhhdcqSLiP92X92H-dDR6UCA-5q0k7lHdIf36UtWho8DNeCC8WZth8AhVbEFNJxJlnRbJFslTSgoYC54NNPeHkmDFbVv9DmBwBXfw_bhvcXklF/s400/Captura+de+pantalla+2016-11-28+a+la%2528s%2529+18.16.16.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Si lo deseas, puedes pulsar el botón Upload para subir tu animación.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoUtck9DJzGVJ7phLR53-A-RPO5ubySFGreY4PiW5cvO9qCEyNOCuMh5VE0zs2UUU2GSqF_SYEecICl0lM-nBrwmfcer8IGhL5cmE-AOzoDnZHANQXsr5bdhrSLN8DuMzgzSqq6aFAqwvg/s1600/Captura+de+pantalla+2016-11-28+a+la%2528s%2529+18.17.21.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="268" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoUtck9DJzGVJ7phLR53-A-RPO5ubySFGreY4PiW5cvO9qCEyNOCuMh5VE0zs2UUU2GSqF_SYEecICl0lM-nBrwmfcer8IGhL5cmE-AOzoDnZHANQXsr5bdhrSLN8DuMzgzSqq6aFAqwvg/s400/Captura+de+pantalla+2016-11-28+a+la%2528s%2529+18.17.21.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div>
Listo!, a compartir tu Gif con tus redes sociales</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdesnajr1A1ogm6-SBvzSC5m4dNMAAXMeA13XkwqykILrwT7yebwphsGVKJzifGtusMfKwPclGKNl9wVYVXkGYEXiCkw_6EJBDgq-QwbNFPc5n8ul-bemeSv5xPi2GaMdJ21VKnZPdUBVH/s1600/Captura+de+pantalla+2016-11-28+a+la%2528s%2529+18.24.10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdesnajr1A1ogm6-SBvzSC5m4dNMAAXMeA13XkwqykILrwT7yebwphsGVKJzifGtusMfKwPclGKNl9wVYVXkGYEXiCkw_6EJBDgq-QwbNFPc5n8ul-bemeSv5xPi2GaMdJ21VKnZPdUBVH/s400/Captura+de+pantalla+2016-11-28+a+la%2528s%2529+18.24.10.png" width="400" /></a></div>
<div>
<br /></div>
<b></b><br />
<h1>
</h1>
Artículo escrito por: Rodolfo Hernándezrodhzunigahttp://www.blogger.com/profile/15492096531045089172noreply@blogger.com0tag:blogger.com,1999:blog-7484704512611637651.post-88872790347904131632016-11-04T11:52:00.001-06:002016-11-04T12:20:36.799-06:00Combinar colores en tu Sistema<b></b><br />
<h1>
</h1>
Si te dedicas al desarrollo de sistemas o sitios web, sin duda te ha surgido una duda al igual que a muchos de nosotros que nos dedicamos a esta labor y es..<br />
<div>
<br />
<div>
<b><i>¿Que color debo usar sin afectar la estética?</i></b></div>
<div>
<br /></div>
<div>
Y aunque para muchos no es importante, creo que un buen trabajo debe ir acompañado de una buena imagen, Buscando por el internet me encontré con este sitio que te ayuda a elegir un color principal y te arroja las posibles combinaciones. Sin duda una magnifica herramienta para cualquier programador. Puedes encontrarlo en <a href="http://paletton.com/" target="_blank">paletton</a><br />
<div>
<br /></div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSezBjKgTqESY2duGAKWX3-JMhumNSkoCmItxwVp4hGC_E7Kaas7a855s7G-JMpjNghN8abCkqceuq3xXvYin-V_fSZfBv-j3-InwzW8o1Wis1f_224wRQo4DxqeNjmWyT3SpAHHhdNHcL/s1600/Captura+de+pantalla+2016-11-04+a+la%2528s%2529+11.50.37.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="261" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSezBjKgTqESY2duGAKWX3-JMhumNSkoCmItxwVp4hGC_E7Kaas7a855s7G-JMpjNghN8abCkqceuq3xXvYin-V_fSZfBv-j3-InwzW8o1Wis1f_224wRQo4DxqeNjmWyT3SpAHHhdNHcL/s400/Captura+de+pantalla+2016-11-04+a+la%2528s%2529+11.50.37.png" width="400" /></a></div>
<div>
<br />
Y tiene muchas herramientas que te ayudaran a elegir mejor tus colores, por ejemplo tiene una vista previa de sitios web y animaciones, además puede exportar la combinación de RGB.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5y6IhiH6fB5rm3rxwaGkAJm1NiNTG-lQGs6sOrziuY18JWftStI4z32VF-_wnSaws3yucRsnL8pBuWWNeubGf7fUnjA7cOLtuOYNiP-oMutWmJf68_YqbUHEn6HoukldLS4y9Xv2yJDz-/s1600/Captura+de+pantalla+2016-11-04+a+la%2528s%2529+12.18.09.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="208" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5y6IhiH6fB5rm3rxwaGkAJm1NiNTG-lQGs6sOrziuY18JWftStI4z32VF-_wnSaws3yucRsnL8pBuWWNeubGf7fUnjA7cOLtuOYNiP-oMutWmJf68_YqbUHEn6HoukldLS4y9Xv2yJDz-/s320/Captura+de+pantalla+2016-11-04+a+la%2528s%2529+12.18.09.png" width="320" /></a></div>
<br /></div>
</div>
</div>
rodhzunigahttp://www.blogger.com/profile/15492096531045089172noreply@blogger.com0tag:blogger.com,1999:blog-7484704512611637651.post-20170146117584339272016-10-28T14:20:00.001-05:002016-10-28T14:20:39.950-05:00Comprimir Imágenes para Sitio Web<b></b><br />
<h1>
</h1>
<span style="font-family: Arial, Helvetica, sans-serif;"><div style="text-align: justify;">
Buscando alguna solución para que mis imágenes no pierdan calidad y si reduzcan su tamaño, me encontré con una herramienta llamada <a href="http://www.tinypng.com/" target="_blank">Tiny</a> la cual te permite subir un archivo de imagen y la reduce considerablemente, y puedes descargar el archivo resultante. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Y Lo mejor es Gratis, además cuenta con un plugin para WordPress, de manera que al instalarlo, solo subes las fotografías a tu galería y tiny se encarga de comprimirlo, Eso si, esta limitado a 500 compresiones por mes, solo te das de alta y te generará un código API que pegas en el plugin de la misma.</div>
</span><div>
<br /></div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1YvozDOsyynWf5Rr_45xAzpp14kTmjRadSReO21Q0SCZQfVYbUrCPdTvAKY0-YJAjMUF8gnKzd4g0K9izi_D4ia8Au3VtQFGjw8SLvB2Xyu5fmkpwRVkzBNL8rpgCgQYytQwMNurVHSDr/s1600/Captura+de+pantalla+2016-10-28+a+la%2528s%2529+14.14.01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="184" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1YvozDOsyynWf5Rr_45xAzpp14kTmjRadSReO21Q0SCZQfVYbUrCPdTvAKY0-YJAjMUF8gnKzd4g0K9izi_D4ia8Au3VtQFGjw8SLvB2Xyu5fmkpwRVkzBNL8rpgCgQYytQwMNurVHSDr/s640/Captura+de+pantalla+2016-10-28+a+la%2528s%2529+14.14.01.png" width="640" /></a></div>
<div>
<br /><div>
<br /></div>
<div>
by: Rodolfo Hernández</div>
</div>
rodhzunigahttp://www.blogger.com/profile/15492096531045089172noreply@blogger.com0