Skip to content

Instantly share code, notes, and snippets.

@mvark
mvark / Tags
Created February 15, 2024 03:44
This PowerShell script is based on a script by MotoX80. It fetches all the tags listed on Microsoft Q&A along with their hyperlinks to construct this web page - https://codepen.io/mvark/full/zYbyLgd
1..15 | foreach {
$page = Invoke-WebRequest "https://learn.microsoft.com/en-us/answers/tags/?orderBy=Popular&page=$($_)"
$page.AllElements | Where-Object -Property Class -eq 'card-title' | ForEach-Object {
"<li><a href=`"https://learn.microsoft.com$($_.href)`" target=`"_blank`">$($_.innerText)</a></li>"
}
}
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Based on this HTML5 QR Code Reader sample by Minhaz https://blog.minhazav.dev/research/html5-qrcode.html -->
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=5">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>NutriScan</title>
<style>
#desc {
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Based on this HTML5 QR Code Reader sample by Minhaz https://blog.minhazav.dev/research/html5-qrcode.html -->
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=5">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>OFF Barcode Scanner</title>
</head>
<body>
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Based on this HTML5 QR Code Reader sample by Minhaz https://blog.minhazav.dev/research/html5-qrcode.html -->
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=5">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>OFF Bar Code Scanner</title>
</head>
<body>
@mvark
mvark / location.html
Created January 9, 2024 07:35
Simple JavaScript code sample to detect location through an API call to IPAPI web service
<!DOCTYPE html>
<html>
<head>
<title>Location Detection</title>
</head>
<body>
<div id="userDetails"></div>
<script>
@mvark
mvark / SnippetsCompact.js
Last active January 2, 2024 17:08
This is compact code version of Snippets Bookmarklet that saves snippets you need with custom names & retrieves them with a single click
javascript:(function(){function g(t){return prompt(t)}d=localStorage;a=g('Enter "get" or "set": ');if(a=="get"){k=d.length?[...Array(d.length)].map(i=>d.key(i)).filter(k=>k.startsWith('z_')):[];k=g("Keys: "+k+"\nEnter key:");if(d.getItem(k))document.getElementById("prompt-textarea").value=d.getItem(k);else alert("Key does not exist!")}else if(a=="set"){k="z_"+g("Enter new key: ");v=g("Enter value to store:");d.setItem(k,v)}else alert("Invalid action")})()
@mvark
mvark / snippets.js
Created January 2, 2024 16:35
Snippets Bookmarklet saves snippets you need with custom names & retrieves them with a single click
javascript:(function(){
//The getInput function is defined to prompt the user for input.
function getInput(text){return prompt(text)}
//the localStorage will be used to store & retrieve keys and values.
d = localStorage;
//The user is prompted to enter either "get" or "set" to choose the action.
a = getInput('Enter "get" or "set": ');
@mvark
mvark / MLA2023.csv
Last active December 5, 2023 14:00
Winners of the Telangana Legislative Assembly Elections 2023
Constituency MLA Party
Achampet Dr CHIKKUDU VAMSHI KRISHNA Indian National Congress
Adilabad PAYAL SHANKER Bharatiya Janata Party
Alair ILAIAH BEERLA Indian National Congress
Alampur VIJAYUDU Bharat Rashtra Samithi
Amberpet KALERU VENKATESH Bharat Rashtra Samithi
Andole C. DAMODAR RAJANARSIMHA Indian National Congress
Armur Paidi Rakesh Reddy Bharatiya Janata Party
Asifabad KOVA LAXMI Bharat Rashtra Samithi
Aswaraopeta ADINARAYANA. JARE Indian National Congress
javascript:function e(){const t=200,n=e=>e?e.split(/\s+/).length:0,o=(e,t,n)=>{const o=e/t,r=n/e;return.39*o+11.8*r-15.59},r=()=>window.getSelection().toString().trim()||document.body.innerText.trim(),s=r(),l=n(s),a=Math.ceil(l/t),i=s.split(/[.!?]+/).length,c=s.split(/[aeiouy]+/i).length-1,d=o(l,i,c);alert(`Word Count: ${l}\nReading Time: ${a} min\nReadability Level (Flesch-Kincaid Grade Level): ${d.toFixed(2)}`)}e();
@mvark
mvark / ReadabilityLevel.js
Last active November 15, 2023 03:27
Bookmarklet code to calculate Word Count, Estimated Reading Time and Readability Level (Flesch-Kincaid Grade Level)
// Code generated by ChatGPT
javascript:function estimateReadability() {
const wordsPerMinute = 200;
// Function to get word count from text
const getWordCount = text => text ? text.split(/\s+/).length : 0;
// Function to calculate readability level
const getReadabilityLevel = (wordCount, sentenceCount, syllableCount) => {
const averageWordsPerSentence = wordCount / sentenceCount;