Skip to content

Instantly share code, notes, and snippets.

@parthi2929
parthi2929 / text2bookmarklet.js
Created May 19, 2025 19:28
A bookmarklet to store text snippets (ex, a python code). Its obfuscated to fit avoid getting truncated due to bookmarklet size issues.
javascript:(function(){function utf8_to_b64(str){return btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g,function(match,p1){return String.fromCharCode('0x'+p1);}));}function b64_to_utf8(str){return decodeURIComponent(Array.prototype.map.call(atob(str),function(c){return'%'+('00'+c.charCodeAt(0).toString(16)).slice(-2);}).join(''));}var initialCode="print('Hello World')";var modal=document.createElement('div');modal.style='position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;max-width:800px;max-height:80vh;background:#fff;border-radius:8px;box-shadow:0 0 20px rgba(0,0,0,0.5);z-index:9999;display:flex;flex-direction:column;overflow:hidden;font-family:Arial,sans-serif;';var header=document.createElement('div');header.style='background:#333;color:#fff;padding:10px 15px;font-weight:bold;';header.textContent='Code Snippet Manager';modal.appendChild(header);var content=document.createElement('div');content.style='padding:15px;flex-grow:1;overflow-y:auto;';var textarea=document.createElement
@parthi2929
parthi2929 / multiple-vendor-plc.drawio
Created July 31, 2024 20:41
A simple architecture illustrating common application development for multiple PLC vendors.. download and open this file in https://app.diagrams.net/
<mxfile host="Electron" modified="2024-07-31T20:39:02.154Z" agent="5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/20.7.4 Chrome/106.0.5249.199 Electron/21.3.3 Safari/537.36" version="20.7.4" etag="aCjgLK_PmEnTChtxoR9z" type="device"><diagram id="tAl5QmQIeDzrPqPJ86ZG" name="Page-1">7L3XsuvIlS36NYq490EKEJ6PMAQIDxAg3MsJeO89vv4gudYuqbTV3brRpVZJtxk7apFJmMS0Y8yZyfoDwjQ7PwZ9rnRxUv8BhuL9Dwj7BxgmMeT6Lxg4vgYwCP4ayMYi/hq6/XnALM7kexD6Hl2KOJl+deDcdfVc9L8ejLq2TaL5V2PBOHbbrw9Lu/rXd+2DLPlpwIyC+udRp4jn/Hv0BkF//uKZFFn+fWvyxxdN8OPg74EpD+Ju+4sh5PEHhBm7bv561+xMUgPZ/ZDL13ncf/DtLxMbk3b+e074I+1jKuuGzzE75JtAOMMT+yP+Pbf5+PHASXw9//fHbpzzLuvaoH78eZQeu6WNE3BV6Pr052Pkruuvwds1WCbzfHwrM1jm7hrK56b+/jbZi9kFp/8J+/7k/cU37P595c+H48eHdh6PvzgJfPT+8rs/n/b59OO8r+cDD/Ufiu17aOqWMUr+E1n9ML9gzJL5PzkO+UW5l1MkXZNc87nOG5M6mIv11/MIvs0z++W4P2vwevOtxP8PCiX+V6G/uULRf6ZCyf9V6G+uUOyfqdDv665BvXzfSQzW4BphuqYv6mT8SeG/VueWF3Ni9sFHEtuVdH+turSoa6aru/FzLhIHCZlG1/g0j12V/MU3eEQmYfqLAtZknJP9P1fBzyL7PgH9znHfSR7+kQS3P6dM5EcezP8iW/4477cX8r+M2/yG5
@parthi2929
parthi2929 / revealjs_demo.html
Created May 24, 2024 19:23
reveal.js typically loads entire dependencies locally when you start but its possible to CDN load them, so you have only single file to deal with. This would be easy for starters. This is for v5.1.0, but similar approach can be used for any future versions as well.
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>reveal.js – The HTML Presentation Framework</title>
<meta name="description" content="A framework for easily creating beautiful presentations using HTML">
<meta name="author" content="Hakim El Hattab">
@parthi2929
parthi2929 / renbloc_data.js
Created July 7, 2022 08:01
Sample data for circular sankey illustration for renbloc linkedin post by Nils Söderström
let data = {
"nodes": [
{
"name": "Grid-2"
},
{
"name": "Grid-1"
},
{
"name": "Solar"
A logo image url location for free rtos to use in plantuml img tag..
https://www.freertos.org/index.html
sprite $tb [54x54/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
This is just a placeholder url that can be used to embed image. Here the logo is from below mqtt app
https://play.google.com/store/apps/details?id=net.routix.mqttdash&hl=en_IN&gl=US
sprite $tb [54x54/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
sprite $thingsboard [54x54/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF333333FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF333333FFFFFF
FFFFF33333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333FFFFF
FFFFF33333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333FFFFF
FFFFF33333333FFFFFFFFFFFFFFFFFFFFFFFFFFFF33333333FFFFF
sprite $aws [97x73/16] {
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1346665531FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF026666666666652FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF