This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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("") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
# This script clones all repos in a GitHub org and pushes to the upstream | |
# It requires the GH CLI: https://cli.github.com | |
# It can be re-run to collect new repos and pull the latest changes | |
set -euo pipefail | |
USAGE="Usage: gh-clone-org <user|org> <target>" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"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"] | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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";}); | |
} | |
} | |
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
!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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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..." |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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); |
NewerOlder