10 ideias de presentes incríveis para seu namorado geek / nerd

Algumas idéias de presentes para seus amigos programadores e familiares para feriados e links para comprá-los.

javinpaul Blocked Desbloquear Seguir Seguindo 24 de dezembro Foto de freestocks.org no Unsplash

Olá galera, é aquela época do ano novamente quando amamos passar um tempo com a família e amigos, comprar presentes para eles e mostrar nosso amor e carinho para eles. read more

O Guia Definitivo para os melhores Sites de Fanfiction e Fanfiction

Foto de Aziz Acharki no Unsplash

Ah, o mistério da fanfiction! Um turbilhão de aventuras, histórias e loucuras que deixa qualquer um atordoado. Eu tenho lido e escrito fanfiction sob vários pseudônimos por ~ 7 anos agora. Eu tentei todos os sites de novos sites de fanfiction como Commaful para arquivos de fanfics de nicho para os arquivos testados e verdadeiros como Fanfiction.net e AO3 . Neste artigo, vou repassar tudo sobre fanfiction, desde o básico “What is fanfiction” até revisões detalhadas de todos os vários sites fanfic. read more

Duolingo Review: O recurso oferece conteúdo atraente?

O Duolingo é uma das ferramentas de aprendizado de idiomas mais populares da Internet. É certamente o mais conhecido. Foi bem promovido e é grátis, o que é uma grande vantagem. Eu tenho uma quantidade limitada de tempo disponível para o aprendizado de idiomas , então, para mim, o fato de ser gratuito é menos importante do que garantir que minhas atividades de aprendizado de idiomas sejam eficazes e se adequar a como gosto de estudar idiomas. read more

Oi, eu sou um membro do telefone viciados anônimos

Gabriella Gricius Blocked Desbloquear Seguir Seguindo 12 de janeiro

Apesar dos meus melhores esforços, parece que sou membro do Phone Addicts Anonymous (PAA). Alguns chamam de uma doença geracional, apontando para os millennials e Gen-X, Y e Zers em zombaria. Outros dão de ombros e corretamente apontam que os smartphones não vão a lugar nenhum, por que se incomodar com o dedo apontando. read more

O que eu aprendi do meu 299-Day Duolingo Streak (e porque eu nunca acertar 300)

Braden Moore Blocked Unblock Seguir Seguindo 12 de janeiro

Bom dia ! Je suis Braden. Je suis Australien. Je suis um pouco de um francófono . Na maior parte de 2017, eu tinha o hábito de praticar o francês uma vez por dia. Para fazer isso, usei o aplicativo de aprendizado de idiomas Duolingo . Minha “raia” de dias contínuos quase alcançou um marco de 300 dias seguidos – mas nunca cheguei lá. O que me levou mais do caminho foi uma rotina e um objetivo. Duolingo me ensinou muitas lições, a maioria delas em francês. Mas as mais importantes foram as 5 lições que aprendi sobre os hábitos. read more

Gamification: Modelo de Motivação

O caminho quebrado de cenoura e pau

Eugen E?anu Blocked Desbloquear Seguir Seguindo 3 de janeiro

H av você já se perguntou por que você jogar um jogo? Além do fato de ser relaxante, na maioria das vezes você toca um porque é divertido. Você gosta do processo de tentativa e erro e descobre coisas novas quando o joga. Se é um novo elemento de história, novo nível ou novo item no jogo. read more

Se divertindo com Mixins em Angular

Mixins em Angular – O Bom, o Mau e o Feio

Christian Janker Blocked Unblock Seguir Seguindo 29 de dezembro de 2018 Foto de freestocks.org no Unsplash

No meu último post eu escrevi sobre o Statemanagement in Angular . No final, escrevi sobre um Connect Mixin que eu tinha em mente naquele momento. Ok, para ser honesto eu tinha um Componente de Ordem Superior em mente, mas isso não é tão fácil de se conseguir em Angular. Então, vamos dar um passo após o outro. O objetivo do Connect Mixin seria conectar-se a uma Loja NGRX e nos fornecer dados dela. Finalmente chegou a este writeup. Se você não ler o post inteiro, eu o encorajaria a pular para a parte do Connect-Mixin. Ou pelo menos leia a última parte: Os Mixins são ruins? read more

