Anterior Proxima

Configurar Compartilhamento NFS

Este script contém as opções mais gerais para configuração de um compartilhamento NFS em ambiente gnome. Fiz ele algum tempo atrás, por isso pode estar 'defasado' em relação a algumas distro que nem gnome usam mais (como o ubuntu...) Ainda poderia ser criada uma janela oferecendo opções de montagem na forma de checkboxes, etc...

Por: Isaque Vieira de Sousa Alves


RWm4aMp3 - converter arquivos de música m4a para mp3

Simples e funcional. Um amigo trouxe umas músicas em m4a aqui e queria converter, pesquisando um pouco, e a solução está no script aqui, algo mais que aprendi nessa busca.

Por: Perfil removido


Algoritmo de Fatoração de Fermat (FFA) em C

FFA: Fermat Factoring Algorithm (Algoritmo de Fatoração de Fermat) Procedimento simples de fatoração inventado por Pierre de Fermat: Todo numero pode ser escrito como diferença de dois números elevados ao quadrado: n = a² - b², ou n = a*a - b*b; Esta expressão pode ser escrita como n = (a+b) * (a-b), ou n = (a+b) (a-b), onde a soma e a subtração dos valores "a" e "b" são dois fatores do número em questão. Se n é primo, então a-b = 1 e a+b=n; Para números com diversos fatores e divisores existem diversos "a" e "b" que satisfazem a expressão. Este algoritmo testa em progressão diversos valores "b" em "i + j*j", ou i + j², com i=n no primeiro passo. Se i + j*j for um quadrado perfeito, entao calcula-se com base nisto os correspondentes a e b da expressão anterior, tendo-se então encontrado um fator. Fator este que não é necessariamente um número primo. Obs[1]: Possível otimizá-lo. Este fica a exemplo de contexto. Obs[2]: Compilar com a seguinte linha de comando: (bem lembrado pela moderação) :-) gcc fermat001.c -o fermat001 -lm -lm faz ligação com a libm, biblioteca de funções matemáticas do C.

Por: Perfil removido


SdxXMount-0.1

Embora esteja na categoria avançado, este é um sript intermediário/básico para montagem de dispositivos de armazenamento em massa (pendrive, hd externo, etc.) com o intuito de ganhar mobilidade ou fazer cópias de segurança dos seus arquivos. A maioria das distribuições GNU/Linux atualmente oferecem suporte para montagem automática desses dispositivos, entretanto para aqueles que passam a maior parte do tempo no terminal ou utiliza gerenciadores de janelas menos "amigáveis", ou simplesmente não utilizem uma interface gráfica, esse script pode ser uma mão na roda. A ideia é facilitar a vida dos geeks de carteirinha e slackers como eu. Com alguns pequenos ajustes você poderá ter um "automount" ao invés do tradicional: mount -t ext4 /dev/sdxX /mnt/sdxX... Uma dica: Tornando o script executável e adicionando uma cópia dele para a pasta /usr/bin ele será executado automaticamente pelo terminal, restando apenas responder as questões e usufruir do dispositivo de armazenamento montado na sequência. Num mundo corporativista e competitivo como o nosso, o desprendimento as vezes pode parecer tolice. Por essa razão há tantos códigos fechados por aí, mas de acordo com a filosofia do software livre, quanto mais você compartilha, mais ganha. Sendo assim, compartilhar é preciso! Espero que apreciem!

Por: Noobv3rN


Leitura de todos os valores de qualquer xml

Prezados, esta semana tive a necessidade de ler todos os valores de alguns arquivos xml para calculo de hash dos mesmos, inicialmente tentei usar expressões regulares para excluir as tags e ler os valores, como por exemplo : txtPuro=re.sub(r'(<[^>]*>)*([ \n\t])?','',string), só que o trabalho para adaptação do texto no modelo que eu precisava não justificou varias expressões regulares dentro de um texto que pode ser gigante no meu caso. Então resolvi fazer um script em python para ler todos os valores de qualquer arquivo xml com a utilização de recursão, para isto o algoritmo vai chamando a função readChild até que ele chegue na folha, ou seja, o nodo não possua filhos. Bom segue abaixo o script que pode ser adaptado ou alterado por qualquer pessoa para seus fins particulares, desde que se mantenha a nota de autoria escrita no inicio do arquivo (muitos espertos vão apagar e falar que eles fizeram), mais ai já demonstra a capacidade da pessoa em ao menos respeitar o trabalho dos outros. O script foi modelado para geração do hash do texto obtido, mais pode ser adaptado para qualquer outra utilidade. Qualquer dúvida podem entrar em contato.

Por: César tinum da silva


Numero por extenso em c

Gostaria de esta contribuindo com a comunidade entao estou postando esse codigo em c que recebe um numero de 0 a 999999999 e escreve por extenso. inicialmente ele funciona em sistema windows mas se alguem interessar em portar ele para outros sistemas ou fazer outras modificacoes esta ai.

Por: Alexandre Alves Candido


Crivo de Eratóstenes Simples em Perl

Crivo simples. Valores devem ser alterados no código. Obs[1]: "Redundâncias" {} ficam como curiosidade. Obs[2]: Quem puder testar e fazer "benchmark" com valores elevados e sistemas mínimos, máquinas virtuais etc. eu agradeceria

Por: Perfil removido


Agenda de Contatos v1.0

Essa é uma agenda de contatos multiplataforma escrita em C.

Por: White Hawk



Anterior Proxima