Skip to content

Instantly share code, notes, and snippets.

View sanjaykrishnan's full-sized avatar

sanjay krishnan sanjaykrishnan

  • Sayone Technologies
  • Kerala
View GitHub Profile
from django.db.models import OuterRef, Subquery
unique_users_query = (CouponApplication
.objects
.all()
.filter(coupon=OuterRef('id'))
.values('user_id') # group cities by state
.order_by() # reset ordering
.annotate(cnt=Count('*'))
.values('cnt')[:1] # Only have 1 row & 1 value allowed
@sanjaykrishnan
sanjaykrishnan / Postgres_dump_restore.txt
Created April 30, 2019 04:41
Postgres dump restore
pg_restore -U fmfb_user -h localhost --password -d fmfb_db < /home/sayone/Downloads/12sep18-dump
@sanjaykrishnan
sanjaykrishnan / gist:1d08a4aeb6d1393e5d61023cbafeb503
Last active April 25, 2019 15:32
Create New DB and user in postgres
sudo -u postgres psql
create role db_user with password 'db_pass';
create database db_name with owner db_user;
alter role db_user WITH LOGIN;
@sanjaykrishnan
sanjaykrishnan / sum.js
Created January 17, 2019 13:27
Sum of 2 fields using jquery
$(document).ready(function() {
$(".expenses").on('keyup change', calculateSum);
});
function calculateSum() {
var $input = $(this);
var $row = $input.closest('tr');
var sum = 0;
$row.find(".expenses").each(function() {
@sanjaykrishnan
sanjaykrishnan / export_users.py
Created December 20, 2018 04:58
Management Command
from django.core.management import BaseCommand
from apps.accounts.admin import UserResource
from django.contrib.auth import get_user_model
import time
class Command(BaseCommand):
# Show this when the user types help
help = "Export all User data"
@sanjaykrishnan
sanjaykrishnan / ssh.md
Last active November 23, 2018 06:17
generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
@sanjaykrishnan
sanjaykrishnan / emoji.md
Created November 22, 2018 04:26
adding emoji in html
create user fmfb_user with password 'sayone';
create database fmfb_db with owner fmfb_user;
\c fmfb_db
@sanjaykrishnan
sanjaykrishnan / except_filtering.py
Created October 15, 2018 04:35
filtering by excluding a type of objects
from myapp.models import Entry
from django.db.models import Q
Entry.objects.filter(~Q(id = 3))
#[<Entry: Entry object>, <Entry: Entry object>, <Entry: Entry object>, ...]