A "Best of the Best Practices" (BOBP) guide to developing in Python.
- "Build tools for others that you want to be built for you." - Kenneth Reitz
- "Simplicity is alway better than functionality." - Pieter Hintjens
| from UserDict import IterableUserDict | |
| import collections | |
| __author__ = 'github.com/hangtwenty' | |
| def tupperware(mapping): | |
| """ Convert mappings to 'tupperwares' recursively. |
| #!/bin/sh | |
| BASE_PATH=`pwd` | |
| sudo apt-get build-dep python-pygame | |
| sudo apt-get install python-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsdl1.2-dev libsmpeg-dev python-numpy subversion libportmidi-dev ffmpeg libswscale-dev libavformat-dev libavcodec-dev libv4l-dev | |
| cd /usr/include/linux | |
| sudo ln -s ../libv4l1-videodev.h videodev.h | |
| cd $BASE_PATH | |
| wget http://www.pygame.org/ftp/pygame-1.9.1release.tar.gz | |
| tar -xzf pygame-1.9.1release.tar.gz | |
| cd pygame-1.9.1release |
| # taken from http://www.piware.de/2011/01/creating-an-https-server-in-python/ | |
| # generate server.xml with the following command: | |
| # openssl req -new -x509 -keyout server.pem -out server.pem -days 365 -nodes | |
| # run as follows: | |
| # python simple-https-server.py | |
| # then in your browser, visit: | |
| # https://localhost:4443 | |
| import BaseHTTPServer, SimpleHTTPServer | |
| import ssl |
People
:bowtie: |
๐ :smile: |
๐ :laughing: |
|---|---|---|
๐ :blush: |
๐ :smiley: |
:relaxed: |
๐ :smirk: |
๐ :heart_eyes: |
๐ :kissing_heart: |
๐ :kissing_closed_eyes: |
๐ณ :flushed: |
๐ :relieved: |
๐ :satisfied: |
๐ :grin: |
๐ :wink: |
๐ :stuck_out_tongue_winking_eye: |
๐ :stuck_out_tongue_closed_eyes: |
๐ :grinning: |
๐ :kissing: |
๐ :kissing_smiling_eyes: |
๐ :stuck_out_tongue: |
| /* Brazilian initialisation for the jQuery UI date picker plugin. */ | |
| /* Written by Leonildo Costa Silva (leocsilva@gmail.com). */ | |
| jQuery(function($){ | |
| $.datepicker.regional['pt-BR'] = { | |
| closeText: 'Fechar', | |
| prevText: '<Anterior', | |
| nextText: 'Próximo>', | |
| currentText: 'Hoje', | |
| monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho', | |
| 'Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'], |
| class Node: | |
| def __init__(self, val): | |
| self.val = val | |
| self.leftChild = None | |
| self.rightChild = None | |
| def get(self): | |
| return self.val | |
| def set(self, val): |
| /* Non-responsive overrides for Bootstrap 3 | |
| * | |
| * Utilize the following CSS to disable the responsive-ness of the container, | |
| * grid system, and navbar. | |
| */ | |
| /* Reset the container */ | |
| .container { | |
| max-width: none !important; | |
| width: 970px; |
| git branch -m old_branch new_branch # Rename branch locally | |
| git push origin :old_branch # Delete the old branch | |
| git push --set-upstream origin new_branch # Push the new branch, set local branch to track the new remote |