[:en]How to: change WordPress user password with MySQL[:es]Cómo hacer: cambiar la contraseña de un usuario de WordPress con MySQL #comohacer[:]

[:en]Did ever happened to you that you are unable to login in a wordpress blog because you have not access to the email account?

There’s a way to recover your account without knowing the last password. The only thing you need is access to PhpMyAdmin and five minutes.

First step: access to PhpMyAdmin and go to the users table.

Second step: locate the row which needs the change, click the ‘Edit’ link.

Third step: The link will lead you to a form, locate in the form the value for the column ‘user_pass’. After that, you need to fill in the input your new password enconded in md5. Finally don’t forget to press the update button to save the row changes.
2016-07-23 15_20_39-Settings

Tip: You can use services like md5.cz to encode a string to md5.
Shortcut: On second step, intead of use the ‘Edit’ link you can execute de following query:

UPDATE `wp_users` 
SET `user_pass`= MD5('yourpassword') 
WHERE `user_login`='yourusername';

[:es]¿Te ha sucedido que no dispones de acceso a la cuenta de correo con la que diste de alta tu cuenta de WordPress?

Existe una manera de recuperar la cuenta sin necesidad de saber la contraseña anterior. Lo único que necesitas es acceso a PhpMyAdmin y unos cinco minutos.

Primer paso: accede a PhpMyAdmin y dirígete a la tabla de usuarios.

Segundo paso: localiza el registro que requiere el cambio en la contraseña, presiona la liga ‘Editar’.

Tercer paso: La liga te llevará a un formulario, localiza el valor para la columna ‘user_pass’. Posteriormente, debes ingresar en el campo tu nueva contraseña codificada en md5. Al terminar no olvides presionar el botón de actualizar para guardar los cambios en el registro.
2016-07-23 15_20_39-Settings

Sugerencia: Puedes usar servicios como md5.cz para codificar una cadena a md5.
Atajo: En el paso dos, en lugar de usar la liga puede ejecutar la siguiente consulta:

UPDATE `wp_users` 
SET `user_pass`= MD5('yourpassword') 
WHERE `user_login`='yourusername';

[:]

[:en]Google’s new logo looks more millennial friendly[:es]El nuevo logo de Google luce mas amigable para millennials[:]

[:en]Do you think the Google’s new logo is more friendly, specially with millennials? I think it does. And it’s not just about the shape it’s about the readability.
What do you think?
Google[:es]¿Te parece que el nuevo logo de Google is mas amigable, especialmente con los millennials? Yo pienso que sí. Y no solo es acerca de la forma, es acerca de la legibilidad.
¿A ti qué te parece?
Google[:]

[:en]Heat map: Ashley Madison’s users distribution[:es]Mapa de calor: Distribución de usuarios de Ashley Madison[:]

[:en]Hello everyone!

Did you remember the Ash Madison leak, last week? Users around the world are seeking for information that should be confidential after a group of hackers decided to publish the database from the site. Of course, and due to the sensible nature of the data, there’s a lot of people looking for people they know -or at least their emails and other data- in this massive leak.

As there’s people taking this unfortunate events as an opportunity to find and embarrass their friends, work colleagues, bosses and ever their spouses, there’s other group of people looking for do ‘the good’ with this situation and teach us that the protection of our privacy should be a fundamental part of our Internet behavior, once and for all.

So, I’ve found this graphic that shows the detail of the site’s users distribution. As we can see in the graphic by city, most of the users by city were, at least, composed by an 85% of men. What a surprise.


[:es]¡Hola a todos!

¿Recuerdan la filtración de datos de Ashley Madison la semana pasada? Usuarios alrededor del mundo están buscando información que debería ser confidencial de otros usuarios después de que un grupo de hackers accediera y posteriormente decidiera publicar la base de datos del sitio. Por supuesto, y debido a la naturaleza sensible de los datos, hay muchas personas buscando a conocidos -o al menos sus emails y otros datos- entre la filtración masiva.

Mientras personas buscan la oportunidad de encontrar y avergonzar a sus amigos, colegas, jefes e incluso sus parejas, hay otro grupo de personas buscando hacer ‘el bien’ con esta situación y enseñarnos que la protección de nuestra privacidad debe ser una parte fundamental de nuestro comportamiento en Internet de una vez y por todas.

Así que, he encontrado esta gráfica que muestra a detalle la distribución de usuarios del sitio. Como podemos apreciar en la gráfica por ciudad, la mayoría de las ciudades fueron, al menos, compuestas por un 85% de varones. Qué sorpresa.

