Blog de Contraslash (Legacy)

Escrito por Mauricio CollazosPara Contraslash.

Creación de Marca

October 01, 2018

Un corto resumen del workshop de creación de marca de ProjekLabs, que considera aspectos importantes del diseño de una expresión no necesariamente gráfica del producto o servicio y conceptos clave para crear un buen diseño de marca.

Actualización de competencias en Android

September 30, 2018

Un compendio de enlaces útiles a la documentación oficial de Android, como han cambiado en los últimos dos años y un índice de enlaces importantes

Multi tenancy

March 23, 2018

Notas de clase de la asignatura Tendencias en Ingeniería de Software sobre Multi Tenancy

Más prácticas ágiles

March 08, 2018

Notas de la asignatura Tendencias en Ingeniería de Software donde se especifican algunas prácticas ágiles como Reuniones Diarias, Ciclos de Vida de Software, Refactoring, Retrospectivas y Estándares de Codificación

Agile Management

March 07, 2018

Notas de la asignatura Tendencias en Ingeniería de Software, donde se repasan algunas prácticas ágiles como el Release Planning, Sprint Planning, Sprint BackLog, Tablero digital de tareas, Par programador y Continuous Integrations

Arquitectura Ágiles

March 07, 2018

Notas de clase de la Asignatura Tendencias en Ingeniería de Software, donde se estudian los componentes importantes de las arquitecturas ágiles, considerando sus principios, sus características, prácticas recomendadas y retos

Tendencias en desarrollo Ágil

March 07, 2018

Notas de clase de la asignatura Tendencias en Ingeniería de Software, donde se estudia el uso de algunas prácticas ágiles, como son las Historias de Usuario, el Product BackLog, La estimación y el Planning Poker

Metodologías ágiles

March 07, 2018

Notas de clase Tendencias de Ingeniería de Software, donde se tocan temas importantes como Metodologías Ágiles, algunos mitos, las razones por las cuales se establecieron sobre las metodologías tradicionales y algunas definiciones puntuales sobre lo que es SCRUM

¿Qué significan los tipos de registro DNS?

September 07, 2017

Los tipos de registro DNS permiten identificar un nombre de dominio y relacionarlo con una dirección IP o un valor específico, los mas comunes son A, CNAME, NS, MX y TXT donde cada uno tiene su propio significado

Docker no siempre es la solución

June 23, 2017

Docker no siempre es la solución, algunos pensamientos sobre cuando es conveniente y cuando no usar la containerización

Instalar Duckling en OSX

May 21, 2017

Inslatar Duckling, la librería para el procesamiento de lenguaje natural en Clojure en OSX

CORS en Django

April 06, 2017

Habilitando CORS en aplicaciones que usan el Framework Web Django

OKR

March 17, 2017

Objective and Key Results en el evento Google Launchad Bogotá 2017

Desing Sprint

March 14, 2017

Notas del taller de Desing Sprint en el evento Google Launchpad 2017

Customer Jurney

March 13, 2017

Notas de la presentación del Viaje del Cliente presentado en Google Launchpad Bogotá 2017

Django UnicodeEncodeError ‘ascii’

February 17, 2017

Solucion del problema UnicodeEncodeError ‘ascii’ codec can’t encode characters in position ordinal not in range(128) de Django Python cuando se sirve la aplicación con Apache2

Eliminar Archivos Recursivamente por extensión

January 27, 2017

Eliminar Archivos Recursivamente por extensión usando el comando find y find . -name *.pyc -type f -delete donde .pyc será la extensión de los archivos que queremos borrar

Usando Racket para consumir una API REST

December 15, 2016

A veces es necesario consumir los recursos de una api que usa la especificación REST desde nuestro programa escrito en Racket, es entonces cuando nos preguntamos ¿cómo podriamos hacerlo?

Reglas para desarrollar código seguro

December 12, 2016

Reglas para desarrollar código seguro para segmentos críticos del proyecto, basado en un artículo de Gerard J. Holzmann, del Laboratorio de código fiable de la NASA

Los Microservicios de Martin Fowler

December 11, 2016

Una apreciación de la arquitectura orientada a microservicios basada en las opiniones de Martin Fowler en http://www.martinfowler.com/articles/microservices.html

Go, el Nuevo C

December 06, 2016

Recursos útiles para iniciar la programación con el Lenguaje de Programación Go

Vigilancia Tecnológica

December 01, 2016

Notas de la charla de Vigilancia Tecnológica en la apertura del Ecosistema de Innovación Digital

Design Thinking

December 01, 2016

Notas de una conferencia de Design Thinking dada por IBM en el ámbito del taller de innovación abierta por la alcaldía de Santiago de Cali

DNS Inverso

November 29, 2016

Un analizador de DNS inverso y otras herramientas útiles

Dev Ops para Django

October 17, 2016

Herramientas para el desarrollo, despliegue y pruebas automáticas para Python y django

Channels y Django

October 06, 2016

Usando Channels para implementad WebSockets con Django

¿Por qué reinventar la rueda?

