anúncios

terça-feira, 31 de agosto de 2021

Conhecendo o Logisim

O que é Logisim?

Logisim é uma ferramenta educacional para a concepção e a simulação digital de circuitos lógicos. Possui uma interface simples e com ferramentas para simular circuitos a medida em que são construídos, é simples o bastante para facilitar a aprendizagem dos conceitos mais básicos relacionados aos circuitos lógicos. Com o recurso de construir circuitos maiores a partir de subcircuitos menores, traçar conexões com um mero arrastar do mouse, o Logisim pode ser usado (e é usado) para projetar e simular CPUs completas para fins educacionais.

O Logisim é um software gratuito com a licença sob os termos GNU General Public License, versão 2.

Instalando o Logisim no Linux

Debian e derivados

$ sudo apt install logisim

Fig. Screenshot Logisim

Feito!

sábado, 21 de agosto de 2021

10 anos de blog

O blog está completando hoje, 21 de Agosto de 2021, 10 anos!

Gostaria de agradecer a todos pelo prestígio e a paciência de ler os posts que são publicados. Espero continuar compartilhando conhecimentos no blog para nossos leitores. Continuem prestigiando e divulgando o blog Mundo da Computação Integral, assim aumentamos nossa comunidade.

quarta-feira, 11 de agosto de 2021

Configurando ambiente de desenvolvimento .NET Core no Linux

O que é .NET Core?

O .NET Core é uma plataforma para desenvolvimento de aplicações criada e mantida pela Microsoft como um projeto de código aberto. Sendo uma solução mais leve e modular que o .NET Framework e pode ser usada em diiferentes sistemas operacionais como Windows, Linux e macOS.

Qual é a diferença entre .NET Framework e .NET Core?

O .NET Framework é usado para desenvolvimento de aplicações Windows usando Windows Forms, WPF e de aplicações web com ASP.NET MVC.

O .NET Core é usada para criar aplicações web para Windows, Linux e macOS.

Consere usar o .NET Core se:

  • Você tiver necessidades da aplicações ser executada no Windows, Linux, macOS;
  • Você estiver direcionando microserviços;
  • Você estiver usando contêineres do Docker;
  • Você precisar de alto desempenho e sistemas escalonáveis;
  • Você precisar de versões do .NET correspondente a cada aplicativo

Considere usar o .NET Framework se:

  • Seu aplicativo usar o .NET Framework atualmente é estender ao invés de migrar;
  • Seu aplicativo usar bibliotecas .NET de terceiros ou pacotes NuGet não disponíveis para o .NET Core;
  • Seu aplicativo usa tecnologias .NET que não estão disponíveis para o .NET Core;
  • Seu aplicativo usa uma plataforma que não oferece suporte ao .NET Core;

Instalando o .NET Core no Linux

Debian e derivados

$ wget https://packages.microsoft.com/config/debian/10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
$ sudo dpkg -i packages-microsoft-prod.deb

SDK .NET Core

$ sudo apt update
$ sudo apt install -y apt-transport-https
$ sudo apt update

Caso desejar instalar a versão inferior da 5, substituir pela versão correspondente no lugar de 5.0.

$ sudo apt install -y dotnet-sdk-5.0

RHEL e derivados

$ sudo dnf install dotnet-sdk-5.0

openSUSE

$ sudo zypper install libicu
$ sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
$ wget https://packages.microsoft.com/config/opensuse/15/prod.repo
$ sudo mv prod.repo /etc/zypp/repos.d/microsoft-prod.repo
$ sudo chown root:root /etc/zypp/repos.d/microsoft-prod.repo
$ sudo zypper install aspnetcore-runtime-5.0


Criando o primeiro projeto .NET Core

Após ter instalado o SDK do .NET Core, crie um diretório de sua preferência para o primeiro projeto .NET Core.

Abre o terminal e execute no diretório destinado aos projetos .NET Core.

$ mkdir -p $HOME/projetos-netcore; cd $HOME/projetos-netcore

Projeto .NET Core do tipo console

