Postagens

Educação brasileira

Olá, neste post vou apresentar o sistema educacional brasileiro. Vamos abordar a estrutura da educação brasileira, os pilares do ensino superior, os tipos de trabalhos de conclusão de cursos, os tipos de artigos científicos e os tipos de pesquisas. 1. Estrutura da educação brasileira Ensino Infantil Ensino Fundamental 1 Ensino Fundamental 2 Ensino Médio Ensino Superior Graduação Bacharelado Licenciatura Tecnólogo Pós-graduação Lato sensu Especialização MBA Stricto sensu Mestrado Doutorado 2. Pilares do ensino superior Ensino Pesquisa Extensão 3. Tipos de TCC A sigla TCC significa Trabalho de Conclusão de Curso. É qualquer trabalho realizado

Investimentos - Renda fixa

Olá, neste post vou relacionar os principais investimentos para renda fixa, corretoras certificadas e como calcular o rendimento da poupança. Investimentos para renda fixa Poupança Não tem incidência de imposto de renda Rendimento apenas na data aniversário (data quando o valor foi depositado) Saque a qualquer momento CDB (Certificado de Depósito Bancário) Tem incidência de imposto de renda Rendimento diário Saque apenas na data do vencimento do CDB LCA (Letra de Crédito do Agronegócio) Não tem incidência de imposto de renda LCI (Letra de Crédito Imobiliário) Não tem incidência de imposto de renda Corretoras certificadas Antes de investir seu dinheiro numa corretora, verifique se ela é certificada pela B3 utilizando esse link aqui . Calcular rendimento da poupança Para calcular o rendimento da poupança, utilize a seguinte fórmula: valor * ((rendimento + TR) / 100) onde: valor = valor depositado na poupança

Recrutamento e Seleção

Olá, neste post vou relacionar alguns pontos sobre o processo de recrutamento e seleção. 1. Recrutamento e Seleção O recrutamento e seleção é o processo de atrair, entrevistar, selecionar e contratar pessoas para ocuparem determinadas posições de trabalho. 2. Recrutamento É a busca por profissionais que estejam alinhados com a posição de trabalho. As principais ações que fazem parte desta etapa: Elaboração da descrição da vaga; Divulgação da vaga em múltiplos canais; Atração dos candidatos. Obs: O processo de recrutamento termina quando o candidato entrega o currículo. Os tipos de recrutamento mais comuns: Interno Promover ou deslocar um funcionário de um setor para outro setor dentro da empresa Divulgar a vaga internamente e verificar se alguém tem interesse em participar do processo de seleção Externo Profissionais que estejam desempregados Profissionais que estejam empregados em outras organizaç

Substituindo GitHub por um pendrive

Olá, neste post vou mostrar como usar um pendrive para compartilhar modificações em projetos Git quando o GitHub esta fora do ar ou quando se está sem internet. Usando um pendrive no lugar do Github 1. Plugar um pendrive na USB do seu computador. Obs: No diretório /media foi criada uma pasta representando o pendrive 2. No diretório do projeto digite $ git clone --bare . /media/<nome-da-pasta-do-pendrive>/projeto.git Obs: Vai criar um clone do projeto no pendrive 3. Torne o pendrive como origin $ git remote add origin /media/<nome-da-pasta-do-pendrive>/projeto.git 4. Enviar as alterações para o pendrive $ git push -u origin master 5. Agora é só enviar o pendrive para uma outra pessoa para que ela possa fazer 'pull' Disponibilizando o pendrive via web server 1. No diretório .git no pendrive $ git --bare update-server-info $ mv hooks/post-update.sample hooks/post-update Obs: Isto deixa o pendrive pronto para s

Tipos de aplicações e Arquiteturas

Olá, neste post vou relacionar os diversos tipos de aplicações (console, desktop, web) com as arquiteturas monolítica, cliente/servidor, rest e micro serviços, mostrando como a aplicação é executada levando em consideração a linguagem utilizada na sua construção. Aplicação Console - Arquitetura Monolítica C|C++|Java|Python|Bash execução da aplicação dependerá da linguagem: C e C++, executar 'aplicacao.exe' Java, executar o 'java -jar aplicacao.jar' Python, executar o 'python3 aplicacao.py' Bash, executar o 'sh aplicacao.sh' Aplicação Console - Arquitetura Cliente/Servidor C|C++|Java|Python execução da aplicação dependerá da linguagem: C e C++, executar 'aplicacao.exe' Java, executar o 'java -jar aplicacao.jar' Python, executar o 'python3 aplicacao.py' Aplicação Desktop - Arquitetura Monolítica C++|Java Swing execução da aplicação dependerá da linguagem: C++, executar 'aplica

Git - Roteiro de utilização

