<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Revista PROGRAMAR</title>
	<atom:link href="https://www.revista-programar.info/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.revista-programar.info/</link>
	<description>A revista portuguesa de programação</description>
	<lastBuildDate>Fri, 26 Jun 2020 18:14:06 +0000</lastBuildDate>
	<language>pt-PT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Segmentation Fault</title>
		<link>https://www.revista-programar.info/artigos/segmentation-fault/</link>
		
		<dc:creator><![CDATA[António Pedro Cunha Santos]]></dc:creator>
		<pubDate>Mon, 17 Dec 2018 16:23:25 +0000</pubDate>
				<category><![CDATA[Editorial]]></category>
		<category><![CDATA[Artigos]]></category>
		<guid isPermaLink="false">https://www.revista-programar.info/?p=6169</guid>

					<description><![CDATA[60 edições. Gostámos do número 60! É um número interessante! Há 60 segundos num 1 minuto. Há 60 minutos numa hora. Na tabela ANSI de proteção, 60 equivale ao relé de balanço de tensão. E para nós, aqui na PROGRAMAR, 60 edições são a continuidade de um projeto. Segmentation Fault é o tema deste editorial, &#8230; <a href="https://www.revista-programar.info/artigos/segmentation-fault/" class="more-link">Continuar a ler<span class="screen-reader-text">Segmentation Fault</span> <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>60 edições.</p>
<p>Gostámos do número 60! É um número interessante!</p>
<p>Há 60 segundos num 1 minuto. Há 60 minutos numa hora. Na tabela ANSI de proteção, 60 equivale ao relé de balanço de tensão. E para nós, aqui na PROGRAMAR, 60 edições são a continuidade de um projeto.</p>
<p>Segmentation Fault é o tema deste editorial, porque em teoria poderia acontecer em qualquer contexto! Uma vez que se trata de uma tentativa de acesso “não autorizado” a algo!</p>
<p> <a aria-label="Continuar a ler Segmentation Fault" href="https://www.revista-programar.info/artigos/segmentation-fault/#more-6169" class="more-link">Ler mais&#8230;</a></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Raspberry Pi + ESP8266 = &#8220;Light&#8221;</title>
		<link>https://www.revista-programar.info/artigos/raspberry-pi-esp8266-light/</link>
		
		<dc:creator><![CDATA[Rita Peres]]></dc:creator>
		<pubDate>Thu, 13 Dec 2018 16:16:30 +0000</pubDate>
				<category><![CDATA[Tema de Capa]]></category>
		<category><![CDATA[Artigos]]></category>
		<category><![CDATA[raspberry pi]]></category>
		<category><![CDATA[iot]]></category>
		<guid isPermaLink="false">https://www.revista-programar.info/?p=6167</guid>

					<description><![CDATA[Hoje em dia, muito se tem falado do conceito de casa inteligente através de IoT. Isto é, tornar a nossa casa inteligente através de pequenos projectos. Se pesquisarmos um pouco, facilmente temos acesso aos mais variados exemplos de passos a seguir para de facto conseguimos ter, de forma fácil e económica, a tecnologia do nosso &#8230; <a href="https://www.revista-programar.info/artigos/raspberry-pi-esp8266-light/" class="more-link">Continuar a ler<span class="screen-reader-text">Raspberry Pi + ESP8266 = &#8220;Light&#8221;</span> <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>Hoje em dia, muito se tem falado do conceito de casa inteligente através de IoT. Isto é, tornar a nossa casa inteligente através de pequenos projectos. Se pesquisarmos um pouco, facilmente temos acesso aos mais variados exemplos de passos a seguir para de facto conseguimos ter, de forma fácil e económica, a tecnologia do nosso lado, a fazer as coisas que queremos. Mas por vezes “fazer o click” não é assim tão simples&#8230;</p>
<p>A ideia deste artigo surgiu para responder a um pedido de &#8220;várias famílias&#8221;&#8230; porque apesar de haver tutoriais e mais tutoriais acerca deste assunto, às vezes é preciso um elo de ligação. E aqui na PROGRAMAR, nesta edição comemorativa, tentámos criar esse pequeno elo de ligação. Este artigo é então dedicado aos leitores que querem iniciar a descoberta da “casa inteligente”, mas que ainda são assolados por dúvidas. Porque às vezes essas pequenas dúvidas são a diferença entre “Ii e funcionou!” e “Mas porque raio isto não funciona se fiz todos os passos?!”</p>
<p> <a aria-label="Continuar a ler Raspberry Pi + ESP8266 = &#8220;Light&#8221;" href="https://www.revista-programar.info/artigos/raspberry-pi-esp8266-light/#more-6167" class="more-link">Ler mais&#8230;</a></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Através dos Olhos de uma rede Neuronal</title>
		<link>https://www.revista-programar.info/artigos/atraves-dos-olhos-de-uma-rede-neuronal/</link>
		
		<dc:creator><![CDATA[Sérgio Saraiva]]></dc:creator>
		<pubDate>Mon, 10 Dec 2018 16:06:16 +0000</pubDate>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[A Programar]]></category>
		<category><![CDATA[inteligência artificial]]></category>
		<guid isPermaLink="false">https://www.revista-programar.info/?p=6163</guid>

					<description><![CDATA[Neste artigo, vou apresentar um dos modelos de deep learning mais utilizados para o reconhecimento e classificação de imagens: a Convolution Neural Network (CNN), cujo objetivo é aprender a reconhecer objetos, através de um processo de treino de visualização sucessiva de imagens pré-classificadas. As aplicações de um algoritmo capaz de classificar imagens, são fáceis de encontrar, &#8230; <a href="https://www.revista-programar.info/artigos/atraves-dos-olhos-de-uma-rede-neuronal/" class="more-link">Continuar a ler<span class="screen-reader-text">Através dos Olhos de uma rede Neuronal</span> <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>Neste artigo, vou apresentar um dos modelos de <em>deep learning</em> mais utilizados para o reconhecimento e classificação de imagens: a <em>Convolution Neural Network</em> (<em>CNN</em>), cujo objetivo é aprender a reconhecer objetos, através de um processo de treino de visualização sucessiva de imagens pré-classificadas.</p>
<p>As aplicações de um algoritmo capaz de classificar imagens, são fáceis de encontrar, desde o reconhecimento de escrita, condução autónoma, diagnóstico médico por imagem, etc.</p>
<p>Assim, uma CNN é uma <em>Artificial Neural Network</em> (<em>ANN</em> ou <em>rede neuronal</em>), tal como apresentada no artigo da edição anterior, cuja leitura é recomendada para uma melhor compreensão do presente artigo: <a href="https://www.revista-programar.info/artigos/deep-learning-passo-passo/" target="_blank" rel="noopener">Deep Learning passo a passo</a>; onde os dados de entrada da rede, em vez de serem variáveis independentes são antes uma imagem pré-processada.</p>
<p> <a aria-label="Continuar a ler Através dos Olhos de uma rede Neuronal" href="https://www.revista-programar.info/artigos/atraves-dos-olhos-de-uma-rede-neuronal/#more-6163" class="more-link">Ler mais&#8230;</a></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Introdução ao SonarQube</title>
		<link>https://www.revista-programar.info/artigos/introducao-ao-sonarqube/</link>
		
		<dc:creator><![CDATA[Nuno Cancelo]]></dc:creator>
		<pubDate>Thu, 06 Dec 2018 16:00:22 +0000</pubDate>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[A Programar]]></category>
		<guid isPermaLink="false">https://www.revista-programar.info/?p=6159</guid>

					<description><![CDATA[Na edição 56 falei sobre a gestão da qualidade do código e introduzi o SonarQube e algumas das suas funcionalidades. Neste artigo, vou configurar uma instância de SonarQube e como configurar diversos scanners para analisar os projetos Java e C# no meu Macbook. Let&#8217;s start Uma chamada de atenção antes de começar a usar a &#8230; <a href="https://www.revista-programar.info/artigos/introducao-ao-sonarqube/" class="more-link">Continuar a ler<span class="screen-reader-text">Introdução ao SonarQube</span> <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>Na edição 56 falei sobre a gestão da qualidade do código e introduzi o SonarQube e algumas das suas funcionalidades. Neste artigo, vou configurar uma instância de SonarQube e como configurar diversos scanners para analisar os projetos Java e C# no meu Macbook.</p>
<h2>Let&#8217;s start</h2>
<p>Uma chamada de atenção antes de começar a usar a imagem Docker do SonarQube:</p>
<blockquote>
<p>By default, the image will use an embedded H2 database that is not suited for production.</p>
</blockquote>
<p> <a aria-label="Continuar a ler Introdução ao SonarQube" href="https://www.revista-programar.info/artigos/introducao-ao-sonarqube/#more-6159" class="more-link">Ler mais&#8230;</a></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SEO e Desenvolvedores: unindo esforços para o desenvolvimento</title>
		<link>https://www.revista-programar.info/artigos/seo-e-desenvolvedores-unindo-esforcos-para-o-desenvolvimento/</link>
		
		<dc:creator><![CDATA[Aline Rossi]]></dc:creator>
		<pubDate>Mon, 03 Dec 2018 16:50:43 +0000</pubDate>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[A Programar]]></category>
		<category><![CDATA[seo]]></category>
		<guid isPermaLink="false">https://www.revista-programar.info/?p=6157</guid>

					<description><![CDATA[É comum haver estresse entre SEOs e programadores. Como profissional SEO que está em contato com outros profissionais da área em todo o mundo e constantemente ouvindo as mesmas queixas, percebi que o motivo é muito simples: falta de diálogo entre profissionais e equipas. De um lado, programadores que percebem muito de código e pouco &#8230; <a href="https://www.revista-programar.info/artigos/seo-e-desenvolvedores-unindo-esforcos-para-o-desenvolvimento/" class="more-link">Continuar a ler<span class="screen-reader-text">SEO e Desenvolvedores: unindo esforços para o desenvolvimento</span> <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>É comum haver estresse entre SEOs e programadores. Como profissional SEO que está em contato com outros profissionais da área em todo o mundo e constantemente ouvindo as mesmas queixas, percebi que o motivo é muito simples: falta de diálogo entre profissionais e equipas.</p>
<p>De um lado, programadores que percebem muito de código e pouco de SEO. De outro, SEOs que percebem de performance e, por vezes, pouco de código. O SEO trabalhará sobre o site e o backoffice construído antes pelo programador, logo, qualquer falha no processo anterior causará falhas no trabalho do SEO.</p>
<p>Por outro lado, há muitos programadores que trabalham autonomamente ou em empresas cujo foco não é SEO, mas que compreendem a necessidade de algum conhecimento no assunto seja para entregar um melhor trabalho para o cliente ou para destacarem o próprio serviço. E, na realidade, o ideal é que essas duas áreas andassem de mãos dadas. Vejamos como integrá-las!</p>
<p> <a aria-label="Continuar a ler SEO e Desenvolvedores: unindo esforços para o desenvolvimento" href="https://www.revista-programar.info/artigos/seo-e-desenvolvedores-unindo-esforcos-para-o-desenvolvimento/#more-6157" class="more-link">Ler mais&#8230;</a></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Blockchain</title>
		<link>https://www.revista-programar.info/artigos/blockchain/</link>
		
		<dc:creator><![CDATA[Bernardo Vieira]]></dc:creator>
		<pubDate>Thu, 29 Nov 2018 16:24:29 +0000</pubDate>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[A Programar]]></category>
		<category><![CDATA[blockchain]]></category>
		<guid isPermaLink="false">https://www.revista-programar.info/?p=6155</guid>

					<description><![CDATA[Muitos dizem que vai mudar o mundo, outros acreditam que pode vir a ser um problema. A verdade é que está a revolucionar a forma como se fazem e pensam algumas coisas, mas é um tecnologia tão recente que ainda faz com que haja pouca informação. Blockchain é um conceito, um conceito definido como &#8220;base &#8230; <a href="https://www.revista-programar.info/artigos/blockchain/" class="more-link">Continuar a ler<span class="screen-reader-text">Blockchain</span> <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>Muitos dizem que vai mudar o mundo, outros acreditam que pode vir a ser um problema. A verdade é que está a revolucionar a forma como se fazem e pensam algumas coisas, mas é um tecnologia tão recente que ainda faz com que haja pouca informação. Blockchain é um conceito, um conceito definido como &#8220;base de dados descentralizada&#8221;. A primeira implementação deste conceito foi o <em>bitcoin</em> e desde então muita coisa aconteceu.</p>
<p>Mas sobre isso não me vou alongar muito porque a internet está repleta destas definições. Onde me pretendo alongar um pouco mais é mostrando ao leitor como pode fazer para criar/desenvolver algo.</p>
<p>Existem muitas implementações do conceito de blockchain, mas o que vai ser usado aqui é a <em>Ethereum</em>, que foi a primeira a trazer <em>smart contracts</em>. De forma muito breve, os smart contracts permitem desenvolver ações dentro da blockchain.</p>
<p> <a aria-label="Continuar a ler Blockchain" href="https://www.revista-programar.info/artigos/blockchain/#more-6155" class="more-link">Ler mais&#8230;</a></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ASP.NET Core, Angular 5 &#8211; CRUD com Entity Framework</title>
		<link>https://www.revista-programar.info/artigos/asp-net-core-angular-5-crud-com-entity-framework/</link>
		
		<dc:creator><![CDATA[António Pedro Cunha Santos]]></dc:creator>
		<pubDate>Mon, 26 Nov 2018 16:49:32 +0000</pubDate>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[A Programar]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[sql server]]></category>
		<category><![CDATA[angular]]></category>
		<category><![CDATA[asp.net]]></category>
		<guid isPermaLink="false">https://www.revista-programar.info/?p=6153</guid>

					<description><![CDATA[Ao longo deste artigo, que espero ser o primeiro de uma série, irá ser abordado como criar uma aplicação web, com apenas um form, recorrendo a ASP.NET Core, Angular 5 e Entity Framework, seguindo a abordagem de base de dados primeiro &#8220;database first&#8221; suportando as operações básicas de uma base de dados (create, read, update &#8230; <a href="https://www.revista-programar.info/artigos/asp-net-core-angular-5-crud-com-entity-framework/" class="more-link">Continuar a ler<span class="screen-reader-text">ASP.NET Core, Angular 5 &#8211; CRUD com Entity Framework</span> <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>Ao longo deste artigo, que espero ser o primeiro de uma série, irá ser abordado como criar uma aplicação web, com apenas um form, recorrendo a ASP.NET Core, Angular 5 e Entity Framework, seguindo a abordagem de base de dados primeiro &#8220;database first&#8221; suportando as operações básicas de uma base de dados (<em>create</em>, <em>read</em>, <em>update</em> e <em>delete</em>, <em>CRUD</em>).</p>
<p>O exemplo do artigo foi feito no Visual Studio 2017 Community, com .NET Core 2.1, Node.JS LTS e a base de dados em SQL Server 2017. Poderia ter sido feito o mesmo com ADO.NET, mas no caso optou-se por Entity Framework. De igual modo, poderia ter sido feito o mesmo exemplo com ReduxJS, mas novamente a opção prendeu-se com a framework Angular, pelo seu vasto suporte e utilização, bem como a facilidade com que se desenvolve de forma a suportar diversas plataformas.</p>
<p> <a aria-label="Continuar a ler ASP.NET Core, Angular 5 &#8211; CRUD com Entity Framework" href="https://www.revista-programar.info/artigos/asp-net-core-angular-5-crud-com-entity-framework/#more-6153" class="more-link">Ler mais&#8230;</a></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Classes de infraestrutura: a classe Using</title>
		<link>https://www.revista-programar.info/artigos/classes-de-infraestrutura-a-classe-using/</link>
		
		<dc:creator><![CDATA[Nuno Picado]]></dc:creator>
		<pubDate>Mon, 26 Nov 2018 16:39:52 +0000</pubDate>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[A Programar]]></category>
		<category><![CDATA[delphi]]></category>
		<guid isPermaLink="false">https://www.revista-programar.info/?p=6150</guid>

					<description><![CDATA[Em Object Oriented Programming (OOP), classes utilitárias são de evitar. O mesmo se pode dizer de métodos estáticos. Um bom design OOP deve procurar que cada objeto represente uma entidade real, uma parte do todo que é o software, com uma responsabilidade bem definida e uma vida útil determinada pelo exercício dessa responsabilidade, e não &#8230; <a href="https://www.revista-programar.info/artigos/classes-de-infraestrutura-a-classe-using/" class="more-link">Continuar a ler<span class="screen-reader-text">Classes de infraestrutura: a classe Using</span> <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>Em <em>Object Oriented Programming</em> (<em>OOP</em>), classes utilitárias são de evitar. O mesmo se pode dizer de métodos estáticos.<br />
Um bom design OOP deve procurar que cada objeto represente uma entidade real, uma parte do todo que é o software, com uma responsabilidade bem definida e uma vida útil determinada pelo exercício dessa responsabilidade, e não mais do que isso. Uma classe utilitária ou um método estático acabam por ir contra o exercício desse objetivo.</p>
<p>No entanto, podemos separar o nosso design em duas partes distintas: domínio do problema e infraestrutura.</p>
<p> <a aria-label="Continuar a ler Classes de infraestrutura: a classe Using" href="https://www.revista-programar.info/artigos/classes-de-infraestrutura-a-classe-using/#more-6150" class="more-link">Ler mais&#8230;</a></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Água Fresca, Scooby!</title>
		<link>https://www.revista-programar.info/artigos/agua-fresca-scooby/</link>
		
		<dc:creator><![CDATA[António Pedro Cunha Santos]]></dc:creator>
		<pubDate>Thu, 22 Nov 2018 16:49:24 +0000</pubDate>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[Maker]]></category>
		<category><![CDATA[electrónica]]></category>
		<guid isPermaLink="false">https://www.revista-programar.info/?p=6146</guid>

					<description><![CDATA[Ao longo deste artigo vai ser construído um projecto bastante simples que tenta resolver um problema igualmente simples! O dos animais de estimação e o calor! Quem tem cão, sabem bem que a água fresca é a melhor forma de o nosso amigo de quatro patas se refrescar! Isto pela simples razão dos cães não &#8230; <a href="https://www.revista-programar.info/artigos/agua-fresca-scooby/" class="more-link">Continuar a ler<span class="screen-reader-text">Água Fresca, Scooby!</span> <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>Ao longo deste artigo vai ser construído um projecto bastante simples que tenta resolver um problema igualmente simples! O dos animais de estimação e o calor! Quem tem cão, sabem bem que a água fresca é a melhor forma de o nosso amigo de quatro patas se refrescar! Isto pela simples razão dos cães não transpirarem, como outros mamíferos! Os cães perdem temperatura principalmente pela respiração e pela ingestão de líquidos. Se não estivermos em casa o dia todo, e partindo do princípio que o cão não sabe abrir a torneira, a água no recipiente aquece e deixa de estar fresca!</p>
<p>O objectivo deste “projecto”, por assim dizer, é simples, vamos disponibilizar água fresca ao animal, de forma automática e evitando desperdícios!</p>
<p> <a aria-label="Continuar a ler Água Fresca, Scooby!" href="https://www.revista-programar.info/artigos/agua-fresca-scooby/#more-6146" class="more-link">Ler mais&#8230;</a></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Windows ML (ML.NET C#)</title>
		<link>https://www.revista-programar.info/artigos/windows-ml-ml-net-c/</link>
		
		<dc:creator><![CDATA[Rita Peres]]></dc:creator>
		<pubDate>Mon, 19 Nov 2018 16:43:59 +0000</pubDate>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Colunas]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[inteligência artificial]]></category>
		<guid isPermaLink="false">https://www.revista-programar.info/?p=6143</guid>

					<description><![CDATA[Agora que a época das férias está praticamente terminada, trazemos para os leitores mais distraídos, um tema que aqui na Programar achámos que não deveria passar em branco&#8230; No passado mês de Maio, foi lançada pela Fundação .NET a biblioteca ML.NET. Vamos por partes&#8230; ML significa Machine Learning&#8230; ou seja a aprendizagem da máquina, o &#8230; <a href="https://www.revista-programar.info/artigos/windows-ml-ml-net-c/" class="more-link">Continuar a ler<span class="screen-reader-text">Windows ML (ML.NET C#)</span> <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>Agora que a época das férias está praticamente terminada, trazemos para os leitores mais distraídos, um tema que aqui na Programar achámos que não deveria passar em branco&#8230; No passado mês de Maio, foi lançada pela Fundação .NET a biblioteca ML.NET.</p>
<p>Vamos por partes&#8230; ML significa <em>Machine Learning</em>&#8230; ou seja a aprendizagem da máquina, o que nos leva para a área da inteligência artificial, que nos dias de hoje está cada vez mais ativa.</p>
<p> <a aria-label="Continuar a ler Windows ML (ML.NET C#)" href="https://www.revista-programar.info/artigos/windows-ml-ml-net-c/#more-6143" class="more-link">Ler mais&#8230;</a></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Os Geeks &#8220;herdarão&#8221; o mundo!</title>
		<link>https://www.revista-programar.info/artigos/os-geeks-herdarao-o-mundo/</link>
		
		<dc:creator><![CDATA[António Pedro Cunha Santos]]></dc:creator>
		<pubDate>Thu, 15 Nov 2018 16:16:02 +0000</pubDate>
				<category><![CDATA[Kernel Panic]]></category>
		<category><![CDATA[Artigos]]></category>
		<category><![CDATA[Colunas]]></category>
		<guid isPermaLink="false">https://www.revista-programar.info/?p=6138</guid>

					<description><![CDATA[O título parece agressivo, mas não é de todo essa a minha intenção! Dito isto vamos ao artigo propriamente dito! Em 2008, nos EUA foi eleito o primeiro presidente &#8220;Trekkie&#8221; (fã da série O caminho das estrelas (original Star Trek), uma serie de ficção muito popular entre os &#8220;geeks&#8221;). A verdade é que os outrora &#8230; <a href="https://www.revista-programar.info/artigos/os-geeks-herdarao-o-mundo/" class="more-link">Continuar a ler<span class="screen-reader-text">Os Geeks &#8220;herdarão&#8221; o mundo!</span> <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>O título parece agressivo, mas não é de todo essa a minha intenção! Dito isto vamos ao artigo propriamente dito!</p>
<p>Em 2008, nos EUA foi eleito o primeiro presidente &#8220;Trekkie&#8221; (fã da série <cite>O caminho das estrelas</cite> (original <cite>Star Trek</cite>), uma serie de ficção muito popular entre os &#8220;geeks&#8221;). A verdade é que os outrora &#8220;náufragos&#8221; da popularidade e da cultura pop, começaram a sua ascensão, rumo ao &#8220;topo da hierarquia&#8221;! Na verdade existem geeks notáveis na história, da tecnologia, como o caso de Steve Wozniack, também conhecido como &#8220;wizard of woz&#8221;, Bill Gates, Kevin Mitnick, Larry Page e Sergey Brin, etc&#8230;</p>
<p> <a aria-label="Continuar a ler Os Geeks &#8220;herdarão&#8221; o mundo!" href="https://www.revista-programar.info/artigos/os-geeks-herdarao-o-mundo/#more-6138" class="more-link">Ler mais&#8230;</a></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Pessoas, Dados &#038; Privacidade</title>
		<link>https://www.revista-programar.info/artigos/pessoas-dados-privacidade/</link>
		
		<dc:creator><![CDATA[Fernando Martins]]></dc:creator>
		<pubDate>Mon, 12 Nov 2018 16:04:53 +0000</pubDate>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[CoreDump]]></category>
		<category><![CDATA[Colunas]]></category>
		<category><![CDATA[privacidade]]></category>
		<guid isPermaLink="false">https://www.revista-programar.info/?p=6135</guid>

					<description><![CDATA[O tema da privacidade está na ordem do dia, devido essencialmente ao escândalo da Cambridge Analytica com os dados do Facebook e ao Regulamento Geral de Proteção de Dados da União Europeia. A bem da verdade, o regulamento não é propriamente novo uma vez que já existe há dois anos, embora as organizações europeias só &#8230; <a href="https://www.revista-programar.info/artigos/pessoas-dados-privacidade/" class="more-link">Continuar a ler<span class="screen-reader-text">Pessoas, Dados &#038; Privacidade</span> <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>O tema da privacidade está na ordem do dia, devido essencialmente ao escândalo da Cambridge Analytica com os dados do Facebook e ao Regulamento Geral de Proteção de Dados da União Europeia.</p>
<p>A bem da verdade, o regulamento não é propriamente novo uma vez que já existe há dois anos, embora as organizações europeias só agora lhe estejam a dar a devida atenção.</p>
<p>Este regulamento, grosso modo, é a evolução natural no que toca à proteção de dados pessoais e tem como grande passo o maior controlo dos dados pessoais por parte dos seus legítimos detentores. A partir de agora vai ser mais fácil cada um de nós pedir para ser esquecido ou saber como uma empresa obteve os nossos dados e a quem esta os cedeu.</p>
<p> <a aria-label="Continuar a ler Pessoas, Dados &#038; Privacidade" href="https://www.revista-programar.info/artigos/pessoas-dados-privacidade/#more-6135" class="more-link">Ler mais&#8230;</a></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Business Intelligence – Da Informação ao Conhecimento</title>
		<link>https://www.revista-programar.info/artigos/business-intelligence-da-informacao-ao-conhecimento/</link>
		
		<dc:creator><![CDATA[Vitor Veiga]]></dc:creator>
		<pubDate>Thu, 08 Nov 2018 16:42:01 +0000</pubDate>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[big data]]></category>
		<guid isPermaLink="false">https://www.revista-programar.info/?p=6123</guid>

					<description><![CDATA[Sendo esta a primeira review para a Revista Programar, queria desde já agradecer ao António Santos e à FCA pela oportunidade e pelo envio do livro. O António foi meu aluno há alguns anos atrás e deixa-me orgulhoso o facto de um antigo aluno se lembrar de mim para a review deste livro, tenho acompanhado &#8230; <a href="https://www.revista-programar.info/artigos/business-intelligence-da-informacao-ao-conhecimento/" class="more-link">Continuar a ler<span class="screen-reader-text">Business Intelligence – Da Informação ao Conhecimento</span> <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>Sendo esta a primeira review para a Revista Programar, queria desde já agradecer ao António Santos e à FCA pela oportunidade e pelo envio do livro.</p>
<p>O António foi meu aluno há alguns anos atrás e deixa-me orgulhoso o facto de um antigo aluno se lembrar de mim para a review deste livro, tenho acompanhado o seu trabalho mesmo que à distancia na Revista Programar, sendo assim não podia deixar de aceitar este convite. Em boa hora o fiz e já vão perceber porquê.</p>
<p>Na minha curta ligação à academia muitas vezes fui crítico de alguns livros, escritos por académicos, pois o seu conteúdo nem sempre era adequado e acessível à maioria dos leitores. O livro <cite>Business Intelligence – da informação ao conhecimento</cite> é em toda a sua extensão, um verdadeiro manual de conhecimento, que aborda vários conceitos importantes, para quem tem conhecimentos da tecnologia e não tem conhecimentos de negócios e vice versa.</p>
<p> <a aria-label="Continuar a ler Business Intelligence – Da Informação ao Conhecimento" href="https://www.revista-programar.info/artigos/business-intelligence-da-informacao-ao-conhecimento/#more-6123" class="more-link">Ler mais&#8230;</a></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Criação Rápida de Sites Responsivos com Bootstrap</title>
		<link>https://www.revista-programar.info/artigos/criacao-rapida-de-sites-responsivos-com-bootstrap/</link>
		
		<dc:creator><![CDATA[António Pedro Cunha Santos]]></dc:creator>
		<pubDate>Mon, 05 Nov 2018 16:26:58 +0000</pubDate>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[bootstrap]]></category>
		<category><![CDATA[css]]></category>
		<guid isPermaLink="false">https://www.revista-programar.info/?p=6119</guid>

					<description><![CDATA[Nesta edição, trazemos até vós leitores um livro de uma temática cada vez mais actual, uma vez que cada vez mais usamos a internet “em todo o lado”! Cada vez mais a responsiveness de um site se tornou essencial ao sucesso de qualquer site, uma vez que a variedade de plataformas utilizadas para aceder, é &#8230; <a href="https://www.revista-programar.info/artigos/criacao-rapida-de-sites-responsivos-com-bootstrap/" class="more-link">Continuar a ler<span class="screen-reader-text">Criação Rápida de Sites Responsivos com Bootstrap</span> <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>Nesta edição, trazemos até vós leitores um livro de uma temática cada vez mais actual, uma vez que cada vez mais usamos a internet “em todo o lado”!</p>
<p>Cada vez mais a responsiveness de um site se tornou essencial ao sucesso de qualquer site, uma vez que a variedade de plataformas utilizadas para aceder, é cada vez maior e em constante mudança.</p>
<p>A framework de front-end Bootstrap, dispensa grandes apresentações, e neste momento é a mais popular framework de front-end, o que torna o livro ainda mais pertinente!</p>
<p> <a aria-label="Continuar a ler Criação Rápida de Sites Responsivos com Bootstrap" href="https://www.revista-programar.info/artigos/criacao-rapida-de-sites-responsivos-com-bootstrap/#more-6119" class="more-link">Ler mais&#8230;</a></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Explorar Ethereum com Raspberry Pi</title>
		<link>https://www.revista-programar.info/artigos/explorar-ethereum-com-raspberry-pi/</link>
		
		<dc:creator><![CDATA[Adrew Back]]></dc:creator>
		<pubDate>Thu, 01 Nov 2018 16:16:20 +0000</pubDate>
				<category><![CDATA[DesignSpark]]></category>
		<category><![CDATA[Artigos]]></category>
		<category><![CDATA[Comunidades]]></category>
		<guid isPermaLink="false">https://www.revista-programar.info/?p=6116</guid>

					<description><![CDATA[A tecnologia blockchain ainda é um tópico incrivelmente quente e tem sido assim há algum tempo, devido em grande parte à riqueza que as criptomoedas — principalmente Bitcoin — geraram, de um dia para o outro, para os primeiros investidores. Juntando a isto as novas possibilidades económicas, percebe-se o porquê do interesse. No entanto, o &#8230; <a href="https://www.revista-programar.info/artigos/explorar-ethereum-com-raspberry-pi/" class="more-link">Continuar a ler<span class="screen-reader-text">Explorar Ethereum com Raspberry Pi</span> <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>A tecnologia blockchain ainda é um tópico incrivelmente quente e tem sido assim há algum tempo, devido em grande parte à riqueza que as criptomoedas — principalmente Bitcoin — geraram, de um dia para o outro, para os primeiros investidores. Juntando a isto as novas possibilidades económicas, percebe-se o porquê do interesse.</p>
<p>No entanto, o blockchain pode ser usado para muito mais do que criptomoedas. A sua natureza distribuída e capacidade de verificar transações para efetuar registos à prova de falsificação, fazem desta tecnologia uma ferramenta ideal para aplicativos de IoT. O que é empolgante na plataforma Ethereum é que esta vai para além da simples criptomoeda e da proteção de transações, podendo chegar a ser uma plataforma de computação distribuída.</p>
<p> <a aria-label="Continuar a ler Explorar Ethereum com Raspberry Pi" href="https://www.revista-programar.info/artigos/explorar-ethereum-com-raspberry-pi/#more-6116" class="more-link">Ler mais&#8230;</a></p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Object Caching 21/23 objects using Redis
Page Caching using Disk: Enhanced 
Minified using Disk

Served from: www.revista-programar.info @ 2026-05-28 20:55:31 by W3 Total Cache
-->