Skip to content

Instantly share code, notes, and snippets.

View ravgeetdhillon's full-sized avatar
🌴
Working Remotely

Ravgeet Dhillon ravgeetdhillon

🌴
Working Remotely
View GitHub Profile
@ravgeetdhillon
ravgeetdhillon / repository-dispatch.md
Created January 24, 2021 09:41
Use repository_dispatch event to have control on when to generate a release by making an HTTP request

Use repository_dispatch event to have control on when to generate a release by making an HTTP request, e.g.:

Github Workflow:

name: Release
on:
  repository_dispatch:
    types: [semantic-release]
jobs:
@ravgeetdhillon
ravgeetdhillon / .htaccess
Created June 25, 2020 09:23
htaccess redirection
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://example.com/$1 [R,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ https://example.com/ [R=301,L]
<FilesMatch ".(jpg|jpeg|png|gif|ico|svg)$">
Header set Cache-Control "max-age=7776000, public"
</FilesMatch>
@ravgeetdhillon
ravgeetdhillon / font-downloader.py
Last active October 24, 2023 16:39
Download Google font files using this python script.
import requests
import os
def get_urls(content):
'''
Parses the css file and retrieves the font urls.
Parameters:
content (string): The data which needs to be parsed for the font urls.
@ravgeetdhillon
ravgeetdhillon / gmail-filters.md
Last active May 18, 2022 12:56
Gmail Filters

Gmail Filters

Filters for turning Gmail into a productive workspace.

All the unread emails

is:unread
@ravgeetdhillon
ravgeetdhillon / parse-html.js
Created August 9, 2019 07:38
Parsing HTML received from AJAX request.
var ajax = new XMLHttpRequest();
ajax.onreadystatechange = function() {
if (ajax.status == 200 && ajax.readyState == 4) {
var answer = document.createElement( 'html' );
answer.innerHTML = ajax.responseText;
console.log(answer.querySelector('.language-python').innerHTML);
}
}