Utilizando matrizes
Este script tem a intenção de servir como material de apoio para iniciantes (assim com eu), tentei fazer da forma mais clara possível. Uma matriz é vista como um vetor, a diferença é que fica "claro" que o compilador precisará fazer alguns "saltos" que é indicado pelo campo colunas na declaração ou na chamada da função. Neste código fica nítido que na implementação de todas as funções, na variável matriz eu omiti o valor do campo referente as linhas, visto que conforme explicado anteriormente este valor será simplesmente ignorado pelo compilador, uma vez que ele se preocupa apenas com a quantidade de saltos precisará fazer. Espero que seja útil. Sugestões são sempre bem-vindas!
Por: Marcos
Conio.h para Linux (Nova versão)
Ae galera que se amarra em programação C/C++ e tem saudades da conio.h do DOS/Windows estou disponibilizado para download a versao para linux. A primeira versão (que coloquei nos Artigos) possuía alguns erros pois os programas que eram feitos para DOS/Windows não estavam ficando corretamente formatados no Linux. Agora tem também a função getch() e getche(). Até mais galera da comunidade! Lembrando que para funcionar você deve ter a ncurses instalada!
Por: Jefferson dos Santos Felix
NMAP - Script que monitora portas que foram abertas e envia por email
Fala pessoal, como estão? Bom gostaria de compartilhar com você um script que verificar dois arquivos, o primeiro será uma saída do comando nmap, o segundo também, ele checa se os dois arquivos são iguais, e se não for (isso quer dizer que alguma porta foi aberta), ele envia um email para o sysadm do server. Bom é basicamente isso, segue o Script: --- Primeiro ele gera o arquivo "base", esse servirá como base de comparação para os outros arquivos. # nmap localhost | grep open > original ---- Segue script que compara os dois arquivos: #!/bin/bash nmap localhost | grep open > atual diff original atual if [ $? -eq 0 ]; then echo "Nada Mudou" else mail emailadministrador@dominio.com.br < atual fi Você pode colocar no cron para monitorar de 4 em 4 horas por exemplo e saberá sempre que uma porta foi aberta em seu servidor. É isso ai, espero ajudar alguém. Um abraço.
Por: Darlan da Silva Encarnação
Crivo de Eratóstenes Simples em Tcl (sem Tk)
Versão de crivo simples em Tcl. Uma estranha diferença de Tcl para as outras linguagens C-Like é a de que o par de chaves "{" e "}" é usado na declaração de comandos em bloco e não somente na delimitação de bloco. Um "while" em C, C++, C# D, Java, Javascript teria em todos a mesma cara: while (...) { comandos } Em Tcl ficaria: while {...} { comandos } E o costumeiro "for" tradicionalmente escrito como for ( ... ; ... ; ... ) { comandos } possuiria os análogos três campos, mas escrito deste jeito: for {...} {...} {...} { comandos } Atribuições de dados são feitas com o comando "set": ao invés de x=5 usa-se set x 5 Operações matemáticas são feitas indiretamente, semelhante ao que ocorre em shell script: Em shell script usa-se x=$((3+4)) ou x=$[3+4] # se for suportado ou ainda let x=3+4 Em Tcl fica: set x [expr 3+4] Tk possui particularidades que não são citadas aqui por não ser usada. No mínimo diferente da maioria ... :-)
Por: Perfil removido
O que são e como utilizar structs
Tenho a intenção de passar uma informação básica a respeito das estruturas em C, e desde já ressaltar que para um entendimento mais "profundo" do tema é necessário mergulhar em livros de referência sobre C++. Uma estrutura pode ser definida como um conjunto de variáveis que são referenciadas por um nome. A este conjunto de variáveis dá-se o nome de "membros da estrutura". A definição de uma estrutura sempre termina com um ponto e vírgula. No código abaixo apresento um exemplo simples do uso de estruturas. Crio uma estrutura chamada aluno e que tem como membros as variáveis nome e matrícula. Na sequencia defino uma variável cadastro que é do tipo aluno. Por fim, o programa solicita as informações para cadastrar os alunos e depois imprime todos os cadastros realizados. Espero que posa ser útil.
Por: Marcos
Administração de VirtualBox com ShellScript
Administração de máquina virtuais através de Shell Script usando Dialog. Inclui criação, manutenção, importação e exportação de máquinas virtuais; criação, manutenção e importação de discos e dvd virtuais; administração de snapshot; administração de até quatro interfaces de rede, número de cpus, quantidade de memória ram e de video, entre outros. Possui uma interface de menus. Esse script foi feito para demonstrar como um script bash combinado com Dailog pode ser muito útil e conter uma aparência bem amigável.
Por: Ricardo Lino Olonca
Fazendo o somatório de 1 até N
A intenção é ajudar que outros iniciantes também entendam como funcionam as funções, como declará-las, chamá-las, passar parametros por valor. Também como utilizar uma função recursiva. Neste script tento demonstrar de forma clara essas questões citadas, e ainda faço uma funçao que resolve o mesmo problema mas de forma iterativa. Espero que possa ser útil pra alguém e sugestões são sempre bem-vindas!!!
Por: Marcos
Converte segundos para horas, minutos e segundos
Programa que transforma segundos em horas, minutos e segundos. Ex.:Usuário entra com '7322', a saída: será: 2h : 2m : 2s
Por: Santiago Staviski
Boas Práticas e Padrões Idiomáticos em Go e C
Vale a pena ter mais de uma interface grafica no seu Linux?
Estrutura e Funcionamento de um Ebuild no Gentoo Linux
Usando o ble.sh (Bash Line Editor) no lugar do bash completion
Montagem pré automática de HD externo usb em NTFS não funciona no Debian Trixie - Solução
Guia de instalação do Gentoo Linux com Cinnamon (UEFI, LUKS2, Btrfs)
No Ubuntu 26.04, sudo passou a mostrar os asteriscos ao digitar por pa... (2)
Criei um app de escrita acadêmica para brasileiros! (4)









