Usar lector de códigos de barras con PHP 25

Hace un tiempo estuve trabajando en varios sistemas de inventario y algo que los clientes siempre solicitan es la posibilidad de buscar artículos a partir del código de barras, ya sea para una búsqueda, un conteo de inventario, etc. Cabe acotar que el código lo establecieron ellos y el sistema genera los códigos de barras a partir de allí, se genera en un PDF y ellos lo imprimen y pegan en cada artículo. Este post es para hablar sobre el lector de códigos de barra, ya debes conocer sobre cómo realizar un CRUD. En el proyecto se usó: PHP, MySql, […]


Escritorio Remoto – Error de autenticación. No se permite la función solicitada

Este error ocurre desde que actualizaron las políticas de seguridad a través de Windows Update en mayo, incrementando la seguridad y las aplicaciones que utilizan el protocolo CredSSP (Credential Security Support Provider), presentan estos errores, como por ejemplo: vpn y el escritorio remoto. Al incrementar la seguridad, cambia los valores por defecto del protocolo CredSSP, cambiando de anteriormente «Vulnerable» a «Mitigated», en esta opción tanto el servidor como el pc que utilizas para conectarte, deben tener las mismas políticas, esto se soluciona al tener ambos, tanto el pc como el servidor actualizados (es lo correcto y recomendado). Sin embargo, hay […]


Configurar IntelliSense PHP en Visual Studio Code 4

Como me ha sido problemático configurar el IntelliSense cada vez que instalo el visual studio code en distintas máquinas, he creado este pequeño manual para guiarme. Primero vamos a la sección de extensiones y buscamos «php intellisense», seleccionamos el primero que nos aparece, el cual pertenece a Felix Becker y lo instalamos. Al reiniciar el VSC, se activará el intellisense pero saldrá un mensaje de error si no tienes configurado correctamente el PATH hacia la ruta de instalación de php. Cabe acotar que esta extensión solo funciona con php7, como estoy usando xampp con php5.6 necesito descargar el 7. En […]


Adobe Acrobat Reader no envía correo

Desde la actualización 1703 de Windows 10, se ha presentado un inconveniente con la aplicación de Adobe Acrobat Reader, donde no puede adjuntar el PDF que estamos visualizando a nuestro cliente de correo por defecto, en este caso Microsoft Outlook 2013 y 2016, tengo entendido que ocurre en varias versiones de office e incluso en versiones anteriores de Windows. Notamos el problema al tratar de usar el icono de envío de correo «Carta»:     Puede que no abra y no realice ninguna acción o que abra pero al continuar, no realice ninguna acción:     Existen muchas soluciones online […]


Automatizar transferencia de archivos a través de WinSCP 6

En el post anterior vimos cómo automatizar-ejecucion-de-comandos-a-traves-de-putty y luego de ejecutar los comandos de respaldo, necesitaba una forma de descargarlo, siempre lo hago visualmente con WinSCP pero esta vez quería probarlo bajo consola. Podemos descargar WinSCP desde la página oficial: https://winscp.net/eng/download.php WinSCP también nos provee con una consola para ejecución de sus comandos, podemos ingresar fácilmente entrando en la ruta donde se instaló, desde una consola de comandos de windows CMD «cd C:\Program Files (x86)\WinSCP» e ingresamos con el comando «winscp» o el más usado «winscp.com«. Una vez ingresado, solo podemos ejecutar comandos propios de winscp, existen un grupo de […]


Automatizar ejecución de comandos a través de PuTTY 6

Existen muchas herramientas para tratar de automatizar procesos y muchas alternativas a PuTTY, sin embargo como ya estoy acostumbrado a PuTTY quería utilizarlo para ejecutar comandos en un servidor, usando las opciones que nos brinda y un simple archivo batch. En el servidor tengo varios scripts de Linux en archivos .sh, entre ellos un proceso automático para realizar respaldos con MySqldump. Cuando trabajo en el servidor, a veces es necesario ejecutar este archivo manualmente, ingresar cada 10minutos es muy tedioso y repetitivo, por ello creé un archivo batch para simplemente realizarlo con rapidez en un doble clic. Primero debemos tener […]


Impresora epson no imprime (impresora de puntos)

Ayer 15-11-2017 Microsfot lanzó un grupo de actualizaciones de seguridad para varios de sus sistemas operativos, como consecuencia varias impresoras dejaron de funcionar. Específicamente he probado las Epson que son de puntos con los modelos: LQ310, LX300, LQ2180, LQ2190 (desconozco a que otros afectó). Las impresoras aparecen conectadas, el driver se reconoce sin ningún problema, sin embargo al mandar a imprimir, muestra el proceso normal y la bandeja de impresión envía el documento a imprimir pero en ningún momento llega a imprimirse (incluso desinstalar y volver a instalar no surte efecto) Para solucionar esto solo debemos ir a Panel de control,  […]


Suma de verificación md5 para archivos – MD5 Checksum

Cuando descargamos o subimos un archivo, este se puede dañar durante la transferencia. Para estar seguros que realmente está completo y que no sufrió ningún daño, podemos comprobarlo con una suma de verificación antes de descargarlo/subirlo y luego después de realizar el proceso. Muchas páginas web de descargas ofrecen un código md5 para verificar luego de la descarga. Buscas cualquier programa que realice la verificación y comprueba la integridad del archivo. La forma más rápida, fácil y sin descargar programas de terceros, es realizarlo a través de la consola, ya se una terminal de Linux o una consola de comandos […]


Error al exportar con mysqldump Error 2013

Este error tan inusual me tocó con un servidor en producción, que aparentemente había presentado varios problemas por una falla de electricidad. La tarjeta madre sufrió la peor parte y entonces presentaba fallos con el procesador y con la memoria. Para traspasar la de base de datos a otro servidor necesitaba sacar la información del disco duro y todavía no diagnosticábamos el problema. Realizamos la habitual exportación a través de mysqldump, la cual no habíamos notado del error porque usábamos un script bash que no lo mostraba al momento, nos dimos cuenta fue porque el archivo SQL generado no tenía […]


Error al exportar en phpMyAdmin 500 internal server error

En varias instalaciones y actualización de phpMyAdmin me he topado con este error al tratar de exportar:   El mensaje no te indica que sucede, pero si visualizas el log de errores, por ejemplo, el mío situado en /var/log/apache2/error.log me indica el error: “PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 77 bytes) in on line 221” Esto indica que el script excedió el límite de memoria. Desconozco el origien, supongo que o es un problema del driver mysqli o puede ocurrir en bases de datos grandes. Intenté muchos consejos y soluciones y ninguno me fue […]