Desenvolvedores iOS em algum momento tem de lidar com a questão de certificados para assinar seus apps, seja para testes em seus próprios dispositivos, seja para distribuir um produto para testadores ou na loja.

No mundo ideal não deveríamos ter de nos preocupar com isso, deveríamos usar as funções de gerenciamento automático do Xcode e certificados de distribuição jamais deveriam passar por nossos computadores, sendo usados apenas nos serviços de integração contínua (CI’s) e seguramente armazenados nos cofres corporativos.

Esse mundo ideal ainda é utópico e é comum precisarmos fazer esse gerenciamento manual. O principal “problema” é que esses certificados…


Recentemente tive um caso bem curioso. Um amigo pediu se podia lhe ajudar com seu MacBook, já um pouco antigo, em que as portas USB haviam parado de funcionar. A primeira coisa que imaginei era se tratar de uma falha de hardware, mas resolvi tentar algumas coisas antes de declarar como caso perdido.

Fiz o procedimento básico de problemas no Mac: reset do SMC, reset da NVRAM, reparo de disco e por último rodar os diagnósticos de hardware (que não acusaram falha). Não só nada disso deu certo como ao final o sistema começou a desligar sozinho toda vez que…


O SDK do .NET incluiu as ferramentas de CLI embaixo do comando dotnet, que entre diversas funções como criação de projetos, compilação, gerenciamento dos pacotes Nuget, tem a função run, que executa um projeto.

Em minhas soluções costumo criar um projeto CLI com testes e rotinas de manutenção, passando argumentos de acordo com o que eu desejo executar. O comando dotnet run me permite executar esse utilitário direto na pasta do projeto, porém como eu passo esses parâmetros para ele, já que o próprio comando dotnet os recebe e interpreta?

Basta incluir um -- após os argumentos do próprio comando:

dotnet run -- -h

Isso irá repassar o -h para o método main do programa, ao invés de interpretar como argumento do próprio comando run.


É possível testar um aplicativo iOS diretamente no dispositivo sem uma conta de Apple Developer. Sim, isso já existe a alguns anos, mas só realmente eu tive essa necessidade. Como os caminhos para isso são simples, porém, não muito óbvios, registro aqui esse pequeno roteiro.

Requisitos

  1. Ter um Apple ID, provavelmente você já tem um se é usuário de iPhone ou Mac, caso contrário registre nesse site.
  2. Ter um Mac com uma versão recente do Xcode instalada

Sim, é só isso mesmo. É possível usar esse procedimento para testar apps feitos em Xamarin, Flutter e outras plataformas alternativas, porém o Xcode…


Embbeded Resources nos permitem incorporar arquivos na compilação de um assembly .NET. Esses arquivos são compactados e salvos em uma seção especial dentro do dll. Assim conseguimos incluir diversos arquivos de suporte ao nosso projeto sem precisar nos preocupar em distribuí-los junto com os binários ou em ter que lidar com o file system na hora de carregá-los.

Embbeded Resources são usados em vários lugares no .NET, alguns exemplos incluem arquivos de traduções, arquivos xaml em projetos Xamarin e WPF entre outros.

Para incorporar arquivos ao seu projeto basta inseri-los em qualquer local. …


Desenvolvendo para ASP.NET Core com o o Visual Studio for Mac eventualmente você pode se deparar com uma mensagem de erro como essa ao tentar iniciar o projeto:

Por algum motivo o Visual Studio não encerrou o processo do servidor web ao finalizar a última sessão de debug, deixando assim a porta presa e impossibilitando iniciar uma nova sessão. Outra coisa que possibilidade é que algum outro processo tenha subido usando essa porta.

Importante: verifique se você não configurou seu projeto para subir em uma porta que esta sendo usada por um serviço de sistema. …


O SQL Server foi durante muito tempo um produto exclusivo do Windows. Isso felizmente mudou com o lançamento da versão 2014 do produto, que passou a disponibilizar o serviço Database Engine para instalação no Linux. Isso abriou novas possibilidades como disponibiliza-lo via Docker, e com isso podemos começar a ter o recurso dentro do macOS.

As imagens de Docker do SQL Server foram disponibilizadas pela própria Microsoft dentro do Docker Hub. Tendo o Docker instalado e em execução basta usar o comando:

sudo docker pull mcr.microsoft.com/mssql/server:2017-latest

Isso irá baixar a imagem da última versão estável do SQL Server 2017 Database…

Rafael Veronezi

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store