
<!DOCTYPE html>
<html lang="en">
    <head>
    <!--

        Hi :) It's a completely static, versioned weblog built with SAPO Ink, Jekyll and some JS glue, hosted at Github Pages.
        
     -->
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Celso Martinho - Blog</title>
    <meta name="description" content="Celso Martinho's Blog">
    <meta name="author" content="celso at sapo dot pt">
    <meta name="HandheldFriendly" content="True">
    <meta name="MobileOptimized" content="320">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
        <!-- for Google -->
    <meta name="description" content="Celso Martinho, the Logician." />
    <meta name="keywords" content="celso martinho technology blog portugal" />
    <meta name="author" content="Celso Martinho" />
    <meta name="copyright" content="Celso Martinho" />
    <meta name="application-name" content="Celso Martinho" />
    <!-- for Facebook -->
    <meta property="article:author" content="http://celso.io/" />
    <meta property="og:site_name" content="Celso Martinho"/>
    <meta property="fb:admins" content="celso.martinho"/>
    <meta property="og:title" content="Celso Martinho" />
    <meta property="og:type" content="website" />
    <meta property="og:image" content="http://celso.io/img/social.jpg" />
    <meta property="og:url" content="http://celso.io/index.html" />
    <meta property="og:description" content="Celso Martinho" />
    <meta property="og:image:width" content="1200" />
    <meta property="og:image:height" content="630" />
    <!-- for Twitter -->
    <meta name="twitter:site" content="@celso" />
    <meta name="twitter:creator" content="@celso" />
    <meta name="twitter:card" content="summary_large_image" />
    <meta name="twitter:title" content="Celso Martinho" />
    <meta name="twitter:description" content="Celso Martinho" />
    <meta name="twitter:image" content="http://celso.io/img/social.jpg" />
    <link rel="image_src" href="http://celso.io/img/social.jpg"/>

    <link rel="shortcut icon" href="/img/favicon.ico">
	<link rel="alternate" type="application/rss+xml" title="Blog Posts" href="http://celso.io/feed.xml" />
    <link rel="stylesheet" type="text/css" href="/css/ink-flex.min.css">
    <link rel="stylesheet" type="text/css" href="/css/font-awesome.min.css">
    <link rel="stylesheet" type="text/css" href="/css/celso.css">
    <link href="/js/prettify/prettify.css" rel="stylesheet">
    <link href="/js/prettify/themes/ghink.css" rel="stylesheet">
    <!--[if IE 7 ]>
        <link rel="stylesheet" href="../css/ink-ie7.css" type="text/css" media="screen" title="no title" charset="utf-8">
    <![endif]-->
    <script type="text/javascript" src="/js/lunr.min.js"></script>
    <script type="text/javascript" src="/js/holder.js"></script>
    <script type="text/javascript" src="/js/ink.js"></script>
    <script type="text/javascript" src="/js/ink-ui.js"></script>
    <script type="text/javascript" src="/js/autoload.js"></script>
    <script type="text/javascript" src="/js/html5shiv.js"></script>
    <script type="text/javascript" src="/js/posts.js"></script>
    <script type="text/javascript" src="/js/ink.ghink.js"></script>
    <script type="text/javascript" src="/js/ink.upload.js"></script>
    <script type="text/javascript" src="/js/prettify/prettify.js"></script>
    
     <link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.6.4/leaflet.css" />
     <!--[if lte IE 8]>
         <link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.6.4/leaflet.ie.css" />
     <![endif]-->
    <script src="http://cdn.leafletjs.com/leaflet-0.6.4/leaflet.js"></script>
    <script src="/js/leaflet-providers.js"></script>
    <script type="text/javascript" src="/js/local.js"></script>
    
</head>

    <body class="ink-drawer">
    <header class="clearfix">

    <div class="logo all-push-left">
        <a href="/">
            <img src="/img/celsoTmp.png" alt="My, pixelated">
        </a>
        <div class="title push-middle">
            <h1 class="hide-tiny">Celso Martinho</h1>
        </div>
    </div>

    <nav class="ink-navigation">
        <ul class="menu horizontal black">
        
    <li data-urlexp="/^\/about.html/i"><a href="/about.html">About me</a></li>
    <li data-urlexp="/^\/archive.html/i"><a href="/archive.html">Archive</a></li>


        </ul>
    </nav>

