jueves, 21 de junio de 2018

Enviar SMS utilizando Laravel y Amazon SNS

Empezamos primero por saber que es Amazon SNS, este es un servicio que permite enviar notificaciones multicanal, multicarrier etc. nos permite manejar mensajes de texto(sms), notificaciones push(entre varios carriers como gcm, baidu, amazon, etc.) ademas de canales como el email, en si nos permite tener un espectro amplio en lo que se refiere a notificaciones.

Antes de empzar es importante contar con lo siguiente

  • AWS access key ID and secret access key
  • AWS_REGION (default = us-east-1): 
Estos datos se pueden obtener en la consola de aws en la opcion de IAM, donde podemos crear un usuario con sus respctivos permisos en el cual vamos a indicar que puede utilizar SNS.

Despues de tener claro que contamos con lo necesario, procedemos a instalar el SDK de AWS el cual lo integraremos con nuestra app desarrollada en laravel.

miércoles, 20 de junio de 2018

Cloudflare y los problemas de UTF-8



Buenas chicos y chicas, después de tanto tiempo vuelvo a escribir un nuevo post, hoy hablare sobre una experiencia con Cloudflare, como casi todos sabemos es un excelente WAF, DNS, CDN y mucho mas pero como todo en la vida no es infalible y muchas veces tiene una serie de problemas que se generan por su naturaleza.

Bueno todos en la vida hemos utilizado acentos, letras como la ñ, entre otros caracteres que por lo general no suelen estar en el alfabeto americano, para ellos utilizamos la codificación UTF-8 para  que estos puedan ser mostrados en pantalla, sucede que cuando se realizan procesos de cacheo de sitios web lo que se almacena es entregado en html a menos que se le indique lo contrario eso me sucedió con Cloudflare y su servicio de cache y cdn, me puse a buscar a ver a quien mas le había sucedido lo mismo y encontré una solución muy particular.























La primera imagen muestra como se debería ver el response que llega desde el servidor,la segunda muestra el error como tal, para esto es recomendable forzar al sistema a indicar que tipo de codificación se debe utilizar por defecto, por lo que se recomienda lo siguiente.

jueves, 8 de marzo de 2018

Un poco de C# : Condicionales


Los condicionales en C# son muy faciles de utilizar, para ello deberemos tener en cuenta las nociones basicas algoritmicas y aplicarlas al lenguaje. yo no les voy a explicar nociones basicas en este post. depronto me dedico a hacer un pequeño cursillo explicativo de como utilizar C#, por ahora les dejo una muestra de los condicionales.

Utilizando repl.it podemos ver el resultado.


lunes, 8 de septiembre de 2014

El Camino del Developer : Framework vs Toolkit vs Desarrollo Propio.

Belt est un toolkit PHP open source proposant plus de 60 nouvelles fonctions pratiques pour vos développements PHP.


Todo desarrollador de aplicación llega a un punto en el cual le toca tomar una gran decisión, pero que y como hacerlo, cuando decir puedo usar un framework o me quedo con las herramientas desarrolladas..... buena pregunta. vamos a dar un par de puntos para que sean analizados. 

Frameworks : sea cual sea el lenguaje que uses, encontraras un mar de utilidades en un framework en uno mas que en otros todo depende de su grado de madures, pero básicamente son populares por integrar todo lo que necesitas a la mano. Lo malo también es lo bueno de estos, con una arquitectura de código publica o cerrada tendrán problemática de seguridad y el crecimiento desmesurado de archivos, ya tendrás que pensar en mas que un servicio shared de hosting para entrar a las grandes ligas del consumo, al ser publicas muchas personas revisaran este código y lo mejoraran pero otras lo dañaran o crearan código para dañarlo... en fin es una buena opción para estandarizar tu proyecto.


Toolkit Propio : de cierto modo no hay nada como lo que uno a desarrollado, la posibilidad de ver crecer lo que has codeado es algo sin competencia, vemos que el grado de madures depende del grado de madures del desarrollador y puedes incluir todo aquello que necesitemos.... una arquitectura basada en tus observaciones permitirá no fallar donde los frameworks han fallado que es su mayoría es la velocidad de respuesta.

teniendo todo esto en cuenta es tu deber tomar la mejor decisión dependiendo de lo que creas conveniente para tu proyecto.




miércoles, 6 de agosto de 2014

El Camino del Developer : Tuberias en Windows usando PHP. (Administrador de Tareas)

Hola amigos alguna vez se han preguntado como acceder a la informacion que se encuentra en el taskmanager de Windows solo para saber si algo esta funcionando mal, bueno y ahora hacerlo desde tu web con PHP seria mejor. bueno mira  revisando mi biblioteca de codigos de esos que hace años tengo guardados me encontre con este pedacillo de codigo que permite revisar los procesos activos de tu servidor. lo he probado en mi laptop con Win7 y en un Servidor con WinS2012 y ha funcionado de maravilla espero les sirva de algo en su proyecto.


viernes, 18 de julio de 2014

El Camino del Developer : Trabajando con el Campo datetine-local

Hola amigossss. jejeje hoy les vengo a traer un post de los muchos que llegaran a los que se les titula el Camino del Developer. jajaja. hoy hablando del campo datetime-local de HTML5 que bastante interesante es pero que hay que tener mucho cuidado y atención y saber uno que otro truco cuando lo utilizamos. 

Bueno sin mas palabras vamos al grano, el campo de type datetime-local nos renderizara una caja muy parecida a un datetime-picker de esos bonitos como los que tiene JQuery UI u otros frameworks, solo que este no tiene tanto skin pero como es HTML5 le podemos hacer lo que queramos con CSS. plasmarlo en tu form no es complicado solo deberás montar un input de la siguiente forma.

y lo que a continuación les clocare son los posibles atributos que este objeto/complemento o como le quieras llamar puede utilizar.


  •  global attributes
  • name
  • disabled
  • form
  • type
  • autocomplete
  • autofocus
  • list
  • min
  • max
  • step
  • readonly
  • requred
  • value
Si desean saber mas sobre estos atributos les recomiendo este link de la W3C. Link W3C

Ahora les dejo un Hack.... no no creo que sea un Hack mas bien es un truco porque a la hora de colocar la fecha que hemos guardado en la DB nos vamos a volver loco buscando en google una solución. resulta ser que para colocar la fecha en el campo desde JS ya sea JQuery o cualquier otro framework el contenido que deseamos mostrar en este caso la fecha almacenada debe ser un String,,, Ouchh!! si un String pero carajos es un campo date jajaja pero tranquilos. la solución es simple pueden hacerla de esta forma.

con JQuery 

$('elcampo').val(objson.toString());

Listo con esa linea pasando el dato que has traído desde tu DB en formato JSON podrás colocar de nuevo la fecha desde JS. espero esto sea de gran ayuda para ti cuando estés revisando el tema de los datetime-local. 

no se te olvide darle un +1 y compartir este articulo en las redes sociales :D

Soluciones para Mensajeria por Whatsapp.... Cuales ?

En los ultimos 10 años whatsapp se ha vuelto una herramienta muy importante en los negocios, en las comunicaciones familiares entre otras ac...