Introdução à programação funcional no TypeScript

Mateusz Sokola Blocked Desbloquear Seguir Seguindo 22 de novembro de 2017 Foto de Markus Spiske no Unsplash

Nos últimos dois anos, a comunidade JavaScript tem falado sobre programação funcional. A programação funcional nos permite construir um software melhor sem projetar árvores de classes complexas. Hoje, explicarei como usar a composição de funções em Typescript e Lodash . read more

Executando o SonarQube no Visual Studio para Mac

?ukasz ?awicki Blocked Unblock Seguir Seguindo 26 de dezembro de 2018 imagem tirada de https://www.sonarqube.org/

“Eu realmente preciso de análise de código estático?” – essa é a pergunta que eu estava me perguntando há pouco tempo. Eu decidi que no tempo livre eu vou tentar. Então eu fiz. Passei uma noite para configurá-lo e testar como ele funciona. Eu segui esta instrução e depois de vários minutos eu pude executar o SonarQube contra o meu projeto Xamarin.Forms. Gostei muito do modo como o sonar apresentava os dados: era óbvio por onde eu deveria começar. A partir desse dia estou usando o sonar quase todos os dias. read more

Criar uma folha de ação inferior animada personalizada sem medir em reagir nativo

Jason Brown Blocked Unblock Seguir Seguindo 21 de dezembro de 2018

Ao criar uma folha de ação inferior personalizada, muitas técnicas implementadas pelas bibliotecas exigem que você meça o conteúdo inferior. Existe uma técnica diferente na qual iremos mergulhar. O básico está posicionando uma visão fora da tela. Então, com o nosso outro conteúdo (no nosso caso, um cartão inferior que desliza para cima), podemos traduzir a altura negativa da tela para trazer a visão interna para a área visível. read more

7 resoluções de ano novo que os desenvolvedores devem tomar em 2019.

CHAITANYA GIRI GOSWAMI Blocked Unblock Seguir Seguindo 28 de dezembro de 2018

2018 está quase no fim e tem sido maravilhoso. Para cada um de vocês, 2018 devem estar cheios de altos e baixos.

Agora é hora de dizer adeus a 2018 e começar um novo capítulo em sua vida com o título de 2019. Pense nisso dessa maneira, apesar de todos os fracassos que você agora sabe o que não fazer. 2019 está cheio de oportunidades, tudo o que você precisa fazer é seguir alguns bons hábitos que ajudarão você em 2019. read more

Não oficial reaja o TypeScript nativo

John Tucker Blocked Unblock Seguir Seguindo 28 de dezembro de 2018

Uma configuração para usar o TypeScript com o React Native (usando o Expo ).

No ano passado, adotei projetos de desenvolvimento da Web do TypeScript for React ; sentindo-se especialmente bem com essa decisão como Create React App agora (a partir deste outono ) apóia oficialmente isto. Escrevi um artigo separado sobre este tópico: Hello Create React App (CRA) – TypeScript .

Ao mesmo tempo, continuei usando JavaScript para projetos React Native . Meu próximo passo óbvio é passar a usar o TypeScript para eles.

Devido à sua simplicidade, o meu ambiente de desenvolvimento React Native preferido é o Expo então minha situação ideal seria encontrar documentação oficial da Expo no TypeScript .

O que eu encontrei em vez disso:

Não encontrando a documentação oficial da Expo no TypeScript , pensei em seguir a configuração mais simples; fazendo observações ao longo do caminho.

Nota : Em algum momento, espero que em breve, eu espero que este artigo seja irrelevante, já que a Expo irá, oficialmente, apoiar o TypeScript (com documentação).

Pré-requisitos

Nós começamos com um projeto da Expo ; documentado em Início rápido – Como começar – Reagir nativo .

Nota : Este artigo foi escrito com a última versão da Expo ; a partir desta redação 31.0.2 .

Como o processo de inicialização da Expo parece preferir o Yarn over npm , usaremos o Yarn para o nosso projeto.

Embora não seja obrigatório, o uso de um editor compatível com TypeScript , como o código do Visual Studio gratuito , é extremamente útil; neste caso também é recomendado adicionar o TSLint e Formatador de código Prettier extensões.

Também não é necessário qualquer entendimento do TypeScript , mas não será possível ir muito longe sem ele. Recomendar outro artigo que escrevi; TypeScript: The Hard (er) Parts: Parte 1 .

