quinta-feira, 15 de outubro de 2020

Como criar mais de uma conta no Twitter com o mesmo email do Gmail

  



Mais de uma conta no Twitter com o mesmo email do Gmail

Existe um truque para criar mais de uma conta no Twitter com e mesmo email do Gmail: só adcione um ponto no seu endereço de email.

Por exemplo, considerando que o Gmail é firstnamelastname@gmail.com, você pode usar muitas combinações:
  • firstname.lastname@gmail.com
  • first.namelastname@gmail.com
  • firstnamelast.name@gmail.com
O Gmail ignora os pontos e envia os emails do Twitter para a sua conta original firstnamelastname@gmail.com.

Espero que tenha ajudado!



sexta-feira, 9 de outubro de 2020

Erro na instalação do Azure PowerShell - Nuget not installed

Se você tiver o error abaixo quando instalar o Azure PowerShell, veja como corrigir:


PS C:\windows\system32> Install-Module -Name Az -AllowClobber -SkipPublisherCheck


NuGet provider is required to continue

PowerShellGet requires NuGet provider version '2.8.5.201' or newer to interact with NuGet-based repositories. The NuGet

 provider must be available in 'C:\Program Files\PackageManagement\ProviderAssemblies' or

'C:\Users\XXXXXXXXX\AppData\Local\PackageManagement\ProviderAssemblies'. You can also install the NuGet provider by

 running 'Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force'. Do you want PowerShellGet to install

and import the NuGet provider now?

[Y] Yes  [N] No  [S] Suspend  [?] Help (default is "Y"): Y

WARNING: Unable to download from URI 'https://go.microsoft.com/fwlink/?LinkID=627338&clcid=0x409' to ''.

WARNING: Unable to download the list of available providers. Check your internet connection.

PackageManagement\Install-PackageProvider : No match was found for the specified search criteria for the provider

'NuGet'. The package provider requires 'PackageManagement' and 'Provider' tags. Please check if the specified package

has the tags.

At C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\1.0.0.1\PSModule.psm1:7468 char:21

+ ...     $null = PackageManagement\Install-PackageProvider -Name $script:N ...

+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    + CategoryInfo          : InvalidArgument: (Microsoft.Power...PackageProvider:InstallPackageProvider) [Install-Pac

   kageProvider], Exception

    + FullyQualifiedErrorId : NoMatchFoundForProvider,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackagePro

   vider


PackageManagement\Import-PackageProvider : No match was found for the specified search criteria and provider name

'NuGet'. Try 'Get-PackageProvider -ListAvailable' to see if the provider exists on the system.

At C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\1.0.0.1\PSModule.psm1:7474 char:21

+ ...     $null = PackageManagement\Import-PackageProvider -Name $script:Nu ...

+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    + CategoryInfo          : InvalidData: (NuGet:String) [Import-PackageProvider], Exception

    + FullyQualifiedErrorId : NoMatchFoundForCriteria,Microsoft.PowerShell.PackageManagement.Cmdlets.ImportPackageProv

   ider


WARNING: Unable to download from URI 'https://go.microsoft.com/fwlink/?LinkID=627338&clcid=0x409' to ''.

WARNING: Unable to download the list of available providers. Check your internet connection.

PackageManagement\Get-PackageProvider : Unable to find package provider 'NuGet'. It may not be imported yet. Try

'Get-PackageProvider -ListAvailable'.

At C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\1.0.0.1\PSModule.psm1:7478 char:30

+ ... tProvider = PackageManagement\Get-PackageProvider -Name $script:NuGet ...

+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    + CategoryInfo          : ObjectNotFound: (Microsoft.Power...PackageProvider:GetPackageProvider) [Get-PackageProvi

   der], Exception

    + FullyQualifiedErrorId : UnknownProviderFromActivatedList,Microsoft.PowerShell.PackageManagement.Cmdlets.GetPacka

   geProvider


