Mysql -> InnoDB vs MyISAM Quien es más rápido aquí te lo de muestro
He preparado un video para mostrarles la diferencia entre los dos motores más populares de MySQL, las diferencias las veremos…
Instalar Webuzo con MySql 5.7
En resumen instale Webuzo sin ningún componente, para así lo primero que instalaré seria MySQL 5.7, y después el resto…
Uninstalling MySQL, Desinstalar Mysql
Vamos a desinstalar MySQL pero también borraremos todo rastro posible de la instalación, Lo realicé en Ubuntu 18.04 pero funciona…
Intalación de Let’s Encrypt, con validación por de DNS y wildcards
Hola!, Vamos a instalar un certificado con lets Encrypt, el cual es gratis pero debemos poner de trabajo, en este…
Curso de KumbiaPHP Iniciación
Hola programadores, les comparto un curso sobre desarrollo web, aun no esta terminado pero les comparto los primeros 7 vídeos,…
Leer Json desde PHP
En esta ocasión les comparto un vídeo sobre como leer archivos JSON desde PHP
tabulator.info una tabla con muchas funcionalidades
Desde hace unos meses encontre tabulator.info y la verdad me ha encantado este componente, pues me permite agregar mucha funcionalidad…
Creación de certificados SSL con let’s encrypt mediante validación por DNS
Para obtener los certificados mediante la validación por DNS, Es necesario tener acceso a tu configuración DNS y para efectuar…
Como integrar bootstrap con KumbiaPHP
Les dejo un video tutorial sobre como integrar Bootstrap con KumbiaPHP Ahora veremos como hacer uso de los partials, para…
eBooks gratis para programadores
Navegando por internet encontre esta pagina https://goalkicker.com/ la cual tiene libros muy interesantes sobre el área del desarrollo de software,…
Web hosting ideal para desarrolladores web
Me tome el tiempo para hacer una comparativa entre 4 proveedores de web hosting pero enfocandome a desarrolladores web, y…
Configurando KumbiaPHP con nginx
Para quienes quiera iniciarse en el desarrollo de aplicaciones web, les recomiendo ampliamente KumbiaPHP por su sencilles y velocidad en…
Instalación de MongoDB en Ubuntu
Siempre he dichoque si no tienes necesidad de algo no lo aprenderas, aun sea por la necesidad de puro gusto,…
Problemas con bundle (Rails)
Acabo de instalar y configurar Ruby On Rails, y me he topado con esos problemas ocaciones al momento de «sudo…
Apuntes Curso Ruby On Rails
Les comparto unos apuntes sobre un curso de Ruby On Rails, que imparti hace ya un tiempo. Son solo apuntes,…
Problemas con la camara raspberryPi
Experimentando con la camara inflaroja de raspberry, y siguiendo la documentación , Al tratar de tomar una imagen con el siguiente…
Configurar LCD Display 3.5 en raspberry Pi
Recientemente adquiere un par de display 3.5, el vendedor me envio Recientemente adquiere un par de display 3.5, el vendedor…
Los limites de nuestro servidor (web hosting)
En estos tiempos muchos proveedores de web Hosting nos prometen, la realidad es que nada es ilimitado. Hoy justamente me…
Mosquitto MQTT, Instalación básica
Ahora veremos como hacer la instalación de nuestro servidor MQTT con Mosquitto, este proceso lo realizare en linux Ubuntu. sudo…
TreeMenu, me encanto su sencillez
TreeMenu nos permite implementar un «menu en forma de arbol», una lista en vertical con descendientes, como por ejemplo para…
Montando un disco en servidor Ubuntu
Tengo una aplicación web montada en un servidor cloud, pero requiero espacio adicional para el almacenamiento de archivos, por lo que al servidor que tengo en renta cuenta con 10GB, en unos días aumentare sus capacidades, siendo la máxima la capacidad que puede alcanzar es de 40GB (8 GB de RAM, la aplicación no requiere más), pero bueno, requiero que el almacenamiento no dependa directamente del servidor.
ArangoDB Base de datos NoSQL y un poco más
Hoy toca hablar deArangoDB una base de datos NoSQL, que cuenta con muy buenas caracteristicas, las cuales me han gustado…
Joystick código para Arduino
Les comparto un pequeño código para la elctura del Joystick, int X=A0; int Y=A1; int Z=9; void setup() {…
Configurando entorno de desarrollo para Ruby On Rails en Windows
Programas a instalar (En este mismo orden): Mysql conector C Bitnami Ruby stack Netbeans para PHP Plugin ruby para…
Haskell, programación funcional [Introdución]
Bueno, ahora veremos algo sobre programación funcional, otra forma de programar, que la verdad esta interesante. Antes que todo HasKell…
Hola OrangePI 2 Plus 2E
Por fin me anime a comprarme la Orange PI y entrar en esto del Internet de las cosas, y bueno…
Leer XML en Ruby con Nokogiri
Los archivos XML suelen ser siempre algo incomodo para leerlos, asi que mejor documentare publicamente como leer algunos archivos…
Problemas con acentós y eñes con PHP y MySql
Seguramente les habra pasado que al guardan en BD de datos todo esta bien, pero al momento de consultar la…
¿Porque podemos comparar los jeroglíficos antiguos con los iconos modernos?
Ambos iconos y jeroglíficos son imágenes que comunican mensajes a las personas como lenguajes pictóricos. Ellos son el producto de una trabajo fuerte, excepto porque esos jeroglíficos han sido dibujados en las paredes de templos por esclavos Egipcios mientras sufrían y morían haciendo la labor. Nosotros en Icons8 dibujamos iconos también, gozamos de tiempo para escribir artículos y por supuesto ser pagados por el trabajo. Entonces, ¿cuál es la diferencia? Radica en el propósito. Hoy en día, raramente usamos iconos como herramienta de escritura y muchas veces la infografía viene acompañada de un texto de explicación. Eso estaba lejos en el caso del Antiguo Egipto.
MYSQL IGNORING MY.CNF
A documentar este penoso suceso. Acababa de instalar y configurar un servidor, y todo salio muy bien, hasta le momento de configurar MySql como maestro, me encentre con el problema de que mysql estaba ignorando el archivo de configuración, es decir, no respetaba los cambios que había realizado en el archivo. Al ejecutar en consola “mysq –version” me mostraba lo siguiente (ademas de la versión, claro): [Warning] World-writable config file ‘/etc/mysql/my.cnf’ is ignored. A lo que la pagina de mysql decia: On Unix platforms, MySQL ignores configuration files that are world-writable. This is intentional as a security measure. Esta nota se refiere a que si un archivo de los necesarios para iniciar mysql tiene permisos 777, entonces lo omitirá por problemas de seguridad. Fue entonces cuando analice el proceso que había realizado con este servidor, y resulta que aun que lo tenia físicamente y con su propio monitor, me conecte a el por medio de WinSCP, por lo que para editar los archivos de configuracion con otro usuario, les di el permiso 777, y lo olvide. Y este era todo el problema, los chivos de configuración tenían permisos públicos. La solución darle a este permisos el 0644 y listo MySql funciono de maravilla. Puedes revisar todos los archivos que necesita mysql para iniciar con strace -e trace=open mysqld my.cnf mysql no apply changes ubuntu MySQL ignoring some params from my.cnf
Desplegar una aplicación con MercurialHg en nuestro webHosting
Una de las características que mas me encanta de los proveedores de hosting, es el soporte para Mercurial, si bien…
Conoce el uso real, de tu servidor MySql en tu WebHosting (No te espantes!)
Si tienes un servidor compartido o web hosting, seguramente sabras que «valga la redundancia lo compartes» con otros usuarios, pero…
SoapUI Trabajando con SOAP
Si trabajas con servicios SOAP, entonces esta aplicación te sera muy de utilidad, ya que nos permite trabajar con los…
Black Friday en Hosting
Es hora de aprovechar el Black Friday en Hosting desde A2Hosting nos están dando un descuento del 67% de descuento en…
Como elegir el mejor hosting!
Actualmente prácticamente todos los proveedores nos ofrecen de manera ilimitada, espacio en disco, ancho de banda, dominios entre otras cosas…
Instalando Docker en Windows
Anterior mente tuvimos un acercamiento con docker, pues bien llego la hora de instalarlo. Antes debemos tener instalado VirtualBox Para…
Docker primer acercamiento
Es hora de hablar un poco sobre docker y como tener nuestro primer acercamiento, e ir perdiendo un poco el…
Conexión a MySQL con PHP, Orientada a objetos
Tutoriales sobre como conectarnos a mysql desde PHP hay muchísimos, pero es hora de actualizarnos y ver somo hacer uso de la conexión mysqli pero de manera orientada a objetos, por lo que desde hace un tiempo tenemos dos opciones la tradicional “por procedimientos” y “Orientado a objetos”, veamos un ejemplo.
Que es programar?
Programar, esa palabra a la cual muchos estudiantes le temen en la universidad, pero realmente que significa el programar: Es escribir una serie de instrucciones para llevar a cabo una tarea? Es algo aburrido, y tedioso que solo sirve para pasar la materia? Realmente por que le tienen miedo a la programación?
dotNet Disk Imager, para nuestras imagenes ISO
Este software nos sera de gran utilidad si trabajamos regularmente con imagenes ISO, ya sea para instalar sistemas operativos mediante…
DigitalOcean Te da $100,000 dolares para tu Startup
Así es el pasado 7 de Septiembre DigitalOcean publico su proyecto Hatch, una incubadora de proyectos, la cual te puede dar hasta $100,000 dolares para que los uses en infraestructura, así es, no tendrás efectivo, pero al menos ya tienes el problema de los servidores resuelto.
GROUP_CONCAT de MySql, Concatenar N resultados en uno solo
GROUP_CONCAT es una función muy útil, si queremos concatenar los resultados en un solo campo, al momento de realizar una…
Editores Json Online
Actualmente estoy en un proyecto donde Json juega un papel muy importante en el, bueno, se podría decir que en…
Stickers de DigitalOcean, Por fin!!
Por fin después de unos largos meses de espera, tengo algunos stickers de digitalOcean, tuve que solicitarlos para su envió…
Implementando logueo en KumbiaPHP
KumbiaPHP cuenta con una librería para hacernos más fácil la tarea de implementar la funcionalidad del login y así restringir…
elFinder, Un explorador de archivos (JS) para nuestra aplicación
elFinder es un explorador de archivos OpenSource que podremos implementar en nuestros proyectos, y ademas puede integrarse con Jodit el…
Jodit WYSIWYG, Un editor para nuestras aplicaciones
Jodit es un excelente editor que seguramente te gustara implementar en tu próximo proyecto, por lo fácil de implementar y…
Uso de Partials en KumbiaPHP
Los Partials son fragmentos de vistas que podemos reutilizar, y opcional mente pasar variables para convertirlas en vistas dinámicas y…
conexión SFTP/FTP en Visual Basic VB.net
Si requieres subir o bajar algún archivo mediante SFTP/FTP desde Visual Basic, pues te compartiré algo que encontré en la…
Uso de Helpers en KumbiaPHP
En KumbiaPHP podremos crear fragmentos de códigos para reutilizarlos una y otra vez, sin repetir el código estos se llaman…
jPlayer, Plugin para HTML5 para Audio y Video
jPlayer llega bajo la licencia MIT, y el cual podremos usar en nuestros proyectos para la reproducción de audio y video…
Diseño de layout para HappyDomain
HappyDomain pretende ser una aplicación para a gestión de dominios, para si tener un control sobre cuando vencen, con que…
AppServ 8, Ha resucitado y esta de nuevo en acción
Desde el paso 14 de Enero AppServ ha resucitado entre las cenizas del código obsoleto de hace años, y ha…
Install4j, Creador de instaladores para aplicaciones java
Install4J, sera sin duda para los desarrolladores en java, una buena herramienta para empaquetar sus aplicaciones, ya que esta aplicación…
Chocolatey el apt-get de linux en windows,
Para quienes han trabajado con linux y les encanta el administrador de paquetes apt-get or yum dependiendo de la distribución,…
Trabajando con Sqlite en Visual Studio
Por que no todo es Mysql, habra ocasiones en la que requerimos trabajar con bases de datos en Sqlite, después…
TCPDF para crear documentos PDF con PHP
TCPDF es una librería muy útil para crear documentos PDF, esta librería es descendiente FPDF, aunque se han reescrito muchos…
Appserv, WAMP o XAMP?
Hace ya tiempo que realice estas comparaciones, pero a hoy día algunas cosas han cambiado y vale la pena realizar…
Unboxing Servidor Dell R220, para correr aplicacion en Ruby On Rails
Llegando el nuevo servidor Dell R220 algo pequeño en cuanto a características pero suficiente para la aplicación que correrá en…
SweetAlert, Excelente altenativa a jAlert
SweetAlert desde mi punto de vista es una excelente alternativa a jAlert, desde el diseño y las opciones que nos permite,…
KumbiaPHP en NameCheap error con PATH_INFO
Después de iniciar con la migración de una aplicación web desarrollada en KumbiaPHP, me topé con algunos problemas en la…
Rendimiento MyISAM VS InnoDB
Rendimiento MyISAM VS InnoDB Los registros se migraron de una base de datos en Access a mysql 5.6, el script…
Apagar linux desde consola
halt, poweroff y shutdown son los comandos con los que podremos apagar nuestro linux dese consola, siendo shutdown el que…
Mysql 5.7 Con soporte JSON
Seguramente alguna vez han pensado o almacenado en una celda información en formato JSON, y esto es muy común ya…
Instalando wampserver, evitando error MSVCR110.dll
Antes de instalar WAMP debes verificar que si tienes instalado Visual C++ Redistributable, si tienes dudas, pues mejor descárgalo e instálalo…
Gitter, Comunicándonos con nuestro equipo de desarrollo de GitHub
Gitter es otra alternativa para estar en contacto con nuestro equipo de desarrollo o bien para estar al tanto de…
Servicios REST con KumbiaPHP
KumbiaPHP incorpora un controlador llamado RestController el cual nos viene de gran ayuda al momento de crear servicios REST ya…
Conexión a base de datos MySQL desde PHP
A diferencia de otros enjuagues de programación php no requiere ningún driver adicional para realizar la conexión con una base…
Iniciando a programar aplicaciones web con PHP y Mysql
En este post te recomendare algunas aplicaciones con las cuales puedes iniciar en el mundo de la programación de aplicaciones…
DateTimePicker plugin de jQuery
DateTimePicker es un plugin de jQuery que nos ayudara al momento de pedir información como fecha y hora, es muy…
No, no distribuyo software malicioso y ya estoy de vuelta!!
Después de una fuerte “caída” del sitio, y al estar en lista negra por distribuir código malicioso, soyprogramador.liz.mx está activo…
Crear acceso a carpeta linux|How to create a link to a directory
Con el siguiente comando o podrás crear:
Instalar redis en PHP
La instalación la lleve a cabo en Ubuntu Seguimos los siguientes pasos. /etc/php/7.4/fpm/php.ini Agregar extension=redis Prueba que todo este bien
Error con Lets Encrypt desde Webuzo
En ciertas ocasiones he tenido problemas al momento de crear los certificados desde Webuzo, eso se ha debido a que…
Renovar certificado Cerbot (letsencrypt)
Para renovar certificados en mi caso validados mediante DNS solo ejecutare el comando: sudo certbot certonly Para que me renueve…