Começo rápido

As seções restantes deste artigo, passam por detalhes sobre o que e porquês para cada uma das alterações de configuração para suportar o TypeScript com o Expo.

Nota : Um exemplo de trabalho está disponível para download .

Para um começo rápido, no entanto, pode-se fazer o seguinte:

  1. Comece a partir de um projeto da Expo ; validado na versão 31.0.2
  2. Crie uma pasta src e copie o App.js para src / App.tsx
  3. Criar App.ts
  4. Instale as dependências:

adicionar fio datilografado -D
adicionar fio @ tipos / reagir
adicionar fio @ tipos / reagir-nativo
adicionar fio @ tipos / expo
fio adicionar tslint -D
fio adicionar prettier -D
fio adicionar tslint-config-prettier -D
fio adicionar tslint-plugin-prettier -D
adicionar fio tslint-reagir -D
fio adicionar chokidar-cli -D
o fio adiciona o gracejo -D
adicionar fio @ tipos / brincadeira -D
fio adicionar ts-jest -D
fio adicionar jest-expo -D
o fio adiciona reagir-teste-renderizador -D
adicionar fio @ tipos / react-test-renderer -D read more

Problemas CSS personalizados com o WordPress e como corrigi-lo

Pawan Sahu Blocked Unblock Seguir Seguindo 28 de dezembro de 2018

Como um usuário do WordPress, você pode encontrar vários tutoriais on-line que explicam como você pode personalizar seu tema adicionando CSS personalizado. Mas nenhum desses tutoriais explica o problema que você pode ter ao fazer isso.

Neste artigo, abordaremos os motivos pelos quais seu CSS personalizado não funciona. Também forneceremos uma correção para o problema, para que você possa personalizar seu website sempre que quiser.

CSS significa Cascading Style Sheets . Eles são usados para personalizar a aparência e a aparência do site. Se você é novato em personalizar o tema WordPress, as chances são de que você fique confuso sobre como personalizar seu site usando CSS personalizado ao criar um site.

Personalizar um site não é uma má idéia, pois dá a você a capacidade de polir um site e garantir que ele se parece com a maneira que você deseja. Todos os temas atuais do WordPress vêm com a opção de adicionar CSS e substituir o CSS antigo.

Por que CSS personalizado não está funcionando?

Para entender melhor por que o seu CSS personalizado não está funcionando, você precisa saber por que o problema está acontecendo em primeiro lugar. Se você seguir qualquer guia na Web, saberá como é fácil adicionar CSS personalizado, já que você sabe como o CSS funciona.

O CSS personalizado não funciona devido a vários motivos. Uma das razões inclui problemas em cascata.

Quando você instala seu tema, você obtém um conjunto de arquivos CSS associados ao tema. No entanto, as coisas ficam complexas quando você cria um tema filho. Temas infantis trazem uma nova complexidade para a mesa. Por exemplo, se você quiser alterar o CSS de um plug-in e alterar sua aparência no front-end, poderá ficar preso, pois o CSS personalizado não funciona. Isso acontece por causa de problemas em cascata.

Cascading é uma propriedade CSS que faz com que você substitua o CSS original associado ao próprio tema. Vamos dar um exemplo para entender melhor.

Vamos tentar mudar o fundo e a cor da fonte do rodapé. Para fazer isso, você precisa adicionar o seguinte código.

 rodapé {cor de fundo: azul, cor da fonte: vermelho}; 

Este código CSS acima substituirá o que é inicialmente implementado pelo tema.

O problema ocorre quando a cascata não funciona conforme o esperado. Se você criou um tema filho, o problema pode se intensificar, considerando que muitos plug-ins ainda levam o CSS do tema principal sobre o CSS do tema filho. Esses problemas ocorrem dependendo de como o desenvolvedor projetou o plug-in ou o tema para funcionar.

Como diagnosticar o problema e resolvê-lo.

Então, como você diagnostica o problema? Para diagnosticar, você precisa do Google Chrome. O Google Chrome permite inspecionar os diferentes aspectos da página da web e ajuda você a diagnosticar o problema que você está enfrentando. Para começar, basta clicar com o botão direito no elemento e clicar em inspecionar. Isso abrirá uma pequena janela com muito código.

