Anterior Proxima

Jogo de adivinhar o número aleatório

Jogo desenvolvido em Python 3.2 em que o jogador deve adivinhar um número aleatório de 1 a 1000 em até 10 tentativas, sendo que em cada falha, uma pista indicará se o número secreto é maior ou menor. Observações: Para o jogo rodar sem problemas, é necessário ter instalado o pacote "python3". Execute com o comando: $ python3 jogo.py

Por: Daniel Zaia Manzano


Escrita de número em binário em Assembly Puro para Linux 64 bits (Nasm - Netwide Assembler)

A primeira versão deste código foi criada no formato de 32 bits: http://www.vivaolinux.com.br/script/Escrita-de-um-numero-em-binario-na-tela-em-Assembly-Puro-para-Linux-x86-%28Nasm-Netwide-Assembler%29 Esta versão foi criada no formato de 64 bits, para criação de objeto e linkedição em formato ELF64. Semelhante ao outro, este código utiliza-se da pilha para a reordenação dos dígitos após as divisões sucessivas. Também escrito para usar variáveis globais, não tão adequadas ou elegantes como variáveis locais ou a pilha, visando facilitar a compreensão uma visão intuitiva do programa. Conforme os restos das divisões são obtidos, serão empilhados, sendo acrescidos do endereço inicial da string "digit", de modo que o valor empilhado aponta exatamente - é um endereço de memória, vulgo ponteiro - para o dígito que deve ser impresso. Conforme são desempilhados os valores, os dígitos vão sendo impressos. O último item a ser desempilhado é um ponteiro para o "new line" armazenado ao final do código. Este caractere identifica o final da escrita dos dígitos, feita através de um cmp (comparação). As diferenças entre a versão de 32 bits e a de 64 bits ficam visíveis no uso das interrupções, chamadas de interrupções e registradores. interrupção de escrita 32 bits = 4 interrupção de escrita 64 bits = 1 interrupção de encerramento 32 bits = 1 interrupção de encerramento 64 bits = 60 chamada de interrupção 32 bits = "int 0x80" chamada de interrupção 32 bits = "syscall" registradores usados no código com interrupções de 32 bits = eax. ebx, ecx, edx registradores usados no código com interrupções de 64 bits = rax. rdi, rsi, rdx No caso dos registradores, percebe-se que em 64 bits houve uma pequena mudança na analogia usual.

Por: Perfil removido


Script de backup Zabbix

Segue o script que uso para fazer backup da base da dados do Zabbix, sendo que os parâmetros "-x" e "-e" servem respectivamente para travar a base de dados enquanto estiver havendo a cópia, evitando inconsistência e dar uma otimizada no backup combinando INSERT's, deixando tanto o backup quanto o restaure mais rápido. O "-B" serve para especificar a base de dados que se deseja fazer backup, caso queira fazer de todas use o parâmetro "-A". Agende o script no cron para que seja executado diariamente. Obs.: para que o script funcione na parte da compactação bz2 é necessário instalar o pacote bzip2.

Por: Jeferson R. Costa


Localiza todos os IPs da rede

Protótipo de código criado por mim, para localizar todos os IPs na rede. Em breve completo.

Por: righteous


MySQL - Script para backup automatizado

O script foi feito para automatização de backup da minha base. Modifique as variáveis para adequar-se à sua instalação.

Por: Diego Godoi


Gerador de cartão de crédito com Tkinter

Um script que gera números de cartões de crédito com base em um dígito validador. Esse script é uma das minhas primeiras experiências em Python, portando deve conter erros. Não me responsabilizo pelo uso indevido do programa.

Por: João Victor


CotDolar - Cotação do dólar em Python

Cotação do dólar atual.

Por: righteous


Adicionar/remover usuários

Script criado para adicionar e remover usuários do sistema GNU/Linux, sem utilizar comandos nativos. Ainda possui alguns trechos que precisam ser otimizados, mas já funciona perfeitamente. Vídeo com explicação: http://youtu.be/pU01Y60Cyj4 Um ponto que esqueci de informar no vídeo: o script só funciona para login via interface gráfica com o GDM, foi o único que testei. O LightDM apresenta um erro no momento do login, que ainda não consegui resolver.

Por: Italo Pessoa



Anterior Proxima



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts