Skip to content

Instantly share code, notes, and snippets.

View hassanuos's full-sized avatar
😇
I may be slow to respond.

Hassan Raza hassanuos

😇
I may be slow to respond.
View GitHub Profile
@hassanuos
hassanuos / us-cities-within-states.php
Created April 16, 2024 06:51
Associative array of cities within states of United States of America (US).
<?php
$states = array(
"Alabama" => array("Birmingham", "Montgomery", "Mobile", "Huntsville", "Tuscaloosa"),
"Alaska" => array("Anchorage", "Fairbanks", "Juneau", "Sitka", "Ketchikan"),
"Arizona" => array("Phoenix", "Tucson", "Mesa", "Chandler", "Scottsdale"),
"Arkansas" => array("Little Rock", "Fort Smith", "Fayetteville", "Springdale", "Jonesboro"),
"California" => array("Los Angeles", "San Francisco", "San Diego", "San Jose", "Sacramento"),
"Colorado" => array("Denver", "Colorado Springs", "Aurora", "Fort Collins", "Lakewood"),
"Connecticut" => array("Bridgeport", "New Haven", "Hartford", "Stamford", "Waterbury"),
"Delaware" => array("Wilmington", "Dover", "Newark", "Middletown", "Smyrna"),
<!DOCTYPE html>
<html>
<script>
function handleVisibilityChange() {
let videoSelector = document.querySelector('video');
if(document.hidden) {
videoSelector.pause();
console.log('Video Paused!!!!');
} else {
$(document).ready(function (e) {
let tab = localStorage.getItem('currentTab');
if(tab == 'login'){
$("#tab-item-register").removeClass('show').removeClass('active');
$("#register-tab").attr('aria-selected', false);
$("#register-tab").removeClass('active');
}else{
$("#tab-item-login").removeClass('show').removeClass('active');
$("#login-tab").attr('aria-selected', false);
$("#login-tab").removeClass('active');
let vals = [];
'[&quot;small&quot;,&quot;medium&quot;,&quot;large&quot;,&quot;extra-large&quot;]'.split('&quot;').forEach(function(value){
if(![']', ',' , '['].includes(value)){
vals.push(value);
}
});
console.log(vals.join(','));
@hassanuos
hassanuos / visibility-change.js
Created March 16, 2024 05:27
Easily Pause/Play video based on page visibility state
const video = document.querySelector('video');
document.addEventListner('visibilitychange', () => {
if(document.hidden){
video.pause();
}else{
video.play();
}
});
bool_list = [True, True, True, True]
if all(bool_list):
print("All elements are true")
else:
print("Not all element true")
bool_list = [False, True, False, False]
if any(bool_list):
print("At least one value should be true")
else:
print("All false")
#packing
*persons, = "hassan", "raza", "dev"
print(persons)
#output
# ["hassan", "raza", "dev"]
def my_kwargs_function(**kwargs):
for key, value in kwargs.items():
print(f"{key}: {value}")
my_kwargs_function(name="hassan", age="34", city="hobart")
#output
#name: hassan
#age: 34
def my_arg_function(*args):
for arg in args:
print(arg)
my_arg_function("Hassan", "Raza", "Dev")
#output
# Hassan
# Raza