</header>

<script type="text/javascript">
Ink.requireModules(['Ink.Util.Cookie_1'], function( InkCookie ){   
    InkCookie.set( 'lang', 'en', (60 * 60 * 24 * 90)); 
});
Ink.requireModules(['Ink.Ext.Ghink_1'],function( GhinkObject ){
    Ghink=new GhinkObject;
    Ghink.menuSelectItems();
});
Ink.requireModules(['Ink.UI.Drawer_1'], function (Drawer) {
       new Drawer({sides: 'left'});
   });
</script>

    <div class="content">
    <div class="ink-grid vertical-padding">
    <div class="column-group gutters">

        <div class="all-100">
            <a href="/2015/11/22/celso-finito-sapo.html">
                <div class="headline main">
                    
                    <img src="/assets/images/20anos.jpg"> 
                    
                    <h1>Reboot</h1>
                    <p>No dia 23 de Outubro, por volta das 18 horas, apresentei a minha carta de demissão ao presidente executivo da PT Portugal. Antes disso, mais precisamente no dia 4 de Setembro, dia do vigésimo aniversário do SAPO, por motivos que por pudor provavelmente nunca relatarei, tomei em consciência a decisão de o fazer. Horas antes cantava os parabéns com a equipa e apagava as velas do bolo em cima do coreto na Praça José Fontana. Fi-lo com um sorriso postiço, danado com o que o destino me tinha reservado para este dia de celebração. Finalmente entendi, em plenitude, o que era a tal solidão da liderança de que os outros me falavam.
			        <span class="meta">Crafted in 22 Nov 2015</span>
                    </p>
                </div>
            </a>
        </div>

        <div class="all-50 small-100 tiny-100">
            <a href="/2015/06/29/conversa-observador.html">
                <div class="headline">
                    
                    <img src="/assets/observador.jpg"> 
                    
                    <h2>Conversas Observador: Futuro e Tecnologia</h2>
                    <p>É já amanhã, às 18:00 no Centro Cultural de Belém, e ainda vão a tempo para se inscreverem.
			        <span class="meta">Crafted in 29 Jun 2015</span>
                    </p>
                </div>
            </a>
            <a href="/2014/08/22/lei-da-copia-privada-versao-2014.html">
                <div class="headline">
                    
                    <h2>Lei da cópia privada, versão 2014</h2>
                    <p>A passagem em conselho de ministros da nova lei da cópia privada e consequente próxima muito provável aprovação na assembleia deixou-me muito pouco surpreendido hoje. Enojado, triste, decepcionado mais uma vez com os meus representantes políticos sim, mas não admirado. À terceira é de vez, dizem, especialmente quando à terceira se junta a larga experiência de quem sabe bem que a melhor maneira de fazer passar estas coisas é de fininho, na altura certa, durante Agosto quando país está a banhos, evidentemente, minimizando assim o risco de que o barulho e influência da opinião pública e mais uns quantos que até podiam fazer alguma coisa se traduza no que quer que seja que impeça a sua aprovação. Tiro-lhes o chapéu pela estratégia e inteligência (não é sarcasmo).
			        <span class="meta">Crafted in 22 Aug 2014</span>
                    </p>
                </div>
            </a>
            <a href="/2013/08/30/because-amiga.html">
                <div class="headline">
                    
                    <img src="/assets/because-amiga-1.jpg"> 
                    
                    <h2>Because Amiga</h2>
                    <p>So, you know I’m a sucker for vintage computing. I’ve been a proud owner of an original C64, an Amiga 1200, an Atari 130 XE, and a ZX-81, and a bunch of old peripherals and hacks that connect to them all in working condition.
			        <span class="meta">Crafted in 30 Aug 2013</span>
                    </p>
                </div>
            </a>
        </div>

        <div class="all-50 small-100 tiny-100">
            <a href="/2015/06/08/101-direitos.html">
                <div class="headline">
                    
                    <img src="/assets/netflix.jpg"> 
                    
                    <h2>A culpa é do Murdoch</h2>
                    <p>O advento da chegada do Netflix a Portugal está a provocar toda uma discussão (recorrente) sobre a oferta de conteúdos de entretenimento em vídeo no nosso país que me entretém muito mas que é no mínimo, vá, palerma. As teorias são múltiplas. Primeiro há os que demonizam os operadores de TV paga, presas fáceis, primordiais de todo o mal. Depois há os que atribuem as culpas ao próprio Netflix, os velhacos, que gostam de irritar as pessoas.
			        <span class="meta">Crafted in 08 Jun 2015</span>
                    </p>
                </div>
            </a>
            <a href="/2013/09/03/idade-adulta.html">
                <div class="headline">
                    
                    <img src="/assets/idade-adulta-1.jpg"> 
                    
                    <h2>Idade adulta</h2>
                    <p>Miúdo, quanto te conheci eras um chavalo sem futuro, mal te aguentavas nas canelas naquele Pentium com FreeBSD, não sabias bem o que querias fazer da vida, não percebias muito nem da Internet nem de nada, eras apenas um script de bash que fazia grep a um ficheiro. Como? Perdão, base de dados, claro, peço desculpa.
			        <span class="meta">Crafted in 03 Sep 2013</span>
                    </p>
                </div>
            </a>
            <a href="/2013/02/13/next-up.html">
                <div class="headline">
                    
                    <img src="/assets/next-up-2.jpg"> 
                    
                    <h2>Next up</h2>
                    <p>Aproximam-se dois eventos que devo mencionar para os quais fui convidado a exortar sobre certos e determinados temas.
			        <span class="meta">Crafted in 13 Feb 2013</span>
                    </p>
                </div>
            </a>
        </div>



    </div>