Install-Module : NuGet provider is required to interact with NuGet-based repositories. Please ensure that '2.8.5.201'

or newer version of NuGet provider is installed.

At line:1 char:1

+ Install-Module -Name Az -AllowClobber -SkipPublisherCheck

+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    + CategoryInfo          : InvalidOperation: (:) [Install-Module], InvalidOperationException

    + FullyQualifiedErrorId : CouldNotInstallNuGetProvider,Install-Module


Abra o Windows PowerShell como admnistrador e rode o comando abaixo:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Deixe nos comentários se esse comando resolveu o problema.
Fonte: https://stackoverflow.com/questions/16657778/install-nuget-via-powershell-script

segunda-feira, 5 de outubro de 2020

Tutorial passo-a-passo: Aplicação Hello World em Springboot com Java 8 e Lombok

Aplicação Hello World em Springboot com Java 8 e Lombok

Objetivo

Neste tutorial, vamos construir uma aplicação usando Springboot, Java 8 e Lombok.


Pré-requisitos:

  • Java JDK 8
  • Maven
  • IntelliJ IDEA

Github:

O código está no Github, caso queria comparar o resultado final: https://github.com/ravasconcelos/springboot-tutorials/tree/main/1-springboot-hello-world .


Mão na massa!

Crie o projeto:

Abra o IntelliJ IDEA e clique em Create New Project.



Configurações do Projeto:

Selecione JDK 8 em "Project SDK". Eu estou usando uma JDK 11, mas é melhor não misturar.
Escolha o "starter service URL" padrão.



Use estas informações:
  • Group: com.ravasconcelos
  • Artifact: hello-world
  • Type: Maven Project
  • Language: Java
  • Packaging: Jar
  • Java Version: 8
  • Name: hello-world
  • Description: A Hello World REST Service using Java 8 and Lombok.





Selecione as bibliotecas que você quer incluir no projeto.

Em "Developer Tools", escolha: 
  • Spring Boot DevTools
  • Lombok
  • Spring Configuration Processor



Em "Web", escolha: 
  • Spring Web Services



Defina "Project name" e "location". Clique em "Finish".


Projeto criado:

O projeto é criado já com a classe HelloWorldApplication.

O projeto vai ter essa estrutura:



Criando o Controller e o Model:

Vamos criar o package para a classe controller.

Clique com o botão direito no pacote com.ravasconcelos.helloworld package. Selecione "New", e depois "Package".

Nomeie-o "controllers".


Crie a classe controller clicando com o botão direito no pacote "controllers".

Selecione "New" e depois "Java Class".

Nomeie a classe como HelloWorldController.



A classe criada fica assim:




Siga os mesmo passos para criar a classe model.

Nomeie o pacote como "model" e a classe "HelloWorldModel".




Use as anotações Data e Builder do Lombok.

Crie os campos:
  • greeting
  • firstName
  • lastName
Vai ficar assim:



Vamos de volta ao controller e vamos colocar a anotação RestController.

Crie o método "getGreeting" e adicione a anotação "GetMapping".

O retorno do método é o HelloModel populado com "Hello" como greeting e os nomes recebidos nos parâmetros de entrada.



Executando a aplicação:

Acredite ou não, é só isso mesmo.

Clique no botão play pra rodar.



Se você ver a mensagem abaixo é porque deu tudo certo.


Teste:

Use Postman, curl ou qualquer outro cliente de HTTP para mandar uma requisição GET passando firstName e lastName como query parameters.

A responsta é o JSON payload que criamos na classe HelloModel. 



Conclusão:

Usando Springboot você pode fazer protótipos e aplicações REST muito rapidamente com as bibliotecas do Spring Framework.

Se este tutorial te ajudou de alguma maneira, deixe um comentário.

Se algum dos passos não funcionou ou se precisar de ajuda, deixe uma mensagem que vou fazer o meu melhor para te ajudar.