[:]

[:en]SCJP preparation execises #001[:es]Ejercicios de preparación para el SCJP #001[:]

[:en]Given the following code:

public class Foo {
    static void method(int...x) {
         // insert code here
    }
}

Which code fragment, inserted independently at line 12, will allow the class to compile?
1. for each(x) System.out.println(x);
2. for(int z : x) System.out.println(z);
3. while( x.hasNext()) System.out.println( x.next());
4. None of the above

Answer

Option 2 is correct

[collapse]
[:es]Dado el siguiente código:

public class Foo {
    static void method(int...x) {
         // inserte código aquí
    }
}

¿Qué fragmento de código insertado independiente en la línea 12, permitirá que la clase compile?
1. for each(x) System.out.println(x);
2. for(int z : x) System.out.println(z);
3. while( x.hasNext()) System.out.println( x.next());
4. None of the above

Respuesta

La opción 2 es la respuesta correcta.

[collapse]
[:]

[:en]Simple DB maintenance for your wordpress blog without any plug-in[:es]Mantenimiento sencillo a la base de datos de blog de wordpress sin ningún plug-in[:]

[:en]Hello everyone!

Sure it happened you more than once. Your lightweight wordpress blog database has turned with some time and a lot of articles in a heavy, big and unoptimized information core for your site.
But what happened? Could this get reversed? Fortunately yes. Your wordpress site can run smooth again.

If you are not up to install some plugins in order to get the optimizations that you need for a faster blog then you can run the following queries.

Please, before do anything else, backup your database.

The following query get rid off all the revision posts:

DELETE FROM `wp_posts` WHERE post_type = 'revision';

This one deletes the autodraft posts:

DELETE FROM `wp_posts` WHERE post_status = 'auto-draft';

And this sends them to the place to its only place to be:

DELETE FROM `wp_comments` WHERE comment_approved = 'spam';

Finally, this one deletes the unapproved comments:

DELETE FROM `wp_comments` WHERE comment_approved = '0';

Just to finish, comes this bonus that will delete some data from the wp_options table.

DELETE FROM `wp_options` WHERE `option_name` LIKE ('_transient_%');

If you do this optimizations with a regular basis, you’ll get an efficient wordpress site.[:es]¡Hola a todos!

Seguro que te ha sucedido más de una vez. Tu ligera base de datos de wordpress se ha convertido con el tiempo y un montón de artículos en un núcleo de información pesado, grande y no optimizado para tu sitio.
¿Pero qué ha pasado? ¿Esto puede revertirse? Afortunadamente sí. Tu sitio de WordPress puede correr suavemente de nuevo.

Si no estás dispuesto a instalar algunos plugins para obtener las optimizaciones que necesitas para un blog más rápido puedes ejecutar las siguientes consultas.

Por favor, antes de hacer cualquier otra cosa, la copia de seguridad de su base de datos.

La siguiente consulta sirve para deshacerse de todas las entradas en revisión:

DELETE FROM `wp_posts` WHERE post_type = 'revision';

Éste elimina los mensajes de auto-guadado:

DELETE FROM `wp_posts` WHERE post_status = 'auto-draft';

Y éste las envía al único lugar donde debe estar:

DELETE FROM `wp_comments` WHERE comment_approved = 'spam';

Por último, éste elimina los comentarios no aprobados:

DELETE FROM `wp_comments` WHERE comment_approved = '0';

Sólo para terminar, llega este de bono que borrará algunos datos de la tabla wp_options.

DELETE FROM `wp_options` WHERE `option_name` LIKE ('_transient_%');

Si haces estas optimizaciones con regularidad, obtendrás un sitio de wordpress eficiente.[:]

[:en]The move of Google in words of its creators[:es]La movida de Google en palabras de sus creadores[:]

[:en]

We’ve long believed that over time companies tend to get comfortable doing the same thing, just making incremental changes. But in the technology industry, where revolutionary ideas drive the next big growth areas, you need to be a bit uncomfortable to stay relevant.

– Larry Page, talking about the merge of Google into Alphabet[:es]

Por mucho tiempo hemos creído que con el tiempo la compañías tienden a hacer la misma cosa, solo haciendo cambios incrementales. Pero en la industria tecnológica, donde las ideas revolucionarias conducen a las siguientes áreas de crecimiento, debemos ser un poco incómodos para seguir siendo relevantes.

