Skip to content

Instantly share code, notes, and snippets.

Amit Upadhyay amitu

Block or report user

Report or block amitu

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View .zshrc
preexec () {
START="$(python -c 'import time; print(time.time())')"
LAST_CMD=$1
export SHELL_ID="$(python -c 'import uuid; print(uuid.uuid4())')"
}
precmd () {
LAST=$?
if [ -z ${START} ];
then
@amitu
amitu / schema.sh
Last active Aug 3, 2019
citext for diesel/postgresql
View schema.sh
diesel print-schema > src/schema.rs
sed -i '' -e 's/Citext/mycrate::sql_types::Citext/g' src/schema.rs
@amitu
amitu / sql-injection.org
Last active Sep 6, 2018
SQL Injection Demonstration In Python
View sql-injection.org
acko=# create table tmp_foo (id int);
CREATE TABLE
acko=# insert into tmp_foo values (1);
INSERT 0 1
acko=# insert into tmp_foo values (2);
INSERT 0 1
acko=# insert into tmp_foo values (3);
INSERT 0 1
@amitu
amitu / ocr.py
Created Aug 27, 2018
OCR using google
View ocr.py
#!/usr/bin/env python
# Copyright 2017 Google Inc. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
@amitu
amitu / api.py
Last active Apr 10, 2018
Acko's api framework
View api.py
# -*- coding: utf-8 -*-
# License: BSD
import json
import os
import re
import time
from django import forms
from django.conf import settings
@amitu
amitu / or.elm
Last active Jun 20, 2017
Elm Enhancement Proposal: Or (More of a thought experiment)
View or.elm
-- What if we have had an or keyword for creating types.
--
-- Motivation: I often have something that is of few other things.
--
-- Example 1 from my code:
-- this is my Main Msg. Main does not have any UI, it is an SPA, it delegates different
-- pages / Modules for UI and updated etc.
type Msg
View gist:fe548a624136a8be1031c0417062114e
### Keybase proof
I hereby claim:
* I am amitu on github.
* I am amitu (https://keybase.io/amitu) on keybase.
* I have a public key whose fingerprint is 0AE6 B0E1 9D24 7DD8 4DD0 2BB2 1514 4294 2930 5B79
To claim this, I am signing this object:
@amitu
amitu / soa.py
Created Aug 16, 2016
service oriented architecture for django: pseudo code
View soa.py
# -*- coding: utf-8 -*-
from __future__ import division
from __future__ import absolute_import
from __future__ import print_function
from __future__ import unicode_literals
class Settings(object):
def __init__(self):
self.settings = dict(
@amitu
amitu / com.amitu.waitforit.plist
Created Jun 10, 2016
waitforit launch agent plist for mac
View com.amitu.waitforit.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>KeepAlive</key>
<true/>
<key>Label</key>
<string>com.amitu.waitforit</string>
<key>ProgramArguments</key>
<array>
@amitu
amitu / encoded_key.py
Last active Apr 29, 2016
Django Model base class for encoded key. Useful for when you want to pass id in URL or JSON, but do not leak data to world (about how many objects you have of that kind).
View encoded_key.py
from Crypto.Cipher import AES
from Crypto import Random
import base64
import binascii
import struct
from django.db import models
from django.conf import settings
You can’t perform that action at this time.