Skip to content

Instantly share code, notes, and snippets.

View theArjun's full-sized avatar

Arjun Adhikari theArjun

View GitHub Profile
@theArjun
theArjun / encrypt_image.png
Created July 2, 2021 13:41
Encrypt IMage
API_URL = 'https://api.ocr.space/parse/image'
API_KEY = '6c8f8b69c988957'
image_content_class = 'captcha-image-dimension'
IMAGE_URL = self.browser.find_element_by_class_name(
image_content_class).get_attribute("src").replace('blob:', '')
ic(IMAGE_URL)
captcha_content = requests.get(IMAGE_URL, timeout=5).content
image_64_encode = str(base64.encodestring(captcha_content))
ic(image_64_encode)
@theArjun
theArjun / product_variant_view.py
Created June 3, 2021 13:32
Views for Product Variant
class ProductVariantViewset(DestroyMixin, ModelViewSet):
''' REST Endpoint for ProductVariant. '''
queryset = ProductVariant.objects.all()
serializer_class = ProductVariantSerializer
def create(self, request, *args, **kwargs):
serializer = self.get_serializer(data=request.data)
serializer.is_valid(raise_exception=True)
variant = serializer.save()
@theArjun
theArjun / install_graphviz.sh
Created March 10, 2021 14:55
Install pygraphviz
sudo apt install libgraphviz-dev
pip install python3-pygraphviz graphviz
pip install --global-option=build_ext --global-option="-I/usr/local/Cellar/graphviz/2.38.0/include/" --global-option="-L/usr/local/Cellar/graphviz/2.38.0/lib/" pygraphviz
@theArjun
theArjun / add-docker-to-sudo.sh
Created September 17, 2020 15:00
Add docker to sudo group
sudo groupadd docker
sudo gpasswd -a $USER docker
newgrp docker
@theArjun
theArjun / change_list_export.html
Created September 14, 2020 17:11
Template tag to fetch query parameters while exporting #django #templates
{% load i18n %}
{% load admin_urls %}
{% if has_export_permission %}
<li><a href="{% url opts|admin_urlname:'export' %}{{cl.get_query_string}}" class="export_link">{% trans "Export" %}</a></li>
{% endif %}
@theArjun
theArjun / url_for_model_in_admin_panel.py
Created September 14, 2020 16:29
URL for model in Admin Panel #django #python
# ModelAdmin.get_urls()[source]
# The get_urls method on a ModelAdmin returns the URLs to be used for that ModelAdmin in the same way as a URLconf. Therefore you can
# extend them as documented in URL dispatcher:
from django.contrib import admin
from django.urls import path
class MyModelAdmin(admin.ModelAdmin):
@theArjun
theArjun / top_bar_snippet.html
Created April 14, 2020 18:11
Bootstrap Top Bar with Social Buttons from Font Awesome and Search
<!-- TOP BAR -->
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
<a class="navbar-brand" href="#">{{ blog.author }}</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item social_links"><a href="" class="nav-link"><span class="fa fa-twitter"></span></a></li>
@theArjun
theArjun / sudoku_input.py
Last active February 28, 2020 19:42
Sudoku Input - Women Technologists Codesprint - Hackerrank
#!/bin/python3
import math
import os
import random
import re
import sys
#
# Complete the 'validate' function below.
@theArjun
theArjun / signal_classification.py
Created February 28, 2020 18:40
SIgnal Classification - Women Technologists Codesprint - Hackerrank
#!/bin/python3
import math
import os
import random
import re
import sys
#
# Complete the 'classifySignals' function below.
@theArjun
theArjun / Solution.java
Created February 6, 2020 14:17
Sherlock and Counting in Java
import java.io.*;
import java.util.*;
public class Solution {
static long matches(long num, long k){
long under = num*num-4*k*num;
if(under<=0)
return num-1;
double rad = Math.sqrt(under);