Entradas

proc_open(): fork failed - Cannot allocate memory in phar

Today I got an error while I was making updates to my laravel app because of a lack of memory in my digitalocean droplet. I was reading some documentation and the solution was set up a swap file: "Swap is an area on a hard drive that has been designated as a place where the operating system can temporarily store data that it can no longer hold in RAM. Basically, this gives you the ability to increase the amount of information that your server can keep in its working "memory", with some caveats. The swap space on the hard drive will be used mainly when there is no longer sufficient space in RAM to hold in-use application data." as the documentation says we need to configurate the swap area so that composer can do it's thing. The solution sudo dd if=/dev/zero of=/swapfile bs=1024 count=512k sudo mkswap /swapfile sudo swapon /swapfile composer update Regards!

Data Integration

Next posts are related with extraction, transformation and load massive data. Stay tuned.

Título y Fechas Error FullCalendar

Anteriormente tuve un detalle con el calendario de FullCalendar versión minificada, ya que la fecha se mostraba de forma extraña: 1st — 7th June 2018 Si a alguien por ahi le ocurre lo mismo la solución es buscar entre las líneas del archivo minificado fullcalendar.min.js la siguiente variable  titleRangeSeparator y sustituir su valor por un " - ".  Después de esto la fecha debería mostrarse correctamente: 1st - 7th June 2018 ¡Saludos!

Filezilla, DigitalOcean MAC OS

Imagen
Hola, guía rapidísima de como usar Digital Ocean y Filezilla. PRERREQUISITOS: Filezilla Cliente SSH Keys Ok requisito esencial es generar un par de llaves SSH ( si no sabes de que estoy hablando checate esto ) Primero instalamos el cliente de Filezilla, abrimos el programa y nos vamos a Edición>Opciones y dentro de este menú seleccionamos SFTP y veremos algo como esto: Presionamos el botón de ADD KEY FILE el cual nos abrirá una ventana para seleccionar nuestra id_rsa,  en el caso de OS si dejamos la ubicación por default podemos encontrarlas en usuario>.ssh>id_rsa recuerda que para ver archivos ocultos puedes presionar "shit + command + . " luego de presionarlo es probable que nos pida convertir el archivo a un archivo ppk, seleccionamos un nombre distinto con el que podamos identificar esta llave y guardamos. Posteriormente nos dirigimos a Archivo>Gestor de Sitios Añadimos un nuevo sitio con las siguiente características: PROTOCOLO: SFTP - ...

Manejo de errores en Laravel UX

Algo muy sencillo realmente de hacer pero que a veces no sabemos como realizar es el manejo de errores en Laravel, es decir como retornar al cliente una pantalla de 404, 405, 503, 500... etcetera. La configuración es la siguiente: Dentro del archivo . env setea lo siguiente, recuerda que esto es para un ambiente de producción. APP_ENV=production APP_DEBUG=false y en tus plantillas blade crea los archivos resources/views/errors/400.blade.php resources/views/errors/405.blade.php resources/views/errors/503.blade.php Esto va a renderizar tus plantillas cada que un error ocurra. Ademas dentro de la plantilla puedes añadir lo siguiente para que el usuario sea dirigido a una ruta específica después de determinado tiempo. setTimeout(function(){ window.location.href='{{ route('mihome')}}'; },10000); Espero te ayude. Saludos.

Números a Letras Laravel 5.6

Hola, guía rápida de como agregar un helper en laravel que nos ayude a convertir letras a números (pesos mexicanos). Agregar una carpeta llamada helpers dentro de App Añadir un archivo llamado Convertidor.php dentro de la carpeta helpers Dentro de este archivo agregar el namespace namespace App\Helpers; Esto porque estamos usando una clase y los métodos son nuestros helpers. Además es importante ya que si no utilizamos un namespace esas funciones pueden ser utilizadas globalmente, así prevenimos cualquier error. Queda un archivo como el siguiente: <?php namespace App\Helpers; class Convertidor { public static function numtoletras($xcifra) {     $xarray = array(0 => "Cero",         1 => "UN", "DOS", "TRES", "CUATRO", "CINCO", "SEIS", "SIETE", "OCHO", "NUEVE",         "DIEZ", "ONCE", "DOCE", "TRECE", "CATORCE", ...

Obtener primer día del mes apartir de una fecha MYSQL

Para obtener el primer día del mes apartir de una fecha en mysql podemos realizar lo siguiente: SET @FechaFin="2018-05-08"; SELECT CAST(DATE_FORMAT( @FechaFin ,'%Y-%m-01') as DATE) INTO @FechaInicio ; SELECT  @FechaFin, @FechaInicio; ¡Saludos!