Depois disso, você precisa clicar no <head>. Quando estiver lá, você verá uma lista do elemento. De lá você precisa descobrir as folhas de estilo que estão listadas lá. Se você vir mais de duas planilhas, isso significa que uma folha de estilo está em cascata na outra. Depois de encontrá-lo, você pode resolver o problema em cascata alterando sua posição ou usando a folha de estilo que precede a outra.

Outra maneira é simplesmente usar a função de enfileiramento do WordPress que permite priorizar o CSS personalizado. Você pode fazer isso adicionando o seguinte código.

wp_enqueue_style ('parent-child-css',
get_stylesheet_directory_uri (). '/ style.css', array ('total-parent-css'), '1.0', todos); read more

Introdução ao Kubernetes: implantar um contêiner do Docker com o Kubernetes em 5 minutos

Binura Gunasekara Blocked Desbloquear Seguir Seguindo 29 de dezembro de 2017

Kubernetes tem sido o garoto legal em Container-Orquestração-Town por um bom tempo e agora com a indústria de software se movendo em direção Contentorização a uma velocidade vertiginosa, é hora de você aprendeu a dançar o tango com Kubernetes. read more

Como apoiar boas causas sem falência

Forbes Blocked Unblock Seguir Seguindo 26 de setembro de 2018 Foto: Kat Yukawa

Por Serenity Gibbons

Se as estatísticas de caridade são uma indicação, as pessoas estão apoiando as causas em números recordes. Dados recentes da Charity Navigator mostram contribuições coletivas anuais para 2017 acima de US $ 410 bilhões . De fato, em 37 dos últimos 40 anos, as doações beneficentes aumentaram sem parar. read more

ÁRVORE (3) é um grande número, quero dizer realmente grande.

Mente suficientemente soprada.

Josh Kerr Blocked Unblock Seguir Seguindo 27 de março de 2016

Eu gosto de números realmente grandes. Quando eu digo "realmente grande" eu não quero dizer números como um milhão ou um bilhão, quero dizer números como o número de Graham que é tão grande que se você tentasse armazenar cada dígito em seu cérebro, ele se tornaria um buraco negro antes que você pudesse colocar tudo lá. Ou dito de outra maneira, um buraco negro do tamanho do seu cérebro armazena menos informação do que números no número de Graham. O número e os números de Graham são tão grandes que, se você escrevesse um dígito em cada átomo de todo o universo conhecido, ficaria sem átomos antes de reduzir o número. Mente explodida. read more

O jogo astuto do lobisomem

Josh Kerr Blocked Unblock Seguir Seguindo 28 de março de 2016

É um dos jogos culturalmente mais significativos de que você nunca ouviu falar. Ele passa por muitos nomes, mas eu vim a conhecê-lo como Lobisomem. É um jogo de festa jogado com um grupo de pessoas usando um simples baralho de cartas. Parece benigno, mas é um jogo cruel criado no departamento de psicologia da Universidade Estadual de Moscou no final dos anos oitenta. Ela favorece o engano e astúcia, e deixa muitos jogadores se recuperando de raiva e frustração. read more

Eu confio no Medium para hospedar meu blog e você também deve

Josh Kerr Blocked Unblock Seguir Seguindo 11 de abril de 2016

Algumas horas atrás eu completei a migração do meu blog pessoal para o Medium. Pela primeira vez em 10 anos, eu não estou hospedando o conteúdo do meu blog. Para ser perfeitamente honesto, foi uma sensação estranha desistir desse controle, mas também foi um alívio. O foco do Medium no conteúdo nivelou o campo de jogo e o transformou no ponto quente da publicação. Eu não me considero um bom escritor, de qualquer forma, mas gosto de escrever, e sou grato por meu público, então essa decisão de ir all-in no Medium não veio de leve. read more

Star Wars Rogue One – você tem que ver essas imagens

Josh Kerr Blocked Unblock Seguir Seguindo 14 de abril de 2016

Se você ainda não viu o teaser trailer do novo filme de Star Wars, Rogue One, você precisa parar o que está fazendo e assistir:

A história se passa antes de Star Wars IV Uma Nova Esperança e segue a aventura dos rebeldes que roubam os planos da Estrela da Morte. É um deleite aprender mais sobre esta parte da história, uma vez que apresenta tão proeminente em uma nova esperança. Eu amo o que a Disney está fazendo com esses filmes fora dos filmes da grade. Com este novo trailer, finalmente percebemos como esses filmes serão. Abaixo estão algumas capturas de tela interessantes do teaser e, ao olhar mais de perto, você pode ter uma ideia do que as coisas estão esperando para nós quando o filme chegar em dezembro. read more

