Postagens

Criptomoeda: Como funciona isso?

Imagem
 - Por DanielNC Estamos bastante acostumados com o termo criptomoeda, temos uma ideia do que é mas não dá para ter certeza sobre o que é sem mergulhar no assunto. Aqui terá uma base do funcionamento básico da cryptocurrency , mesmo não sendo necessário saber para poder usar, mas sempre bom ter ideia do que acontece por traz das telas. Resumidamente criptomoeda é um tipo de moeda digital, que usa criptografia para proteger transações.As moedas são transferidas sem qualquer intervenção de bancos, instituições financeiras ou governo e são validadas por "mineiros" que registram transações no blockchain e evitam a duplicidade de gasto da criptomoeda. Vamos ao que interessa  As criptomoedas seguem um protocolo base de funcionamento, pode haver pequenas diferença entre as criptomoedas mas nada que torne muito diferente das outras. Para começar a entender o que acontence vamos partir da ideia de que todas transições são guardadas em um registro e ficam publicas todos po...

Redes Neurais

Imagem
Redes Neurais Introdução Como visto em um post anteiror , introduzimos um pouco sobre aprendizado de máquina e falamos sobre diferentes variedades de algoritmos que existem para tais finalidades. Dando continuidade ao assunto, irei comentar brevemente sobre redes neurais. Redes Neurais Foi inspirado na arquitetura paralela do cerébro humano (mais especificamente no neurônio), logo pode ser considerada um paradigma "alternativo" da computação (já que envolvem fatores biológicos). Para a computação, características simples como processamentos simples, alto grau de interconexao e adaptação entre elementos já é suficiente para seu uso. Falando assim parece até simples, mas não é. O funcionamento de um único neurônio é extremamente complexo, já o cérebro em si é muito mais, tanto é que até hoje nao temos conhecimento suficiente para descrever o mesmo. Mas se existe tamanha complexidade na própria teoria, por que utilizar uma rede neural? A resposta é simples. O...

Aprendizado de Máquina

Imagem
Aprendizado de Máquina Introducao Sabemos que atualmente a área de IA (inteligencia artificial) está cada vez maior e cada vez mais estável no mercado tanto de trabalho como econômica. O tópico abordado hoje será uma das áreas da IA, conhecida como aprendizado de máquina. Aprendizado de Máquina Como dito anteriormente, trata-se de uma área da IA e então isso nos remete pensar em robôs, computadores falantes, entre outras "aberrações" por aí. Mas isso não é verdade. O que acontece de fato, é que somos nós programadores quem de fato opera sobre as máquinas. De forma simples e fácil, é fazermos com que o computador perceba, dado um conjunto de entradas, um padrão. Depois de vários agentes "inteligentes" que surgiram antes do aprendizado de máquina (ex.: algoritmos de busca), perguntou-se se um computador poderia realmente aprender. A resposta infelizmente é não. Apesar de que uma das bases fundamentais da IA é o próprio ser humano (genética, neurônio, ...

Organizando-se e Divertindo-se

Imagem
por dtdsouza Hoje trago a vocês uma ferramenta a qual me conquistou, sempre tentei ser uma pessoa organizada mas nunca alcancei aquele estado no qual sempre fazia meus afazeres no prazo, sempre acabava procrastinando por preguiça, e graças ao Habitica isso vem se tornando cada vez mais possível. A ferramenta tem uma ideia simples, assim como seu slogan diz "Gamefy your life", Habitica traz a forma de um jogo RPG para um gerenciador de tarefas como o Trello , Todoist entre outros aplicativos se propõem a fazer. Não estou aqui para dizer qual é melhor que qual, mas sim explicar o porquê do Habitica estar funcionando comigo. Funcionamento Fonte A Aplicação tem como fundamento fazer seus usuarios se motivarem a realizar as tarefas, de forma ao teu avatar ter progresso dentro do jogo, sendo realizando quests com seus companheiros de equipe, seja sozinho com seu Pet ou apenas para evoluir suas estatisticas. Habitica trabalha com 3 principais Listas: Habits É uma list...

NirCmd um plugin poderoso para seu cmd

Imagem
Por DanielNC O que ser isto? NirCmd é um command-line, desenvolvido pela NirSoft, para facilitar e ampliar o uso das funcionalidades que o terminal te oferece, podendo fazer uma tarefa útil sem a necessidade de utilizar uma interface apenas linhas de comando. Pelo nome pode ser que se confunda com um malware ou virus, pois é o nome dado á alguns arquivos de malware para facilitar a disseminação pela internet e para se camuflar com este título, principalmente quando estão localizados nas pastas C:\Windows ou C:\Windows\System32. Isso ocorre pelo fato de que com o NirCmd, além de outras utilidades, permitir escrever e deletar valores e chaves no registro de se computador e podendo, com o mal uso,fazer alterações no registro indesejáveis que sejam capazes de danificar o PC. Alem de alterar o registro, através de comandos simples e possível escrever em arquivos INI , conectar-se com uma rede VPN, reinicie o Windows ou desligue o computador, crie atalho para um arquivo, altere a data de...

Programação Orientada a Objetos

Imagem
Programação rientada a Objetos Sabemos que existem diversas maneiras de se programar. Alguns exemplos mais famosos são a programação estruturada, programação concorrente e os 4 paradigmas da programação: orientada a objetos, imperativa, funcional e lógica. Hoje o tema abordado será a programação orientada a objetos. Conceitos A programação orientada a objetos foi criada com base na realidade. Como o nome diz, este tipo de programação utiliza a interação de unidades apelidadas de objetos . Objetos são estruturas que podem ser palpáveis "fisicamente" e alguns dos objetivos dele é facilitar a impementação, poder ser reutilizado, etc. Em termos mais técnicos, o objeto é a instância de uma classe . A classe é toda descrição do objeto: o que o objeto é capaz de fazer ( métodos ), o que o objeto possui intrinsecamente ( atributos ). É a classe também quem define que "tipo" vai ser o objeto (exemplo: se a classe for "Lapis", o objeto instan...

Desenvolvimento Ágil, o que é e porque é tão falado?

Imagem
O que é o Desenvolvimento Ágil Desenvolver um software cada vez mais se torna uma atidade extremamente complicada, na qual pode-se entregar sistemas não completos e fora do cronograma expecificado, ou até mesmo cancelados devido a inviabilidade. Com uma proposta de tornar esse processo mais rápido e menos burocrático surgiu então as ideias de "Desenvolvimento ágil". Fonte > Entre os vários aspectos que diferenciam o Desenvolvimento Ágil do tradicional, o que é mais se destaca é que enquanto no desenvolvimento tradicional realiza-se um planejamento de todo o projeto de uma só vez, o Desenvolvimento Ágil é composto por vários ciclos de planejamento, execução e entrega de pequenas tarefas na qual constituem maiores, ou seja, que acontece em interações. Nesse caso, o produto final é entregue parcialmente em vários ciclos de desenvolvimento. Vantagens do Desenvolvimento Ágil Pelo fato do cliente verificar mais cedo e com mais frequência o que está sendo produzido e a for...