Skip to content

Instantly share code, notes, and snippets.

@jurandysoares
jurandysoares / christmastree.py
Created December 26, 2012 15:04
A small Christmas' Tree Algorithm in Python.
import turtle
screen = turtle.Screen()
screen.setup(800,600)
circle = turtle.Turtle()
circle.shape('circle')
circle.color('red')
circle.speed('fastest')
circle.up()
@jurandysoares
jurandysoares / lerdados.py
Created November 1, 2016 11:41
Ler dados do Arduino com Python
#!/usr/bin/env python
import sys
from select import select
arq_saida = open('/tmp/saida-arduino.txt', 'w')
i = 1000
with open("/dev/ttyACM0") as f:
while i > 0:
select([f], [], [])
content = f.read()
@jurandysoares
jurandysoares / corrige-caderneta-menino-min-saude.sh
Created August 29, 2018 02:56
Correção para caderneta de saúde da criança (menino) do Min. da Saúde (Brasil)
#!/bin/sh
curl -O http://bvsms.saude.gov.br/bvs/publicacoes/caderneta_saude_crianca_menino_10ed.pdf
mkdir caderneta_saude_crianca_menino_10ed
cd caderneta_saude_crianca_menino_10ed/
pdftk ../caderneta_saude_crianca_menino_10ed.pdf burst output cade-menino_%02d.pdf compress
pdftk cade-menino_{01..46}.pdf cade-menino_{46..95}.pdf cade-menino_{95,96}.pdf cat output ../caderneta_saude_crianca_menino_10ed-2pg43-2pg92.pdf
last -w | \
grep 'Aug 31' | \
awk '{print $1}' | \
sort -u | \
while read user;
do
grep $user /etc/passwd | cut -d: -f5;
done | sort -u
@jurandysoares
jurandysoares / analmatif.py
Last active April 7, 2020 04:17
Analisador de matrículas do IFRN
# Analisador de matrícula do IFRN
# 1ª versão: Imperativa
matricula = '20202144030000'
ano = matricula[:4]
periodo = matricula[4:5]
cod_curso = matricula[5:10]
cod_estudante = matricula[10:15]
print(f'Número de matrícula: {numero}')
@jurandysoares
jurandysoares / ipython_to_file.md
Created January 30, 2021 11:44 — forked from awesomebytes/ipython_to_file.md
Save iPython session to a python file as code

Save an iPython session commands/code to a file

You must use the magic method %save:

In [1]: %save?
Type:       Magic function
String Form:<bound method CodeMagics.save of <IPython.core.magics.code.CodeMagics object at 0x7fb5d25bb1d0>>
Namespace:  IPython internal
File: /usr/lib/python2.7/dist-packages/IPython/core/magics/code.py
@jurandysoares
jurandysoares / path.md
Last active February 21, 2021 17:12 — forked from nex3/path.md

PATH

Tradução de: https://gist.github.com/nex3/c395b2f8fd4b02068be37c961301caa7

O PATH é um conceito importante ao trabalhar na linha de comando. É uma lista de diretórios que informam ao seu sistema operacional onde procurar programas, então que você pode apenas escrever script em vez de /home/me/bin/script ou C:\Usuários\Me\bin\script. Mas sistemas operacionais diferentes têm maneiras diferentes de adicionar um novo diretório a ele:

@jurandysoares
jurandysoares / LXD-folha-resumo.md
Last active August 10, 2021 21:25 — forked from berndbausch/LXD-cheat-sheet.md
LXD cheat sheet
@jurandysoares
jurandysoares / ifrn-batch-user-creation-sol-1.sh
Created April 6, 2022 16:59
Shell script para criar grupos e contas de usuários em servidor Samba4 a partir de dois sobrenomes e de um arquivo CSV como entrada
#!/bin/bash
## Problema
# Desafio para turma de ASA 2021.2, IFRN campus Parnamirim
# 1. Faça um script para criar uma conta para cada um dos nomes listados em [1]
# e que tenham o sobrenome1. Insira cada um dos usuários no grupo sobrenome1.
#
# 2. Faça um script para criar uma conta para cada um dos nomes listados em [1]
# e que tenham o sobrenome2. Insira cada um dos usuários no grupo sobrenome2.
@jurandysoares
jurandysoares / sisfinal.py
Created August 18, 2022 23:08
Rascunho de sistema final para disciplina de Algoritmos 2022/1
import shelve
def carregar_dados():
# Dizer que é uma variável global
global dados
# Carregar objetos da estante
dados = shelve.open('base-dados-sistema')
global convidados
if 'convidados' in dados: