Linux user

Boas Práticas e Padrões Idiomáticos em Go e C

Por trogmaiu

Nem sempre boas práticas são consideradas design patterns formais. Porém, quando uma técnica se torna a única forma eficaz de resolver problemas recorrentes, ela deixa de ser apenas "higiene de código" e passa a funcionar como um padrão idiomático da linguagem. Este documento explora como structs, composição e interfaces em Go (e até em C) podem ser vistos como soluções de design aplicando esses princípios para um bom código. O texto começa explicando o uso em C de ponteiros e faz uma analogia sobre injeção de código de POO. Este documento tem por objetivo de tornar um dia um desgin para GO ou até C, QUE SÃO PROCEDURAIS. É um exemplo onde você não resolve bem uma questão sem esse principio de que se você não usar, você não resolve da melhor maneira. O documento é trabalhado nas fases seguintes com o argumento de porque usar ou não usar para justificar um design.

Linux user

Vale a pena ter mais de uma interface grafica no seu Linux?

Por Sidnei Serra

Nesse artigo conto a minha experiência de usuário constante de Linux no uso de 3 interfaces gráficas: Gnome, Plasma 6 e XFCE - e os prós e contras desse uso.

Linux user

Estrutura e Funcionamento de um Ebuild no Gentoo Linux

Por Xerxes

Informações básicas para quem pretende entender um pouco sobre ebuilds.

Linux user

Instalação e Configuração do Void com Cinnamon

Por Buckminster

Instalação e Configuração com imagens do Void Linux com a interface gráfica Cinnamon. O Void Linux é uma distribuição independente, desenvolvida inteiramente por voluntários. O procedimento aqui descrito parece demorado, mas não é. Depois da primeira vez, leva em torno de 15 a 20 minutos para instalar o Void, mesmo que você faça um particionamento complicado.

Linux user

Porque Gentoo semi-binário atualmente (desabafo)

Por Xerxes

Apenas uma falação sobre minha experiência atual com Gentoo.

Linux user

A combinação de WMs com compositores feitos por fora

Por Sidnei Serra

Nesse artigo falo da possibilidade de combinação de compositores externos (como o Picom) junto a gerenciadores de janelas (WMs) que já vem com seu próprio compositor e que podem ser desabilitados para o uso de terceiros. Também falo da substituição do WM por outro senão o original dado pela DE utilizada.

Linux user

Audacious, VLC e QMMP - que saudades do XMMS

Por Sidnei Serra

Quem gosta de mexer com áudio no Linux já deve ter experimentado o XMMS com alguns plugins que deixava, na época, qualquer máquina mais estilosa; hoje ainda há estilo mas não o mesmo visual que havia naquele tempo: a coisa ficou mais "séria" em termos de qualidade para o ouvido mas deixaram de lado a parte visual.

Linux user

SUNO OpenSource: Crie um servidor de gerador de música com IA

Por Alessandro de Oliveira Faria (A.K.A. CABELO)

Veremos neste artigo o ACE-Step-UI, uma interface criada para utilizar modelos de geração de música com inteligência artificial. Ele que permite ao usuário criar, editar e experimentar composições musicais a partir de prompts de texto, similar a plataforma SUNO. Porém OpenSource.

Linux user

Instalação Completa e Configuração Básica do Void Linux

Por Buckminster

Instalação completa com imagens e configuração básica do Void Linux para deixá-lo funcional como desktop.

Linux user

A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados

Por Valdir Martins

Descubra a importância de uma PKI CA na era Zero Trust. Este artigo técnico explora como os certificados digitais garantem identificação, autenticação forte e não repúdio. Entenda as vantagens do AutoEnrollment, os riscos de licenciamento e segurança no ADCS (ataques ESC), os principais casos de uso práticos e as alternativas modernas para garantir conformidade e proteção corporativa máxima.

Linux user

Como enviar dicas ou artigos para o Viva o Linux

Por Xerxes

Tem uma ideia e quer divulgar? Aprendeu a fazer algo e quer registrar para você mesmo consultar depois e ainda ajudar a comunidade? Seja em forma de dica ou artigo, você pode contribuir! Veja como.

artigos
Linux user