</div>


    </div>
    <footer>
    <nav class="ink-navigation ink-grid">
        <ul class="menu horizontal push-left">
            <li><a href="https://twitter.com/celso"><i class="fa fa-twitter"></i></a></li>
            <li><a href="https://www.facebook.com/celso.martinho"><i class="fa fa-facebook"></i></a></li>
            <li><a href="https://plus.google.com/+celsomartinho"><i class="fa fa-google-plus-square"></i></a></li>
            <li><a href="https://pt.linkedin.com/in/celsomartinho"><i class="fa fa-linkedin"></i></a></li>
            <li><a href="https://github.com/celso"><i class="fa fa-github"></i></a></li>
        </ul>
        <ul class="menu horizontal push-right">
            <li class="hide-small hide-tiny hide-medium"><a href="http://ink.sapo.pt/"><img src="/img/poweredbyink.png"></a></li>
        </ul>
    </nav>
</footer>
<script>
Ink.requireModules(['Ink.Dom.Event_1','Ink.Dom.Element_1'], function(InkEvent, InkElement) {
    var eid=Ink.i('top-menu-id');
    if(eid) {
        InkEvent.observe(window, 'scroll', function(event) {
            var th=InkElement.scrollHeight()+InkElement.viewportHeight()-InkElement.pageHeight();
    
            // parallax scrolls
            var elems = document.getElementsByClassName('parallax');
            for (i=0;i<elems.length;i++) {
               var posY = (document.documentElement.scrollTop) ? document.documentElement.scrollTop : window.pageYOffset;
               elems[i].style.backgroundPosition = "center -" + Math.floor(posY / 10) + "px";
            }
    
            // this hides/shows header/footer bars
            eid.style.display = th > -60 ? 'none': '';
        }); 
    }
});
</script>
<script type="text/javascript" src="http://js.sapo.pt/SAPOWebAnalytics/"></script>

    <script type="text/javascript">
/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
var disqus_shortname = 'celsomartinho'; // required: replace example with your forum shortname

var disqus_identifier = window.location.pathname;

/* * * DON'T EDIT BELOW THIS LINE * * */
(function () {
    var s = document.createElement('script'); s.async = true;
    s.type = 'text/javascript';
    s.src = '//' + disqus_shortname + '.disqus.com/count.js';
    (document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
}());
</script>



    <script type="text/javascript">
(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','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-64873-1', 'auto');
ga('send', 'pageview');
</script>


    </body>
</html>
