Skip to content

Instantly share code, notes, and snippets.

from django.views.generic.base import View, TemplateResponseMixin
from django.views.generic.edit import FormMixin, ProcessFormView
class MultipleFormsMixin(FormMixin):
"""
A mixin that provides a way to show and handle several forms in a
request.
"""
form_classes = {} # set the form classes as a mapping
Однажды Мастер Фу сказал заезжему программисту: «В одной строке кода shell-сценария больше духа UNIX, чем в десяти тысячах строк кода на С!»
Программист, гордый своими познаниями в С, ответил: «Может ли быть такое? Ведь С — язык, в котором реализовано само ядро UNIX!»
На это Мастер Фу ответил: «Это так. Тем не менее, в одной строке shell-сценария больше духа UNIX, чем в десяти тысячах строк С!»
Программист выглядел удрученным. «Но ведь через язык С мы познаем просвещенность патриарха Ритчи! Мы уподобляемся человеку с операционной системой и компьютером, который получает непревзойденную производительность!»
Мастер Фу сказал: «То, что ты говоришь, правда. Однако в одной строке shell-сценария больше духа UNIX, чем в десяти тысячах строк С».
#Решение задание №1:
original = "I like this World "
reverse = original[::-1]
print(reverse)
Решение задание №2:
original = "123123abc 2311 a c"
reverse = original[2::3]
print(reverse)
@eirenik0
eirenik0 / base_example.py
Created February 17, 2016 13:52
Example of using Template Class
class BaseEngine(object):
def __init__(self, word):
self.word = word
def parse(self):
'''
parse word with specefic engine
'''
raise NotImplemented
@eirenik0
eirenik0 / Traceback
Created February 5, 2016 10:50
Traceback of Ramses and Sacrud
Traceback (most recent call last):
File "/opt/pycharm-professional/helpers/pycharm/pycharm_load_entry_point.py", line 8, in <module>
load_entry_point(dist, "console_scripts", name)()
File "/home/infernion/.envs/ramses_test/lib/python3.5/site-packages/pyramid/scripts/pserve.py", line 58, in main
return command.run()
File "/home/infernion/.envs/ramses_test/lib/python3.5/site-packages/pyramid/scripts/pserve.py", line 328, in run
global_conf=vars)
File "/home/infernion/.envs/ramses_test/lib/python3.5/site-packages/pyramid/scripts/pserve.py", line 363, in loadapp
return loadapp(app_spec, name=name, relative_to=relative_to, **kw)
File "/home/infernion/.envs/ramses_test/lib/python3.5/site-packages/paste/deploy/loadwsgi.py", line 247, in loadapp
@eirenik0
eirenik0 / bobp-python.md
Created November 18, 2015 13:53 — forked from sloria/bobp-python.md
A "Best of the Best Practices" (BOBP) guide to developing in Python.

The Best of the Best Practices (BOBP) Guide for Python

A "Best of the Best Practices" (BOBP) guide to developing in Python.

In General

Values

  • "Build tools for others that you want to be built for you." - Kenneth Reitz
  • "Simplicity is alway better than functionality." - Pieter Hintjens
\begin{tabular}{ll}
\toprule
{} & $T_{ij}$ \\
\midrule
0 & T(1, 2)=6 \\
1 & T(4, 7)=80 \\
2 & T(1, 3)=2 \\
3 & T(10, 11)=16 \\
4 & T(12, 14)=4 \\
5 & T(3, 13)=32 \\
@eirenik0
eirenik0 / lr2.sh
Created November 9, 2015 09:23
Поиск по ключевому слову по всем логам с помощью sed
#!/usr/bin/env bash
set -e
ME=`basename $0`
function print_help() {
echo "Поиск по ключевому слову по всем логам с помощью sed"
echo
echo "Использование: $ME options..."
echo "Параметры:"
echo " -s text Искать указанное слово."
echo " -w text Запись в файл найденые строки."
import networkx as nx
import pylab
from collections import namedtuple
K_d = 1.1 # коефициент неучтенных работ
K_vn = 1.1 # коефициент производительности труда
@eirenik0
eirenik0 / chunks.py
Created June 15, 2015 16:24
split a list into evenly sized chunks
def chunks(l, n):
"""Yield successive n-sized chunks from l."""
for i in xrange(0, len(l), n):
yield l[i:i+n]