Olá, neste post vou apresentar um roteiro básico de utilização dos principais comandos GIT. Básico Inicializando repositório GIT $ git init Configurando usuário $ git config user.name "..." $ git config user.email "..." Verificando as configurações do repositório $ git config --list Visualizando histórico de alterações $ git log Visualizando histórico de alterações exibindo apenas o hash e a mensagem? $ git log --oneline Preparando os arquivos $ git add . Fazendo 'commit' dos arquivos preparados $ git commit -m "Primeiro commit" Alterando o nome da branch de 'master' para 'main' $ git branch -M main Associando o repositório local com o servidor remoto $ git remote add origin https://github.com/<nome-usuario>/<nome-projeto>.git Obs: O endereço 'https://github.com/<nome-usuario>/<nome-projeto>.git' é do reposit

Two internal network and one router

Hello, in this post I will show how to create and setting two internal network and one router using Oracle VirtualBox. Steps 1. Create three Linux VMs Setting VM 1 1. Set the Adapter 1 as 'NAT' 2. Enable the Adapter 2 as 'Internal Network' and rename to 'net-1' 3. Enable the Adapter 3 as 'Internal Network' and rename to 'net-2' 4. Edit the file /etc/network/interfaces and change the content to: source /etc/network/interfaces.d/* auto lo iface lo inet loopback auto enp0s3 iface enp0s3 inet dhcp auto enp0s8 iface enp0s8 inet static address 20.10.1.1 netmask 255.255.255.0 auto enp0s9 iface enp0s9 inet static address 20.10.2.1 netmask 255.255.255.0 5. Edit the file /etc/sysctl.conf and remove the commentary of line #net.ipv4.ip_forward=1 6. Reboot the VM Router Setting VM 2 1. Set the Adapter 1 as 'Internal Network' and rename to 'net-1' 2. Edit the file /etc/network/inter

Two hosts in internal network with VirtualBox

Hello, in this post I will show how to create and setting two hosts in internal network using Oracle VirtualBox. Steps 1. Create two Linux VMs 2. Set adapter 1 as 'Internal Network' in both VMs 3. Start the VM1 and change the file /etc/network/interfaces to: auto lo eth0 iface lo inet loopback iface eth0 inet static address 20.10.0.100 netmask 255.255.255.0 4. Restart the interface eth0 $ sudo ifdown eth0 $ sudo ifup eth0 5. Start the VM2 and change the file /etc/network/interfaces to: auto lo eth0 iface lo inet loopback iface eth0 inet static address 20.10.0.101 netmask 255.255.255.0 6. Restart the interface eth0 $ sudo ifdown eth0 $ sudo ifup eth0 7. Check if both VMs are visible In VM1, run the command $ ping 20.10.0.101 In VM2, run the command $ ping 20.10.0.100 8. Access VM2 from VM1 by SSH $ ssh <username-in-vm2>@20.10.0.101 Finishing I hope you enjoyed it and that this post can be, in some w

Spring Boot - Embedded Servers

Olá, neste post vou mostrar como configurar uma aplicação Spring Boot para ser utilizada com diversos servidores de aplicação. Introdução O Spring Boot suporta nativamente os servidores de aplicação Tomcat, Jetty e Undertown. Neste tutorial vamos criar um projeto onde poderemos escolher qual servidor será utilizado. Criando o projeto Abrir o Spring Tool Suite Criar um projeto 'Spring Starter Project' utilizando os seguintes dados: Name: spring-boot-embeddedservers Type: Maven Project Packaging: jar Java Version: 17 Language: Java Group: com.ctseducare Artifact: embeddedservers Version: 1.0.0-SNAPSHOT Adicionar as seguintes dependencias: - Spring Web Criar o pacote 'com.ctseducare.embeddedservers.controller' Criar a classe 'EmbeddedServerController' com o conteúdo abaixo @RestController public class EmbeddedServerController { @GetMapping("/") String status() { return "I am up!"; }

O Hobbie Eletrônica – Como tudo começou

Olá, neste post vou contar como a Eletrônica tornou-se um dos meus hobbies. Minha formação acadêmica e experiência profissional são totalmente voltadas ao desenvolvimento de software. Fiz segundo grau técnico em Processamento de dados, depois me graduei em Bacharelado em Sistemas de Informação e atualmente faço pós-graduação em Cloud Computing. Eu queria fazer contabilidade no ensino médio (antigo segundo grau), mas meu pai falou que computador era coisa do futuro (isso foi lá em 1990) e que eu deveria fazer Processamento de Dados. Ao concluir o primeiro ano de Processamento de Dados percebi que não tinha aprendido nada (nada mesmo) sobre computador. Se continuasse assim até o final do curso, iria deixar meu pai muito decepcionado. Então fui para o segundo ano disposto a aprender tudo sobre computador. Quando não conseguia finalizar os exercícios que o professor passava, eu apagava tudo e começava tudo novamente. Isso fez com que eu memorizasse os comandos da linguagem d