September 07, 2016

¿Por qué reinventar la rueda? Ayer volví a escuchar esa frase que siempre me ha causado un fastidio increíble: -Si, porque no hay que re…

Innovation of You

August 25, 2016

Innovation of You The golden circle Personal Business Model Canvas La frustración es el mejor camino para la innovación personal Purpose of…

Configurando Taiga

August 19, 2016

Configurando Taiga Taiga es un Software de Manejo de Proyectos desarrollado en Python y Django, de código abierto. La instalación oficial…

CEO y SEM

August 17, 2016

CEO y SEM Search Engine Optimization y Search Engine Marketing Johnny Walker (Video) -> https://www.youtube.com/watch?v=MnSIp76CvUI Lo más…

Experimentos

August 17, 2016

Experimentos Customer Development Stages of develop Research Define Ideate Prototype Test Design Develop Tipos de hipótesis Problema Define…

Customer Development

August 16, 2016

Customer Development Vínculos interesantes Marketing Techniques Market fit Differenve between Product Market Fit and Product Solution Fit…

Obtener Nombres y Valores de un modelo

August 09, 2016

Obtener Nombres y Valores de un modelo Para obtener los nombres de atributo de un modelo usamos el accesos _meta y el método getattribute

Contar Archivos en una carpetea

June 10, 2016

Contar Archivos en una carpetea Este es un segmento de código que me ha parecido muy util. Primero nos posicionamos en la carpeta donde…

Un tutorial fascinante sobre Django

May 26, 2016

Un tutorial fascinante sobre Django Buscando recursos para mis dudas habituales con Django, me he encontrado este tutorial creado por Marina…

Modificando el origin de git

May 20, 2016

Modificando el origin de git Este post es sacado de aquí Primero se verifica cual es la url actual del remote Luego se define la nueva ruta

Jugando con imagenes y filtros con CSS

May 19, 2016

Jugando con imagenes y filtros con CSS Siempre me ha parecido muy curioso ese efecto en algunas páginas de dejar algunas imágenes en su…

Ignorar extensiones en git

February 16, 2016

Ignorar extensiones en git Para ignorar algunas extensiones siempre, lo que haremos será crear un archivo .gitignore_global que funcionará…

Creando Locales con Django

February 16, 2016

Usando el módulo de internacionalización i18n en Django para crear traducciones de cadenas en templates y archivos python

Welcome to Ghost

January 29, 2016

Welcome to Ghost You’re live! Nice. We’ve put together a little post to introduce you to the Ghost editor and get you started. You can…

Multiples Models en un Form Django

January 29, 2016

Multiples Models en un Form Django Dando mis primeros pasos en django, me encontré con el ligero problema de no saber como subir datos a…

Probando YO con AngularJS

January 29, 2016

Probando YO con AngularJS Llámenme novato, pero llevo 1 hora intentando correr grunt serve en mi equipo, y luego de intentar mucho, creo que…

Fundamentos iOS

January 29, 2016

Fundamentos iOS Persistencia en iOS: CoreDate Framework: Sqlite, UserPreferences, Archivos A Objective C no le gustan las excepciones :3…

Python virtualenv

January 29, 2016

Python virtualenv Como bien saben, de momento soy novato con django, pero con la idea ingenieril de hacer las cosas bien, me encontré con…

Instalando Ghost

January 29, 2016

Instalando Ghost Navegando por ahí me encontré con Ghost un fork de Wordpress y me decidí a probarlo, pero vaya que estaba en nodeJS y como…

Usando Https

January 29, 2016

Usando Https Primero que todo sin duda que es una joda crear un sitio seguro, o bueno, al menos para el inexperto. Primero necesitamos Algún…

JavaDoc en Android

January 29, 2016

JavaDoc en Android En algunas ocasiones deseamos genera un javadoc con nuestro proyecto en Android, pero como somos hispano hablantes, el…

Aplicaciones Grandes en AngularJS

January 29, 2016

Aplicaciones Grandes en AngularJS Seguramente cuando tenga mas tiempo traduciré algo de esto http://briantford.com/blog/huuuuuge-angular…

SplashScreen e Iconos para iOS

January 29, 2016

SplashScreen e Iconos para iOS Si, definitivamente a ratos iOS se pasa de verga, afortundamente, existe gente bien intencionada que nos…

Página de ejemplo

January 29, 2016

Página de ejemplo Esto es una página de ejemplo. Es diferente a una entrada porque permanece fija en un lugar y se mostrará en la navegación…

Cordova e iOS

January 29, 2016

Cordova e iOS Definitivamente a ratos Apache Cordova es un real fastidio, mas aún si se trata de un proyecto para iOS, bueno, de por sí…

Documentación Angular

January 29, 2016

Documentación Angular De nuevo, esto es solo una nota para mi yo del futuro, cuando quiera documentar con Angular http://stackoverflow.com…

Instalando Freeling

January 29, 2016

Instalando Freeling Primero: pero resulta que tambien necesito Luego, si sale algo como toca editar colocar en las lineas del boost…

