Skip to content

Instantly share code, notes, and snippets.

View Zapix's full-sized avatar

Aibulatov Alex Zapix

  • Epam Systems
  • Malaga, Spain
  • X @Zapix
View GitHub Profile
@Zapix
Zapix / runserver.py
Created August 19, 2013 12:11
Tornado + Flask
from tornado import wsgi
from tornado import web
from tornado import ioloop
import settings
from tornadoapp import urls
from flaskapp.app import initialize_app
from utils.argparser import get_argparser
application_urls = urls.URL_LIST \
@Zapix
Zapix / gist:7567798
Created November 20, 2013 17:53
Проблема с router. При переходи по урлу не вызывается функция.
(function(){
$.mobile.linkBindingEnabled = false;
$.mobile.hashListeningEnabled = false;
window.ExerciseRouter = Backbone.Router.extend({
routes: {
'test': function(){ console.log('Test');},
'exercises': 'showExercises',
'exercises/detail/:pk': 'showExerciseDetail'
},
showExercises: function(){
@Zapix
Zapix / gist:8333066
Created January 9, 2014 12:01
Cross domain request
var base = 'YWRtaW46YWRtaW4='// $['base64'].encode('admin:admin');//
var req = new XMLHttpRequest();
req.open("POST",'http://mobcrew.zapix.ru/api/v1/check_login/' ,true );
req.setRequestHeader("Authorization","Basic "+base);
//this.req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
req.setRequestHeader("Content-Type","application/json");
req.onreadystatechange=function(evt){
console.log("state::",evt)
console.log(evt.target.responseText);
return;
@Zapix
Zapix / UserActions.js
Created March 5, 2015 03:40
Actions with promises.
var
Q = require( "q" ),
$ = require( "jquery" ),
btoa = require( "btoa" ),
KanbanerDispatcher = require( "../dispatcher/KanbanerDispatcher" ),
KanbanerConstants = require( "../constants/KanbanerConstants" ),
ActionTypes = KanbanerConstants.ActionTypes;
@Zapix
Zapix / LocalStorage.react.js
Created March 6, 2015 03:53
Use localStorage as React component
var
React = require( "react" ),
localStorage = require( "localStorage" ),
UserStore = require( "../stores/UserStore" ),
UserActions = require( "../actions/UserActions" ),
LocalStorage = React.createClass({
componentDidMount: function() {
UserStore.addUserLoggedInListener(this.onUserLogin);
UserStore.addUserLoggedOutListener(this.onUserLogout);
UserActions = {
/**
* Tries to authorize with current token
* @param token
* @returns {*}
*/
checkToken: function( token ){
return LoaderActions.showLoader()
.then(function() {
@Zapix
Zapix / fig.yml
Created March 24, 2015 08:35
Fig sample
db:
image: aidanlister/postgres-hstore
volumes_from:
- oblichi-content-volume
redis:
image: redis
rabbitmq:
image: dockerfile/rabbitmq
@Zapix
Zapix / gist:f04edbb0e73478ffa296
Created May 3, 2015 14:38
empty data['errors']['email'] on dumping with ujson
(Pdb) data
{'status': 'errors', 'errors': {'email': [u'Free task model with this Email already exists.']}, 'form': u'\n\n<form id="free-task-form" method="post" ><div id="div_id_email" class="form-group has-error"><label for="id_email" class="control-label requiredField">\n\t\t\t\tEmail<span class="asteriskField">*</span></label><div class="controls "><input class="emailinput form-control" id="id_email" maxlength="75" name="email" type="email" value="me@zapix.ru" /> <span id="error_1_id_email" class="help-block"><strong>Free task model with this Email already exists.</strong></span></div></div><div id="div_id_name" class="form-group"><label for="id_name" class="control-label requiredField">\n\t\t\t\tNombre<span class="asteriskField">*</span></label><div class="controls "><input class="textinput textInput form-control" id="id_name" maxlength="255" name="name" type="text" value="oblichi" /> </div></div><div id="div_id_description" class="form-group"><label for="id_description" class="control-label requiredF
$(this).parents(".js-reward").find(".js-campaign-rewavval").prop('required', true).val('').parent().removeClass('hidden');
#!/usr/bin/env bash
echo "Checking your commit"
cd frontend
npm run lint
RESULT=$?
[ $RESULT -ne 0 ] && exit 1