CINXE.COM

Home | Remove Complexity

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="alternate" hreflang="en" href="http://rmcomplexity.com"> <link rel="icon" href="/favicon.ico"> <!-- Begin Jekyll SEO tag v2.7.1 --> <title>Home | Remove Complexity</title> <meta name="generator" content="Jekyll v3.9.0" /> <meta property="og:title" content="Home" /> <meta name="author" content="Josue Balandrano Coronel" /> <meta property="og:locale" content="en" /> <meta name="description" content="Helping removing complexity from software development through understanding." /> <meta property="og:description" content="Helping removing complexity from software development through understanding." /> <link rel="canonical" href="https://rmcomplexity.com/" /> <meta property="og:url" content="https://rmcomplexity.com/" /> <meta property="og:site_name" content="Remove Complexity" /> <meta name="twitter:card" content="summary" /> <meta property="twitter:title" content="Home" /> <meta name="twitter:site" content="@rmcomplexity" /> <meta name="twitter:creator" content="@Josue Balandrano Coronel" /> <meta property="fb:app_id" content="1218784111587751" /> <script type="application/ld+json"> {"headline":"Home","description":"Helping removing complexity from software development through understanding.","url":"https://rmcomplexity.com/","@type":"WebSite","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://rmcomplexity.com/assets/images/rm_complexity.png"},"name":"Josue Balandrano Coronel"},"name":"Remove Complexity","author":{"@type":"Person","name":"Josue Balandrano Coronel"},"@context":"https://schema.org"}</script> <!-- End Jekyll SEO tag --> <link rel="stylesheet" href="/assets/styles/main.css"> <link rel="alternate" type="application/rss+xml" title="Remove Complexity" href="/feed.xml"> <script defer src="https://use.fontawesome.com/releases/v5.0.6/js/all.js"></script> <link href="https://fonts.googleapis.com/css?family=Inconsolata:400,700" rel="stylesheet"> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-112404729-1', 'auto'); ga('send', 'pageview'); </script> <!-- Facebook Pixel Code --> <script> !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1595882787191804'); fbq('track', 'PageView'); </script> <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1595882787191804&ev=PageView&noscript=1" /></noscript> <!-- End Facebook Pixel Code --> <link type="application/atom+xml" rel="alternate" href="https://rmcomplexity.com/feed.xml" title="Remove Complexity" /> </head> <body> <header class="site-nav-wrapper" role="banner"> <div class="site-nav-inner navbar"> <section class="navbar-section"> <a class="site-title" rel="author" href="/"> <div class="logo-wrapper logo"> <div class="logo-inner"> <span class="prompt">$</span> <span class="rm">rm</span> <span class="complexity">complexity</span><span class="cursor">_</span> </div> </div> </a> </section> <nav class="site-nav u-pull-right navbar-center"> <a class="page-link" href="/about.html"> <i class="fa fa-address-card"></i> About </a> <a class="page-link" href="/contact.html"> <i class="fa fa-comment-alt"></i> Contact </a> <a class="page-link" href="/ask.html"> <i class="fa fa-question-circle"></i> Ask A Question </a> </nav> <div class="navbar-section"> <ul class="social-media-list"> <li> <a class="u-url" rel="me" href="https://github.com/rmcomplexity"> <i class="fab fa-github"></i> <span class="username">rmcomplexity</span> </a> </li> <li> <a class="u-url" rel="me" href="https://twitter.com/rmcomplexity"> <i class="fab fa-twitter"></i> <span class="username">rmcomplexity</span> </a> </li> </ul> </div> </div> </header> <main class="page-content" aria-label="Content"> <div class="container"> <div class="home"> <p class="intro"> Helping remove <a href="/about.html">complexity</a> from software development through understanding. </p> <!-- Begin MailChimp Signup Form --> <link href="//cdn-images.mailchimp.com/embedcode/horizontal-slim-10_7.css" rel="stylesheet" type="text/css"> <style type="text/css"> #mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; width:100%;} /* Add your own MailChimp form style overrides in your site stylesheet or in this style block. We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */ </style> <div id="mc_embed_signup" class="form-group"> <form action="https://rmcomplexity.us19.list-manage.com/subscribe/post?u=46bd6de5684eb19e3476e3617&amp;id=1b1376d414" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate> <div id="mc_embed_signup_scroll"> <label for="mce-EMAIL" class="form-label">Subscribe to our mailing list</label> <input type="email" value="" name="EMAIL" class="email form-input" id="mce-EMAIL" placeholder="email address" required> <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups--> <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_46bd6de5684eb19e3476e3617_1b1376d414" tabindex="-1" value=""></div> <div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"></div> </div> </form> </div> <!--End mc_embed_signup--> <ul class="post-list"> <li> <h3> <a class="post-link" href="/article/2021/07/08/secret-dev-news.html">Developer secret news</a> </h3> <dl class="post-meta"> <dt><i class="fas fa-calendar"></i> Date: </dt> <dd> <time datetime="2021-07-08T00:00:00+00:00" itemprop="datePublished"> Jul 8, 2021 </time> </dd> <dt><i class="fas fa-pen-square"></i> Author: </dt> <dd> Josue Balandrano Coronel </dd> <dt><i class="fas fa-bookmark"></i> Type: </dt> <dd> Article </dd> </dl> <p class="abstract"> The secret news from the developer world. </p> </li> <li> <h3> <a class="post-link" href="/article/2021/01/04/everything-you-need-to-know-about-dataclasses.html">Everything you need to know about dataclasses</a> </h3> <dl class="post-meta"> <dt><i class="fas fa-calendar"></i> Date: </dt> <dd> <time datetime="2021-01-04T02:01:00+00:00" itemprop="datePublished"> Jan 4, 2021 </time> </dd> <dt><i class="fas fa-pen-square"></i> Author: </dt> <dd> Josue Balandrano Coronel </dd> <dt><i class="fas fa-bookmark"></i> Type: </dt> <dd> Article </dd> </dl> <p class="abstract"> Python classes are powerful. Use dataclasses to create better classes with less code. </p> </li> <li> <h3> <a class="post-link" href="/article/2020/12/01/introduction-to-python-logging.html">Introduction to Python&#39;s logging library</a> </h3> <dl class="post-meta"> <dt><i class="fas fa-calendar"></i> Date: </dt> <dd> <time datetime="2020-12-01T23:00:00+00:00" itemprop="datePublished"> Dec 1, 2020 </time> </dd> <dt><i class="fas fa-pen-square"></i> Author: </dt> <dd> Josue Balandrano Coronel </dd> <dt><i class="fas fa-bookmark"></i> Type: </dt> <dd> Article </dd> </dl> <p class="abstract"> Logging is one of the best ways to keep track of what is going on inside your code while it is running. Python comes with a very powerful logging library but with great power... things start to get a bit complicated. </p> </li> <li> <h3> <a class="post-link" href="/article/2018/08/14/tales-from-the-keyboard-getting-to-know-docker.html">Tales From The Keyboard: Getting To Know Docker</a> </h3> <dl class="post-meta"> <dt><i class="fas fa-calendar"></i> Date: </dt> <dd> <time datetime="2018-08-14T20:10:00+00:00" itemprop="datePublished"> Aug 14, 2018 </time> </dd> <dt><i class="fas fa-pen-square"></i> Author: </dt> <dd> Josue Balandrano Coronel </dd> <dt><i class="fas fa-bookmark"></i> Type: </dt> <dd> Article </dd> </dl> <p class="abstract"> 'Tales From The Keyboard' is a series based on real issues and lessons learned. This time we'll take a look at Docker </p> </li> <li> <h3> <a class="post-link" href="/article/2018/08/04/first-few-tech-or-python-conferences.html">First (Few) Tech (or Python) Conference(s)</a> </h3> <dl class="post-meta"> <dt><i class="fas fa-calendar"></i> Date: </dt> <dd> <time datetime="2018-08-04T18:45:00+00:00" itemprop="datePublished"> Aug 4, 2018 </time> </dd> <dt><i class="fas fa-pen-square"></i> Author: </dt> <dd> Josue Balandrano Coronel </dd> <dt><i class="fas fa-bookmark"></i> Type: </dt> <dd> Article </dd> </dl> <p class="abstract"> Things I've been learning and discovering as I attend more tech conferences. </p> </li> <li> <h3> <a class="post-link" href="/article/2018/05/01/pycon-2018-what-i-learned-as-progcom.html">What I learned from PyCon 2018 ProgCom</a> </h3> <dl class="post-meta"> <dt><i class="fas fa-calendar"></i> Date: </dt> <dd> <time datetime="2018-05-01T16:00:00+00:00" itemprop="datePublished"> May 1, 2018 </time> </dd> <dt><i class="fas fa-pen-square"></i> Author: </dt> <dd> Josue Balandrano Coronel </dd> <dt><i class="fas fa-bookmark"></i> Type: </dt> <dd> Article </dd> </dl> <p class="abstract"> PyCon has many ways of allowing community members to participate. One of these opportunities is the program committee (ProgCom). This a summary about my experience participating in PyCon 2018 ProgCom. </p> </li> </ul> <!-- Pagination links --> </div> </div> </main> <footer class="site-footer h-card u-full-width"> <data class="u-url" href="/"></data> <div class="container"> <ul class="social-media-list"> <li> <a class="u-url" rel="me" href="https://github.com/rmcomplexity"> <i class="fab fa-github"></i> <span class="username">rmcomplexity</span> </a> </li> <li> <a class="u-url" rel="me" href="https://twitter.com/rmcomplexity"> <i class="fab fa-twitter"></i> <span class="username">rmcomplexity</span> </a> </li> <li> <a href="/feed.xml"> <i class="fas fa-rss"></i> rss </a> </li> </ul> <div class="contact-email"> <a class="u-email" href="mailto:contact@rmcomplexity.com"> <i class="fas fa-envelope"></i> contact@rmcomplexity.com </a> </div> </div> </footer> </body> <script type="text/javascript"> "use strict"; (function(){ function blinkCursor(){ var logo = document.querySelector('.logo .cursor'); if (logo.style.visibility === '' || logo.style.visibility === 'visible'){ logo.style.visibility = 'hidden'; } else { logo.style.visibility = 'visible'; } } window.setInterval(blinkCursor, 300); })(); </script> <script type="text/javascript"> "use strict"; (function() { function toggle(toggler, cls) { const content = document.querySelector('.toggler + .' + cls); const iconShow = toggler.querySelector('.icon-show'); const iconHide = toggler.querySelector('.icon-hide'); if(content.style.display === 'none') { content.style.display = 'block'; iconShow.style.display = 'none'; iconHide.style.display = 'inline'; } else { content.style.display = 'none'; iconShow.style.display = 'inline'; iconHide.style.display = 'none'; } } const togglers = document.querySelectorAll('.toggler'); togglers.forEach(toggler => { const iconShow = toggler.querySelector('.icon-show'); const iconHide = toggler.querySelector('.icon-hide'); if (toggler.dataset.default !== "true"){ const content = document.querySelector('.toggler + .' + toggler.dataset.cls); content.style.display = 'none'; iconShow.style.display = 'inline'; iconHide.style.display = 'none'; } else { iconShow.style.display = 'none'; iconHide.style.display = 'inline'; } toggler.onclick = function onclick() { toggle(toggler, toggler.dataset.cls); } }); })(); </script> </html>

Pages: 1 2 3 4 5 6 7 8 9 10