Skip to content

Instantly share code, notes, and snippets.

@syabro
syabro / check_static_files_links.py
Last active August 29, 2015 14:24
Test static files links existing
@syabro
syabro / find_duplicate_classes.py
Last active August 29, 2015 14:21
Python duplicate classes finder
import os
import re
from pprint import pprint
class_re = r'class (\w+)\((.*)\)'
classes = {}
for root, subdirs, files in os.walk('./homeowners'):
for file in files:
{15-03-23 13:24}ovh:/etc/uwsgi/vassals root# cat /etc/init.d/uwsgi
#!/bin/bash
### BEGIN INIT INFO
# Provides: uwsgi
# Required-Start: $local_fs $remote_fs $network
# Required-Stop: $local_fs $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start/stop uWSGI server instance(s)
# Description: This script manages uWSGI server instance(s).
<snippet>
<!-- put this file in /packages/User/<Folder Name>/console_log.sublime-snippet then restart your Sublime Text 2 -->
<content><![CDATA[console.log($1);$0]]></content>
<tabTrigger>conl</tabTrigger>
<scope>text.html,source.js</scope>
<description>console.log()</description>
</snippet>
<snippet>
<!-- put this in another file /packages/User/<Folder Name>/console_dir.sublime-snippet then restart your Sublime Text 2 -->
@syabro
syabro / directive.coffee
Created September 1, 2014 12:11
Plupload django directive
.directive('uploadFile', ($http, $timeout, $staticUrl, $cookies, $log, $attachedFileApiUrl)->
return {
restrict: 'A'
template: (tElement, tAttrs)->
return tElement[0].innerHTML
scope:
ngModel: '='
@syabro
syabro / asrticle.md
Created October 31, 2013 11:46
Article

This has bitten me twice in the last 3 days so I’m doing a quick post to remind myself. With AngularJS models, you typically have two way bindings between UI elements and your controller’s properties. Directly from the docs (Plunker)

<!doctype html>
<html ng-app>
 <head>
 <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.6/angular.min.js"></script>
 <script src="script.js"></script>
@syabro
syabro / middleware.py
Last active December 22, 2015 13:09 — forked from tomds/login.py
# Based on http://djangosnippets.org/snippets/1158/
import json
import re
from django.conf import settings
from django.http import HttpResponse, HttpResponseRedirect
class EnforceLoginMiddleware(object):
"""
// Generated on 2013-07-21 using generator-angular 0.3.0
'use strict';
var LIVERELOAD_PORT = 35729;
var lrSnippet = require('connect-livereload')({ port: LIVERELOAD_PORT });
var mountFolder = function (connect, dir) {
return connect.static(require('path').resolve(dir));
};
// # Globbing
// for performance reasons we're only matching one level down:
$(window).keydown(function(e){
if (['TEXTAREA', 'INPUT', 'SELECT'].indexOf(e.target.tagName) > -1) {
return true;
}
var KEY_UP = 38
, KEY_DOWN = 40
, KEY_LEFT = 37
, KEY_RIGHT = 39;
switch (e.keyCode) {

Вакансия удаленного Django-разработчика

Привет, меня зовут Максим и я СТО в компании DevHub. Мы ищем python разработчика, который присоединится к нашей команде для реализации больших и интересных проектов, построенных на Django.

Для тех кто не любит читать длинные тексты приведу сразу ключевые слова вакансии:

  • Python, Django
  • PostgreSQL
  • Удалённая работа, фултайм
  • До 100 000 рублей