Skip to main content

Posts

Making vanilla web-fontend (project with lit, web component) secured (discussions with chatGpt)

Query: I wn complete seperate .css/.scss and .html template file for my webcomponent.js like in angular. But with complete security. In lit. Use any js lib like domPurify, etc. But I wan complete safety. How? ChatGPT said: Thought for 16s Totally doable. Here’s a secure Lit setup with fully separate .html + .scss files , sanitized with DOMPurify , and rendered into the Shadow DOM without sacrificing performance. Folder layout src / lib/ safe- html .js components/ app-shell .html app-shell .scss app-shell .js 1) Install deps npm i dompurify npm i -D sass Vite will compile .scss . We’ll import the compiled CSS as text and attach it via adoptedStyleSheets (fast + memory-friendly). 2) app-shell.html (pure template file) Put your Carbon UI Shell markup here (no scripts). Example stub: < cds-header aria-label = "My App" > < cds-header-name prefix = "IBM" >[Platform] </ cds-header-name > < cds-header-glo...

Notes: Inverter purchasing calculations for home

 Take a list of items that will run in inverter like 2fans, 1 LED tubelight, 1 laptop, 2 LED TV, etc Now calcullate sum of their power e.g 2*60+1*20+100+2*100 WH=440 WH Now add 25% to above power sum e.g 440*125%=550WH Then multiply it by power factor (most case it's 1/0.8) e.g 550/.08=687.5 WH For every inverter has its own effeiency say 90%,80%, etc Therefore, inverter power that has to be purchased = 687.5/90%=763.888 VA Above is how to calculate inverter power that has to be purchased. ---- Now comes how to choose battery power Batter power (VA) =  Home Load * Backup (hrs)/Battery Vold = 687.5WH*2hr/12amp = 114.58 --- This is how you do calculations for purchasing invertor ========================= Bibliography

Ubuntu Notes: Solve E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem when trying to update ubuntu

This the problem you face when you try to upgrade or update ubuntu using command line, you get this message. Again when you run 'sudo dpkg --configure -a'  command you get error message like  dpkg: error: parsing file '/var/lib/dpkg/updates/0019' near line 0:  newline in field name '#padding' --- To solve this run command as follows cd /var/lib/dpkg/updates && sudo rm -rf <refNo>; sudo dpkg --configure -a; Like in above question case run command as follows cd /var/lib/dpkg/updates && sudo rm -rf 0019; sudo dpkg --configure -a; == Thats all & problem will be solved

21 Amazing Hacks That Make Healthy Lifestyle Easier

21 Amazing Hacks to Make Healthy Lifestyle Easier Sitting in AC & Feeling Dehydrated: AC sucks moisture from atmosphere & then from our bodies. To prevent this place potfull of water in the room & then turn the AC on. Don't peel of skin of potato, sweet potato, pumpkin, cucumber before cooking them: Their peel is super rich in vitamins & minerals. Then what to to for pesticine? For this you can wash them in baking soda solution for 10-15 minutes. This will save your time & effort; also give you extra nutrition. Not sure if vender have served you fresh sugarcane juice? Sugarcane Juice Property Fres...

Notes - PostgreSql pgAdmin4: How to solve error when trying to login

To solve this issue Clear browser cookie, refresh page. This is how I solved this issue in my case