solid

Recursos de programación de solid
En Vocento (de la mano de Ariel Ferrandini) hemos rehecho el sistema de publicación de noticias implementando DDD con buenas prácticas (SOLID, git flow, etc..) en entorno nginx y PHP7.1 y la mejora ha sido muy evidente en el rendimiento y en la facilidad de trabajar de forma más eficiente. Nos gustaría presentarlo para explicar las ventajas del DDD y de desacoplar código en varios servicios. Tanto para el rendimiento como para el desarrollo por el equipo de rediseño.
Ya estmos aquí otra vez, y hoy dedicamos el episodio a Blockchain. Los últimos ataques de ransomware alcanzaron bastante notoriedad, lo que tuvo como consecuencia que se popularizase, más aún de lo que ya lo era, la criptomoneda que lo peta bitcoin. En este caso la criptomoneda es una excusa para hablar de la tecnología que la hace posible, el blockchain. En este episodio tratamos de acercarnos a esta tecnología desde la más pura ignorancia y la más inmensa admiración.Hay muchísima información en la red mucho más fiable que nuestro podcast:https://bitcoin.org/es/https://getmonero.org/https://blockchain.info/eshttp://www.coindesk.com/short-guide-blockchain-consensus-protocols/https://www.ethereum.org/https://ipfs.io/Además estrenamos nueva sección en este episodio que esperemos os guste, como pista aquí os dejamos este enlace:https://api.stackexchange.com/docsTodos los que tengáis comentarios o sugerencias para el podcast podéis enviarnos un correo a programaresunamierda@gmail.com o dejarnos un comentario en Twitter: @progesunam . No olvidéis de suscribiros a nuestro podcast en iVoox o iTunes, o si lo preferís agregad el RSS a vuestra app de podcast preferida. En cualquier caso siempre agradeceremos reviews del podcast en cualquiera de las plataformas.
Ya estmos aquí otra vez, y hoy dedicamos el episodio a Blockchain. Los últimos ataques de ransomware alcanzaron bastante notoriedad, lo que tuvo como consecuencia que se popularizase, más aún de lo que ya lo era, la criptomoneda que lo peta bitcoin. En este caso la criptomoneda es una excusa para hablar de la tecnología que la hace posible, el blockchain. En este episodio tratamos de acercarnos a esta tecnología desde la más pura ignorancia y la más inmensa admiración.Hay muchísima información en la red mucho más fiable que nuestro podcast:https://bitcoin.org/es/https://getmonero.org/https://blockchain.info/eshttp://www.coindesk.com/short-guide-blockchain-consensus-protocols/https://www.ethereum.org/https://ipfs.io/Además estrenamos nueva sección en este episodio que esperemos os guste, como pista aquí os dejamos este enlace:https://api.stackexchange.com/docsTodos los que tengáis comentarios o sugerencias para el podcast podéis enviarnos un correo a programaresunamierda@gmail.com o dejarnos un comentario en Twitter: @progesunam . No olvidéis de suscribiros a nuestro podcast en iVoox o iTunes, o si lo preferís agregad el RSS a vuestra app de podcast preferida. En cualquier caso siempre agradeceremos reviews del podcast en cualquiera de las plataformas.
Aquí está, ya tenemos el tercer episodio de Programar es una mierda. Esta vez hablamos de TensorFlow el framework de desarrollo open source que ofrece Google. https://www.tensorflow.org/ Durante el episodio "aclaramos" conceptos acerca de Machine Learning y comentamos las características básicas de estas librerías.A medida que avanza el episodio comentamos diferentes ejemplos dónde se usa TensorFlow:Categorización de pepinos XD: https://cloud.google.com/blog/big-data/2016/08/how-a-japanese-cucumber-farmer-is-using-deep-learning-and-tensorflowDetector de colones en el metro de barcelona: http://awaait.net/products/detectorCapítulo de la serie "Silicon Valley" en la que utilizan una APP con machine learning para detectar comida:  https://www.youtube.com/watch?v=ACmydtFDTGsLa aplicación que se habla en el capítulo: https://itunes.apple.com/us/app/not-hotdog/id1212457521 (iPhone not a hog dog app)Otra información de interés si quereis profundizar acerca de Machine Learning y TensorFlow:https://www.youtube.com/watch?v=Nv67i-agXWU&list=PLU7xOyzCkMDR2F3P5QbzLIbavfpuSmDObhttp://jorditorres.org/libro-hello-world-en-tensorflow/Estaremos encantados de recibir cualquier comentario acerca de este episodio, ya sea para bien o para mal.  Podéis enviarnos un correo a programaresunamierda@gmail.com o dejarnos un comentario en Twitter: @progesunam . No olvidéis de suscribiros a nuestro podcast en iVoox o iTunes, o si lo preferís agregad el RSS a vuestra app de podcast preferida. En cualquier caso siempre agradeceremos reviews del podcast en cualquiera de las plataformas.
Aquí está, ya tenemos el tercer episodio de Programar es una mierda. Esta vez hablamos de TensorFlow el framework de desarrollo open source que ofrece Google. https://www.tensorflow.org/ Durante el episodio "aclaramos" conceptos acerca de Machine Learning y comentamos las características básicas de estas librerías.A medida que avanza el episodio comentamos diferentes ejemplos dónde se usa TensorFlow:Categorización de pepinos XD: https://cloud.google.com/blog/big-data/2016/08/how-a-japanese-cucumber-farmer-is-using-deep-learning-and-tensorflowDetector de colones en el metro de barcelona: http://awaait.net/products/detectorCapítulo de la serie "Silicon Valley" en la que utilizan una APP con machine learning para detectar comida:  https://www.youtube.com/watch?v=ACmydtFDTGsLa aplicación que se habla en el capítulo: https://itunes.apple.com/us/app/not-hotdog/id1212457521 (iPhone not a hog dog app)Otra información de interés si quereis profundizar acerca de Machine Learning y TensorFlow:https://www.youtube.com/watch?v=Nv67i-agXWU&list=PLU7xOyzCkMDR2F3P5QbzLIbavfpuSmDObhttp://jorditorres.org/libro-hello-world-en-tensorflow/Estaremos encantados de recibir cualquier comentario acerca de este episodio, ya sea para bien o para mal.  Podéis enviarnos un correo a programaresunamierda@gmail.com o dejarnos un comentario en Twitter: @progesunam . No olvidéis de suscribiros a nuestro podcast en iVoox o iTunes, o si lo preferís agregad el RSS a vuestra app de podcast preferida. En cualquier caso siempre agradeceremos reviews del podcast en cualquiera de las plataformas.
Disclaimer: I am experimenting with different formats to create presentations, blog post, and other documents, mixing sketch noting and using index cards... I will appreciate your feedback.I prepared these notes for the past AOS 2017, but finally, the session was not selected... The initial idea was to describe our process for creating an agile software development team and create a discussion to identify next steps to expand our agile culture to the rest of the organizationHoney Badge...
Disclaimer: I am experimenting with different formats to create presentations, blog post, and other documents, mixing sketch noting and using index cards... I will appreciate your feedback.I prepared these notes for the past AOS 2017, but finally, the session was not selected... The initial idea was to describe our process for creating an agile software development team and create a discussion to identify next steps to expand our agile culture to the rest of the organizationHoney Badge...
Quién nos lo iba a decir. Publicamos hoy el segundo episodio de este podcast, y esperemos que haya más en el futuro. En esta ocasión lo dedicamos a un todo un blockbuster en los últimos tiempos, Docker. El santo grial de la virtualización ha llegado. En este episodio damos un repaso a algunos de los conceptos y nociones básicas de docker, y tratamos de revisar algunas de las aplicaciones que han crecido entorno a esta tecnología, que en menos de un lustro ha evolucionado a la velocidad del rayo.La mejor forma de aprender docker y saber en todo lo que estábamos equivocados es ir a:https://www.docker.com/https://training.docker.com/https://docs.docker.com/Si te gusta crear entornos o construirlo todo con docker pronto empezarás a necesitar:https://docs.docker.com/compose/https://codefresh.io/https://hub.docker.com/Y si te vuelve loco y crees que Matrix no es más que un contenedor docker necesitarás:https://docs.docker.com/engine/swarm/https://kubernetes.io/https://opennebula.org/Lo poquito que sabemos de docker en parte lo hemos aprendido gracias awww.loowid.com , el proyecto open source con el que grabamos cada episodio de este podcast y que podéis ejecutar vosotros mismos usando docker.Todos los que tengáis comentarios o sugerencias para el podcast podéis enviarnos un correo a programaresunamierda@gmail.com o dejarnos un comentario en Twitter: @progesunam . No olvidéis de suscribiros a nuestro podcast en iVoox o iTunes, o si lo preferís agregad el RSS a vuestra app de podcast preferida. En cualquier caso siempre agradeceremos reviews del podcast en cualquiera de las plataformas.
Quién nos lo iba a decir. Publicamos hoy el segundo episodio de este podcast, y esperemos que haya más en el futuro. En esta ocasión lo dedicamos a un todo un blockbuster en los últimos tiempos, Docker. El santo grial de la virtualización ha llegado. En este episodio damos un repaso a algunos de los conceptos y nociones básicas de docker, y tratamos de revisar algunas de las aplicaciones que han crecido entorno a esta tecnología, que en menos de un lustro ha evolucionado a la velocidad del rayo.La mejor forma de aprender docker y saber en todo lo que estábamos equivocados es ir a:https://www.docker.com/https://training.docker.com/https://docs.docker.com/Si te gusta crear entornos o construirlo todo con docker pronto empezarás a necesitar:https://docs.docker.com/compose/https://codefresh.io/https://hub.docker.com/Y si te vuelve loco y crees que Matrix no es más que un contenedor docker necesitarás:https://docs.docker.com/engine/swarm/https://kubernetes.io/https://opennebula.org/Lo poquito que sabemos de docker en parte lo hemos aprendido gracias awww.loowid.com , el proyecto open source con el que grabamos cada episodio de este podcast y que podéis ejecutar vosotros mismos usando docker.Todos los que tengáis comentarios o sugerencias para el podcast podéis enviarnos un correo a programaresunamierda@gmail.com o dejarnos un comentario en Twitter: @progesunam . No olvidéis de suscribiros a nuestro podcast en iVoox o iTunes, o si lo preferís agregad el RSS a vuestra app de podcast preferida. En cualquier caso siempre agradeceremos reviews del podcast en cualquiera de las plataformas.
En este primer episodio hablamos del framework SCRUM. Este ayuda a los equipos de desarrollo a llevar a cabo los proyectos de una forma ágil. La idea del framework es permitir llegar cuanto antes a una versión entregable para que el cliente nos de feedback. Esto permitirá llegar al producto que el cliente realmente necesita y no a aquel que se pensaba que quería.  Durante el episodio hablamos del proceso, los roles, y eventos que existen en SCRUM y cómo se combinan.Aquí podéis encontrar las dos entidades más famosas influyentes de SCRUM:http://www.scrumalliance.org/http://www.scrum.orgLa guía en la que nos hemos basado para contaros los aspectos básicos de SCRUM la podéis encontrar en: http://www.scrumguides.org/index.htmlEste episodio ha estado grabado una segunda vez, afinando mejor para mostrar las finalidades y los puntos fuertes de SCRUM. La primera versión pasaba por alto un poco estos aspectos. Si queréis escuchar el episodio 1 original podéis bajarlo en formato mp3: Episodio 1 originalAl final del episodio original finalmente decidimos que el nombre para este podcast sería "Programar es una mierda", que aunque no refleja nuestra opinión, si que es una cosa que piensa cualquier desarrollador/a de software en algún momento de su día a día. Lo mejor, tomárselo con humor.El programa de videoconferencia que usamos para grabar la sesión y que nombramos en el episodio es https://www.loowid.comArrancamos así una serie de episodios que tocaran diferentes temáticas del mundo del desarrollo del software. Esperemos que sean de vuestro agrado.Tod@s l@s que tengáis comentarios o sugerencias para el podcast podéis enviarnos un correo a programaresunamierda@gmail.com o dejarnos un comentario en Twitter: @progesunam .No olvidéis de suscribiros a nuestro podcast en ivoox o itunes, o si lo preferís agregad el RSS a vuestra app de podcast preferida. En cualquier caso siempre agradeceremos reviews del podcast en cualquiera de las plataformas.También podéis uniros a nuestro canal de Slack.La música elegida para la entrada y salida del podcast son del grupo "Dilo". En concreto las canciones son "War Inside" y "Sick of reality"