Skip to content

Instantly share code, notes, and snippets.

Avatar

iury IuryAlves

View GitHub Profile
View check_urls.py
# -*- coding: utf-8 -*-
# django command to check if a url return a status != 2xx
import sys
import json
import aiohttp
import asyncio
from django.core.management.base import NoArgsCommand
View vlc.py
# coding: utf-8
import os
import sys
import commands
import codecs
import time
import subprocess
musica_process_output = subprocess.check_output("tasklist /V /FO list /FI \"IMAGENAME eq vlc.exe\"", shell=False)
View check_urls_for_403.py
#!/usr/bin/env python
# coding: utf-8
### REQUIREMENTS ###
# * python 3.5+
# * aiohttp (pip install aiohttp)
import argparse
import os
View markdown_to_json.py
# coding: utf-8
'''
Para rodar
python3 markdown_to_json.py file1 file2
'''
import json
import sys
View current_user.py
from flask.ext.login import current_user
@api.resource('/user/logged')
class Logged(Resource):
def get(self):
try:
return {"logged": current_user.to_dict()}
except AttributeError:
View audio_device.py
# coding: utf-8
"""
Instale:
pip install sounddevice
pip install soundfile
baixe esse arquivo de audio e renomeie para: audio.ogg
https://upload.wikimedia.org/wikipedia/en/9/9f/Sample_of_%22Another_Day_in_Paradise%22.ogg
"""
@IuryAlves
IuryAlves / Responsabilidade única e orientação a objetos
Last active Mar 17, 2016
Responsabilidade única e orientação a objetos
View Responsabilidade única e orientação a objetos
Uma boa forma de entender orientação a objetos é pensar na responsabilidade única que sua classe deve ter.
**O que é responsabilidade única?**
O princípio de responsabilidade única diz que cada componente do seu sistema seja ele classe, método, módulo, etc deve conter a responsabilidade de apenas uma parte do seu sistema.
Classes são abstrações de responsabilidades do seu sistema.
**Mas o que isso quer dizer em termos práticos?** Imagine o seguinte caso:
Qual a responsabilidade única da classe file do python?
View greedy_graph_alghoritm.py
# coding: utf-8
import unittest
from pprint import pprint
DEBUG = True
def greedy(g):
vertices = []