Black Mirror: Bandersnatch – Um Guia de Estudo

Você realmente esperava um episódio interativo de ‘Black Mirror’ que prometesse escolha e livre-arbítrio para realmente ser sobre qualquer outra coisa além da ilusão de escolha, livre-arbítrio e controle?

Howard Chai Blocked Unblock Seguir Seguindo 1 de janeiro

‘Black Mirror’ é uma série de antologia de ficção especulativa criada por Charlie Brooker que destaca os aspectos sombrios da sociedade moderna, particularmente no que se refere à nossa relação com a tecnologia. Cada episódio autônomo pinta uma imagem de um mundo que é futurista, mas crível; elegante, mas horripilante. Cada um desses guias de estudo examinará os temas de um episódio específico. Todos os screencaps são por mim. read more

Black Mirror: 'Bandersnatch'

Um programador sonha em transformar um romance de fantasia em um jogo “escolha a sua própria aventura” para uma grande empresa de software, mas, na tentativa, sua própria realidade se torna estranhamente desorientada …

Dan Owen Blocked Desbloquear Seguir Seguindo 1 de janeiro

A série de antologias Black Mirror, de Charlie Brooker, continua a assumir riscos criativos, e “Bandersnatch” é talvez o seu experimento mais ousado: um filme interativo, com os telespectadores controlando as decisões do personagem principal. Este não é um conceito totalmente novo, já que o próprio Netflix já tem uma série de shows “escolha sua própria aventura” (CYOA) em sua seção Kids, mas o Black Mirror melhora as coisas com um mecanismo interativo. A plataforma de streaming teve que adaptar a forma como armazena em cache a memória para garantir transições sem falhas ao longo da história. read more

Fazendo uma rede neural simples

Keno Leon Blocked Unblock Seguir Seguindo 9 de abril de 2017

O que estamos fazendo? Vamos tentar fazer uma Rede Neural simples e mínima que iremos explicar e treinar para identificar alguma coisa , haverá pouca ou nenhuma história ou matemática (toneladas dessas coisas por aí), ao invés disso eu tentarei ( e possivelmente falhar ) para explicar para você e eu principalmente com rabiscos e código, vamos começar. read more

Git Push e Pull Dicas e Truques

Empurrando para um controle remoto por padrão, envia para um ramo com o mesmo nome, por exemplo

se você está no ramo dev

$ git checkout -b dev 
 Switched to a new branch 'dev'

E você tem esses controles remotos

$ git remote 
 codebase 
 origin

Para ver quais controles remotos estão se referindo a você pode adicionar -v sinalizador

Fazer um push aqui irá empurrar para o controle remoto com o mesmo nome de ramificação

$ git push codebase Total 0 (delta 0), reused 0 (delta 0) remote: remote: To create a merge request for dev, visit: remote: https://codebase.your-gitlab.com/infra/cmp_configs_clone/merge_requests/new?merge_request%5Bsource_branch%5D=dev remote: To https://codebase.your-gitlab.com/infra/cmp_configs_clone.git * [new branch] dev -> dev read more

Instalar o Git no Windows

Veja o passo 4 no tutorial para evitar o Vim

O seguinte conjunto de instruções detalha como instalar o Git no Windows. Eu devo mencionar que você deve estar bem com as opções de instalação padrão. No entanto, estas instruções devem tornar sua vida mais fácil se você é novo no Git ou não conhece o Vim. Eu até fiz um vídeo do youtube, se você quiser um vídeo passo a passo. read more

Como Git Stash seu trabalho – a maneira correta

Imagine que você está trabalhando em uma parte de um projeto e começa a ficar confuso. Houve um bug urgente que precisa de sua atenção imediata. É hora de salvar suas alterações e alternar as ramificações. O problema é que você não quer fazer um commit de um trabalho feito pela metade. A solução é git stash .

Armazenar é útil se você precisa alternar rapidamente o contexto e trabalhar em outra coisa, mas está a meio de uma alteração de código e não está totalmente pronto para ser confirmado. De Bitbucket

