Escolha do Sistema Operacional

Introdução Quando se trata de Sistema Operacional (SO) para desktop, como engenheiro e funcionário do mundo corporativo, a escolha sempre foi o Windows, pela compatibilidade com os softwares utilizados e o controle da TI. Mas para programação, o Linux pode ser uma alternativa em muitos casos, mas em empresas o Departamento de TI normalmente liberará somente o Windows. Já para servidores este cenário é um pouco diferente… Pois para desenvolvimento, necessitamos dos últimos pacotes ou de muitos drivers....

15 mar. 2024 · 6 minutos · 1165 palavras · danieltak

Não use o ifconfig

Por quê? Em uma resposta do website Server Fault de 2012, “Eu devo parar de usar o ifconfig?”. A resposta é a seguinte: O comando /bin/ip já existe há algum tempo. Mas as pessoas continuam usando o comando antigo /sbin/ifconfig. Sejamos claros: o ifconfig não irá desaparecer rapidamente, mas sua versão mais recente, ip, é mais poderosa e eventualmente irá substituí-lo. A página man do ip pode parecer intimidante no início, mas depois que você se familiarizar com a sintaxe do comando, será uma leitura fácil....

12 mar. 2024 · 2 minutos · 333 palavras · danieltak

Enviar Sinal para Pthread ou Processo

Introdução Se você deseja enviar um sinal para um thread, você pode usar pthread_kill(), embora não seja semanticamente correto, a página man7 afirma: A função pthread_kill() envia o sinal sig para thread, um thread no mesmo processo que o chamador. O sinal é direcionado de forma assíncrona ao thread. Se sig for 0, nenhum sinal será enviado, mas a verificação de erros ainda será realizada. Vivo ou Morto? Thread Um código para obter o sinal de uma thread e verificar se a thread está “viva”:...

10 mar. 2024 · 4 minutos · 718 palavras · danieltak

Tempo no Linux

Introdução No POSIX o time.h pode ser utilizado ou a chamada de sistema time(). Este post falará brevemente com alguns snippets sobre como alterar a data e hora no Linux POSIX. Estruturas de Tempo O time_t é o tipo aritmético capaz de representar tempos. Embora não esteja definido, esse é quase sempre um valor integral (mas pode ser floating point) que contém o número de segundos (sem contar os segundos bissextos) desde 00:00, 1º de janeiro de 1970 UTC, correspondente à Era POSIX....

15 fev. 2024 · 4 minutos · 677 palavras · danieltak

Maximizar e Minimizar Janelas Qt no X11

Introdução Este post explicará como fazer um snippet de uma aplicação no Qt, utilizando o C++ e a biblioteca do X11. O sistema operacional Linux deve utilizar o protocolo X11. Me deparei com este problema, pois o sistema embarcado não possui barra de tarefas, portanto, não é possível minimizar e maximizar da maneira convencional e alguns hotkeys bindings foram utilizados para maximizar e minimizar a aplicação principal. O que é o X11?...

11 fev. 2024 · 3 minutos · 451 palavras · danieltak