Postagens

Mostrando postagens de 2018

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...

Como não fazer um post

Imagem
Mesmo tendo muito pouca experiencia em fazer esta atividade, dá para perceber algumas coisas. Coisas básicas, mas essencial para se ter um post decente, ou pelo menos, mais digestível para o leitor. Se você já escreveu para está incrível rede virtual, provavelmente o que vou dizer já notou e tenta evitar que aconteça ao máximo. Visual Aquele post maçante visualmente só de ver aqueles blocos de texto, já desmotiva a leitura se o conteúdo não é muito atrativo. Como as pessoas tem o costume de querer algo rápido, ou curto, que deixe-as entretidas por um tempo, sempre evitar fazer textão. Tempo  Evite ao máximo não fazer muito rápido, ou encima da hora, pois pode ter certeza de que o resultado não vai ser nada agradável para o leitor e nem para você. Pois quando se faz em um curto espaço temporal, pode acontecer de se deixa algumas ideias no caminho, e o texto ficar incompleto ou vago. Nossa bela gramática Uma escrita com muitos erros de coesão e ortográficos, difici...

2018 - Ano de Inovações

Imagem
Futuros para área e I Carreira, startups, tenologia Ao iniciarmos a carreira na área tech, seja por bacharelado (engenharia/ciencia da computacao), tecnológio (sistemas de informação) ou cursos técnicos em geral, não temos muita noção com o que iremos trabalhar no futuro. O mesmo ocorre pelo fato da área de TI ser muito abrangente. Hoje então vou selecionar as mais populares no mercado para você que quer empreender, arrumar um emprego ou mesmo para ficar informado sobre. 1. Drones Os dronoes se popularizaram intensamente do ano de 2017 para 2018 (até mesmo antes), e com isso muitas atividades puderam ser automatizadas, poupando tempo e dinheiro. Um bom exemplo é a agricultura, que agora tem a pulverização feita em alta precisão e tempo record, assim como controle de queimadas, etc. 2. Internet das Coisas Conhecida como IoT, basicamente é a integração de todo tipo de serviço com a rede de computadores (internet). Espera-se um investimento de 1 trilhão de dólares segundo a Inte...

Sites curiosos

Imagem
por DanielNC Não sabe o que fazer na web, está sem ideias, cansado de visitar os mesmos sites. A solução para desfrutar essa maravilhosa tecnologia chamada internet esta nas logo abaixo. Esta lista de sites não tem um assunto em comum, um pouco aleatorio, assim por disser, mas que você possa gostar e acabar se interessando e com vontade de mais sobre tal assunto da página. sing or hum Este site é como o Shazam, um reconhecedor de musica, mas a diferença deste é que podes cantar a musica, e atravez do seu canto reconhece a musica que tentou reproduzir. Uma otima forma para ver se você tem vocação para cantar, pois se não cantar correto simplesmente irá te retorna algo que não espera! VirusTotal Se está afim de ver se seu arquivos está vacinados e livres de virus, este site usa a maioria dos verificadores de virus existentes no mundo para analisar o arquivo. QuoDB Você não lembra o nome do filme, mas lembra uma frase dele, ou quer saber se algo ja foi dito noci...

Instalando NodeJs em sua maquina

Imagem
De dtdsouza Abra, em seu navegador, o link: Download NODEJS Nesta página se encontram diversas opções de download, cada qual com sua respectiva especificação, temos opções de todos os principais sistemas operacionais no caso Linux, Windows e Mac. Neste post será detalhado a instalação em cada um desses sistemas: Windows 10 Linux Mac OS Windows A instalação no windows é bem tranquila, antes de tudo faça o download do instalador correspondente a arquitetura do teu windows(32 ou 64-bits), com o arquivo baixado basta dar um duplo click sobre o arquivo e a instalação se iniciará, a primeira tela que aparece é uma boas vindas, seguida dos termos de uso da ferramenta após isso onde deseja instalar apenas deixe o recomendado, agora aparece uma página de configurações: Como podem ver ao lado primeiro temos: - O núcleo da aplicação. - O npm, que seria um gerenciador de pacotes do Node, que será responsavel pela instalação de muitos agregadores a sua aplic...

Daily Coding Problem - Site

Imagem
Daily Coding roblem Treine suas habilidades em codificar Trago a vocês hoje uma "plataforma" de estudos de programação fácil e prático, onde você não vai ter nenhum esforço para acesso à questão Ela não é bem uma plataforma, pois você nao acessa nenhum site ou programa para ler o exercício. Ele vem automaticamente no seu email. O site se chama Daily Coding Problem Fonte: Google Tudo o que você precisa fazer é se inscrever com o seu email no campo "Enter your email" e então clicar no botão "Send Me Questions Every Day" Subscribe A partir do dia seguinte ao inscrito, virá um email com uma questão de programação a ser resolvida, com alguns casos de teste e dicas: Minha caixa de entrada Um exemplo de exercício (abaixo): Conteudo do email Como puderam perceber, o site costuma sempre enviar problemas exigidos por grandes empresas (no nosso exemplo a Google, sublinhado em rosa). Porém um ponto negativo (sublinhado em laranja), é o fato da solução ser acessa...