Stashing

Digamos que você atualmente tenha algumas modificações locais. Execute o git status para verificar seu estado atual:

$ git status # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # modified: index.html # Changes not staged for commit: # (use "git add <file>..." to update what will be committed # modified: assets/stylesheets/styles.css read more

Como construir APIs REST rápidas com Node.js, MongoDB, Fastify e Swagger

Presumivelmente, nenhum desenvolvedor da Web é um estranho para as APIs REST e os desafios que a arquitetura de uma solução de API eficaz e eficiente traz.

Esses desafios incluem:

  • Velocidade (tempos de resposta da API)
  • Documentação (documentos claros e concisos, descrevendo a API)
  • Arquitetura e Sustentabilidade (base de código atualizável e expansível)

Neste tutorial vamos abordar todos os itens acima usando uma combinação de Node.js , MongoDB , Fastify e Swagger .

O código fonte do projeto está disponível no GitHub .

Antes de começarmos…

Você deve ter algum conhecimento de JavaScript iniciante / intermediário, ter ouvido falar do Node.js e do MongoDB e saber quais APIs REST são.

Abaixo estão alguns links para você se atualizar:

A tecnologia que vamos usar:

É uma boa ideia abrir as páginas acima em novas abas, para fácil referência.

Você precisará ter o seguinte instalado:

Você também precisará de um IDE e um terminal, eu uso o iTerm2 para Mac e o Hyper para Windows.

Vamos começar!

Inicialize um novo projeto abrindo seu terminal, executando cada uma das seguintes linhas de código:

 mkdir fastify-api 
 cd fastify-api 
 mkdir src 
 cd src 
 touch index.js 
 npm init

No código acima, criamos dois novos diretórios, navegamos neles, criamos um arquivo index.js e rubricamos nosso projeto via npm .

Você será solicitado a inserir vários valores ao inicializar um novo projeto, que você pode deixar em branco e atualizar em um estágio posterior.

Depois de concluído, um arquivo package.json é gerado no diretório src . Nesse arquivo, você pode alterar os valores inseridos quando o projeto foi inicializado.

Em seguida, instalamos todas as dependências que precisaremos:

 npm eu nodemon mangusto fastify fastify-swagger boom

Abaixo está uma breve descrição do que cada pacote faz, citado em seus respectivos sites:

nodemon

O nodemon é uma ferramenta que ajuda a desenvolver aplicativos baseados em node.js reiniciando automaticamente o aplicativo do nó quando as alterações de arquivo no diretório são detectadas.

não nodemon não necessita de quaisquer alterações adicionais ao seu código ou método de desenvolvimento. O nodemon é um wrapper de substituição para o node , para usar o nodemon substitua o node da palavra na linha de comando ao executar seu script.

Para configurar o nodemon , precisamos adicionar a seguinte linha de código ao nosso arquivo package.json , no objeto scripts:

"Start": "./node_modules/nodemon/bin/nodemon.js ./src/index.js", read more

10 mitos sobre microsserviços

23 de dezembro 10 mitos sobre Microservices, que muitas vezes ouvimos acreditar que é verdade.

Micro-serviços tornou-se um tema muito quente na última meia década. Depois de Agile, DevOps, seus microsserviços que ouvimos em todos os lugares que eu vou. A coisa infeliz que eu testemunhei, porém, é que toda organização e cada pessoa nessa organização tem sua própria definição do que é um Microservice. Assim como o caminho, o ímpeto de Agile e DevOps são abusados por causa do status de cult alcançado, os Microservices também parecem ter caído no mesmo bandwagon. read more

Novo estudo global define 4 tipos de personalidade

Um estudo liderado pela Northwestern University identifica 4 tipos distintos de personalidade: média, reservada, egocêntrica e modelo

Existem muitos paradigmas para classificar os tipos de personalidade. Alguns dizem que existem 4 tipos de personalidade. Outros 8 .. 12 .. 16. Um dos mais conhecidos é Myers-Briggs , que divide nossas personalidades em uma série de funções cognitivas, onde algumas são dominantes sobre outras. read more