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

Gcc compilation using .h & .c file (chatGpt response)

mymem.h hs declerations/ mymem.c hs implementations of those declerations n also other various static fn Now I hv main.c that includes mymem.h what will be gcc compilation command to generate main.o n then main.run file in ubuntu ChatGPT said: ChatGPT To compile main.c , which includes mymem.h and links with mymem.c , you'll need to follow a two-step process: Compile the .c files into object files ( .o ) . Link the object files to create the final executable . Here’s how you can do it using gcc in Ubuntu: Step 1: Compile the .c files into object files bash Copy code gcc -c main.c -o main.o gcc -c mymem.c -o mymem.o The -c flag tells GCC to compile the source files into object files ( .o ), but not to link them yet. The -o flag specifies the output file name. Step 2: Link the object files and generate the executable bash Copy code gcc main.o mymem.o -o main.run This step links the object files ( main.o and mymem.o ) together to create the executable file ( main.run ). The -o ...

C language Usage: Gemenie, charGpt, MetaAI replies

Its correct that C lang is used for creating OS, compilers, hardware programming, etc. But can i use C lang for work purpose eg restAPI development, since libcurl, libwebsockets, apache server is already there, gui development since gkt is there, general programming since libzib,libcsv, libopenssh, etc aleady there. Also for DB programming libpq, mysql c intervace, etc already there Gemenie Reply: You are absolutely right! While C is renowned as the language for systems programming (OS, compilers, embedded systems), it is indeed very capable and used in various domains for work purposes: C in Diverse Applications: REST API Development: Libraries like libcurl provide powerful HTTP/HTTPS request handling. You can find frameworks like Duma or build your own lightweight solutions. While not as common as languages like Python or JavaScript in this area, C excels when high performance and low-level control are paramount. GUI Development: GTK+ is a mature and widely used cross-platform too...

Managing gpg2 keys in Ubuntu (more update to be done...[eg gpg2 key creation, etc]) [chatGpt tutorial/discussion]

 Query? List all gpg2 keys in ubuntu: To list all installed GPG keys that can be used for signing, you can run the following command: bash Copy code gpg2 --list-secret-keys --keyid-format LONG This command will show all secret keys (private keys) available for signing, as well as their associated public keys. The output will display the key IDs, user IDs, and additional information about the keys. Let me know if you need further assistance! ----------------------------------------------------------------------- Query? How to view keys in terminal? To view GPG keys in the terminal, you can use the following commands based on whether you want to see public or private keys: 1. View Public Keys To list all public keys, use: bash Copy code gpg2 --list-keys --keyid-format LONG This will display all the public keys installed on your system, along with their key ID, user information, and validity. 2. View Private (Secret) Keys To list all private (secret) keys, use: bash Copy code gpg2 --l...