$ dotnet new console -n nome-projeto -lang {C#|F#|VB}

A linguagem default é C#, logo se for criar o projeto .NET Core com C#, não é necessário especificar.

Para projeto .NET Core do tipo ASP.NET Core Web App (Model-View-Controller).

$ dotnet new mvc -n nome-projeto

Acesse o diretório do projeto e execute para compilar e executar o projeto.

Compilar o projeto .NET Core

$ dotnet build

Executar o projeto .NET Core

$ dotnet run

Para não parecer oneroso de usar o terminal para criar, compilar e executar o projeto .NET Core. Então, no Linux tem um ótimo editor também da Microsoft, é o VSCode, que permite instalar as extensões, no caso do .NET Core, recomenda a extensão C#, NuGet. Com isso, permite fazer tudo no VSCode.

O NuGet é o gerenciador de bibliotecas do C#, de forma similar ao Composer do PHP e Maven do Java.

Fig. 1 Screenshot de compilação e executação do projeto .NET Core

Fig. 2 Screenshot de execução do projeto .NET Core no VSCode

Referências

[1] Macoratti.net
[2] Docs Microsoft

Feito!

domingo, 8 de agosto de 2021

Conhecendo o Pencil Project

O que é Pencil Project?

É uma ferramenta de prototipagem, vastamente utilizada para a modelagem de interfaces de soluções de software. O Pencil é possível que seja modelado soluções de software com uso de templates, que podem ser usados em diversos cenários, para reproduzir interfaces.

É software livre e de código aberto, com licença GNU GPLv2 e está disponível para Linux, Windows e macOS.

Instalando o Pencil no Linux

Até a data de publicação deste, a versão do Pencil é 3.1.

Debian e derivados

$ wget -c "https://pencil.evolus.vn/dl/V3.1.0.ga/pencil_3.1.0.ga_amd64.deb"
$ sudo dpkg -i pencil_3.1.0.ga_amd64.deb

RHEL e derivados

$ wget -c "https://pencil.evolus.vn/dl/V3.1.0.ga/pencil-3.1.0.ga-1.x86_64.rpm"
$ sudo rpm -iv pencil-3.1.0.ga-1.x86_64.rpm

Referências

[1] https://pencil.evolus.vn/Downloads.html

Feito!

quinta-feira, 5 de agosto de 2021

Conhecendo o Krita

O que é Krita?

Krita é um software de criação de ilustrações, pinturas digitais, animações, pode ser usado para retoques e manipulação de fotos, conversor de formatos, suporta vários modelos de cores e pintura HDR. Possui uma interface de baixa distração, suporte acelerado de alta qualidade OpenGL, suporte a gerenciamento de cores, mecanismo avançado de pincéis, camadas e máscaras não-destrutivas, gerenciamento de camadas em grupo, suporte a arte vetorial e perfis de customização alternáveis.

É software livre e de código aberto, com licença GNU GPLv3 e está disponível para Linux, Windows e macOS.

Em resumo, o Krita é o Paint do Linux, mas com mais recursos.

Instalando o Krita no Linux

Debian e derivados

$ sudo apt install krita

RHEL e derivados

$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
$ sudo dnf upgrade

Fig. 1 Screenshot do Krita

Feito!

terça-feira, 3 de agosto de 2021

Conhecendo o Microsoft Teams

O que é Microsoft Teams ?

Microsoft Teams é uma plataforma unificada de comunicação e colaboração que combina bate-papo, videoconferências, armazenamento de arquivos e integração de aplicativos no local de trabalho.

O serviço se integra ao pacote de produtividade Office 365 e apresenta extensões que podem ser integradas a produtos que não são da Microsoft.

Possui suporte aos SOs: Windows, Linux, macOS

Instalando o cliente Microsoft Teams no Linux

Debian e derivados

$ wget --quiet -O - https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
$ echo "deb https://packages.microsoft.com/repos/ms-teams stable main" | sudo tee /etc/apt/ sources.list.d/microsoft-teams.list
$ sudo apt install teams

RHEL e derivados

$ sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
$ sudo sh -c 'echo -e "[teams]\nname=teams\nbaseurl=https://packages.microsoft.com/yumrepos/ms-teams\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/teams.repo'
sudo dnf check-update
sudo dnf install teams


Agendando uma reunião no Microsoft Teams

Após instalar o cliente Microsoft Teams, segue os procedimentos:

  1. Acessar com sua conta ou criar uma nova, caso não tiver
  2. Ir em calendário, clicar no botão "New meeting" ou "Nova reunião"
  3. Preencher os campos solicitados, como: título, e-mail dos participantes, data, horário inicial e final, escrever uma breve descrição
  4. Por fim, clicar no botão "Send" ou "Enviar"

Os participantes receberão um e-mail com o invite para participar e no dia do agendamento, irão receber uma notificação de lembrete 10 minutos antes do horário agendado.

Feito!

domingo, 1 de agosto de 2021

Conhecendo o Beekeeper Studio

O que é Beekeeper Studio?

O Beekeeper Studio é um software cliente que suporta os SGBD MySQL, MariaDB, PostgreSQL, SQLite, MS SQL Server, CockroachDB, Amazon Redshift.

Possui licença MIT.

Suporte aos SOs: Windows, Linux, macOS

Recursos

  • Autocompletar query SQL com sintaxe highlighting
  • Interface com guias para multitarefas
  • Classificação e filtro de dados da tabela para encontrar o que exatamente precisa
  • Atalhos de teclado
  • Histórico de execução de consulta
  • Tema dark padrão

Instalando no Linux

Debian e derivados

# Adicionar a chave GPG do Beekeeper
$ wget --quiet -O - https://deb.beekeeperstudio.io/beekeeper.key | sudo apt-key add -

# Adicionar a lista de repositório
$ echo "deb https://deb.beekeeperstudio.io stable main" | sudo tee /etc/apt/sources.list.d/beekeeper-studio-app.list

# Atualizar a lista de repositório e instalar via APT
$ sudo apt update
$ sudo apt install beekeeper-studio


Referências


[1] https://docs.beekeeperstudio.io/

Feito!