Skip to content

Instantly share code, notes, and snippets.

@nacady
nacady / index.html
Created June 30, 2016 01:48
init view before init gridstack.js
<button id="init">js init</button>
<button id="save">save</button>
<button id="load">load</button>
<div class="grid-stack">
<div class="grid-stack-item" data-gs-x="0" data-gs-y="0" data-gs-width="1" data-gs-height="1">
<div class="grid-stack-item-content"></div>
</div>
<div class="grid-stack-item" data-gs-x="0" data-gs-y="1" data-gs-width="1" data-gs-height="1">
<div class="grid-stack-item-content"></div>
@nacady
nacady / debug-signing.properties
Created January 7, 2016 08:49
How to build cordova's debug-app on multiple PCs ref: http://qiita.com/nacady/items/becbc5911ef45d71c704
storeFile=debug.keystore
storePassword=android
keyAlias=androiddebugkey
keyPassword=android
@nacady
nacady / file0.txt
Created December 22, 2015 04:58
rotate photos based on exif orientation ref: http://qiita.com/nacady/items/1c57dc66b4af93f1d1b4
from PIL import Image
import piexif
def rotate_img(img, rotate_param):
e = piexif.load(img.info["exif"])
e['0th'][274] = 1 # no rotate
if rotate_param in [Image.ROTATE_90, Image.ROTATE_270]:
e['Exif'][40962], e['Exif'][40963] \
= e['Exif'][40963], e['Exif'][40962] # swap width, height
@nacady
nacady / shell
Last active August 29, 2015 14:14
commands for initial settings on AWS ref: http://qiita.com/nacady/items/072fb698e540ca9557a9
# adduser vagrant
cp -r ~/.ssh ~vagrant/
chown vagrant.vagrant -R ~vagrant/.ssh
visudo
# create db user
psql --host=endpoint --username=user --password --dbname=db
CREATE USER user WITH PASSWORD '';
sudo yum install postgresql93-devel
@nacady
nacady / app.js
Created October 13, 2014 09:44
ajax login with django-allauth and django-angular ref: http://qiita.com/nacady/items/389305cc249c5744402c
angular.module('app', ['ng.django.forms']).config(function($httpProvider) {
$httpProvider.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
$httpProvider.defaults.headers.common['X-CSRFToken'] = '{{ csrf_token }}';
}).controller('ctrl', function($scope, $http, $window, djangoForm) {
$scope.submit = function($event) {
if($scope.form){
$http({
method: 'POST',
url: $scope.action,
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
@nacady
nacady / app.config.js
Created October 8, 2014 07:52
reloadable html5Mode with yeoman/generator-angular ref: http://qiita.com/nacady/items/ae2f71bb91e3cc818644
angular
.module('angularApp')
.config(['$locationProvider', function($locationProvider) {
$locationProvider.html5Mode(true);
}]);
@nacady
nacady / ipython
Last active August 29, 2015 14:06
reload in django shell with ipython ref: http://qiita.com/nacady/items/048a57e576d4be5ff2d6
In [1]: %load_ext autoreload
In [2]: %autoreload 2
@nacady
nacady / gist:8dd5cab2f749d1589f1e
Created May 29, 2014 08:38
SplitDateTimeField in modelform django
class DateTimeField(models.DateTimeField):
def formfield(self, **kwargs):
defaults = {'form_class': forms.SplitDateTimeField,
'input_date_formats': ['%y/%m/%d']}
defaults.update(kwargs)
return super(DateTimeField, self).formfield(**defaults)
class Model(models.Model):
date = DateTimeField()