Ricardo Cabral

Microsoft Certified Trainer (MCT), é apaixonado e autodidata em tecnologia da informação com mais 13 anos de experiência em projetos, desenvolvimento e gestão de TI. Licenciou-se em Engenharia de Informática pela Universidade Autónoma de Lisboa. Participante ativo, voluntariado e/ou orador de reuniões de comunidade portuguesas. Adora partilhar, conviver e aprender. O seu twitter é @rramoscabral.
LinkedIn GitHub Twitter

Feed RSS em C# .NET Core no Azure Web App em Linux

Neste artigo vou demonstrar como criar uma aplicação web Model-view controller (MVC) que vai ler o Feed RSS dos artigos da Revista PROGRAMAR em C# .NET Core 1.1 para Docker. A aplicação vai ser disponibilizada no Azure Web App em Linux através Docker Hub.

Azure Web App

O serviço Azure Web App permite que uma aplicação web desenvolvida em .NET, .NET Core, Java, Node.js, PHP, Python e Ruby esteja disponível em qualquer utilizador através da Internet. Para alguns o Web App é uma forma de disponibilizar uma página de Internet ou framework mas permite muito mais do que isso mais a frente vou demonstrar algumas funcionalidades.

Continuar a ler

Automação do Azure com Windows PowerShell Desired State Configuration

Microsoft & Open sourceHoje em dia a automação ajuda muito e é extremamente importante para alguns processos de gestão e administrativos. Um dos principais problemas da automação é não ser aceite por todos. A tecnologia não deve ser usada para substituir ninguém mas sim para ajudar.

Vou mostrar como podem fazer automação com o Windows PowerShell. O Windows PowerShell é uma linguagem scripting da Microsoft que estava reservada aos seus produtos mas isso mudou o PowerShell agora é OpenSource e o código está disponível no GitHub em https://github.com/PowerShell/PowerShell sendo assim possível utilizar em outros sistemas operativos da Apple e Linux. Se pretendem experimentar primeiro tem de instalar o Dot NET Core (https://www.microsoft.com/net/core) e depois o Windows PowerShell (https://github.com/PowerShell/PowerShell/releases/).

Continuar a ler

Extrair dados do cartão de cidadão

Neste artigo vou demostrar como se podem obter dados do cartão de cidadão utilizando a linguagem de programação JAVA e validar os dados de identificação.

Porquê Java? Não vejo muitos artigos a utilizar Java e é uma linguagem que continua a ser utilizada nas universidades, nas empresas de desenvolvimento de software e não só. Já vi em fóruns de comunidades pedidos de ajuda para obter os dados do cartão de cidadão, mas o pedido que mais encontro é como obter a fotografia. Este artigo foi feito a pensar nessas questões. Também inclui funções de validação do número de bilhete de identidade e cartão de cidadão, número de identificação fiscal, número de identificação da segurança social e número de identificação bancária.

Continuar a ler

Comunidades e Voluntariado Presencial

Comunidades: reuniões presenciaisCom o aparecimento de páginas de internet de eventos comunitários como o Eventbrite e Meetup possibilitou um aumento de comunidades gratuitas ligadas a startup, informática, promoções e outros.

Sou assistente assíduo de várias comunidades gratuitas sem fins lucrativos como IoT Portugal, NetPonto, O365PT, PTJug, SQLPort, e outros. Também faço voluntariado em algumas comunidade como o SQL Saturday Lisboa e Porto.

Continuar a ler

Como fazer o deploy de uma aplicação web com PrimeFaces no OpenShift

Neste artigo vou mostrar como importar a User interface (UI) Framework PrimeFaces (http://primefaces.org/) para o desenvolvimento de uma aplicação web de JavaServer Faces (JSF) utilizando NetBeans (https://www.netbeans.org) e alojar a mesma aplicação na plataforma OpenShift por SFTP.

O OpenShift Online (https://www.openshift.com) é um serviço em nuvem da Red Hat (http://www.redhat.com) para desenvolvimento de aplicações e alojamento ou seja é um Platform as a service (PaaS) que permite otimizar a aplicação web e não necessitamos de preocupar com a infraestrutura necessária para distribuir a aplicação web.

Continuar a ler