O Chromebook Pixel é a melhor plataforma de gravação do Medium

Uma experiência de escrita sob medida do melhor notebook da Google

Josh Kerr Blocked Unblock Seguir Seguindo 3 de maio de 2016 Foto pelo PC World

Eu amo escrever no Medium. O editor fornecido é lindo e faz com que seja fácil criar artigos bonitos. Infelizmente, o editor não ajuda muito em minha gramática atroz. Sem a gramática correta, ninguém lerá minhas histórias. A gramática é importante no Medium e justamente por isso. read more

Guerra CabShot de 2016 (com astronautas e wookies)

Josh Kerr Blocked Unblock Seguir Seguindo 30 de maio de 2016

A Internet balança. A sério. No Reddit esta semana, um cara que dirige um caminhão de lixo publica uma foto do interior de seu táxi:

O Cabshot Original O caminhão de lixo postado por / u / 060789 na sexta-feira, 27 de maio de 2016. * / r / Cabshots
15 pontos e 0 comentários até agora no reddit www.reddit.com
read more

O truque canário que nos protege da espionagem do governo dos EUA

Josh Kerr Blocked Unblock Seguir Seguindo 6 de dezembro de 2016

Uma das ferramentas usadas pelo FBI para investigar as ameaças à segurança nacional é chamada de Carta de Segurança Nacional (NSL). O NSL é projetado para permitir que o governo solicite e monitore secretamente dados de um ISP. Muitas vezes, a carta incluirá uma ordem de evasão que impede o ISP de notificar seus clientes de que recebeu essa solicitação. Alguns dizem que esta ferramenta é inconstitucional e há um debate feroz em curso a partir da data do artigo, tanto na opinião pública, quanto nos tribunais. Em jogo está o nosso direito à privacidade e a capacidade do governo de proteger as nossas liberdades. read more

60% dos universitários admitem o vício em smartphones – aqui está uma tática para mudar isso

Brian Pennie Blocked Unblock Seguir Seguindo 11 de dezembro de 2018

“Escolhas difíceis, vida fácil. Escolhas fáceis, vida dura ”- Jerzy Gregorek

Eu tive o privilégio de falar com um dos meus escritores favoritos há algumas semanas, o autor mais vendido do New York Times, Greg McKeown . Greg entrou em contato depois de se deparar com um artigo que escrevi sobre minha recuperação do vício . Dizer que fiquei chocado foi um eufemismo, mas consegui manter minha excitação sob controle – eu acho. Tivemos uma conversa fantástica e discutimos muitos tópicos, incluindo a vivência do momento, a auto-observação, o minimalismo digital e os perigos ocultos do sucesso. read more

7 escolhas de primeira classe que você precisa fazer para obter sucesso de nível mundial

Anthony Moore Blocked Unblock Seguir Seguindo 11 de dezembro de 2018

1. Não deixe que ninguém defina "sucesso" para você

Nas palavras de Srinivas Rao , apresentador do podcast The Unmistakable Creative:

“Em algum momento, percebi que tinha que desistir da definição de sucesso de outras pessoas. Essa é uma das coisas mais difíceis de abandonar porque está tão profundamente enraizada em nossas narrativas culturais que se torna o padrão pelo qual medimos nossas vidas. Mesmo como empresários, concordamos coletivamente que a fama e a fortuna são os marcadores do sucesso. read more

Autenticidade é seu agora

Como adicionar profundidade à sua voz e criar a partir de um lugar que seja importante para você

Alex J. Hughes Blocked Unblock Seguir Seguindo 11 de dezembro de 2018

A autenticidade não é um ponto fixo em um mapa. É fluido, muito parecido com sua identidade e muda ao longo de sua vida. read more

Comece pelas raízes

Boletim da Missão, 20/12/18

The Mission Blocked Desbloquear Seguir Seguindo 20 de dezembro de 2018

“Nós nunca nos conheceremos se não conhecermos nossa história.” -Maulana Karenga

A história

O cascalho ardia quando seu rosto raspou contra ele. O peso dos homens em cima dele era sufocante. Ele lutou para se libertar, mas não era forte o suficiente para escapar. read more