Usando o ble.sh (Bash Line Editor) no lugar do bash completion

Por Sidnei Serra

O BASH é um excelente interpretador de comandos mas deixa um pouco a desejar no uso diário se for comparado com o ZSH. Aqui vou mostrar a instalação e uso do "ble.sh" para o bash e que tem mais funcionalidades que o bash completion disponível nos repositórios.O ble.sh tenta reproduzir as funções mais modernas do zsh, como completar c...

Linux user

Montagem pré automática de HD externo usb em NTFS não funciona no Debian Trixie - Solução

Por Fernando T. Da Silva

A montagem pré automática no Debian 13.1 não funcionava quando inserido um HD externo usb usado para backup onde era exibido uma janela de erro com o dizer: "Error mounting /dev/sdb1 at /media/nando/Seagate Backup Plus Drive: wrong fs type, bad option, bad superblock on /dev/sdb1, missing codepage or helper program, or other error" Mas usan...

Linux user

Guia de instalação do Gentoo Linux com Cinnamon (UEFI, LUKS2, Btrfs)

Por Xerxes

Resolvi documentar o passo a passo da minha instalação do Gentoo Linux com ambiente Cinnamon e publiquei no GitHub. Hospedar o material lá permite manter o documento "vivo" e realizar atualizações contínuas mais facilmente. Trata-se de uma instalação "genérica" focada na praticidade e no uso de pacotes binários, que teoricamente serve para quase...

Linux user

Aparecer o Chuck Norris no seu terminal

Por Everson Pruciano Contini

Apenas uma "bricadeira" no seu terminal para aparecer o ator e lutador Chuck Norris. Instalar Chuck Norris no seu terminal Linux: $ sudo snap install chucknorris Executar: $ chucknorris ...

Linux user

Personalizar Ambiente MATE

Por trogmaiu

Esta dica tem por objetivo ajudar quem deseja usar o MATE, ou seja, o "sucessor" do Gnome 2. O objetivo é mostrar como personalizar o ambiente instalando uma dock e temas usando os templates do site oficial do Gnome Look, onde você baixa e faz a instalação no sistema. Muitas distribuições usam o MATE hoje em dia, inclusive sistemas que não são Lin...

dicas
Linux user

imageDownloader

Por Guilherme Moreira de Oliveira

Eu tenho um problema: Por vezes eu gosto de uma imagem que vi no Twitter e afins e quero baixar e organizar aquelas imagens. Com isso, me veio uma ideia: Por que não fazer um Script que baixa a imagem pela URL da imagem e renomeia ela com as informações nas URLs dos posts? E assim eu fiz. Esse script precisa do YAD para o d...

Linux user

Flatpak manager

Por Xerxes

Simples script para gerenciar flatpaks....

Linux user

Renomador em lote feito em Zenity

Por Fernando T. Da Silva

O zrenomeador-lote-ajuda.sh é um script em zenity feito apenas com os comandos mv e basename e variáveis. sem perl ou python podendo ser utilizado em instalações minimalista deste que tenha o X Window instalado e o zenity. O script é ótimo para ser usado nas ações personalizadas do pcmanfm ...

Linux user

Jogo do Labirinto no Terminal

Por Samuel Leonardo

Este é um pequeno programa que fiz há uns anos atrás. É apenas uma versão de jogo do labirinto em C. Você pode criar uma matriz de caracteres num arquivo chamado matrizLabirinto.txt e depois executar o jogo. Para compilar: $ gcc -o labirintoC labirintoC.c Para executar: $ ./labirintoC Voc&ecir...

Linux user

Status do teclado em qualquer ambiente gráfico com system tray no Linux

Por Fernando T. Da Silva

Tenha status do teclado para o capslock e numlock em qualquer ambiente gráfico no Linux, com qualquer panel com system tray ou dockapp como exemplos o panel tint2 e alguns dockapp de system tray para o Window Maker. Basta descompactar o pacote .tgz a partir da raiz do seu sistema: sudo tar -xvf pacote.tgz -C / Agora em um arquivo tipo ...

scripts

Patrocínio

Site hospedado pelo provedor RedeHost.

Visite também

Linux banner

Destaques

Top 10 do mês