-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathjointdeveloper-blog.ghost.2016-12-21.json
1 lines (1 loc) · 86.8 KB
/
jointdeveloper-blog.ghost.2016-12-21.json
1
{"db":[{"meta":{"exported_on":1482337275999,"version":"009"},"data":{"posts":[{"id":6,"uuid":"67f549d9-b1a0-48c5-8fc2-8b26feef6f13","title":"Prueba","slug":"prueba","markdown":"# h1\n## h2\n### h3 \n\n```javascript\n var syntax = new AwesomeFeature();\n```\n\n```markdown\n# h1\n## h2\n```\n```matlab\neig(A)\n\nA.*B\n```\n```language-handlebars\n{{!< default}}\n{{! The tag above means - insert everything in this file into the {body} of the default.hbs template }}\n\n{{! The big featured header }}\n\n{{! Everything inside the #author tags pulls data from the author }}\n{{#author}}\n <header class=\"main-header author-head {{#if cover}}\" style=\"background-image: url({{cover}}){{else}}no-cover{{/if}}\">\n <nav class=\"main-nav {{#if image}}overlay{{/if}} clearfix\">\n <a class=\"menu-button back-button icon-arrow-left\" href=\"{{@blog.url}}\">Inicio</a>\n </nav>\n </header>\n\n <section class=\"author-profile inner\">\n {{#if image}}\n <figure class=\"author-image\">\n <div class=\"img\" style=\"background-image: url({{image}})\"><span class=\"hidden\">{{name}}'s Picture</span></div>\n </figure>\n {{/if}}\n <h1 class=\"author-title\">{{name}}</h1>\n {{#if bio}}\n <h2 class=\"author-bio\">{{bio}}</h2>\n {{/if}}\n <div class=\"author-meta\">\n {{#if location}}<span class=\"author-location icon-location\">{{location}}</span>{{/if}}\n {{#if website}}<span class=\"author-link icon-link\"><a href=\"{{website}}\">{{website}}</a></span>{{/if}}\n <span class=\"author-stats\"><i class=\"icon-stats\"></i> {{plural ../pagination.total empty='No posts' singular='% post' plural='% posts'}}</span>\n </div>\n </section>\n{{/author}}\n\n{{! The main content area on the homepage }}\n<main class=\"content\" role=\"main\">\n\n {{! The tag below includes the post loop - partials/loop.hbs }}\n {{> \"loop\"}}\n\n</main>\n\n```\n","mobiledoc":null,"html":"<h1 id=\"h1\">h1</h1>\n\n<h2 id=\"h2\">h2</h2>\n\n<h3 id=\"h3\">h3</h3>\n\n<pre><code class=\"language-javascript\"> var syntax = new AwesomeFeature();\n</code></pre>\n\n<pre><code class=\"language-markdown\"># h1\n## h2\n</code></pre>\n\n<pre><code class=\"language-matlab\">eig(A)\n\nA.*B \n</code></pre>\n\n<pre><code class=\"language-handlebars\">{{!< default}}\n{{! The tag above means - insert everything in this file into the {body} of the default.hbs template }}\n\n{{! The big featured header }}\n\n{{! Everything inside the #author tags pulls data from the author }}\n{{#author}}\n <header class=\"main-header author-head {{#if cover}}\" style=\"background-image: url({{cover}}){{else}}no-cover{{/if}}\">\n <nav class=\"main-nav {{#if image}}overlay{{/if}} clearfix\">\n <a class=\"menu-button back-button icon-arrow-left\" href=\"{{@blog.url}}\">Inicio</a>\n </nav>\n </header>\n\n <section class=\"author-profile inner\">\n {{#if image}}\n <figure class=\"author-image\">\n <div class=\"img\" style=\"background-image: url({{image}})\"><span class=\"hidden\">{{name}}'s Picture</span></div>\n </figure>\n {{/if}}\n <h1 class=\"author-title\">{{name}}</h1>\n {{#if bio}}\n <h2 class=\"author-bio\">{{bio}}</h2>\n {{/if}}\n <div class=\"author-meta\">\n {{#if location}}<span class=\"author-location icon-location\">{{location}}</span>{{/if}}\n {{#if website}}<span class=\"author-link icon-link\"><a href=\"{{website}}\">{{website}}</a></span>{{/if}}\n <span class=\"author-stats\"><i class=\"icon-stats\"></i> {{plural ../pagination.total empty='No posts' singular='% post' plural='% posts'}}</span>\n </div>\n </section>\n{{/author}}\n\n{{! The main content area on the homepage }}\n<main class=\"content\" role=\"main\">\n\n {{! The tag below includes the post loop - partials/loop.hbs }}\n {{> \"loop\"}}\n\n</main>\n</code></pre>","amp":null,"image":null,"featured":0,"page":0,"status":"draft","language":"en_US","visibility":"public","meta_title":null,"meta_description":null,"author_id":1,"created_at":"2016-10-03 16:28:42","created_by":1,"updated_at":"2016-10-05 14:38:53","updated_by":15,"published_at":"2016-10-03 16:29:11","published_by":1},{"id":7,"uuid":"3ed523f7-02a4-476e-8372-1aebf081d749","title":"Iniciando con Markdown","slug":"iniciando-con-markdown","markdown":"Markdown es un lenguaje de marcado ligero creado por **John Gruber** que trata de conseguir la máxima legibilidad y facilidad de publicación tanto en su forma de entrada como de salida, inspirándose en muchas convenciones existentes para marcar mensajes de correo electrónico usando texto plano. [*Wikipedia*](https://es.wikipedia.org/wiki/Markdown)\n\n## Escritura y Sintaxis Básica\n\n### Encabezados o Cabeceras\n\nPara crear un encabezado, se coloca de uno(1) a seis(6) _#(La almohadilla, numeral o hashtag)_ símbolos antes del texto. El número de _#_ determina el tamaño del encabezado.\n\n```markdown\n# H1\n## H2\n###### H6\n```\nRenderiza los encabezados **H1**, **H2** y **H6**.\n\n### Estilo en el Texto\n\n\"Decorar\" o dar estilo con **negrilla**, *cursiva*, o ~~tachado~~ también es posible en Markdown.\n\n\n- Negrilla: `** **` o `__ __`. Alternativa: `Ctrl+b`. **Texto en Negrilla**\n- Cursivo: `* *` o `_ _`. Alternativa: `Ctrl+i`. *Texto en Cursiva*\n- Tachado: `\\~\\~ \\~\\~`. ~~Texto tachado~~\n\n\n### Citación de Texto\n\nSolo basta con agregar el símbolo `>` antes de comenzar el texto para que éste quede citado.\n```markdown\n> Aquí estoy citando una frase.\n```\n> Aquí estoy citando una frase.\n\n### Código\nSe puede agregar código o comandos en líneas o bloques, los cuales no van a tener un formato.\n\n#### Líneas\nPara agregar código o comandos en líneas basta con escribir el símbolo al inicio y al final de la palabra/frase/texto, como se muestra a continuación: \n\n```markdown\n`git status` es un comando de git\n```\n`git status` es un comando de git\n\n#### Bloques\nEn el caso de bloques de código, se maneja el mismo símbolo anterior, a diferencia de que la cantidad al inicio y al final de la palabra/frase/texto es de 3 símbolos. e.g.\n\nAlgunos comandos básicos de Git son:\n```bash\ngit status\ngit add\ngit commit\n```\n\nHola Mundo en C++\n```cpp\n#include <bits/stdc++.h>\n\nusing namespace std;\n\nint main() {\n cout << \"Hola Mundo\" << endl;\n\n return 0;\n}\n```\n\n##### Nota: Formatos de Sintaxis Disponibles\n* [*Lenguajes Disponibles*](http://prismjs.com/#languages-list). \n\n### Enlaces(Links)\n\nLa creación de un Enlace consiste en agregar una descripción en el símbolo `[ ]`, y agregar la Url en paréntesis `( )`. Alternativa: `Ctrl+k`\n\n```markdown\n[Web jointDeveloper](http://www.jointdeveloper.com) \n```\n\nEste es un enlace a la web de la comunidad [Web jointDeveloper](http://www.jointdeveloper.com) \n\n### Imágenes\nInsertar una imagen implica que ésta debe de estar en algún sitio de internet.\n\n```markdown\n![Texto si no carga la imagen](Url) \n![Logo](http://jointdeveloper.com/IMG/Animacion.gif) \n```\n![Logo](http://jointdeveloper.com/IMG/Animacion.gif) \n\n#### Imágenes con Vínculo\n\n```markdown\n[![texto alternativo](imageurl)](linkurl) \n[![Web jointDeveloper](http://jointdeveloper.com/IMG/Animacion.gif)](http://www.jointdeveloper.com) \n```\n\n[![Logo](http://jointdeveloper.com/IMG/Animacion.gif)](http://www.jointdeveloper.com) *(Clic en la Imagen)* \n\n### Listas\n\nYou can make a list by preceding one or more lines of text with - or *.\n\n#### Listas sin Orden\n\n- Elemento 1\n- Elemento 2\n- Elemento 3\n\n#### Listas Ordenadas\n\nPara ordenar una lista, se procede a agregar un número correspondiente a cada elemento.\n\n1. Elemento 1\n2. Elemento 2\n3. Elemento 3\n\n#### Listas Combinadas\n\nSe pueden crear listas identadas a través de indentación por niveles.\n\n1. Elemento 1\n 1. Elemento 1.1\n 2. Elemento 1.2\n * Elemento 1.3\n2. Elemento 2\n3. Elemento 3\n * Elemento 3.1\n * Elemento 3.2\n * Elemento 3.2.1\n\n### Ignorar el Formato Markdown\n\nPara terminar, en ocasiones se requiere que Markdown no reconozca caracteres propios del lenguaje, para lo cual se agrega el símbolo `/` antes del caracter especial.\n\n```markdown\nEste texto \\*\\*Debería tener Negrilla\\*\\* y \\*Debería ser Cursivo\\*.\n```\n\nEste texto \\*\\*Debería tener Negrilla\\*\\* y \\*Debería ser Cursivo\\*.\n___\n**Referencia:**\n \n* _[Github: Basic writing and formatting syntax](https://help.github.com/articles/basic-writing-and-formatting-syntax/)_","mobiledoc":null,"html":"<p>Markdown es un lenguaje de marcado ligero creado por <strong>John Gruber</strong> que trata de conseguir la máxima legibilidad y facilidad de publicación tanto en su forma de entrada como de salida, inspirándose en muchas convenciones existentes para marcar mensajes de correo electrónico usando texto plano. <a href=\"https://es.wikipedia.org/wiki/Markdown\"><em>Wikipedia</em></a></p>\n\n<h2 id=\"escrituraysintaxisbsica\">Escritura y Sintaxis Básica</h2>\n\n<h3 id=\"encabezadosocabeceras\">Encabezados o Cabeceras</h3>\n\n<p>Para crear un encabezado, se coloca de uno(1) a seis(6) <em>#(La almohadilla, numeral o hashtag)</em> símbolos antes del texto. El número de <em>#</em> determina el tamaño del encabezado.</p>\n\n<pre><code class=\"language-markdown\"># H1\n## H2\n###### H6\n</code></pre>\n\n<p>Renderiza los encabezados <strong>H1</strong>, <strong>H2</strong> y <strong>H6</strong>.</p>\n\n<h3 id=\"estiloeneltexto\">Estilo en el Texto</h3>\n\n<p>\"Decorar\" o dar estilo con <strong>negrilla</strong>, <em>cursiva</em>, o <del>tachado</del> también es posible en Markdown.</p>\n\n<ul>\n<li>Negrilla: <code>** **</code> o <code>__ __</code>. Alternativa: <code>Ctrl+b</code>. <strong>Texto en Negrilla</strong></li>\n<li>Cursivo: <code>* *</code> o <code>_ _</code>. Alternativa: <code>Ctrl+i</code>. <em>Texto en Cursiva</em></li>\n<li>Tachado: <code>~~ ~~</code>. <del>Texto tachado</del></li>\n</ul>\n\n<h3 id=\"citacindetexto\">Citación de Texto</h3>\n\n<p>Solo basta con agregar el símbolo <code>></code> antes de comenzar el texto para que éste quede citado. </p>\n\n<pre><code class=\"language-markdown\">> Aquí estoy citando una frase.\n</code></pre>\n\n<blockquote>\n <p>Aquí estoy citando una frase.</p>\n</blockquote>\n\n<h3 id=\"cdigo\">Código</h3>\n\n<p>Se puede agregar código o comandos en líneas o bloques, los cuales no van a tener un formato.</p>\n\n<h4 id=\"lneas\">Líneas</h4>\n\n<p>Para agregar código o comandos en líneas basta con escribir el símbolo al inicio y al final de la palabra/frase/texto, como se muestra a continuación: </p>\n\n<pre><code class=\"language-markdown\">`git status` es un comando de git\n</code></pre>\n\n<p><code>git status</code> es un comando de git</p>\n\n<h4 id=\"bloques\">Bloques</h4>\n\n<p>En el caso de bloques de código, se maneja el mismo símbolo anterior, a diferencia de que la cantidad al inicio y al final de la palabra/frase/texto es de 3 símbolos. e.g.</p>\n\n<p>Algunos comandos básicos de Git son: </p>\n\n<pre><code class=\"language-bash\">git status \ngit add \ngit commit \n</code></pre>\n\n<p>Hola Mundo en C++ </p>\n\n<pre><code class=\"language-cpp\">#include <bits/stdc++.h>\n\nusing namespace std;\n\nint main() { \n cout << \"Hola Mundo\" << endl;\n\n return 0;\n}\n</code></pre>\n\n<h5 id=\"notaformatosdesintaxisdisponibles\">Nota: Formatos de Sintaxis Disponibles</h5>\n\n<ul>\n<li><a href=\"http://prismjs.com/#languages-list\"><em>Lenguajes Disponibles</em></a>. </li>\n</ul>\n\n<h3 id=\"enlaceslinks\">Enlaces(Links)</h3>\n\n<p>La creación de un Enlace consiste en agregar una descripción en el símbolo <code>[ ]</code>, y agregar la Url en paréntesis <code>( )</code>. Alternativa: <code>Ctrl+k</code></p>\n\n<pre><code class=\"language-markdown\">[Web jointDeveloper](http://www.jointdeveloper.com) \n</code></pre>\n\n<p>Este es un enlace a la web de la comunidad <a href=\"http://www.jointdeveloper.com\">Web jointDeveloper</a> </p>\n\n<h3 id=\"imgenes\">Imágenes</h3>\n\n<p>Insertar una imagen implica que ésta debe de estar en algún sitio de internet.</p>\n\n<pre><code class=\"language-markdown\">![Texto si no carga la imagen](Url) \n![Logo](http://jointdeveloper.com/IMG/Animacion.gif) \n</code></pre>\n\n<p><img src=\"http://jointdeveloper.com/IMG/Animacion.gif\" alt=\"Logo\" title=\"\" /> </p>\n\n<h4 id=\"imgenesconvnculo\">Imágenes con Vínculo</h4>\n\n<pre><code class=\"language-markdown\">[![texto alternativo](imageurl)](linkurl) \n[![Web jointDeveloper](http://jointdeveloper.com/IMG/Animacion.gif)](http://www.jointdeveloper.com) \n</code></pre>\n\n<p><a href=\"http://www.jointdeveloper.com\"><img src=\"http://jointdeveloper.com/IMG/Animacion.gif\" alt=\"Logo\" title=\"\" /></a> <em>(Clic en la Imagen)</em> </p>\n\n<h3 id=\"listas\">Listas</h3>\n\n<p>You can make a list by preceding one or more lines of text with - or *.</p>\n\n<h4 id=\"listassinorden\">Listas sin Orden</h4>\n\n<ul>\n<li>Elemento 1</li>\n<li>Elemento 2</li>\n<li>Elemento 3</li>\n</ul>\n\n<h4 id=\"listasordenadas\">Listas Ordenadas</h4>\n\n<p>Para ordenar una lista, se procede a agregar un número correspondiente a cada elemento.</p>\n\n<ol>\n<li>Elemento 1 </li>\n<li>Elemento 2 </li>\n<li>Elemento 3</li>\n</ol>\n\n<h4 id=\"listascombinadas\">Listas Combinadas</h4>\n\n<p>Se pueden crear listas identadas a través de indentación por niveles.</p>\n\n<ol>\n<li>Elemento 1 <br />\n<ol><li>Elemento 1.1</li>\n<li>Elemento 1.2</li>\n<li>Elemento 1.3</li></ol></li>\n<li>Elemento 2 </li>\n<li>Elemento 3 <br />\n<ul><li>Elemento 3.1</li>\n<li>Elemento 3.2\n<ul><li>Elemento 3.2.1</li></ul></li></ul></li>\n</ol>\n\n<h3 id=\"ignorarelformatomarkdown\">Ignorar el Formato Markdown</h3>\n\n<p>Para terminar, en ocasiones se requiere que Markdown no reconozca caracteres propios del lenguaje, para lo cual se agrega el símbolo <code>/</code> antes del caracter especial.</p>\n\n<pre><code class=\"language-markdown\">Este texto \\*\\*Debería tener Negrilla\\*\\* y \\*Debería ser Cursivo\\*. \n</code></pre>\n\n<p>Este texto **Debería tener Negrilla** y *Debería ser Cursivo*. </p>\n\n<hr />\n\n<p><strong>Referencia:</strong></p>\n\n<ul>\n<li><em><a href=\"https://help.github.com/articles/basic-writing-and-formatting-syntax/\">Github: Basic writing and formatting syntax</a></em></li>\n</ul>","amp":null,"image":"/blog/content/images/2016/10/markdown.jpg","featured":0,"page":0,"status":"published","language":"en_US","visibility":"public","meta_title":null,"meta_description":null,"author_id":15,"created_at":"2016-10-03 19:58:55","created_by":15,"updated_at":"2016-10-05 03:32:02","updated_by":15,"published_at":"2016-10-03 20:09:00","published_by":15},{"id":8,"uuid":"12e9df50-58bf-4c7a-88e7-422769e19a94","title":"Integrante de jointDeveloper gana beca para asistir al evento Grace Hopper Celebration","slug":"integrante-de-jointdeveloper-gana-beca-para-asistir-al-evento-grace-hopper-celebration","markdown":"![Carolina Gomez T](https://github.com/jointDeveloper/jointdeveloper.github.io/blob/master/IMG/carogt/carogt.jpg?raw=true) \n\n<p style=\"text-align: justify;\">La estudiante Carolina Gómez Trejos del programa Ingeniería de Sistemas y Computación <i>Universidad Tecnológica de Pereira</i>, logró obtener una beca para asistir al evento Grace Hopper Celebration of Women in Computing que se realizará en Houston - Texas, Estados Unidos, los días 19 al 21 de octubre del presente año.</p>\n\n<p style=\"text-align: justify;\">\nGrace Hopper Celebration of Women in Computing es un evento a nivel mundial que reúne a más de 15.000 mujeres que se desempeñan en el campo de la tecnología. Es creado por el Instituto Anita Borg, y presentado en compañía de ACM. En esta conferencia se discutirán temas como: El Internet de las Cosas, Big Data, Inteligencia Artificial, Seguridad/Privacidad de los datos, HPC, entre otros. También habrá una feria de empleo en donde se ofertan oportunidades laborales en grandes empresas tales como IBM, Google, Facebook, Cisco, Intel, Amazon. Además habrá stands de universidades como Bentley, MIT, Carnegie Mellon, Stanford que ofertan becas para postgrados, maestrías y doctorados. </p>\n\n<p style=\"text-align: justify;\">\nCarolina Gómez pertenece actualmente a la comunidad de JointDeveloper dentro del grupo de investigación Sirius y fue seleccionada por sus compañeras gracias a sus capacidades de liderazgo y compromiso para participar en esta convocatoria. JointDeveloper es una comunidad pionera constituida como semillero de investigación que busca incentivar a las mujeres a involucrarse en áreas de la tecnología y programación integrando diferentes áreas del conocimiento para el aprendizaje colectivo. </p>\n","mobiledoc":null,"html":"<p><img src=\"https://github.com/jointDeveloper/jointdeveloper.github.io/blob/master/IMG/carogt/carogt.jpg?raw=true\" alt=\"Carolina Gomez T\" title=\"\" /> </p>\n\n<p style=\"text-align: justify;\">La estudiante Carolina Gómez Trejos del programa Ingeniería de Sistemas y Computación <i>Universidad Tecnológica de Pereira</i>, logró obtener una beca para asistir al evento Grace Hopper Celebration of Women in Computing que se realizará en Houston - Texas, Estados Unidos, los días 19 al 21 de octubre del presente año.</p>\n\n<p style=\"text-align: justify;\"> \nGrace Hopper Celebration of Women in Computing es un evento a nivel mundial que reúne a más de 15.000 mujeres que se desempeñan en el campo de la tecnología. Es creado por el Instituto Anita Borg, y presentado en compañía de ACM. En esta conferencia se discutirán temas como: El Internet de las Cosas, Big Data, Inteligencia Artificial, Seguridad/Privacidad de los datos, HPC, entre otros. También habrá una feria de empleo en donde se ofertan oportunidades laborales en grandes empresas tales como IBM, Google, Facebook, Cisco, Intel, Amazon. Además habrá stands de universidades como Bentley, MIT, Carnegie Mellon, Stanford que ofertan becas para postgrados, maestrías y doctorados. </p>\n\n<p style=\"text-align: justify;\"> \nCarolina Gómez pertenece actualmente a la comunidad de JointDeveloper dentro del grupo de investigación Sirius y fue seleccionada por sus compañeras gracias a sus capacidades de liderazgo y compromiso para participar en esta convocatoria. JointDeveloper es una comunidad pionera constituida como semillero de investigación que busca incentivar a las mujeres a involucrarse en áreas de la tecnología y programación integrando diferentes áreas del conocimiento para el aprendizaje colectivo. </p>","amp":null,"image":"/blog/content/images/2016/10/grace-hopper-ooyala-2.jpg","featured":0,"page":0,"status":"published","language":"en_US","visibility":"public","meta_title":null,"meta_description":null,"author_id":1,"created_at":"2016-10-04 14:36:43","created_by":11,"updated_at":"2016-10-05 14:33:11","updated_by":15,"published_at":"2016-10-04 15:08:57","published_by":11},{"id":9,"uuid":"ef4dd854-86b9-4dd9-8afb-0b7e9c07afa0","title":"Portafolio Básico con HTML/CSS","slug":"portafolio-basico-con-html-css","markdown":"## Distribución\n```html\n<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n <link rel=\"stylesheet\" href=\"css/style.css\">\n <title>Portafolio</title>\n </head>\n <body>\n <header></header>\n <main></main>\n <footer></footer>\n </body>\n</html>\n\n```\n```css\n* {box-sizing: border-box; }\n\nhtml, body {\n height: 100%;\n margin: 0;\n padding: 0;\n width: 100%;\n}\n```\n### Letra/Fuente\n_Referencia: [Google Fonts](https://fonts.google.com/)_\n\n* e.g. Architects Daught\n```html\n<head>\n ...\n <link href=\"https://fonts.googleapis.com/css?family=Architects+Daughter\" rel=\"stylesheet\">\n ...\n</head>\n```\n```css\nhtml, body {\n font-family: 'Architects Daughter', cursive;\n ...\n}\n```\n___\n## Barra de Navegación/NavBar\n```html\n<header>\n <nav>\n <ul>\n <li><a href=\"#intro\">Alejandro E. Rendon</a></li>\n <li><a href=\"#bio\">Bio</a></li>\n <li><a href=\"#portafolio\">Portafolio</a></li>\n <li><a href=\"#contacto\">Contacto</a></li>\n </ul>\n </nav>\n</header>\n```\n\n```css\nnav {\n background-color: white;\n box-shadow: 0 2px 10px black;\n color: black;\n font-weight: bold;\n position: fixed;\n text-align: center;\n width: 100%;\n}\n\nnav > ul {\n height: 60px;\n margin: 0;\n padding: 0;\n list-style: none;\n}\n\nnav > ul > li {\n display: inline-block;\n padding: 18px;\n}\n\nnav > ul > li:hover {\n background-color: black;\n color: white;\n opacity: 0.5;\n}\n\na {\n text-decoration: none;\n}\n```\n___\n## Contenido\n1. Introducción/Presentación\n2. Biografía\n3. Portafolio\n4. Contacto\n\n```html\n...\n<main>\n <div class=\"content\" id=\"intro\">\n <h1>Alejandro E. Rendon</h1>\n </div>\n <div class=\"content\" id=\"bio\">\n <h1>Bio</h1>\n </div>\n <div class=\"content\" id=\"portafolio\">\n <h1>Portafolio</h1>\n </div>\n <div class=\"content\" id=\"contacto\">\n <h1>Contacto</h1>\n </div>\n</main>\n...\n```\n```css\nmain {\n height: 100%;\n width: 100%;\n}\n\n.content {\n min-height: 100%;\n padding: 50px 30px;\n text-align: center;\n width: 100%;\n}\n```\n### 1. Introducción\n\n#### Fondo\n##### Color\n```css\n#intro { background-color: #009c41; }\n```\n##### Imágen\n```css\n#intro {\n background-image: url(../img/fondo.jpg);\n background-repeat: no-repeat;\n background-size: cover;\n}\n```\n\n#### Imagen del Perfil\nColocar la imagen de perfil en el directorio `/img` y se agrega con la etiqueta `<img>` en la sección.\n\n```html\n<div class=\"content\" id=\"intro\">\n <img src=\"img/foto.png\" alt=\"Foto de perfil\" />\n ...\n</div>\n```\nAlgunos detalles visuales para la imagen:\n```css\n#intro > img {\n border-radius: 50%; /* Bordo Redondeado */\n height: 200px;\n width: 200px;\n}\n```\n#### Más Información (Vínculos, Redes Sociales, etc.)\n\nPara agregar por ejemplo la información de redes sociales, se pueden utilizar iconos con vínculos. Por lo general como estandar se agregan los iconos o imagenes al directorio `img/icons/`\n\nPara crear un vínculo o enlace con una imagen, basta con la siguiente línea de código\n```html\n<a href=\"Dirección/URL\"><img src=\"img/icons/nombre_icono.png\" /></a>\n```\ne.g.\n```html\n<div class=\"content\" id=\"intro\">\n ...\n <div id=\"informacion\">\n <a href=\"http://www.facebook.com\"><img src=\"img/icons/facebook.png\" /></a>\n </div>\n</div>\n```\n_Nota: Algo común en los enlaces externos es que se abran en una pestaña diferente en el navegador, para esto solo es necesario agregar el atributo `target=\"_blank\"` dentro del tag `<a>`_ i.e.\n```html\n<a href=\"http://www.facebook.com\" target=\"_blank\"><img src=\"img/icons/facebook.png\" /></a>\n```\nAlgo de estilo visual para los iconos\n```css\n#informacion > a > img {\n height: 60px;\n width: 60px;\n}\n```\n```css\n#informacion > a > img:hover {\n opacity: 0.5;\n}\n```\n### 2. Biografía\n\n### 3. Portafolio\n\n### 4. Contacto\n\n\n___\n## Algunos Enlaces de Interés\n* _[Colores con Código RGB](http://www.flatcolorsui.com/)_\n* _[Iconos](http://www.flaticon.com/)_\n","mobiledoc":null,"html":"<h2 id=\"distribucin\">Distribución</h2>\n\n<pre><code class=\"language-html\"><!DOCTYPE html> \n<html> \n <head>\n <meta charset=\"utf-8\">\n <link rel=\"stylesheet\" href=\"css/style.css\">\n <title>Portafolio</title>\n </head>\n <body>\n <header></header>\n <main></main>\n <footer></footer>\n </body>\n</html>\n</code></pre>\n\n<pre><code class=\"language-css\">* {box-sizing: border-box; }\n\nhtml, body { \n height: 100%;\n margin: 0;\n padding: 0;\n width: 100%;\n}\n</code></pre>\n\n<h3 id=\"letrafuente\">Letra/Fuente</h3>\n\n<p><em>Referencia: <a href=\"https://fonts.google.com/\">Google Fonts</a></em></p>\n\n<ul>\n<li>e.g. Architects Daught</li>\n</ul>\n\n<pre><code class=\"language-html\"><head> \n ...\n <link href=\"https://fonts.googleapis.com/css?family=Architects+Daughter\" rel=\"stylesheet\">\n ...\n</head> \n</code></pre>\n\n<pre><code class=\"language-css\">html, body { \n font-family: 'Architects Daughter', cursive;\n ...\n}\n</code></pre>\n\n<hr />\n\n<h2 id=\"barradenavegacinnavbar\">Barra de Navegación/NavBar</h2>\n\n<pre><code class=\"language-html\"><header> \n <nav>\n <ul>\n <li><a href=\"#intro\">Alejandro E. Rendon</a></li>\n <li><a href=\"#bio\">Bio</a></li>\n <li><a href=\"#portafolio\">Portafolio</a></li>\n <li><a href=\"#contacto\">Contacto</a></li>\n </ul>\n </nav>\n</header> \n</code></pre>\n\n<pre><code class=\"language-css\">nav { \n background-color: white;\n box-shadow: 0 2px 10px black;\n color: black;\n font-weight: bold;\n position: fixed;\n text-align: center;\n width: 100%;\n}\n\nnav > ul { \n height: 60px;\n margin: 0;\n padding: 0;\n list-style: none;\n}\n\nnav > ul > li { \n display: inline-block;\n padding: 18px;\n}\n\nnav > ul > li:hover { \n background-color: black;\n color: white;\n opacity: 0.5;\n}\n\na { \n text-decoration: none;\n}\n</code></pre>\n\n<hr />\n\n<h2 id=\"contenido\">Contenido</h2>\n\n<ol>\n<li>Introducción/Presentación </li>\n<li>Biografía </li>\n<li>Portafolio </li>\n<li>Contacto</li>\n</ol>\n\n<pre><code class=\"language-html\">...\n<main> \n <div class=\"content\" id=\"intro\">\n <h1>Alejandro E. Rendon</h1>\n </div>\n <div class=\"content\" id=\"bio\">\n <h1>Bio</h1>\n </div>\n <div class=\"content\" id=\"portafolio\">\n <h1>Portafolio</h1>\n </div>\n <div class=\"content\" id=\"contacto\">\n <h1>Contacto</h1>\n </div>\n</main> \n...\n</code></pre>\n\n<pre><code class=\"language-css\">main { \n height: 100%;\n width: 100%;\n}\n\n.content {\n min-height: 100%;\n padding: 50px 30px;\n text-align: center;\n width: 100%;\n}\n</code></pre>\n\n<h3 id=\"1introduccin\">1. Introducción</h3>\n\n<h4 id=\"fondo\">Fondo</h4>\n\n<h5 id=\"color\">Color</h5>\n\n<pre><code class=\"language-css\">#intro { background-color: #009c41; }\n</code></pre>\n\n<h5 id=\"imgen\">Imágen</h5>\n\n<pre><code class=\"language-css\">#intro {\n background-image: url(../img/fondo.jpg);\n background-repeat: no-repeat;\n background-size: cover;\n}\n</code></pre>\n\n<h4 id=\"imagendelperfil\">Imagen del Perfil</h4>\n\n<p>Colocar la imagen de perfil en el directorio <code>/img</code> y se agrega con la etiqueta <code><img></code> en la sección.</p>\n\n<pre><code class=\"language-html\"><div class=\"content\" id=\"intro\"> \n <img src=\"img/foto.png\" alt=\"Foto de perfil\" />\n ...\n</div> \n</code></pre>\n\n<p>Algunos detalles visuales para la imagen: </p>\n\n<pre><code class=\"language-css\">#intro > img {\n border-radius: 50%; /* Bordo Redondeado */\n height: 200px;\n width: 200px;\n}\n</code></pre>\n\n<h4 id=\"msinformacinvnculosredessocialesetc\">Más Información (Vínculos, Redes Sociales, etc.)</h4>\n\n<p>Para agregar por ejemplo la información de redes sociales, se pueden utilizar iconos con vínculos. Por lo general como estandar se agregan los iconos o imagenes al directorio <code>img/icons/</code></p>\n\n<p>Para crear un vínculo o enlace con una imagen, basta con la siguiente línea de código </p>\n\n<pre><code class=\"language-html\"><a href=\"Dirección/URL\"><img src=\"img/icons/nombre_icono.png\" /></a> \n</code></pre>\n\n<p>e.g. </p>\n\n<pre><code class=\"language-html\"><div class=\"content\" id=\"intro\"> \n ...\n <div id=\"informacion\">\n <a href=\"http://www.facebook.com\"><img src=\"img/icons/facebook.png\" /></a>\n </div>\n</div> \n</code></pre>\n\n<p><em>Nota: Algo común en los enlaces externos es que se abran en una pestaña diferente en el navegador, para esto solo es necesario agregar el atributo <code>target=\"_blank\"</code> dentro del tag <code><a></code></em> i.e. </p>\n\n<pre><code class=\"language-html\"><a href=\"http://www.facebook.com\" target=\"_blank\"><img src=\"img/icons/facebook.png\" /></a> \n</code></pre>\n\n<p>Algo de estilo visual para los iconos </p>\n\n<pre><code class=\"language-css\">#informacion > a > img {\n height: 60px;\n width: 60px;\n}\n</code></pre>\n\n<pre><code class=\"language-css\">#informacion > a > img:hover {\n opacity: 0.5;\n}\n</code></pre>\n\n<h3 id=\"2biografa\">2. Biografía</h3>\n\n<h3 id=\"3portafolio\">3. Portafolio</h3>\n\n<h3 id=\"4contacto\">4. Contacto</h3>\n\n<hr />\n\n<h2 id=\"algunosenlacesdeinters\">Algunos Enlaces de Interés</h2>\n\n<ul>\n<li><em><a href=\"http://www.flatcolorsui.com/\">Colores con Código RGB</a></em></li>\n<li><em><a href=\"http://www.flaticon.com/\">Iconos</a></em></li>\n</ul>","amp":null,"image":"/blog/content/images/2016/10/html5.png","featured":0,"page":0,"status":"draft","language":"en_US","visibility":"public","meta_title":null,"meta_description":null,"author_id":15,"created_at":"2016-10-11 16:31:38","created_by":15,"updated_at":"2016-10-16 04:23:21","updated_by":7,"published_at":null,"published_by":null},{"id":11,"uuid":"38c4aff3-dfe2-4115-99e9-6d90c0b46754","title":"Sistemas de Control de Versiones, qué son y por qué amarlos.","slug":"sistemas-de-control-de-versiones-que-son-y-por-que-amarlos","markdown":"La vida de un desarrollador de software (y el orden de nuestros sistemas de archivos) se encuentra dividido por un gran hecho: el antes y el después de conocer los sistemas de control de versiones. Y es que debemos admitirlo, nuestra vida cambia cuando conocemos y empezamos a utilizar los sistemas de control de versiones. Pero vamos a empezar hablando de esta etapa oscura: el antes.\n\n![Control de Versiones](http://jointdeveloper.com:3030/uploads/Capturadepantalla2016-10-13alas8.14.19p.m..jpg)\n\nEs muy probable que en algún momento de nuestras vidas nuestra carpeta de documentos luciera como la de la imagen y nos haya tocado recurrir a tener muchas copias de nuestros proyectos, copias que requerían de toda nuestra creatividad para nombrarlas con etiquetas super útiles para poder reconocer cuál era nuestro ansiado \"proyecto final\".\n\nTiempo después por algún accidente del destino conocemos los sistemas de control de versiones (si aún no ha ocurrido, entonces este es el accidente) y no podemos negarlo, nuestras vidas cambian y entramos a una era donde todo es mucho más bonito: el después.\n\n#### Si, si muy bonito todo pero... ¿Qué es control de versiones?\n\nEl control de versiones es un sistema que registra los cambios realizados sobre un archivo o conjunto de archivos a lo largo del tiempo de tal manera que sea posible recuperar versiones especificas más adelante.\n\n![control de Versiones](http://jointdeveloper.com:3030/uploads/3.png)\n\nLos sistemas de control de versiones han ido evolucionando a lo largo del tiempo y podemos clasificarlos en tres tipos: Sistemas de Control de Versiones Locales, Centralizados y Distribuidos.\n\n##### Sistemas de Control de Versiones Locales\n\nLos sistemas de control de versiones locales en vez de mantener las versiones como archivos independientes, los almacenaban en una base de datos. Cuando era necesario revisar una versión anterior del proyecto se usaba el sistema de control de versiones en vez de acceder directamente al archivo, de esta manera en cualquier momento solo se tenia una copia del proyecto, eliminando la posibilidad de confundir o eliminar versiones. \n\n![SCV Local](http://jointdeveloper.com:3030/uploads/localvcs.jpg)\n\nEn este punto el control de versiones se llevaba a cabo en el computador de cada uno de los desarrolladores y no existía una manera eficiente de compartir el código entre ellos.\n\n\n##### Sistemas de Control de Versiones Centralizados\n\nPara facilitar la colaboración de múltiples desarrolladores en un solo proyecto los sistemas de control de versiones evolucionaron: en vez de almacenar los cambios y versiones en el disco duro de los desarrolladores, estos se almacenaban en un servidor.\n\n![SCV Centralizado](http://jointdeveloper.com:3030/uploads/vcscentralized.jpg)\n\nSin embargo, aunque el avance frente a los sistemas de control de versiones locales fue enorme, los sistemas centralizados trajeron consigo nuevos retos: ¿Cómo trabajaban múltiples usuarios en un mismo archivo al mismo tiempo?\n\nLos sistemas de control de versiones centralizados abordaron este problema impidiendo que los usuarios invalidaran el trabajo de los demás. Si dos personas editaban el mismo archivo y se presentaba un conflicto alguien debía solucionar este problema de manera manual y el desarrollo no podía continuar hasta que todos los conflictos fueran resueltos y puestos a disposición del resto del equipo.\n\nEsta solución funcionó en proyectos que tenían relativamente pocas actualizaciones y por ende pocos conflictos pero resulto muy engorroso para proyectos con docenas de contribuyentes activos que realizaban actualizaciones a diario.\n\n##### Sistemas de Control de Versiones Distribuidos\n\nLa siguiente generación de sistemas de control de versiones se alejo de la idea de un solo repositorio centralizado y optó por darle a cada desarrollador una copia local de todo el proyecto, de esta manera se construyo una red distribuida de repositorios, en la que cada desarrollador podía trabajar de manera aislada pero teniendo un mecanismo de resolución de conflictos mucho más elegante que un su versión anterior.\n\n![SCV Centralizado](http://jointdeveloper.com:3030/uploads/scvdistribuido.jpg)\n\nAl no existir un repositorio central, cada desarrollador puede trabajar a su propio ritmo, almacenar los cambios a nivel local y mezclar los conflictos que se presenten solo cuando se requiera. Cómo cada usuario tiene una copia completa del proyecto el riesgo por una caída del servidor, un repositorio dañado o cualquier otro tipo de perdida de datos es mucho menor que en cualquiera de sus predecesores.\n\n#### Y ahora... ¿Por donde empiezo?\n\nExisten muchos Sistemas de Control de Versiones siendo algunos de los más conocidos **CVS**, **Git**, **Subversion**, **Mercurial** y **Baazar**. Yo elegí Git, pero no esta de más probar los demás y elegir el que mejor se adapte a tus necesidades.\n\nSi te gusto el post y quieres profundizar un poco más en este tema te recomiendo que revises los siguientes enlaces:\n\n* [Control de Versiones. Desarrollo en equipo](http://www.genbetadev.com/sistemas-de-control-de-versiones/kit-basico-de-herramientas-para-desarrollar-en-equipo-i-control-de-versiones) \n\n* [What is version control](https://www.atlassian.com/git/tutorials/what-is-version-control)\n\n* [About Version Control](https://git-scm.com/book/en/v2/Getting-Started-About-Version-Control)\n","mobiledoc":null,"html":"<p>La vida de un desarrollador de software (y el orden de nuestros sistemas de archivos) se encuentra dividido por un gran hecho: el antes y el después de conocer los sistemas de control de versiones. Y es que debemos admitirlo, nuestra vida cambia cuando conocemos y empezamos a utilizar los sistemas de control de versiones. Pero vamos a empezar hablando de esta etapa oscura: el antes.</p>\n\n<p><img src=\"http://jointdeveloper.com:3030/uploads/Capturadepantalla2016-10-13alas8.14.19p.m..jpg\" alt=\"Control de Versiones\" /></p>\n\n<p>Es muy probable que en algún momento de nuestras vidas nuestra carpeta de documentos luciera como la de la imagen y nos haya tocado recurrir a tener muchas copias de nuestros proyectos, copias que requerían de toda nuestra creatividad para nombrarlas con etiquetas super útiles para poder reconocer cuál era nuestro ansiado \"proyecto final\".</p>\n\n<p>Tiempo después por algún accidente del destino conocemos los sistemas de control de versiones (si aún no ha ocurrido, entonces este es el accidente) y no podemos negarlo, nuestras vidas cambian y entramos a una era donde todo es mucho más bonito: el después.</p>\n\n<h4 id=\"sisimuybonitotodoperoquescontroldeversiones\">Si, si muy bonito todo pero... ¿Qué es control de versiones?</h4>\n\n<p>El control de versiones es un sistema que registra los cambios realizados sobre un archivo o conjunto de archivos a lo largo del tiempo de tal manera que sea posible recuperar versiones especificas más adelante.</p>\n\n<p><img src=\"http://jointdeveloper.com:3030/uploads/3.png\" alt=\"control de Versiones\" /></p>\n\n<p>Los sistemas de control de versiones han ido evolucionando a lo largo del tiempo y podemos clasificarlos en tres tipos: Sistemas de Control de Versiones Locales, Centralizados y Distribuidos.</p>\n\n<h5 id=\"sistemasdecontroldeversioneslocales\">Sistemas de Control de Versiones Locales</h5>\n\n<p>Los sistemas de control de versiones locales en vez de mantener las versiones como archivos independientes, los almacenaban en una base de datos. Cuando era necesario revisar una versión anterior del proyecto se usaba el sistema de control de versiones en vez de acceder directamente al archivo, de esta manera en cualquier momento solo se tenia una copia del proyecto, eliminando la posibilidad de confundir o eliminar versiones. </p>\n\n<p><img src=\"http://jointdeveloper.com:3030/uploads/localvcs.jpg\" alt=\"SCV Local\" /></p>\n\n<p>En este punto el control de versiones se llevaba a cabo en el computador de cada uno de los desarrolladores y no existía una manera eficiente de compartir el código entre ellos.</p>\n\n<h5 id=\"sistemasdecontroldeversionescentralizados\">Sistemas de Control de Versiones Centralizados</h5>\n\n<p>Para facilitar la colaboración de múltiples desarrolladores en un solo proyecto los sistemas de control de versiones evolucionaron: en vez de almacenar los cambios y versiones en el disco duro de los desarrolladores, estos se almacenaban en un servidor.</p>\n\n<p><img src=\"http://jointdeveloper.com:3030/uploads/vcscentralized.jpg\" alt=\"SCV Centralizado\" /></p>\n\n<p>Sin embargo, aunque el avance frente a los sistemas de control de versiones locales fue enorme, los sistemas centralizados trajeron consigo nuevos retos: ¿Cómo trabajaban múltiples usuarios en un mismo archivo al mismo tiempo?</p>\n\n<p>Los sistemas de control de versiones centralizados abordaron este problema impidiendo que los usuarios invalidaran el trabajo de los demás. Si dos personas editaban el mismo archivo y se presentaba un conflicto alguien debía solucionar este problema de manera manual y el desarrollo no podía continuar hasta que todos los conflictos fueran resueltos y puestos a disposición del resto del equipo.</p>\n\n<p>Esta solución funcionó en proyectos que tenían relativamente pocas actualizaciones y por ende pocos conflictos pero resulto muy engorroso para proyectos con docenas de contribuyentes activos que realizaban actualizaciones a diario.</p>\n\n<h5 id=\"sistemasdecontroldeversionesdistribuidos\">Sistemas de Control de Versiones Distribuidos</h5>\n\n<p>La siguiente generación de sistemas de control de versiones se alejo de la idea de un solo repositorio centralizado y optó por darle a cada desarrollador una copia local de todo el proyecto, de esta manera se construyo una red distribuida de repositorios, en la que cada desarrollador podía trabajar de manera aislada pero teniendo un mecanismo de resolución de conflictos mucho más elegante que un su versión anterior.</p>\n\n<p><img src=\"http://jointdeveloper.com:3030/uploads/scvdistribuido.jpg\" alt=\"SCV Centralizado\" /></p>\n\n<p>Al no existir un repositorio central, cada desarrollador puede trabajar a su propio ritmo, almacenar los cambios a nivel local y mezclar los conflictos que se presenten solo cuando se requiera. Cómo cada usuario tiene una copia completa del proyecto el riesgo por una caída del servidor, un repositorio dañado o cualquier otro tipo de perdida de datos es mucho menor que en cualquiera de sus predecesores.</p>\n\n<h4 id=\"yahorapordondeempiezo\">Y ahora... ¿Por donde empiezo?</h4>\n\n<p>Existen muchos Sistemas de Control de Versiones siendo algunos de los más conocidos <strong>CVS</strong>, <strong>Git</strong>, <strong>Subversion</strong>, <strong>Mercurial</strong> y <strong>Baazar</strong>. Yo elegí Git, pero no esta de más probar los demás y elegir el que mejor se adapte a tus necesidades.</p>\n\n<p>Si te gusto el post y quieres profundizar un poco más en este tema te recomiendo que revises los siguientes enlaces:</p>\n\n<ul>\n<li><p><a href=\"http://www.genbetadev.com/sistemas-de-control-de-versiones/kit-basico-de-herramientas-para-desarrollar-en-equipo-i-control-de-versiones\">Control de Versiones. Desarrollo en equipo</a> </p></li>\n<li><p><a href=\"https://www.atlassian.com/git/tutorials/what-is-version-control\">What is version control</a></p></li>\n<li><p><a href=\"https://git-scm.com/book/en/v2/Getting-Started-About-Version-Control\">About Version Control</a></p></li>\n</ul>","amp":null,"image":"http://jointdeveloper.com:3030/uploads/header.jpeg","featured":0,"page":0,"status":"published","language":"en_US","visibility":"public","meta_title":null,"meta_description":null,"author_id":7,"created_at":"2016-10-16 04:24:01","created_by":7,"updated_at":"2016-10-16 23:16:53","updated_by":7,"published_at":"2016-10-16 18:22:18","published_by":7},{"id":12,"uuid":"9e53399a-f5c8-4195-92dd-1e3b6d0a7e66","title":"Git","slug":"git","markdown":"Git es uno de los [sistemas de control de versiones](http://jointdeveloper.com/blog/2016/10/16/sistemas-de-control-de-versiones-que-son-y-por-que-amarlos/) distribuido más populares entre los desarrolladores, creado en el 2005 por Linus Torvalds para el desarrollo del Kernel de Linux. \n\nGit es una potente herramienta que cuenta con características como:\n\n * Velocidad y eficiencia: Es capaz de gestionar desde pequeños hasta grandes proyectos de software. \n * Diseño sencillo: Git es fácil de aprender.\n * Apoyo al desarrollo no lineal: Esto lo logra gracias a su modelo de ramas (branches).\n * Completamente distribuido: En vez de tener copias del ultimo estado del código, git realiza un clon completo del repositorio.\n * Libre y de Código Abierto: Git es liberado bajo la licencia de código libre *GNU General Public License version 2.0* \n * Casi cualquier operación es Local: Al tener toda la historia el proyecto en el disco local, no es necesario hacer conexiones a un servidor para revisar versiones anteriores.\n\n##### Instantáneas vs Diferencias\nUna de las características que diferencia a Git de otros Sistemas de Control de Versiones(SCV) es la manera en la que este almacena los datos. Los SCV tradicionales almacenan un conjunto de archivos y las modificaciones (diferencias) hechas sobre cada uno de ellos a lo largo de tiempo, justo como se muestra en la siguiente imagen.\n\n![timeline](http://jointdeveloper.com:3030/uploads/timeline.png)\n\nGit por el contrario almacena una *foto* de todos los archivos cada vez que se confirma un cambio, y guarda una referencia a esta *instantánea*. En la siguiente imagen se ilustra este proceso.\n\n![instantanea](http://jointdeveloper.com:3030/uploads/instantanea.png)\n\nPara ser más eficiente, si un archivo no sufrió modificaciones, Git no almacena el archivo de nuevo, solo guarda una referencia al archivo anterior idéntico que ya tiene almacenado.\n\n##### Estados y Directorios de Git\n\nGit tiene tres estados en los que se pueden encontrar los archivos:\n\n * **Commited:** Cuando tus archivos se encuentran en este estado significa que están almacenados de manera segura en tu base de datos local.\n * **Modified:** Un archivo modified es un archivo que ha sufrido cambios pero que todavía no ha sido confirmado para guardarse en la base de datos local.\n * **Staged:** En este estado se encuentran los archivos modificados que han sido marcados en su versión actual para que vayan en la próxima confirmación (*commit*) y se puedan almacenar en la base de datos.\n\nA parte de clasificar los archivos en estos estados, Git cuenta con tres directorios o secciones principales de trabajo:\n\n * **Git directory:** Es la parte más importante de Git, es aquí donde se almacenan los metadatos y la base de datos de objetos del proyecto. \n * **Working directory:** El directorio de trabajo es una copia de una versión del proyecto sacada de la base de datos del *Git directory* para que se pueda usar o modificar.\n * **Staging area:** El área de preparación es un archivo sencillo que guarda información sobre los archivos que se quieren confirmar o guardar en la base de datos.\n\n##### Flujo de trabajo en Git\nEl flujo de trabajo básico en Git funciona de la siguiente manera:\n\n1. Modificas una serie de archivos en tu directorio de trabajo.\n\n2. Preparas los archivos a guardar, añadiéndolos al area de preparación.\n\n3. Confirmas los cambios, lo que toma los archivos tal y como están en el área de preparación, y almacena esas *instantáneas* de manera permanente en tu directorio de Git.\n\n![workflow](http://jointdeveloper.com:3030/uploads/workflow.png)\n\n\n## Bueno, suficiente con la historia. Vamos a la práctica\n\n##### Instalación\n\nVisita [https://git-scm.com/downloads](https://git-scm.com/downloads) y descarga la versión necesaria de acuerdo a tu Sistema Operativo.\n\n##### Configuración\n\nAccede a la terminal (en Windows la Consola de Git) y digita los siguientes comandos:\n\n```\ngit config --global user.name \"Tu nombre\"\ngit config --global user.email \"[email protected]\"\n```\n\n##### Creando nuestro primer repositorio\n\n1. Para iniciar un repositorio git ejecutamos el siguiente comando: ``git init``\n\n2. Para revisar el estado actual de los archivos del proyecto: ``git status``\n\n3. Para preparar archivos, los añadimos al *staging area*. Podemos hacerlo de dos maneras, añadiendo un único archivo o directorio: ``git add \"nombre_archivo\"`` O añadiendo todos los archivos nuevos: ``git add .``\n\n4. Para guardar los archivos del *staging area* en el *git directory* usamos los commits: ``git commit -m \"Mensaje del commit\"``. Es una buena práctica que estos mensajes sean lo más descriptivos posibles. \n\n5. ¿Queremos revisar lo que hemos hecho? ``git log``. Git *log* es la manera más sencilla de revisar toda la historia del repositorio.\n\n6. Y... si me arrepentí y ya no quiero guardar un archivo, pero ya lo tengo en el *stage area* ¿? Simple: ``git reset \"nombre_archivo\"``. Con este comando devolvemos archivos del *stage area* al *working directory*.\n","mobiledoc":null,"html":"<p>Git es uno de los <a href=\"http://jointdeveloper.com/blog/2016/10/16/sistemas-de-control-de-versiones-que-son-y-por-que-amarlos/\">sistemas de control de versiones</a> distribuido más populares entre los desarrolladores, creado en el 2005 por Linus Torvalds para el desarrollo del Kernel de Linux. </p>\n\n<p>Git es una potente herramienta que cuenta con características como:</p>\n\n<ul>\n<li>Velocidad y eficiencia: Es capaz de gestionar desde pequeños hasta grandes proyectos de software. </li>\n<li>Diseño sencillo: Git es fácil de aprender.</li>\n<li>Apoyo al desarrollo no lineal: Esto lo logra gracias a su modelo de ramas (branches).</li>\n<li>Completamente distribuido: En vez de tener copias del ultimo estado del código, git realiza un clon completo del repositorio.</li>\n<li>Libre y de Código Abierto: Git es liberado bajo la licencia de código libre <em>GNU General Public License version 2.0</em> </li>\n<li>Casi cualquier operación es Local: Al tener toda la historia el proyecto en el disco local, no es necesario hacer conexiones a un servidor para revisar versiones anteriores.</li>\n</ul>\n\n<h5 id=\"instantneasvsdiferencias\">Instantáneas vs Diferencias</h5>\n\n<p>Una de las características que diferencia a Git de otros Sistemas de Control de Versiones(SCV) es la manera en la que este almacena los datos. Los SCV tradicionales almacenan un conjunto de archivos y las modificaciones (diferencias) hechas sobre cada uno de ellos a lo largo de tiempo, justo como se muestra en la siguiente imagen.</p>\n\n<p><img src=\"http://jointdeveloper.com:3030/uploads/timeline.png\" alt=\"timeline\" /></p>\n\n<p>Git por el contrario almacena una <em>foto</em> de todos los archivos cada vez que se confirma un cambio, y guarda una referencia a esta <em>instantánea</em>. En la siguiente imagen se ilustra este proceso.</p>\n\n<p><img src=\"http://jointdeveloper.com:3030/uploads/instantanea.png\" alt=\"instantanea\" /></p>\n\n<p>Para ser más eficiente, si un archivo no sufrió modificaciones, Git no almacena el archivo de nuevo, solo guarda una referencia al archivo anterior idéntico que ya tiene almacenado.</p>\n\n<h5 id=\"estadosydirectoriosdegit\">Estados y Directorios de Git</h5>\n\n<p>Git tiene tres estados en los que se pueden encontrar los archivos:</p>\n\n<ul>\n<li><strong>Commited:</strong> Cuando tus archivos se encuentran en este estado significa que están almacenados de manera segura en tu base de datos local.</li>\n<li><strong>Modified:</strong> Un archivo modified es un archivo que ha sufrido cambios pero que todavía no ha sido confirmado para guardarse en la base de datos local.</li>\n<li><strong>Staged:</strong> En este estado se encuentran los archivos modificados que han sido marcados en su versión actual para que vayan en la próxima confirmación (<em>commit</em>) y se puedan almacenar en la base de datos.</li>\n</ul>\n\n<p>A parte de clasificar los archivos en estos estados, Git cuenta con tres directorios o secciones principales de trabajo:</p>\n\n<ul>\n<li><strong>Git directory:</strong> Es la parte más importante de Git, es aquí donde se almacenan los metadatos y la base de datos de objetos del proyecto. </li>\n<li><strong>Working directory:</strong> El directorio de trabajo es una copia de una versión del proyecto sacada de la base de datos del <em>Git directory</em> para que se pueda usar o modificar.</li>\n<li><strong>Staging area:</strong> El área de preparación es un archivo sencillo que guarda información sobre los archivos que se quieren confirmar o guardar en la base de datos.</li>\n</ul>\n\n<h5 id=\"flujodetrabajoengit\">Flujo de trabajo en Git</h5>\n\n<p>El flujo de trabajo básico en Git funciona de la siguiente manera:</p>\n\n<ol>\n<li><p>Modificas una serie de archivos en tu directorio de trabajo.</p></li>\n<li><p>Preparas los archivos a guardar, añadiéndolos al area de preparación.</p></li>\n<li><p>Confirmas los cambios, lo que toma los archivos tal y como están en el área de preparación, y almacena esas <em>instantáneas</em> de manera permanente en tu directorio de Git.</p></li>\n</ol>\n\n<p><img src=\"http://jointdeveloper.com:3030/uploads/workflow.png\" alt=\"workflow\" /></p>\n\n<h2 id=\"buenosuficienteconlahistoriavamosalaprctica\">Bueno, suficiente con la historia. Vamos a la práctica</h2>\n\n<h5 id=\"instalacin\">Instalación</h5>\n\n<p>Visita <a href=\"https://git-scm.com/downloads\">https://git-scm.com/downloads</a> y descarga la versión necesaria de acuerdo a tu Sistema Operativo.</p>\n\n<h5 id=\"configuracin\">Configuración</h5>\n\n<p>Accede a la terminal (en Windows la Consola de Git) y digita los siguientes comandos:</p>\n\n<pre><code>git config --global user.name \"Tu nombre\" \ngit config --global user.email \"[email protected]\" \n</code></pre>\n\n<h5 id=\"creandonuestroprimerrepositorio\">Creando nuestro primer repositorio</h5>\n\n<ol>\n<li><p>Para iniciar un repositorio git ejecutamos el siguiente comando: <code>git init</code></p></li>\n<li><p>Para revisar el estado actual de los archivos del proyecto: <code>git status</code></p></li>\n<li><p>Para preparar archivos, los añadimos al <em>staging area</em>. Podemos hacerlo de dos maneras, añadiendo un único archivo o directorio: <code>git add \"nombre_archivo\"</code> O añadiendo todos los archivos nuevos: <code>git add .</code></p></li>\n<li><p>Para guardar los archivos del <em>staging area</em> en el <em>git directory</em> usamos los commits: <code>git commit -m \"Mensaje del commit\"</code>. Es una buena práctica que estos mensajes sean lo más descriptivos posibles. </p></li>\n<li><p>¿Queremos revisar lo que hemos hecho? <code>git log</code>. Git <em>log</em> es la manera más sencilla de revisar toda la historia del repositorio.</p></li>\n<li><p>Y... si me arrepentí y ya no quiero guardar un archivo, pero ya lo tengo en el <em>stage area</em> ¿? Simple: <code>git reset \"nombre_archivo\"</code>. Con este comando devolvemos archivos del <em>stage area</em> al <em>working directory</em>.</p></li>\n</ol>","amp":null,"image":null,"featured":0,"page":0,"status":"published","language":"en_US","visibility":"public","meta_title":null,"meta_description":null,"author_id":7,"created_at":"2016-10-19 17:45:42","created_by":7,"updated_at":"2016-11-03 16:19:21","updated_by":1,"published_at":"2016-11-03 16:19:21","published_by":1},{"id":13,"uuid":"a82070f4-906b-4813-bba7-606218d1e3c4","title":"10 Consejos para programar a toda maquina","slug":"10-consejos-para-programar-a-toda-maquina","markdown":"No nos engañemos... Todos alguna vez hemos pasado por aquella situación en la que estamos atareados como nunca, con la presión del tiempo encima, negociando consigo mismo la cantidad de lineas que hay que escribir por minuto para terminar el programa, cuando llega de repente una sutil notificacion de WhatsApp; es un inocente enlace a un video de gatitos que te redirige a Facebook. \"Solo dura dos minutos\" decimos; entonces, sin pensarlo demasiado, vemos el video y de paso revisamos notificaciones; cómo no, chequear lo nuevo en Instagram; jugar aquel juego que habíamos dejado pendiente para \"distraer la mente\", salir a dar un paseo focalizador e ir por un snack. Cuando regresamos a nuestro lugar han pasado ya al menos 2 horas...\n\nEs una situación a la que nos enfrentamos muchas veces ya sea trabajando, en casa o en la oficina (donde las distracciones son incluso más numerosas); estamos cada vez mas expuestos a estímulos desde diferentes lugares que nos dificultan mantener la concentración durante un tiempo prolongado, sobre todo para ocuparnos de una labor como programar.\n\n","mobiledoc":null,"html":"<p>No nos engañemos... Todos alguna vez hemos pasado por aquella situación en la que estamos atareados como nunca, con la presión del tiempo encima, negociando consigo mismo la cantidad de lineas que hay que escribir por minuto para terminar el programa, cuando llega de repente una sutil notificacion de WhatsApp; es un inocente enlace a un video de gatitos que te redirige a Facebook. \"Solo dura dos minutos\" decimos; entonces, sin pensarlo demasiado, vemos el video y de paso revisamos notificaciones; cómo no, chequear lo nuevo en Instagram; jugar aquel juego que habíamos dejado pendiente para \"distraer la mente\", salir a dar un paseo focalizador e ir por un snack. Cuando regresamos a nuestro lugar han pasado ya al menos 2 horas...</p>\n\n<p>Es una situación a la que nos enfrentamos muchas veces ya sea trabajando, en casa o en la oficina (donde las distracciones son incluso más numerosas); estamos cada vez mas expuestos a estímulos desde diferentes lugares que nos dificultan mantener la concentración durante un tiempo prolongado, sobre todo para ocuparnos de una labor como programar.</p>","amp":null,"image":null,"featured":0,"page":0,"status":"draft","language":"en_US","visibility":"public","meta_title":null,"meta_description":null,"author_id":21,"created_at":"2016-11-23 04:43:36","created_by":21,"updated_at":"2016-11-23 05:16:34","updated_by":21,"published_at":null,"published_by":null}],"users":[{"id":1,"uuid":"57f54959-a6ad-4143-a975-81be951b7e19","name":"jointDeveloper","slug":"jointdeveloper","password":"$2a$10$rADTY43q2zgoKlS1ejyobutD/V6850nLqmkXFv0q.uL2lrfFNg34m","email":"[email protected]","image":"/blog/content/images/2016/10/perfil-1.png","cover":"/blog/content/images/2016/10/portada.png","bio":null,"website":"http://github.com/jointDeveloper","location":"Colombia","facebook":"jointDeveloper","twitter":"@jointDev","accessibility":null,"status":"active","language":"en_US","visibility":"public","meta_title":null,"meta_description":null,"tour":null,"last_login":"2016-11-03 16:19:08","created_at":"2016-10-01 20:03:53","created_by":1,"updated_at":"2016-11-03 16:19:08","updated_by":1},{"id":5,"uuid":"1e267a63-e634-4098-8761-0ed613a03d77","name":"Sebastian Duque Restrepo","slug":"sebas095","password":"$2a$10$KHrcqCuvdT/tzeEKxaFhBeHfQHkk0PRrqstFcOuKBpUBW8FooKLq2","email":"[email protected]","image":"/blog/content/images/2016/10/971218_609642132409282_842060111_n.jpg","cover":null,"bio":null,"website":null,"location":null,"facebook":"sebasduk3","twitter":"@sebasd095","accessibility":null,"status":"active","language":"en_US","visibility":"public","meta_title":null,"meta_description":null,"tour":null,"last_login":"2016-10-04 15:21:16","created_at":"2016-10-02 05:15:14","created_by":4,"updated_at":"2016-10-04 15:21:16","updated_by":5},{"id":7,"uuid":"3f930979-f79f-4945-96a6-de136a341c1a","name":"Angie M. Delgado","slug":"meli","password":"$2a$10$1sFuTQx9op0widilExELkebqJzkvTdKyHXPnzOB4.DgNBp9yqy.H.","email":"[email protected]","image":"//www.gravatar.com/avatar/2f8e27e32ed044acfaa4dd70eb619177?s=250&d=mm&r=x","cover":null,"bio":null,"website":null,"location":"Cúcuta, Norte de Santander","facebook":"amelisdl","twitter":"@Meyito_","accessibility":null,"status":"active","language":"en_US","visibility":"public","meta_title":null,"meta_description":null,"tour":null,"last_login":"2016-11-03 16:36:12","created_at":"2016-10-02 05:28:26","created_by":4,"updated_at":"2016-11-03 16:36:12","updated_by":7},{"id":8,"uuid":"3cbc25fe-49c5-471a-863b-e8a22c0a464c","name":"Yen Gómez","slug":"yen","password":"$2a$10$yzdvU8OrNVQKOuS0pK.n1ObKVo/9GetCYW4KOcux25.XzTG2JjQUq","email":"[email protected]","image":null,"cover":null,"bio":null,"website":null,"location":null,"facebook":null,"twitter":null,"accessibility":null,"status":"active","language":"en_US","visibility":"public","meta_title":null,"meta_description":null,"tour":null,"last_login":"2016-11-24 01:11:46","created_at":"2016-10-03 13:54:03","created_by":1,"updated_at":"2016-11-24 01:11:46","updated_by":8},{"id":9,"uuid":"5b7f222f-24ff-4ec0-9137-ad0e5651efb1","name":"Carolina Jiménez","slug":"carolina-jimenez","password":"$2a$10$7nfDI8uEmi0xUlN8LEcmXeXnHRjdrUF3/b64wqfWX9Pu2A9boqulq","email":"[email protected]","image":null,"cover":null,"bio":null,"website":null,"location":null,"facebook":null,"twitter":null,"accessibility":null,"status":"active","language":"en_US","visibility":"public","meta_title":null,"meta_description":null,"tour":null,"last_login":"2016-11-15 02:32:35","created_at":"2016-10-03 14:20:39","created_by":1,"updated_at":"2016-11-15 02:32:35","updated_by":9},{"id":10,"uuid":"879d0c4a-dae1-4319-9f36-13d1cf444a58","name":"John H.Osorio","slug":"john-h-osorio","password":"$2a$10$swmDLnTTgx77YbKkzLDOS.mkiT9Asv.ZE//14M4pEDLTfklUbK1zq","email":"[email protected]","image":null,"cover":null,"bio":null,"website":null,"location":null,"facebook":null,"twitter":null,"accessibility":null,"status":"active","language":"en_US","visibility":"public","meta_title":null,"meta_description":null,"tour":null,"last_login":"2016-10-03 14:22:26","created_at":"2016-10-03 14:21:12","created_by":1,"updated_at":"2016-10-03 14:22:26","updated_by":10},{"id":11,"uuid":"6772497d-306d-4cc0-b944-0294f3608f61","name":"Carolina Gómez T","slug":"carolina","password":"$2a$10$MHYHNzS8BWIS9pOQ/RZ45eBk3Drcp6vWyu.JkJDp7aSDRErTMsL2W","email":"[email protected]","image":"/blog/content/images/2016/10/carogt.jpg","cover":null,"bio":null,"website":"https://carogomezt.github.io/","location":"Colombia","facebook":"Caro.gomez.t","twitter":"@caro_gomezt","accessibility":null,"status":"active","language":"en_US","visibility":"public","meta_title":null,"meta_description":null,"tour":null,"last_login":"2016-10-04 14:30:56","created_at":"2016-10-03 14:21:34","created_by":1,"updated_at":"2016-10-04 15:11:25","updated_by":11},{"id":12,"uuid":"fddeda3a-2a3c-4ad1-95c8-335acfb86594","name":"vanessaPenagos","slug":"vanessapenagos","password":"$2a$10$Acw0BH15sdwA2iKBx4B55.D3Yf65SPnpXc.RtGPwWy9hAXo5YegqS","email":"[email protected]","image":null,"cover":null,"bio":null,"website":null,"location":null,"facebook":null,"twitter":null,"accessibility":null,"status":"active","language":"en_US","visibility":"public","meta_title":null,"meta_description":null,"tour":null,"last_login":"2016-11-24 01:58:44","created_at":"2016-10-03 14:24:13","created_by":1,"updated_at":"2016-11-24 01:58:44","updated_by":12},{"id":13,"uuid":"0d6c369d-2acc-4cab-9119-d960cee15277","name":"anaguirre","slug":"anaguirre","password":"$2a$10$T32l0ubxeqN3RnCrjxtu7OyqovyMgn1nbfYeExHoL2DWFx1eOEoRG","email":"[email protected]","image":null,"cover":null,"bio":null,"website":null,"location":null,"facebook":null,"twitter":null,"accessibility":null,"status":"invited","language":"en_US","visibility":"public","meta_title":null,"meta_description":null,"tour":null,"last_login":null,"created_at":"2016-10-03 14:25:01","created_by":1,"updated_at":"2016-10-11 18:28:10","updated_by":15},{"id":14,"uuid":"d8000e14-4323-4537-b654-e03bea8dd80b","name":"Daniela Zuluaga","slug":"daniela-zuluaga","password":"$2a$10$o5NJvF0IsNVjTuzArSJS7ewDzBX17LtwFhaQtBLxQp9i3mcB/TOTa","email":"[email protected]","image":null,"cover":null,"bio":null,"website":null,"location":null,"facebook":null,"twitter":null,"accessibility":null,"status":"active","language":"en_US","visibility":"public","meta_title":null,"meta_description":null,"tour":null,"last_login":"2016-10-11 19:36:38","created_at":"2016-10-03 14:26:02","created_by":1,"updated_at":"2016-10-11 19:36:38","updated_by":14},{"id":15,"uuid":"f8ea0dd9-d17f-4f58-8f74-e6be93dc30ef","name":"Alejandro E. Rendon","slug":"arendon","password":"$2a$10$x5.1uhSKlUrfCdAl54rSw.TPOPr8yKkohtJnagWd91NvKws.qyHd2","email":"[email protected]","image":"//www.gravatar.com/avatar/d3acdfcb95f71eec89930d4980bd7845?s=250&d=mm&r=x","cover":null,"bio":null,"website":"http://github.com/aerendon","location":"Pereira, Colombia","facebook":"AlejoERendon","twitter":"@alejoerendon","accessibility":null,"status":"active","language":"en_US","visibility":"public","meta_title":null,"meta_description":null,"tour":null,"last_login":"2016-12-21 16:05:50","created_at":"2016-10-03 14:36:26","created_by":1,"updated_at":"2016-12-21 16:05:50","updated_by":15},{"id":16,"uuid":"99566a1a-5260-435b-b6c0-068fea4f2c23","name":"Giseth Johana Grimaldo Botero","slug":"giseth","password":"$2a$10$Ty4G0URt0681u4jRIoQ8XutcORZqFhGqOmVnCA7QD9wmIYKdkMHli","email":"[email protected]","image":"/blog/content/images/2016/10/imagenPerfilGjg.jpg","cover":null,"bio":null,"website":null,"location":null,"facebook":null,"twitter":null,"accessibility":null,"status":"active","language":"en_US","visibility":"public","meta_title":null,"meta_description":null,"tour":null,"last_login":"2016-10-11 20:34:28","created_at":"2016-10-03 14:42:15","created_by":15,"updated_at":"2016-10-11 20:34:28","updated_by":16},{"id":17,"uuid":"35251bc5-1b22-4f33-bb24-ff92fc45cf37","name":"maria victoria","slug":"maria","password":"$2a$10$0XZ68l.pxW9O0gxnZuJwGu6wo1OpliUZDQAlFu7Vv/jB1SRefJ/IO","email":"[email protected]","image":null,"cover":null,"bio":null,"website":null,"location":null,"facebook":null,"twitter":null,"accessibility":null,"status":"active","language":"en_US","visibility":"public","meta_title":null,"meta_description":null,"tour":null,"last_login":"2016-10-03 14:51:26","created_at":"2016-10-03 14:43:00","created_by":15,"updated_at":"2016-10-03 14:51:26","updated_by":17},{"id":18,"uuid":"301a3158-046e-4536-89bb-7b312a2e8733","name":"H4ckypurpl3","slug":"h4ckypurpl3","password":"$2a$10$T/ui5RVidMez68Htw//MXOV.mwnhEfYhQREG5WZvFbS0TonWE.lIq","email":"[email protected]","image":null,"cover":null,"bio":null,"website":null,"location":null,"facebook":null,"twitter":null,"accessibility":null,"status":"active","language":"en_US","visibility":"public","meta_title":null,"meta_description":null,"tour":null,"last_login":"2016-10-03 15:55:18","created_at":"2016-10-03 14:44:42","created_by":15,"updated_at":"2016-10-03 15:55:18","updated_by":18},{"id":19,"uuid":"3b49ffbe-4adc-45bc-b65f-a615b0141c59","name":"leiverandres","slug":"leiverandres","password":"$2a$10$Mz9vhrdv/udJ8oHUrLZ2YeU3dLdGWPUHWaaYdCp2NpWbuJLJWD9D.","email":"[email protected]","image":null,"cover":null,"bio":null,"website":null,"location":null,"facebook":null,"twitter":null,"accessibility":null,"status":"invited","language":"en_US","visibility":"public","meta_title":null,"meta_description":null,"tour":null,"last_login":null,"created_at":"2016-10-03 14:45:19","created_by":15,"updated_at":"2016-10-03 14:45:19","updated_by":15},{"id":21,"uuid":"a242c025-cec0-4370-921b-1040138bc7f5","name":"Jonatan Gutierrez","slug":"jonatan","password":"$2a$10$Qetky6Wqqu473M7t5GV6ce/YOwfZRorJBrt5bG2TS.ZPC5m/u8lti","email":"[email protected]","image":null,"cover":null,"bio":null,"website":null,"location":null,"facebook":null,"twitter":null,"accessibility":null,"status":"active","language":"en_US","visibility":"public","meta_title":null,"meta_description":null,"tour":null,"last_login":"2016-11-23 04:43:13","created_at":"2016-11-23 04:41:45","created_by":15,"updated_at":"2016-11-23 04:43:13","updated_by":21}],"roles":[{"id":1,"uuid":"046605d1-b874-4dd2-b19f-cd088cd8925a","name":"Administrator","description":"Administrators","created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":2,"uuid":"14e77f6b-8aaa-4d10-b26e-862e586ab4f0","name":"Editor","description":"Editors","created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":3,"uuid":"bfd8dae6-ee1d-400b-9768-197dcba6f834","name":"Author","description":"Authors","created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":4,"uuid":"a7302485-dda5-4b4e-b5ec-8a6cd5c46e3e","name":"Owner","description":"Blog Owner","created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1}],"roles_users":[{"id":1,"role_id":4,"user_id":1},{"id":2,"role_id":3,"user_id":2},{"id":3,"role_id":1,"user_id":3},{"id":4,"role_id":1,"user_id":4},{"id":5,"role_id":1,"user_id":5},{"id":6,"role_id":3,"user_id":6},{"id":7,"role_id":1,"user_id":7},{"id":8,"role_id":1,"user_id":8},{"id":9,"role_id":3,"user_id":9},{"id":10,"role_id":3,"user_id":10},{"id":11,"role_id":1,"user_id":11},{"id":12,"role_id":3,"user_id":12},{"id":13,"role_id":3,"user_id":13},{"id":14,"role_id":3,"user_id":14},{"id":15,"role_id":1,"user_id":15},{"id":16,"role_id":3,"user_id":16},{"id":17,"role_id":3,"user_id":17},{"id":18,"role_id":3,"user_id":18},{"id":19,"role_id":3,"user_id":19},{"id":20,"role_id":3,"user_id":20},{"id":21,"role_id":2,"user_id":21}],"permissions":[{"id":1,"uuid":"b6e492de-7777-4023-8858-7bf094913bb9","name":"Export database","object_type":"db","action_type":"exportContent","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":2,"uuid":"29440c5f-5829-40e5-9c3f-d909995b1f52","name":"Import database","object_type":"db","action_type":"importContent","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":3,"uuid":"a4991e64-94d5-48fc-8cd9-b57cf48c47a8","name":"Delete all content","object_type":"db","action_type":"deleteAllContent","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":4,"uuid":"3297c573-1955-4441-ad48-72c16b1ed30a","name":"Send mail","object_type":"mail","action_type":"send","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":5,"uuid":"89220555-9e05-4d85-b8d7-d73cad54fbbf","name":"Browse notifications","object_type":"notification","action_type":"browse","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":6,"uuid":"acd090fa-308c-4bfd-8d1d-55b6df4aefe6","name":"Add notifications","object_type":"notification","action_type":"add","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":7,"uuid":"64998f2a-da08-4c14-acd4-423fcfccaa51","name":"Delete notifications","object_type":"notification","action_type":"destroy","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":8,"uuid":"b2642448-3099-49e0-9795-1032a0bb3d19","name":"Browse posts","object_type":"post","action_type":"browse","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":9,"uuid":"f244bf64-0cfa-4918-a31c-4a154b4d8218","name":"Read posts","object_type":"post","action_type":"read","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":10,"uuid":"ba531834-9b42-4844-9c0f-79b98d9f6d5b","name":"Edit posts","object_type":"post","action_type":"edit","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":11,"uuid":"2be2d767-e215-44ce-9509-1e1fcdcfd10a","name":"Add posts","object_type":"post","action_type":"add","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":12,"uuid":"b2486412-dd41-4384-9789-6694102a0424","name":"Delete posts","object_type":"post","action_type":"destroy","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":13,"uuid":"7ff4b49c-6d35-45f7-9357-d9db4e53a406","name":"Browse settings","object_type":"setting","action_type":"browse","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":14,"uuid":"05fd10a4-369c-4a3f-a3bb-4d0fed1245b5","name":"Read settings","object_type":"setting","action_type":"read","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":15,"uuid":"13a992a5-8b41-48db-8cb7-42aa6b6e37e0","name":"Edit settings","object_type":"setting","action_type":"edit","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":16,"uuid":"0a452a1c-0788-48f1-941b-2cb2bf840412","name":"Generate slugs","object_type":"slug","action_type":"generate","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":17,"uuid":"707e222b-647f-4cbc-afc8-23b6b7ff99e2","name":"Browse tags","object_type":"tag","action_type":"browse","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":18,"uuid":"a1ad156c-3fa9-455f-91e8-7e715d12953c","name":"Read tags","object_type":"tag","action_type":"read","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":19,"uuid":"bee727e0-3df7-4f64-8f2e-76ac8156260c","name":"Edit tags","object_type":"tag","action_type":"edit","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":20,"uuid":"d1c87524-8e1f-4632-b77b-70d7850196dd","name":"Add tags","object_type":"tag","action_type":"add","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":21,"uuid":"048fba18-8650-4a21-a5e1-39a8515dc6a5","name":"Delete tags","object_type":"tag","action_type":"destroy","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":22,"uuid":"db153c45-e946-4b16-9940-a120eec7de3d","name":"Browse themes","object_type":"theme","action_type":"browse","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":23,"uuid":"2f6c08da-2d07-4c7c-9f60-ed39b48afb6e","name":"Edit themes","object_type":"theme","action_type":"edit","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":24,"uuid":"ee6ae50e-3996-4df3-b128-8a2963c6d9fa","name":"Upload themes","object_type":"theme","action_type":"add","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":25,"uuid":"86dfe580-f3d1-457b-bdb8-d30d8bb1956d","name":"Download themes","object_type":"theme","action_type":"read","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":26,"uuid":"b9c4fda3-b731-407b-bb04-9e1d1fa9ef5f","name":"Delete themes","object_type":"theme","action_type":"destroy","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":27,"uuid":"9df3eacc-2313-4dfc-8cd1-506ef1a6a99c","name":"Browse users","object_type":"user","action_type":"browse","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":28,"uuid":"4b17d9f4-0003-4bba-886d-565beb1e565b","name":"Read users","object_type":"user","action_type":"read","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":29,"uuid":"cd6ab757-2a3d-4343-801f-2e77971548e2","name":"Edit users","object_type":"user","action_type":"edit","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":30,"uuid":"b0b01df1-7a99-41d5-875f-1eaa59cd3efd","name":"Add users","object_type":"user","action_type":"add","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":31,"uuid":"2d743fd8-7ff0-4e3f-83d7-19970be14a8e","name":"Delete users","object_type":"user","action_type":"destroy","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":32,"uuid":"b980506a-1102-4dcf-8416-174cc23b56eb","name":"Assign a role","object_type":"role","action_type":"assign","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":33,"uuid":"9222cce9-086a-4b5e-8e03-cae93f506c74","name":"Browse roles","object_type":"role","action_type":"browse","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":34,"uuid":"92733ff5-4350-477a-a896-e1cf98d67ad1","name":"Browse clients","object_type":"client","action_type":"browse","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":35,"uuid":"c8ad21a9-357e-4e1d-b37a-911a383ec99e","name":"Read clients","object_type":"client","action_type":"read","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":36,"uuid":"f9e42d49-cb4e-44e8-a337-6cfdadc668a7","name":"Edit clients","object_type":"client","action_type":"edit","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":37,"uuid":"9cfe98d2-13d4-4c36-a5c6-91effdc0c016","name":"Add clients","object_type":"client","action_type":"add","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":38,"uuid":"0ff54b3e-698f-41ae-ad8a-823870aca106","name":"Delete clients","object_type":"client","action_type":"destroy","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":39,"uuid":"ff73b9f9-f9ce-4b5b-9bfb-e397585e55c2","name":"Browse subscribers","object_type":"subscriber","action_type":"browse","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":40,"uuid":"02ae6286-3308-4dfb-986e-5e48641fcf4e","name":"Read subscribers","object_type":"subscriber","action_type":"read","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":41,"uuid":"09a2a372-7041-4b34-89d4-c58c1bc19146","name":"Edit subscribers","object_type":"subscriber","action_type":"edit","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":42,"uuid":"d6428cd2-5653-4462-922c-45d383c502cd","name":"Add subscribers","object_type":"subscriber","action_type":"add","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1},{"id":43,"uuid":"6e7cdb61-4939-4957-b44e-529b1fa7f392","name":"Delete subscribers","object_type":"subscriber","action_type":"destroy","object_id":null,"created_at":"2016-10-01 20:03:52","created_by":1,"updated_at":"2016-10-01 20:03:52","updated_by":1}],"permissions_users":[],"permissions_roles":[{"id":1,"role_id":1,"permission_id":1},{"id":2,"role_id":1,"permission_id":2},{"id":3,"role_id":1,"permission_id":3},{"id":4,"role_id":1,"permission_id":4},{"id":5,"role_id":1,"permission_id":5},{"id":6,"role_id":1,"permission_id":6},{"id":7,"role_id":1,"permission_id":7},{"id":8,"role_id":1,"permission_id":8},{"id":9,"role_id":1,"permission_id":9},{"id":10,"role_id":1,"permission_id":10},{"id":11,"role_id":1,"permission_id":11},{"id":12,"role_id":1,"permission_id":12},{"id":13,"role_id":1,"permission_id":13},{"id":14,"role_id":1,"permission_id":14},{"id":15,"role_id":1,"permission_id":15},{"id":16,"role_id":1,"permission_id":16},{"id":17,"role_id":1,"permission_id":17},{"id":18,"role_id":1,"permission_id":18},{"id":19,"role_id":1,"permission_id":19},{"id":20,"role_id":1,"permission_id":20},{"id":21,"role_id":1,"permission_id":21},{"id":22,"role_id":1,"permission_id":22},{"id":23,"role_id":1,"permission_id":23},{"id":24,"role_id":1,"permission_id":24},{"id":25,"role_id":1,"permission_id":25},{"id":26,"role_id":1,"permission_id":26},{"id":27,"role_id":1,"permission_id":27},{"id":28,"role_id":1,"permission_id":28},{"id":29,"role_id":1,"permission_id":29},{"id":30,"role_id":1,"permission_id":30},{"id":31,"role_id":1,"permission_id":31},{"id":32,"role_id":1,"permission_id":32},{"id":33,"role_id":1,"permission_id":33},{"id":34,"role_id":1,"permission_id":34},{"id":35,"role_id":1,"permission_id":35},{"id":36,"role_id":1,"permission_id":36},{"id":37,"role_id":1,"permission_id":37},{"id":38,"role_id":1,"permission_id":38},{"id":39,"role_id":1,"permission_id":39},{"id":40,"role_id":1,"permission_id":40},{"id":41,"role_id":1,"permission_id":41},{"id":42,"role_id":1,"permission_id":42},{"id":43,"role_id":1,"permission_id":43},{"id":44,"role_id":2,"permission_id":8},{"id":45,"role_id":2,"permission_id":9},{"id":46,"role_id":2,"permission_id":10},{"id":47,"role_id":2,"permission_id":11},{"id":48,"role_id":2,"permission_id":12},{"id":49,"role_id":2,"permission_id":13},{"id":50,"role_id":2,"permission_id":14},{"id":51,"role_id":2,"permission_id":16},{"id":52,"role_id":2,"permission_id":17},{"id":53,"role_id":2,"permission_id":18},{"id":54,"role_id":2,"permission_id":19},{"id":55,"role_id":2,"permission_id":20},{"id":56,"role_id":2,"permission_id":21},{"id":57,"role_id":2,"permission_id":27},{"id":58,"role_id":2,"permission_id":28},{"id":59,"role_id":2,"permission_id":29},{"id":60,"role_id":2,"permission_id":30},{"id":61,"role_id":2,"permission_id":31},{"id":62,"role_id":2,"permission_id":32},{"id":63,"role_id":2,"permission_id":33},{"id":64,"role_id":2,"permission_id":34},{"id":65,"role_id":2,"permission_id":35},{"id":66,"role_id":2,"permission_id":36},{"id":67,"role_id":2,"permission_id":37},{"id":68,"role_id":2,"permission_id":38},{"id":69,"role_id":2,"permission_id":42},{"id":70,"role_id":3,"permission_id":8},{"id":71,"role_id":3,"permission_id":9},{"id":72,"role_id":3,"permission_id":11},{"id":73,"role_id":3,"permission_id":13},{"id":74,"role_id":3,"permission_id":14},{"id":75,"role_id":3,"permission_id":16},{"id":76,"role_id":3,"permission_id":17},{"id":77,"role_id":3,"permission_id":18},{"id":78,"role_id":3,"permission_id":20},{"id":79,"role_id":3,"permission_id":27},{"id":80,"role_id":3,"permission_id":28},{"id":81,"role_id":3,"permission_id":33},{"id":82,"role_id":3,"permission_id":34},{"id":83,"role_id":3,"permission_id":35},{"id":84,"role_id":3,"permission_id":36},{"id":85,"role_id":3,"permission_id":37},{"id":86,"role_id":3,"permission_id":38},{"id":87,"role_id":3,"permission_id":42}],"permissions_apps":[],"settings":[{"id":1,"uuid":"26c6d5cf-8c3a-40a9-9284-2a4885d9bf34","key":"databaseVersion","value":"009","type":"core","created_at":"2016-10-01 20:03:53","created_by":1,"updated_at":"2016-10-01 20:03:53","updated_by":1},{"id":2,"uuid":"c1403b64-3413-471b-ad8d-1948335ee2e0","key":"dbHash","value":"98ce2bd4-3e40-478e-b010-0d02a8f41a3d","type":"core","created_at":"2016-10-01 20:03:53","created_by":1,"updated_at":"2016-10-01 20:03:53","updated_by":1},{"id":3,"uuid":"e3692988-2ae8-4f11-9301-de03c97f7892","key":"nextUpdateCheck","value":"1482422767","type":"core","created_at":"2016-10-01 20:03:53","created_by":1,"updated_at":"2016-12-21 16:05:44","updated_by":1},{"id":4,"uuid":"036dd4a7-333c-4377-bfc1-795b9bf231b8","key":"displayUpdateNotification","value":"0.11.3","type":"core","created_at":"2016-10-01 20:03:53","created_by":1,"updated_at":"2016-12-21 16:05:44","updated_by":1},{"id":5,"uuid":"f66f6fa0-6215-437d-9a24-5038ca130d69","key":"seenNotifications","value":"[]","type":"core","created_at":"2016-10-01 20:03:53","created_by":1,"updated_at":"2016-10-01 20:03:53","updated_by":1},{"id":6,"uuid":"288b6972-9e1b-4566-9673-2ec4a812a68f","key":"migrations","value":"{}","type":"core","created_at":"2016-10-01 20:03:53","created_by":1,"updated_at":"2016-10-01 20:03:53","updated_by":1},{"id":7,"uuid":"9aae5591-fff7-4da6-b88c-b87b794ad227","key":"title","value":"jointDeveloper Blog","type":"blog","created_at":"2016-10-01 20:03:53","created_by":1,"updated_at":"2016-10-04 23:16:21","updated_by":15},{"id":8,"uuid":"59043a19-7e1b-41ab-806c-5c3e9b52c789","key":"description","value":"Trying to learn!","type":"blog","created_at":"2016-10-01 20:03:53","created_by":1,"updated_at":"2016-10-04 23:16:21","updated_by":15},{"id":9,"uuid":"354e5d2a-650c-4b14-b601-98648d3b6dc0","key":"logo","value":"","type":"blog","created_at":"2016-10-01 20:03:53","created_by":1,"updated_at":"2016-10-04 23:16:21","updated_by":15},{"id":10,"uuid":"b234f972-1f99-4875-aab6-ecf893a6a271","key":"cover","value":"/blog/content/images/2016/10/defaultCover-1.jpg","type":"blog","created_at":"2016-10-01 20:03:53","created_by":1,"updated_at":"2016-10-04 23:16:21","updated_by":15},{"id":11,"uuid":"ba59a4a8-31a4-414f-885d-eefda7a4b07b","key":"defaultLang","value":"en_US","type":"blog","created_at":"2016-10-01 20:03:53","created_by":1,"updated_at":"2016-10-04 23:16:21","updated_by":15},{"id":12,"uuid":"20276ff2-4938-4be5-b0bf-e2ba51eccc7a","key":"postsPerPage","value":"5","type":"blog","created_at":"2016-10-01 20:03:53","created_by":1,"updated_at":"2016-10-04 23:16:21","updated_by":15},{"id":13,"uuid":"f043e361-3e59-4b9f-b8a9-883376ec044f","key":"activeTimezone","value":"America/Bogota","type":"blog","created_at":"2016-10-01 20:03:53","created_by":1,"updated_at":"2016-10-04 23:16:21","updated_by":15},{"id":14,"uuid":"dd9f3a4c-ba81-4ecb-a9ed-e26c68547ef0","key":"forceI18n","value":"true","type":"blog","created_at":"2016-10-01 20:03:53","created_by":1,"updated_at":"2016-10-04 23:16:21","updated_by":15},{"id":15,"uuid":"3550129a-6f5a-4200-aba2-9f0349e53b8e","key":"permalinks","value":"/:year/:month/:day/:slug/","type":"blog","created_at":"2016-10-01 20:03:53","created_by":1,"updated_at":"2016-10-04 23:16:21","updated_by":15},{"id":16,"uuid":"a0a19fd4-b2cf-4bc6-846f-903ff7fb4e57","key":"ghost_head","value":"","type":"blog","created_at":"2016-10-01 20:03:53","created_by":1,"updated_at":"2016-10-04 23:16:21","updated_by":15},{"id":17,"uuid":"15ae175d-a328-450e-b9ff-22f8c4271d1c","key":"ghost_foot","value":"","type":"blog","created_at":"2016-10-01 20:03:53","created_by":1,"updated_at":"2016-10-04 23:16:21","updated_by":15},{"id":18,"uuid":"78656903-b9ad-4d79-84bf-ba10278aa7a1","key":"facebook","value":"jointDeveloper","type":"blog","created_at":"2016-10-01 20:03:53","created_by":1,"updated_at":"2016-10-04 23:16:21","updated_by":15},{"id":19,"uuid":"3829ef93-d988-4e8d-9a9c-9e660fda6314","key":"twitter","value":"@jointDev","type":"blog","created_at":"2016-10-01 20:03:53","created_by":1,"updated_at":"2016-10-04 23:16:21","updated_by":15},{"id":20,"uuid":"44a3fd62-7d22-431f-92d3-9e54b97a890f","key":"labs","value":"{\"subscribers\":true,\"internalTags\":false}","type":"blog","created_at":"2016-10-01 20:03:53","created_by":1,"updated_at":"2016-10-04 23:16:21","updated_by":15},{"id":21,"uuid":"799ef319-4f48-402f-b083-009ed97d4c4c","key":"navigation","value":"[{\"label\":\"Home\",\"url\":\"/\"}]","type":"blog","created_at":"2016-10-01 20:03:53","created_by":1,"updated_at":"2016-10-04 23:16:21","updated_by":15},{"id":22,"uuid":"405b6b42-f1cb-4526-8df0-96cf82bbf50f","key":"slack","value":"[{\"url\":\"https://hooks.slack.com/services/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\"}]","type":"blog","created_at":"2016-10-01 20:03:53","created_by":1,"updated_at":"2016-10-04 23:16:21","updated_by":15},{"id":23,"uuid":"f76a04c8-c455-4ba4-a0dd-a9aeb0538cce","key":"activeApps","value":"[]","type":"app","created_at":"2016-10-01 20:03:53","created_by":1,"updated_at":"2016-10-01 20:03:53","updated_by":1},{"id":24,"uuid":"62dc8b59-4fbe-4636-96ab-29c2fe7de86a","key":"installedApps","value":"[]","type":"app","created_at":"2016-10-01 20:03:53","created_by":1,"updated_at":"2016-10-27 19:32:59","updated_by":1},{"id":25,"uuid":"c6b967d4-53dd-475a-9363-5afdccff59b0","key":"isPrivate","value":"false","type":"private","created_at":"2016-10-01 20:03:53","created_by":1,"updated_at":"2016-10-04 23:16:21","updated_by":15},{"id":26,"uuid":"f2360bc2-93a8-4f08-8d6c-3ec22d2add98","key":"password","value":"woyozu83","type":"private","created_at":"2016-10-01 20:03:53","created_by":1,"updated_at":"2016-10-04 23:16:21","updated_by":15},{"id":27,"uuid":"e3056c89-1b1e-481d-873d-9cf032d5762c","key":"activeTheme","value":"joint-theme-1.0.0","type":"theme","created_at":"2016-10-01 20:03:53","created_by":1,"updated_at":"2016-10-04 23:16:21","updated_by":15}],"tags":[{"id":2,"uuid":"67e31faf-efd5-4216-b876-5a578f820c03","name":"Tutoriales","slug":"tutoriales","description":null,"image":null,"parent_id":null,"visibility":"public","meta_title":null,"meta_description":null,"created_at":"2016-10-02 05:45:20","created_by":4,"updated_at":"2016-10-02 05:45:20","updated_by":4},{"id":3,"uuid":"fb73d294-fb1e-4043-9e99-1a81d3abac89","name":"Noticias","slug":"noticias","description":null,"image":null,"parent_id":null,"visibility":"public","meta_title":null,"meta_description":null,"created_at":"2016-10-02 05:45:48","created_by":4,"updated_at":"2016-10-02 05:45:48","updated_by":4},{"id":4,"uuid":"d64221c2-7a5b-4d19-a9a5-de4802063c98","name":"Tecnología","slug":"tecnologia","description":null,"image":null,"parent_id":null,"visibility":"public","meta_title":null,"meta_description":null,"created_at":"2016-10-16 23:15:46","created_by":7,"updated_at":"2016-10-16 23:15:46","updated_by":7}],"posts_tags":[{"id":2,"post_id":7,"tag_id":2,"sort_order":0},{"id":3,"post_id":8,"tag_id":3,"sort_order":0},{"id":4,"post_id":9,"tag_id":2,"sort_order":0},{"id":6,"post_id":11,"tag_id":4,"sort_order":0}],"apps":[],"app_settings":[],"app_fields":[],"subscribers":[]}}]}