Jump to content

staff

Administrador
  • Posts

    165
  • Joined

  • Last visited

staff's Achievements

try-catch user

try-catch user (3/5)

  • Author Bronze
  • 1 Year

Recent Badges

14

Reputation

  1. staff

    GDG Devfest'20 Portugal

    Mais info: https://devfest.gdgportugal.xyz/
  2. staff

    GDG Devfest'19 Lisbon

    O Google Developers Group de Lisboa tem mais um DevFest marcado, que nesta edição de 2019 conta também com a participação especial da VOST.pt. Conferência + Hackathon + Debate! https://devfest.gdglisbon.xyz/ O GDG DevFest Lisboa'19 + VOST DAY é um evento promovido pela Google Developers Group, Women Techmakers Lisboa e VOST Portugal, que decorrerá no dia 7 de Dezembro, em Lisboa, na Reitoria da Universidade NOVA de Lisboa. Esta conferência Google, enquadra-se na DevFest Season, que no fim do ano, em mais de 100 países. No entanto, cada DevFest é único – adapta-se à comunidade local ou nacional, podendo ter os mais variados formados. Pretendendo acolher 500 participantes, este evento irá adoptar o formato de conferência - iremos contar com espaço de networking, sorteios e atividades sobre os mais variados temas, com Google Developers Experts e oradores nacionais e internacionais, distribuídos em 3 tracks em simultâneo: Blue track - focada em desenvolvimento e programação Green Track - dedicada a temas non-tech, tudo o que é complementar e essencial, desde business, user experience, design, ética ou produto. Red track - track da VOST.pt, dedicada a cidadania ativa e com oradores da VOST Europe O DevFest’19 dará também ênfase a temas como a diversidade e inclusão na tecnologia, procurando ser um evento promotor da igualdade de género, pretendendo também contribuir para a mudança de mentalidades e efectivação do mainstreaming de género. O bilhete desta conferência terá um valor simbólico, que será inteiramente doado à associação sem fins lucrativos. Oradores em destaque Alex Muramoto - Developer Advocate @ Google Wesley Chun - Google Developer Relations @ Google / corepython.com Fellyph Cintra - Front-end developer @ Deloitte, GDE Iratxe Gómez Susaeta - Community Manager @ VOST.Europe Caneco - Full-stack developer @ Medicare Krzysztof Głuszczyk - Lead Android Developer @ Ryanair Labs Wrocław Nuno Carneiro - Coordinator @ Política Para Todos ******************************************************************************************************** HACKATHON VOST - Cidadania Activa VOST.pt está a organizar um hackathon durante o Devfest, tendo como tema principal Cidadania Ativa, que procura desenvolver soluções úteis para a comunidade. As equipas deverão ter entre 3 a 5 participantes e poderão escolher entre 4 temas: Fake News / Fake Information Apoio à cidadania Transparência Política Combate à infoexclusão / Partilha de conhecimento Para cada tema serão disponibilizadas APIs e dicas para te inspirar! Mais informações em https://devfest.gdglisbon.xyz/vost/ ******************************************************************************************************** WARM-UP - Debate: cidadania activa No fim do dia 6 de Dezembro às 19h, véspera do Devfest, iremos ter um debate gratuito sobre o Cidadania Activa. No mundo globalizado, fortemente marcado pela desigualdade de direitos, de informação e de conhecimento, o voluntariado e é a primeira linha de defesa contra a fragmentação social. Falar de voluntariado, é o mesmo que falar em exercício de cidadania, de solidariedade e em realização pessoal. É uma expressão do envolvimento do indivíduo na sua comunidade, uma forma de dedicação a uma necessidade local ou global, seja esta social, política, ambiental, cultural ou educativa. Hoje, talvez mais do que nunca, ser um cidadão ativo é uma necessidade e não um ato de caridade. Haverá sempre necessidade de causas independentes, desde que exista dedicação, cidadãos ativos, forma de obter recursos de acordo com as necessidades e essencialmente, resiliência. Mas o que motiva o cidadão ativo? Devemos priorizar o certos tipos de voluntariado face a outros? Há um real interesse por parte das entidades governamentais em promover a contribuição do cidadão? Como promover a cidadania ativa e responsável? Mais informações em https://medium.com/@GDGLisbon/debate-cidadania-ativa-gdg-devfest-warm-up-1a8dbe883da4. No fim do dia 6 de Dezembro às 19h, véspera do Devfest, iremos ter um debate gratuito sobre o Cidadania Activa. No mundo globalizado, fortemente marcado pela desigualdade de direitos, de informação e de conhecimento, o voluntariado e é a primeira linha de defesa contra a fragmentação social. Falar de voluntariado, é o mesmo que falar em exercício de cidadania, de solidariedade e em realização pessoal. É uma expressão do envolvimento do indivíduo na sua comunidade, uma forma de dedicação a uma necessidade local ou global, seja esta social, política, ambiental, cultural ou educativa. Hoje, talvez mais do que nunca, ser um cidadão ativo é uma necessidade e não um ato de caridade. Haverá sempre necessidade de causas independentes, desde que exista dedicação, cidadãos ativos, forma de obter recursos de acordo com as necessidades e essencialmente, resiliência. Mas o que motiva o cidadão ativo? Devemos priorizar o certos tipos de voluntariado face a outros? Há um real interesse por parte das entidades governamentais em promover a contribuição do cidadão? Como promover a cidadania ativa e responsável? Mais informações em https://medium.com/@GDGLisbon/debate-cidadania-ativa-gdg-devfest-warm-up-1a8dbe883da4. ******************************************************************************************************** Os bilhetes early bird (10€) terminam na segunda-feira! https://ti.to/gdg-devfest-lisbon/2019-devfest/
  3. 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, porque em teoria poderia acontecer em qualquer contexto! Uma vez que se trata de uma tentativa de acesso “não autorizado” a algo! Ler mais…
  4. 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… A ideia deste artigo surgiu para responder a um pedido de “várias famílias”… 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?!” Ler mais…
  5. 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, desde o reconhecimento de escrita, condução autónoma, diagnóstico médico por imagem, etc. Assim, uma CNN é uma Artificial Neural Network (ANN ou rede neuronal), tal como apresentada no artigo da edição anterior, cuja leitura é recomendada para uma melhor compreensão do presente artigo: Deep Learning passo a passo; onde os dados de entrada da rede, em vez de serem variáveis independentes são antes uma imagem pré-processada. Ler mais…
  6. Mais info: https://summit.creativecommons.org
  7. 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’s start Uma chamada de atenção antes de começar a usar a imagem Docker do SonarQube: By default, the image will use an embedded H2 database that is not suited for production. Ler mais…
  8. É 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 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. 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! Ler mais…
  9. staff

    Blockchain

    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 “base de dados descentralizada”. A primeira implementação deste conceito foi o bitcoin e desde então muita coisa aconteceu. 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. Existem muitas implementações do conceito de blockchain, mas o que vai ser usado aqui é a Ethereum, que foi a primeira a trazer smart contracts. De forma muito breve, os smart contracts permitem desenvolver ações dentro da blockchain. Ler mais…
  10. 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 “database first” suportando as operações básicas de uma base de dados (create, read, update e delete, CRUD). 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. Ler mais…
  11. 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 mais do que isso. Uma classe utilitária ou um método estático acabam por ir contra o exercício desse objetivo. No entanto, podemos separar o nosso design em duas partes distintas: domínio do problema e infraestrutura. Ler mais…
  12. 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! O objectivo deste “projecto”, por assim dizer, é simples, vamos disponibilizar água fresca ao animal, de forma automática e evitando desperdícios! Ler mais…
  13. 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… No passado mês de Maio, foi lançada pela Fundação .NET a biblioteca ML.NET. Vamos por partes… ML significa Machine Learning… 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. Ler mais…
  14. 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 “Trekkie” (fã da série O caminho das estrelas (original Star Trek), uma serie de ficção muito popular entre os “geeks”). A verdade é que os outrora “náufragos” da popularidade e da cultura pop, começaram a sua ascensão, rumo ao “topo da hierarquia”! Na verdade existem geeks notáveis na história, da tecnologia, como o caso de Steve Wozniack, também conhecido como “wizard of woz”, Bill Gates, Kevin Mitnick, Larry Page e Sergey Brin, etc… Ler mais…
  15. 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ó agora lhe estejam a dar a devida atenção. 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. Ler mais…
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.