El SMD Challenge se trata de un circuito electrónico a modo de reto que te desafía a soldar una serie de componentes electrónicos de superficie, SMD, empezando por un tamaño grande y terminando por un tamaño tan pequeño que hasta es difícil de coger o de verlo a simple vista.
Leer másMigrar servidor CentOS con Plesk a otro CentOS con Plesk!
Tras algo mas de cuatro años con OVH como hosting para el blog y su modelo VPS 2014 Classic 1 he decidido ampliar un poco las especificaciones del VPS, en realidad simplemente es cambiar del VPS mas básico que tenían en ese año al actual, el VPS 2018 SSD 1, pues los viejos ya no se comercializan desde hace mucho.
El actual VPS cuenta con 1 núcleo, 1 GB de RAM y 10GB de HDD. El nuevo VPS, en su gama más baja, cuenta con 1 núcleo, 2 GB de RAM y 20GB de SSD, es sobre todo por el almacenamiento el motivo de realizar el cambio ya que a veces se quedaba sin espacio y el servicio de bases de datos se detenía. En cuanto al precio pasa de 2,5€ a 4€ / mes, mas otros 2.5€/mes por la licencia del panel de control, por tanto pasa de 60 a 78€ año IVA incluido.
Leer másCapturar JSON por POST en servidor PHP
Con esto se puede capturar un JSON que nos llegue mediante una conexión POST y guardarlo en un fichero para su posterior visionado:
1 2 3 |
$file = fopen( "./jsonLogger.txt" , "w" ); fputs( $file , file_get_contents('php://input') ); fclose( $file ); |
CentOS: Modificar directorio vhosts de la particion de origen a otra para Plesk Panel
Al contratar un VPS con varios discos duros es posible que se nos entregue con el primero de ellos como principal, donde estarán todos los datos, y uno secundario que probablemente este incluso sin formatear ni montar.
Lo ideal sería migrar todo de uno a otro, en mi caso del principal de 30GB al secundario de 500GB, sin embargo no he dado con la tecla así que con los siguientes pasos simplemente se mueve el directorio /var/www/vhost de la unidad de origen /dev/sda a /dev/sdc, ahi es donde se almacenan las páginas webs, pero no las bases de datos de estas ni el correo ni otras cosas, no es la solución perfecta pero al menos sí que se mueve la parte que más ocupa a la partición con más espacio.
Leer másRemplazar iconos de FontAwesome en WordPress
Al actualizar la plantilla hay algunos iconos que han dejado de ir porque ahora se debe aplicar una clase distinta para que se carguen correctamente, con la siguiente consulta se remplaza el icono ‘fa fa-github’ a ‘fab fa-github’ en las entradas/posts de WordPress:
1 2 3 |
UPDATE wp_posts SET post_content = REPLACE(post_content, 'fa fa-github', 'fab fa-github') WHERE INSTR(post_content, 'fa fa-github') > 0; |
Movilizer VI: Añadir funcionalidades mediante aplicaciones
Como vimos en la tercera entrada, desde una pantalla formada por varias questions podíamos realizar una comunicación entre ellas mediante eventos externos, lo cual es bastante útil, sin embargo aun es mas útil capturar eventos externos que realmente son externos al cliente de Movilizer y que son lanzados desde otras aplicaciones.
Esta funcionalidad es muy útil cuando el cliente de Movilizer no permite realizar cierta tarea por sí mismo. Por ejemplo es capaz de manejar la cámara de fotos y conexiones bluetooth, pero no puede comunicarse con un escáner láser o con un lector NFC ya sea por USB conectado al ordenador o internos en una PDA. (Me refiero a una comunicación por comunicación Serie, Socket, etc, por comunicación HID sí pero ahí no tenemos control alguno sobre el hardware).
Leer másMovilizer V: Backend en la nube con MAF
Tras crear la Movelet de login necesitamos algún backend con el que poder leer los datos enviados desde el dispositivo y después comprobar si son correctos y devolver una respuesta.
Al utilizar conexiones Online Sync las comunicaciones pasan por la nube y quedan registradas, desde ahí pueden ser redirigidas al endpoint mantenido en la Movelet hacia el backend deseado o simplemente tratar dichos datos directamente en la nube.
Leer másMovilizer IV: Desarrollo de Movelets
En esta cuarta entrada vamos a ver cómo hacer una aplicación casi 100% real, la aplicación se trata de una Movelet de Login que permitirá al usuario iniciar y cerrar su sesión de usuario. La aplicación lleva bastante código y pantallas para funcionar por lo que este vídeo ha salido un poco largo…
Leer más