En todo servidor propio es necesario preocuparse por disponer de los backups necesarios para restaurar los sistemas. Esto incluye: Codigo fuente ( GIT, github, gitlab ) Archivos producidos por los usuarios ( AWS S3 ) Base de datos Mantener seguras, optimizadas y perfectamente backupeadas ( existe esa palabra ? ) las base de datos no es una tarea facil ni despreciable, sino preguntenle a @gitlab. Existe varias formas de pago para realizarlo todas super optimas, pero de pago “extra” Microsoft Azure, empezando desde 80USD mensuales AWS RDS, empezando desde 10.5USD mensuales Google

Acabas de hacer un clone a un repositorio GIT y quieres saber que ramas existen en el servidor ? git branch -a  

Recientemente al actualizar mi maquina de desarrollo me tope con el siguiente error desde NodeJS Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client Era evidente un problema de configuracion ya que dias atras la app funcionaba correctamente y no habia sido modificada. Para solucionar este problema debes entrar en la consola de mysql: sudo mysql -u root Y ejecutar el siguiente comando update mysql.user set authentication_string=password(”), plugin=’mysql_native_password’ where user=’root’; Y luego proceder a reiniciar el servicio sudo service mysql restart

Oficialmente a finales del 2016 se termina el soporte para PHP5 tamiflu generic. Eso quiere decir que ya no habran correcciones ni mejoras pasada esa fecha. Luego de eso habra un soporte exclusivo para fallas CRITICAS que se extendera hasta el 2018. Lo bueno es que todos los frameworks soportan perfectamente PHP7, asi que llego la hora del adios ya no hay nada mas que hablar ? Para mayores detalles PHP.net

Cuando tratamos de instalar un theme o un modulo en Drupal es posible que mas de una ocasion nos haya salido la siguiente pantalla de configuracion:   Esto es porque drupal requiere que la carpeta sites/default sea propiedad del usuario apache ( www-data ) chown www-data sites/default -R Y listo, ahora si podremos instalar nuevos modulos con un click.

Usar password para acceder a sistemas remotos tiene varias desventajas: Generar una clave fuerte suele ser complicado y siempre tendemos a usar claves basadas en palabras conocidas faciles de recordar ( aunque cambiemos ciertos patrones ) Mientras más facil de recordar mas inseguro estara nuestro sistema find more. Una forma segura de acceder a sistemas remotos es usar una clave ssh.  Eso si, no olvidar borrar el password de nuestra cuenta ( asi solo sera accesible desde el equipo que tiene la clave ssh ) passwd  -d root

git log -p <filename>

Llevo mucho tiempo desarrollando en PHP usando diferentes frameworks, profesionalmente he usado Kohana, CodeIgniter, Simfony. Incluso hubo un tiempo que mantenia mi propio framework ( alla por el año 2006, cuando los frameworks en PHP aun no eran tan populares ), inclusive he trabajado con Rails y Django ( buscando tambien aprender sus buenas practicas ). Actualmente estoy trabajando con CodeIgniter 3 ( y quejandome de sus carencias ), sin embargo ultimamente decidi darle una oportunidad a un framework nuevo LARAVEL. Lo primero que debo decir que es soy un

En mas de una ocasion en el area de desarrollo debemos tener diversa informacion en la pantalla al mismo tiempo y a veces más de una ( nuestro IDE, la consola para ver los logs, documentacion e inclusive nuestra web app ). La mejor solución de todas es disponer de varias pantallas al mismo tiempo, sin embargo esto no siempre es posible. Felizmente en ubuntu existe una opcion para con un par de teclas maximizar la ventana actual en tan solo la mitad izquierda o mitad derecha de nuestra pantalla (como

Google acaba de anunciar que su servicio de Google Calendar, dejara de enviar recordatorios por SMS de tus actividades en Google Calendar y empezara a usar notificaciones Push. La verdad es un cambio que Google a demorado DEMASIADO en realizar. Los recordatorios por SMS eran muy poco amigables con el usuario. En primer lugar no me brindaban toda la informacion completa del evento. Si queria ver algun detalle del mismo debia ir por mis propios clicks a la app de Google Calendar o entrar a la web sino tenia la

30/34