Skip to content

Instantly share code, notes, and snippets.

@janusnic
janusnic / a-simple-socket-io-test.md
Created October 21, 2016 10:50 — forked from cliffhall/a-simple-socket-io-test.md
A simple Socket.io test with client and server (Node.js) parts.
@janusnic
janusnic / py_mail.py
Created October 21, 2016 09:24 — forked from arjkb/py_mail.py
Python program to send emails to multiple people
import smtplib
from string import Template
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
MY_ADDRESS = '[email protected]'
PASSWORD = 'mypassword'
from django.db.models.fields.files import ImageField, ImageFieldFile
from PIL import Image
import os
def _add_thumb(s):
"""
Modifies a string (filename, URL) containing an image filename, to insert
'.thumb' before the file extension (which is changed to '.jpg').
"""
parts = s.split('.')
@janusnic
janusnic / gist:2f4e1668d623891e3186c3bbf87205dd
Created August 5, 2016 07:22 — forked from TimFletcher/gist:034e799c19eb763fa859
Django template filter to add attributes to form fields
# From http://vanderwijk.info/blog/adding-css-classes-formfields-in-django-templates/#comment-1193609278
from django import template
register = template.Library()
@register.filter(name='add_attributes')
def add_attributes(field, css):
attrs = {}
definition = css.split(',')
from django.db import models
class AppQueryset(models.QuerySet):
pass
class AppManager(models.Manager):
queryset_class = AppQuerySet
def get_queryset(self):
return self.queryset_class(self.model)
"""
Logical deletion for Django models. Uses is_void flag
to hide discarded items from queries. Overrides delete
methods to set flag and soft-delete instead of removing
rows from the database.
"""
from django.apps import apps
from django.contrib.admin.utils import NestedObjects
from django.db import models
from django.db.models import signals
@janusnic
janusnic / .gitignore
Created July 30, 2016 15:39 — forked from jdsteinbach/.gitignore
Sass+PostCSS
node_modules
@janusnic
janusnic / SerializableModel.php
Last active October 28, 2015 03:21 — forked from ternavsky/SerializableModel.php
OctoberCMS Model behavior that allows to store some model's attributes in json format in grouping fields in db.
<?php namespace Path\To\Behaviors;
use System\Classes\ModelBehavior;
/**
* Model behavior that allows to store some model's attributes
* in json format in grouping fields in db.
*
* USAGE: In your model add
*
def moduleinit():
"""Make sure various environment variables are set correctly
"""
if 'MODULE_VERSION' not in os.environ:
os.environ['MODULE_VERSION_STACK'] = '3.2.10'
os.environ['MODULE_VERSION'] = '3.2.10'
else:
os.environ['MODULE_VERSION_STACK'] = os.environ['MODULE_VERSION']
os.environ['MODULESHOME'] = '/usr/share/Modules/3.2.10'