– Larry Page, al referirse a la fusión de Google que crea Alphabet.[:]

[:en]How to point to your test server if you don’t have a static ip – tutorial[:es]Cómo apuntar a tu servidor de pruebas si no tienes una dirección IP estática – tutorial[:]

[:en]Hello world!

Due to a recent friend request, I share you how to make some test in a test server without need to worry about the change on the IP address.

We have to recognize it, it’s pretty hard to remember an IP, specially if this is changing continously. To accomplish that, we can count with very interesting services, one of them is No-IP, which is very useful on this situations. The company provides a service of host/redirect, when this feature is used with a software client, it allows to the users to access the personalized subdomains created by them in the domains offered by No-IP.

To make use of this services is completely necessary to count with a No-IP account. Create one is a process that won’t last more than five minutes. Once when we finished up the sign up process we’ll download the client named “DUC”. This software, created by No-IP is available for Windows, Mac and even Linux (Ubuntu, at least). It can be downloaded at http://www.noip.com/download. The installation is fast, the software very light-weight and only require us to give the No-IP’s service user and password.

Getting back to the creation of the personalized host it is necessary to follow the next steps:

In the aside menu, we click on the link “Add host” in the “Host/Redirects” subsection.

After that, we’ll see a page to add a new host. Here we type a hostname, and we’ll also select one of the free domains from list. To finish, we’ll click on the “Add host” option.

At the end, we’ll be in front of list of all the available host (which we created). Of course, the one recently created will be included.

At this point, the configuration part will be done. Now, we’ll work directly in the No-IP’s DUC.
In the screenshot below we’ll see the main program screen, we have pressed the “Edit Hosts” button.
In this option we select the host which we plan to use on the local server.

We are all done! No-IP will handle the rest: Once we visit our free host No-IP will use their technology to keep updated in the No-IP DNS’s our IP address, hence, when we visit the domain we’ll see that is perfectly working.

Voilá! Now we can point to our test server if we don’t have an static ip. Piece of cake, don’t you think?[:es]Hola mundo!

Debido a la reciente solicitud de un amigo, les comparto cómo es que pueden llevar a cabo pruebas en su servidor de pruebas sin tener que preocuparse por el cambio en la dirección de su IP.

Tenemos que reconocerlo, es muy dificil recordar una IP, en especial si ésta cambia continuamente. Para ello podemos contar con servicios muy interesantes, uno de ellos es No-IP, que es de gran utilidad en estas situaciones. La empresa provee un servicio de host/redirect que usado con su programa cliente permite que los usuarios accedan a subdominios personalizados creados por ellos mismos que hacen uso de los dominios gratuitos de la compañía.

Para hacer uso de estos servicios es necesario contar con una cuenta de No-IP, cosa que no demorará mas de cinco minutos en hacerce. Una vez creada la cuenta, descargaremos el programa cliente llamado DUC. El cliente está disponible para Windows, Mac e incluso Linux (Ubuntu al menos). Se puede descargar en: http://www.noip.com/download. La instalación es rápida, el programa ligero y solo requiere que le demos nuestros datos de usuario de la cuenta de No-IP.

Volviendo a la creación del host personalizado es necesario seguir los siguientes pasos:

En el menú lateral, acceder a la liga “Add Host” de la subsección “Host/Redirects”.

Después de eso, veremos la página para agregar un nuevo host. Aquí escribiremos el hostname, y seleccionaremos también algunos de los dominios gratuitos. Para terminar, hacemos click en la opción de agregar.

Al terminar, veremos nuestro host recién creado entre los hosts disponibles.

Para este punto, la parte de configuración habrá terminado. Ahora trabajaremos directamente en el DUC de no No-IP.
En la captura de abajo vemos la pantalla principal del programa, hemos presionados el botón “Edit Hosts”.
En esa opción seleccionamos el host del que planeamos hacer uso en nuestro equipo.

Listo! No-ip se encargará del resto: Una vez que visitemos nuestro host gratuito No-IP usará su tecnología para mantener actualizados en sus DNS dinámicos nuestra IP, por lo que al visitar el dominio veremos que funciona a la perfección.

Voilá! Ahora podemos apuntar a nuestro servidor de pruebas si no tenemos una dirección IP estática. Fácil, ¿no crees?[:]

[:en]Cisco warns about mail scam on windows 10 update[:es]Cisco advierte sobre correo fraudulento para actualizar a Windows 10[:]

