Ir al contenido principal

Entradas

Mostrando entradas de 2018

[Anotaciones] Cambiar idioma de windows home single language

1.- Buscar el paquete para la versión de windows windows+R winver
2.- Descargar el paquete
3.- Renombrarlo como LP.cab y pegar en C:
4.- Ejecutar (windows+R) cmd - clic derecho, ejecutar como administrador
5.- dism /online /add-package /packagepath:c:\LP.cab
6.- Esperar varios minutos
7.- Si pide reiniciar, se dice que no
8.- dism /online /get-packages

Buscar el que dice en-us

9.- dism /online remove-package /packagename:elnombredelpaqueteidentity
10.- Si pide reiniciar, decimos que no
11.- ejecutamos de nuevo dism /online /get-packagesy verificamos que ya no existe el paquete en-us
12.- reiniciar


Como un simple cambio de nombre en una fanpage me llevó con un bypass en el sistema linkshim de Facebook

Como un simple cambio de nombre en una fanpage me llevó con un bypass en el sistema linkshim de Facebook 
Todo inició con el rediseño de marca de un noticiero digital, en el cuál se cambió el nombre, se cambió el logotipo, se cambiaron los nombres de twitter, el usuario de twitter, el instagram, pero OH! al llegar a facebook y hacer el cambio de url de dominio no hubo problema, pero el querer cambiar el nombre inició la pesadilla...
"No podemos cambiar tu nombre de dominio debido a que puede ser engañoso para tus usuarios, etc... etc... etc...".
Eso es lo primero que me llegó al intentar cambiar el nombre de dominio, pero para mi suerte, vi un botón de "apelación".
¡Que bien! Puedo apelar y dar mis razones de por qué estoy cambiando el nombre. 
Y así empiezo: 
" Querido FB,
Recientemente la empresa xxxx está en un rediseño de marca e imagen, por lo que agradecería puedan ayudarme con el cambio de nombre en el sitio, ya se hizo el cambio de url, pero solo esta…

[Anotaciones] Guardar BLOB de MySQL a imagen con PHP

//script para guardar imagenes desde una base de datos con contenido BLOB

$dbhost = 'localhost';
$dbname = 'nombredelabase';
$dbusername = "usuario";
$dbuserpass = 'contraseña';
$demo1 = mysqli_connect($dbhost, $dbusername, $dbuserpass, 'credencial') or trigger_error(mysql_error(),E_USER_ERROR);

$consulta = mysqli_query($demo1, "SELECT * FROM imagenes");

while ($dato = mysqli_fetch_array($consulta, MYSQLI_ASSOC))
{
$foto = $dato['Foto'];
$id = $dato['idPersona'];

//extrae la foto del blob
$source_img = imagecreatefromstring($foto);
$file = 'imagenes/'. $id . '_foto.jpg';
$imageSave = imagejpeg($source_img, $file, 90);
imagedestroy($source_img);
}

?>

Dejo el enlace de pastebin para el formato:

https://pastebin.com/rSdGPiPG

Nota: La carpeta imagenes debe tener permisos de escritura :P

Saludos

Komtec1

[Anotaciones] Importar DB MySQL con archivos frm/ibd

Primero, vamos a extraer las consultas para crear las tablas, lo podemos hacer con el siguiente comando>

mysqlfrm --server=user:pass@localhost --port 3307 --diagnostic /ruta/de/los/archivos/data/nombredebase/*.frm

Esto nos regresa todos los CREATE que tengamos para las tablas, guardar todo el resultado.

Creamos la base de datos, con el mismo nombre que se tenía anteriormente.

Ejecutamos la consulta que nos regresó el comando mysqlfrm, si nuestra versión de mysql es mayor a 5.6, es importante hacer este cambio:


 ENGINE=InnoDB DEFAULT CHARSET=utf8;

por

 ENGINE=InnoDB ROW_FORMAT=compact CHARSET=utf8;

Es decir, se remplaza DEFAULT por ROW_FORMAT=compact, realmente no se por qué, pero me llevó como una hora dar con el error, espero quien lea esto le sea más facil.

Una vez que tengamos las tablas creadas, ejecutamos lo siguiente:

ALTER TABLE nombredetabla1 DISCARD TABLESPACE;
ALTER TABLE nombredetabla2 DISCARD TABLESPACE;
ALTER TABLE nombredetabla3 DISCARD TABLESPACE;
...
ALTER TABLE nom…