Skip to content

Instantly share code, notes, and snippets.

import re
import sys
line1, line2 = open(sys.argv[1]).read().split(';')
def int2bin(n, count=24):
"""returns the binary of integer n, using count number of digits"""
return "".join([str((n >> y) & 1) for y in range(count-1, -1, -1)])
$(function (App) {
App.Views.CategoryListView = Backbone.View.extend({
tagName: 'ul',
collection: new App.Collections.CategoryCollection(),
events: {
'click .staff_pick': "showStaffPick"
},
(function (App) {
App.Pages.StorePage = Backbone.View.extend({
name: 'store',
container: '#page_container',
template: '#market_page_template',
initialize: function () {
},
@syabro
syabro / xvfb_daemon.sh
Created September 26, 2012 12:58 — forked from fedesilva/xvfb_daemon.sh
Xvfb startup init script for headless selenium started via Jenkins
#!/bin/bash
# /etc/init.d/xvfb_daemon
# Xvfb startup script.
# Tom Meier <tom@venombytes.com>
#
### BEGIN INIT INFO
# Provides: xvfb
# Short-Description: Start/stop/restart daemon
# Description: Controls the Xvfb daemon which starts/stops the X Virtual Framebuffer server
### END INIT INFO

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

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

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

  • Python, Django
  • PostgreSQL
  • Удалённая работа, фултайм
  • До 100 000 рублей
$(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) {
// 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:
@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):
"""
@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 / 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: '='