StackEdit, el editor de los dioses

January 29, 2016

StackEdit, el editor de los dioses Definitivamente Markdown llegó para quedarse, no es que no me guste Ghost, pero es hora de darle una…

Instalando HTK

January 29, 2016

Instalando HTK Para instalar htk es necesario descargar la ultima versión de Yo necesité instalar esto (estoy en 64bits)

Que onda geeks

January 29, 2016

Que onda geeks Tenemos a un poco de marmotas trabajando en el nuevo sitio, pero somos un poco ansiosos, asi que luego de frustrarnos por 3…

Reverse Lazy with args

January 29, 2016

Reverse Lazy with args Tomado de StackOverflow en el response: y en urls.py

Curso de Python

January 29, 2016

Curso de Python Sin duda, es de lo mejor que he encontrado en materia de como aprender a usar bien python: python-course.eu

Instalando joomscan en Ubuntu 14.04

January 29, 2016

Instalando joomscan en Ubuntu 14.04 Primero son necesarias algunas librerías de perl Luego basta con descargar descomprimir y disfrutar…

Instalando wpscan en Ubuntu 14.04

January 29, 2016

Instalando wpscan en Ubuntu 14.04 Primero necesitas instalar algunas dependencias Ahora clona o descarga wpscan Descomprime la carpeta…

Install Java Manually

January 29, 2016

Install Java Manually http://askubuntu.com/questions/521145/how-to-install-oracle-java-on-ubuntu-14-04

Instalando PHPPgAdmin en Ubuntu 14.04

January 29, 2016

Instalando PHPPgAdmin en Ubuntu 14.04 Instalamos Luego editamos el archivo y comentamos la linea que solo permite conectarse desde…

Instalando servidor LAMP en Ubuntu

January 29, 2016

Instalación de un servidor LAMP en ubuntu, compatible con las imágenes standard de Digital Ocean y Linode. Ideal para instalación de wordpress

Migrar de sqlite3 a MySQL Django

January 29, 2016

Migrar de sqlite3 a MySQL Django Las migraciones de base de datos, independiente de la razón, siempre son fastiosas Si aún no está instalado…

Forms Inline

January 29, 2016

Forms Inline Pendiente por traducir http://www.lab305.com/news/2012/jul/19/django-inline-formset-underscore/

umano AndroidSlidingUpPanel

January 29, 2016

umano AndroidSlidingUpPanel Si estas tratando de compilar un viejo proyecto que usa umano SlidingUpPanel para android, no olvides poner el…

NavigationView Android Material

January 29, 2016

Implementación de un NavigationView en Android usando las librerías de compatiblidad para Material Design de Google

Android Material Tabs

January 29, 2016

Android Material Tabs https://guides.codepath.com/android/Google-Play-Style-Tabs-using-TabLayout http://www.android4devs.com/2015/01/how-to…

pythonPojoGenerator.py

January 29, 2016

pythonPojoGenerator.py A pesar que no esté bien dicho hablar de un POJO en python, el concepto de encapsulamiento a mi concepto siempre debe…

Trabajando con superusuarios

January 29, 2016

Trabajando con superusuarios Este post es uno de los requerimientos para una serie de guías que estaré subiendo para el despliegue y…

Un tutorial de Ansible

January 29, 2016

Un tutorial de Ansible Basado en este post Ansible es una herramienta de configuración automática de servidores Agent Free que funciona…

Probando Arch

January 29, 2016

Probando Arch Bueno, no podía graduarme de ingeniero en sistemas sin haber probado arch Dicen que es odioso, y si, pero dejaré esto por aquí…

Ver SQL de una Migración

January 29, 2016

Ver SQL de una Migración Definitivamente el ORM de Django es una cosa maravillosa, pero cuando falla, es una mierda. En muchas ocasiones las…

Grabar audio con Raspberry PI

January 29, 2016

Grabar audio con Raspberry PI http://www.g7smy.co.uk/?p=283 Cabe aclarar que en Jessie, a diferencia de wheezy el archivo de configuraciones…

Mejoramiento de MySQL

January 29, 2016

Mejoramiento de MySQL Buscando como mejorar el rendimiento de mis servidores de bases de datos me encontré con esta belleza de script Bueno…

Construir Modelo de Lenguaje

January 29, 2016

Construir Modelo de Lenguaje Seguir el tutorial oficial de CMU Sphinx Hay que descargar la ultima versión de CMULMTK Una herramienta util es…

Django y Bower

January 29, 2016

Django y Bower Este post está tomado de aquí Primero debemos tener instalado bower Luego instalamos el wrapper de django para bower Luego en…

Montar NTFS en Mac

January 29, 2016

Montar NTFS en Mac Taked from here Quickly mount a NTFS disk read/write on all recent OS X (including Yosemite, El Capitan): Open…

Crear proyecto de Android desde consola

January 29, 2016

Crear proyecto de Android desde consola Pero por supuesto que es posible crear un proyecto de android desde consola, primero debemos definir…