Skip to content

Instantly share code, notes, and snippets.

View itsazzad's full-sized avatar
🎯
Focusing

Sazzad Hossain (Tushar) Khan itsazzad

🎯
Focusing
View GitHub Profile
{
"Barisal": ["Barguna", "Barisal", "Bhola", "Jhalokati", "Patuakhali", "Pirojpur"],
"Chittagong":["Bandarban","Brahmanbaria", "Chandpur", "Chittagong", "Comilla", "Cox's Bazar","Feni", "Khagrachhari","Lakshmipur", "Noakhali", "Rangamati"],
"Dhaka": ["Dhaka", "Faridpur", "Gazipur", "Gopalganj", "Kishoreganj","Madaripur", "Manikganj","Munshiganj", "Narayanganj","Narsingdi","Rajbari","Shariatpur","Tangail"],
"Khulna": ["Bagerhat", "Chuadanga", "Jessore", "Jhenaidah", "Khulna", "Kushtia", "Magura", "Meherpur", "Narail", "Satkhira"],
"Mymensingh":["Jamalpur", "Mymensingh", "Netrakona","Sherpur"],
"Rajshahi" :["Bogra", "Chapainawabganj","Joypurhat","Naogaon", "Natore", "Pabna", "Rajshahi", "Sirajganj"],
"Rangpur" :["Dinajpur", "Gaibandha", "Kurigram", "Lalmonirhat","Nilphamari", "Panchagarh", "Rangpur", "Thakurgaon"],
"Sylhet" :["Habiganj", "Moulvibazar", "Sunamganj","Sylhet"]
}
@itsazzad
itsazzad / color-bids-by-number.js
Last active March 31, 2024 13:25
freelancer.com
const MAX = 352;
document.querySelectorAll("fl-list-item").forEach(item=>{
const bidsEntryData = item.querySelector(".BidEntryData");
if(bidsEntryData){
const bids=bidsEntryData.textContent.match(/\d+/)[0];
if(+bids<MAX/100||+bids>MAX/10){
item.querySelectorAll(".BitsListItemHeader.HasHoverState").forEach(bitsItem=>{bitsItem.style.backgroundColor = "blue";});
}
}
});
@itsazzad
itsazzad / YouTubeMassUnsubscribe.js
Last active March 10, 2024 13:01
YouTube mass unsubscribe
// Go to the following link in your YouTube: https://www.youtube.com/feed/channels
// Scroll the page all the way down until you reach the very last subscribed channel in your list
const DELAY = 100;
const delay = ms => new Promise(res => setTimeout(res, ms));
const list = document.querySelectorAll("#grid-container > ytd-channel-renderer");
for (let index = 0; index < list.length; index++) {
console.log("")
@itsazzad
itsazzad / tablefilter.js
Created June 16, 2021 20:49
TableFilter
!function webpackUniversalModuleDefinition(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var n=e();for(var r in n)("object"==typeof exports?exports:t)[r]=n[r]}}(window,function(){return function(o){function webpackJsonpCallback(t){for(var e,n,r=t[0],i=t[1],s=0,a=[];s<r.length;s++)n=r[s],u[n]&&a.push(u[n][0]),u[n]=0;for(e in i)Object.prototype.hasOwnProperty.call(i,e)&&(o[e]=i[e]);for(c&&c(t);a.length;)a.shift()()}var n={},u={0:0};function __webpack_require__(t){if(n[t])return n[t].exports;var e=n[t]={i:t,l:!1,exports:{}};return o[t].call(e.exports,e,e.exports,__webpack_require__),e.l=!0,e.exports}__webpack_require__.e=function requireEnsure(i){var t=[],n=u[i];if(0!==n)if(n)t.push(n[2]);else{var e=new Promise(function(t,e){n=u[i]=[t,e]});t.push(n[2]=e);var r,s=document.createElement("script");s.charset="utf-8",s.timeout=120,__webpack_require__.nc&&s.setAttribute("nonce",__webpack_require__.nc),s.src=function jsonpScr
#!/usr/bin/zsh
github="itsazzad"
target="atlassian-forge-create-templates"
templates=("blank" "compass-admin-page-custom-ui" "compass-admin-page-ui-kit" "compass-component-page-custom-ui" "compass-component-page-ui-kit" "compass-data-provider" "compass-global-page-custom-ui" "compass-global-page-ui-kit" "compass-team-page-custom-ui" "compass-team-page-ui-kit" "confluence-content-action-custom-ui" "confluence-content-action-ui-kit" "confluence-content-byline-custom-ui" "confluence-content-byline-ui-kit" "confluence-context-menu-custom-ui" "confluence-context-menu-ui-kit" "confluence-global-page-custom-ui" "confluence-global-page-ui-kit" "confluence-global-settings-custom-ui" "confluence-global-settings-ui-kit" "confluence-homepage-feed-custom-ui" "confluence-homepage-feed-ui-kit" "confluence-macro-custom-ui" "confluence-macro-typescript-ui-kit" "confluence-macro-ui-kit" "confluence-space-page-custom-ui" "confluence-space-page-ui-kit" "confluence-space-settings-custom-ui" "confluence-space-settings-ui-kit" "ji
@itsazzad
itsazzad / clone-all.sh
Created November 16, 2022 04:38
Clone Forge Examples
git clone --depth 1 git@bitbucket.org:atlassian/atlassian-support-assistant.git
git clone --depth 1 git@bitbucket.org:atlassian/confluence-recent-edits-overview
git clone --depth 1 git@bitbucket.org:atlassian/connect-on-forge-alpha
git clone --depth 1 git@bitbucket.org:atlassian/devday-2021-new-in-forge
git clone --depth 1 git@bitbucket.org:atlassian/forge-and-bitbucket-pipelines
git clone --depth 1 git@bitbucket.org:atlassian/forge-app-events-confluence-marco
git clone --depth 1 git@bitbucket.org:atlassian/forge-attachment-count-custom-field
git clone --depth 1 git@bitbucket.org:atlassian/forge-byline-dynamicproperties
git clone --depth 1 git@bitbucket.org:atlassian/forge-compass-component-details
git clone --depth 1 git@bitbucket.org:atlassian/forge-compass-webtrigger
@itsazzad
itsazzad / laravel-build-8.x.sh
Last active July 30, 2022 14:13
laravel.build
docker info > /dev/null 2>&1
# Ensure that Docker is running...
if [ $? -ne 0 ]; then
echo "Docker is not running."
exit 1
fi
echo "Starting..."
@itsazzad
itsazzad / hourbyhour.js
Last active February 9, 2022 14:29
weather.com hourbyhour
var details = document.querySelectorAll("[id*='detailIndex']")
var data = {
daypart: [],
temperature: [],
UVIndex: [],
}
for (let i = 0; i < details.length; i++) {
details[i].toggleAttribute("open")
data.daypart.push(details[i].querySelector("[data-testid='daypartName']").textContent)
@itsazzad
itsazzad / brand-names.js
Last active February 7, 2022 21:11
medex.com.bd
const average = (array) => array.reduce((a, b) => a + b) / array.length;
var packages = document.querySelectorAll("tr:not(.hidden) .package-container")
const prices = [];
for (let i = 0; i < packages.length; i++) {
const pack = packages[i].innerText;
prices.push(Number(/৳\s([^\s(]+)/.exec(pack)[1]))
}
const min = Math.min(...prices);
const max = Math.max(...prices);
@itsazzad
itsazzad / install-openssl.sh
Last active November 29, 2021 10:52 — forked from estshorter/install-openssl.sh
Install openssl on raspberry pi
#!/bin/bash -eu
OPENSSL_VER=3.0.0
mkdir openssl
cd openssl
wget https://www.openssl.org/source/openssl-${OPENSSL_VER}.tar.gz
tar xf openssl-${OPENSSL_VER}.tar.gz
cd openssl-${OPENSSL_VER}
./config zlib shared no-ssl3