Skip to main content

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...

Roasting Maize Safely (discussions with chatGpt)

Query:
Is it good to eat maige by cooking it in gas over flame n then eat
ChatGPT said:

Yes, it's perfectly fine and safe to eat maize (corn) roasted directly over a gas flame, and it’s a common method used in many countries, including India. Here's the science and safety behind it:


Benefits of Roasting Maize Over Flame:

  1. No Added Fats or Oil:

    • Roasting doesn’t need oil or butter, making it a low-calorie snack.

  2. Preserves Nutrients:

    • Compared to boiling, roasting retains more water-insoluble vitamins like B-complex (thiamine, niacin).

  3. Better Flavor:

    • Direct flame gives a smoky, charred flavor due to the Maillard reaction, which enhances taste without chemicals.

  4. Kills Germs:

    • The high temperature of flame helps kill most bacteria or parasites present on the surface.


⚠️ Precautions While Roasting Over Gas:

  1. Don't Burn It Black:

    • Over-charring can produce polycyclic aromatic hydrocarbons (PAHs) which are harmful in high amounts. Moderate browning is okay, avoid carbonization.

  2. Clean the Surface:

    • If you’re roasting on an open flame, ensure the maize is clean and dry. Also ensure your stove burner is clean (no dripping oil or soot).

  3. Use Tongs:

    • Avoid burning your hands — use steel tongs for uniform rotation.

  4. Ventilation:

    • Roast in a well-ventilated kitchen to avoid smoke accumulation.


Conclusion:

Roasting maize directly over a gas flame is safe, healthy, and tasty if you avoid charring it too much. It’s a great snack — high in fiber, antioxidants, and complex carbs.

Would you like tips on how to make it more flavorful (like adding lemon, salt, or masala)?

You said:
There are 2 kindly of maige that can be eaten like that: kochi n hard one Any remarks for them
ChatGPT said:

Yes, you're absolutely right — there are generally two types of maize (corn) commonly roasted over flame and eaten in India and other regions:


🌽 1. Kochi Bhutta (Tender Maize / Baby Corn-like)

Characteristics:

  • Soft, milky, slightly sweet.

  • Grains are pale yellow or light.

  • Can be chewed easily, juicy.

  • Common in monsoon season.

Remarks:

  • Best for flame-roasting — it becomes sweet and smoky when roasted.

  • Easy to digest, especially for kids and older people.

  • Nutritious — retains moisture and some soluble vitamins.

  • ⚠️ Spoils quickly — must be eaten fresh; stale tender corn ferments easily.


🌽 2. Pakko Bhutta (Mature / Hard Maize)

Characteristics:

  • Kernels are hard, deep yellow or white.

  • Less juicy, more chewy or tough.

  • Used in rural areas for roasting or cattle feed.

Remarks:

  • ✅ Can be roasted but becomes dry and tough, requiring more chewing.

  • ⚠️ May cause jaw strain or gas/bloating if undercooked or eaten in large quantity.

  • ⚠️ Avoid for children or elderly with weak teeth.

  • Good energy source — high in starch, slow-digesting carbs.


🔬 Scientific View:

TypeTextureDigestibilityNutritional ProfileCooking Suitability
Kochi (tender)SoftEasyHigher in sugars, vitamin CBest for roasting
Hard (mature)ToughModerate/HardMore starch, less sugarRoast only if softened first (e.g., partial boiling)

📝 Recommendations:

  • For taste + health, prefer kochi bhutta.

  • If only hard maize is available, you can:

    • 🔹 Boil for 5–10 minutes, then roast — improves texture.

    • 🔹 Grind and make makki roti or cornmeal dishes.

Comments

Popular posts from this blog

Ubuntu Notes: Set up autossh as systemd useful-reminder commands

 sudo vim /etc/systemd/system/permanentAutossh.service ======================================== [Unit] Description=Keeps a tunnel to myOciFreeNat open After=network-online.target [Service] User=<username> Environment="AUTOSSH_GATETIME=0" ExecStart=/usr/bin/autossh -M 0 -q -N -o "ServerAliveInterval 60" -o "ServerAliveCountMax 3" -L 4322:127.0.0.1:5432 -i /<ssh_private_key_file_absolute_path> <username>@<ip_address> -p 22 [Install] WantedBy=multi-user.target ======================================== sudo systemctl daemon-reload sudo systemctl enable permanentAutossh sudo systemctl start permanentAutossh ================== sudo systemctl daemon-reload sudo systemctl restart permanentAutossh sudo systemctl status permanentAutossh ====================== sudo systemctl stop permanentAutossh sudo systemctl disable permanentAutossh sudo rm /etc/systemd/system/permanentAutossh.service

C/C++ Postgres libpq execute query with params chatGpt example

PGresult *PQexecParams(PGconn *conn, const char *command, int nParams, const Oid *paramTypes, const char * const *paramValues, const int *paramLengths, const int *paramFormats, int resultFormat); give example ChatGPT said: ChatGPT Here’s a basic example demonstrating how to use PQexecParams in C++ to execute a parameterized query in PostgreSQL. Example: Inserting Data Using PQexecParams Let's assume we are inserting a row into a table called users with the following columns: id (integer) name (text) age (integer) cpp Copy code # include <iostream> # include <libpq-fe.h> # include <memory> # include <string> void checkResult (PGresult* res, PGconn* conn) { if ( PQresultStatus (res) != PGRES_COMMAND_OK) { std::cerr << "Execution failed: " << PQerrorMe...

syslog cpp programming: learning using chatGcp

  Introduction to Syslog C++ August 27, 2024 This conversation may reflect the link creator’s personalized data, which isn’t shared and can meaningfully change how the model responds. You said: I am new to syslog in cpp programming n just starting. Can you teach me ChatGPT said: ChatGPT Sure! syslog is a standard for logging system messages in Unix-like operating systems. It provides a way to send log messages to the system log, which can then be collected and analyzed by various tools. Here's a basic guide to get you started with syslog in C++: 1. Include the Necessary Header To use syslog , you need to include the syslog.h header: cpp Copy code # include <syslog.h> 2. Open the Connection to syslog Before sending log messages, you need to open a connection to the syslog system. This is typically done at the start of your program: cpp Copy code openlog ( "your_program_name" , LOG_PID | LOG_CONS, LOG_USER); "your_program_name" : A string representing ...