Skip to content

Instantly share code, notes, and snippets.

@codeboy
codeboy / code_organization.js
Last active August 29, 2015 14:15
Javascrip + jQuery - code organization template
BaseApp = function(){
this.params = {
'fdfdf' : 'dsad'
};
this.init = function (params) {
var params = $.extend({}, this.params, params);
var a = this;
a.$content = $('#content');
@codeboy
codeboy / template_iterator.html
Last active February 2, 2021 15:38
Django templates - iterate over nested dictionary
Sample code:
main template: assuming 'all_root_elems' is list of one or more root of tree
<ul>
{%for node in all_root_elems %}
{%include "tree_view_template.html" %}
{%endfor%}
</ul>
@codeboy
codeboy / utils.py
Last active July 29, 2021 01:36
Remove HTML tags + entities from string in Python +Django
import re
from django.utils.html import strip_tags
def parse_text(text, patterns=None):
"""
delete all HTML tags and entities
:param text (str): given text
:param patterns (dict): patterns for re.sub
:return str: final text
@codeboy
codeboy / icl_visitors.html
Last active August 30, 2015 14:41
django middleware for counting visitors
<div class="hidden-xs hidden-sm panel panel-default">
<div class="panel-heading">
<h5 align="center">Сейчас на сайте</h5>
</div>
<div class="list-group">
<li class="list-group-item">пользователей: {{ users_count|add:u_count }} ({{ users_count }})</li>
<li class="list-group-item">гостей: {{ anons_count|add:a_count }} ({{ anons_count }})</li>
</div>
</div>
@codeboy
codeboy / BaseAsyncHandler.py
Last active August 30, 2015 14:51
Example Python3 Tornado + asyncio + peewee_async + aiomcache (this is for Hearthstone card parser)
import asyncio
import tornado.ioloop
import tornado.web
import tornado.gen
from tornado.httpclient import AsyncHTTPClient
class AsyncRequestHandler(tornado.web.RequestHandler):
"""
https://github.com/rudyryk/python-samples/blob/master/hello_tornado/hello_asyncio.py
Как обещал высылаю пример кода.
Я не стал пытаться выбрать какие-то особенные куски кода, высылаю
"батарейку" для Django практически целиком.
Что тут есть.
Это джанго-app, част текущего проекта, практически полностью
работоспособное, но без данных.
Была поставлена задача: есть несколько типов анкет в XLS для
оформления объектов инвестирования в ЖКХ (водоснабжение,
import base64
import os
import coreapi
import coreschema
import re
import requests
from urllib.parse import urlencode
from django.contrib.auth.forms import PasswordResetForm
from django.contrib.auth.tokens import PasswordResetTokenGenerator
@codeboy
codeboy / aiohttp_fix_debug_toolbar.py
Last active October 8, 2019 04:15
aiohttp fix debug toolbar
import aiohttp_jinja2
from aiohttp import web
class CommonView(web.View):
async def render(self, template_name, request, params):
response = aiohttp_jinja2.render_template(
template_name,
request,
params
@codeboy
codeboy / CV_v-2_short.md
Last active April 6, 2021 10:52
CV \ Resume \ Vavilov Maxim web-developer

Меня зовут Вавилов Максим.

Программист на Python и Javascript.

Я full-stack web developer - веб программист полного цикла, ну или разработчик широкого профиля. Занимаюсь разработкой и созданием проектов связанных с интернетом уже более пятнадцати лет. Это и простые страницы, блоги, это и магазины с CRM и складским учётом, это и большие системы со множеством уникальных компонентов.

Основные инструменты для работы это Python для бэкенда и серверной архитектуры. В основном это фреймворки Django + DRF, FastAPI, в последнее время AioHttp асинхронный HTTP Client/Server для asyncio.

Так же на фронтэнде я использую Vue и React, это основные Javascript фреймворки. Плюс множество специализированных от картографического Leaflet до UI фреймворка Quasar.

Для реализации современной парадигмы SPA (Single Page App) или для создания изоморфного приложения использую Nuxt.js или Node.js

@codeboy
codeboy / db_init.py
Last active April 5, 2021 10:29
examples
import random
import secrets
import shutil
import sys, os
import importlib
from faker import Factory
import unipath
BASE_DIR = unipath.Path(__file__).absolute().ancestor(3)