[:en]The company specialized on security released information about a new mail scam which is taking advantage with the Windows new Operative System upgrade.

According to the information, users have received emails informing about the “upgrade” from the email upgrade@microsoft.com with really doubtful links on it. The security firm says that the email is sent from a server located on Thailand.

For further information, please read the full article on USA Today: Beware scam Windows 10 download emails[:es]La compañía especializada en seguridad ha dado a conocer información sobre un nuevo fraude de correo electrónico el cual está tomando ventaja de la nueva actualización al sistema operativo de Windows.

De acuerdo con la información, usuarios han recibido correos electrónicos acerca de la “actualización” de la dirección de correo upgrade@microsoft.com con hipervínculos realmente dudosos. La firma de seguridad dice que el mensaje en cuestión es enviado de un servidor localizado en Tailandia.

Para mas conocer mas información relacionada, por favor lee el artículo completo en El Universo: Alerta: Email que ofrece Windows 10 podría contener virus.[:]

[:en]Some SCJP exercices soon[:es]Algunos ejericios para el SCJP pronto[:]

[:en]Hello world! This message is my reappearance on the blog. Due to some work and laziness I’ve been out of the project to share some of my experiences with all of you (knowlegde sharing is the beginning of something). You can’t go through life just learning, you have to teach, even if it’s just a little of what you know.

This is a very brief message just to try to give some advise to any developer who’s reading this to encourage you to get a certification. All of you know that in technology much of the workers are people who demonstrate their work in a practical approach more than in a resume or a degree. And that is good because the one who want does much more than the one who can. That fact, in general, talks us about the competitive that tech sector has. But we also know that sometimes we need a good backup and that is what the certification is about.

In the next few days I’m going to share with you some demo questions for the Oracle Certification Java Programmer or OCJP (in ancient times known as Sun Certification Java Programmer, SCJP) which these days is my hot topic. That being said it’s time to say good bye!
CLEAR YOUR MIND, BUT KEEP CODE ON![:es]¡Hola mundo! Este mensaje es mi reaparición en el blog. Debido a un cierto trabajo y a la pereza que he estado fuera del proyecto para compartir algunas de mis experiencias con todos ustedes (el intercambio de conocimiento es el comienzo de algo). No se puede ir por la vida aprendiendo solo también tienes que enseñar, incluso si es sólo un poco de lo que sabes.

Este es un muy breve mensaje sólo para tratar de dar algún consejo para cualquier desarrollador que está leyendo esto para animarle a obtener una certificación. Todos ustedes saben que en la tecnología de gran parte de los trabajadores son personas que demuestran su trabajo en un enfoque práctico más que en un CV o un título. Y eso es bueno, porque el que quiere hace mucho más que el que puede. Este hecho, en general, nos habla de la competencia que el sector tecnológico. Pero también sabemos que a veces necesitamos una buena copia de seguridad y eso es lo que la certificación se trata.

En los próximos días voy a compartir con ustedes algunas de las preguntas de demostración para la Oracle Certification Java Programmer u OCJP (en tiempos antiguos conocida como Sun Certification Java Programmer, SCJP), que en estos días es mi tema candente. Dicho esto, es hora de decir adiós!
Despejen su mente, pero manténganse programando![:]

Why MySQL data source is not appearing on Visual Studio 2010?

Hello everyone!

Today I’ll show you how to make work the MySQL data source for MySQL in Visual Studio. The thing is that the MySQL ADO connector is linked in some kind of way with the Visual Studio version. This is some kind of obvious but you do not expect this from big community such a MySQL (and Oracle).

Let’s start with the info! A moment ago when I opened my Visual Studio 2010 and tried to begin a configuration to connect MySQL I noted that the connector suddenly dissapeared.

2015-03-09 11_01_42-choose_datasource

Why did my connector dissapear? The answer is very simple: I’ve updated it. So don’t do that if you want to keep it. I installed the 6.9.6 ADO .NET connector. If you did that too I have some news you gotta to…

2015-03-09 11_08_23-uninstall

After that just install the old (outdated but still functional) MySQL ADO .NET connector and you ready to go!
The version 6.6.7 is the last that seems to work with the Visual Studio 2010 but If you have news from any newer please let me know to update this post.

2015-03-09 11_16_46-MySQL_download

When you open again your Visual Studio 2010 and try to make a MySQL connection via data source the world will be spinning again.

2015-03-09 11_23_07-peaceOfMind

Hope this article solves your problem. Happy coding!