Friday, June 27, 2025

Google doc's tabs

 

I've just come across this new feature from google docs's tabs. 
This is something similar to tabs we use in browser.

 So we create a document which is aligned towards single topic.
In the same document we can have sub-topics under the single topic.
We can also have sub-sub topic inside :) 

--

Tabs in Google Docs let you create sections within a single document, similar to tabs in a web browser or spreadsheet. Each tab can contain separate content, allowing you to organize related information without switching between different Docs files.

Think of it like this:

  • Instead of having 5 separate Docs files for different aspects of a project, you can have 1 Google Doc with 5 tabs, each dedicated to a topic.

     

     Example:

    Let's say we have a AI project with main document name as "AI Assistant for Customer Support"

    We can have tabs as below:

    Tab Name What to Include
    1. Problem Statement Define the problem you're solving, pain points, target users, and project goals.
    2. Data Collection & Cleaning Sources of data (chat logs, support tickets), privacy considerations, preprocessing steps.
    3. Model Selection & Training ML/DL models considered (e.g., BERT, LLMs, custom models), training setups, experiments.
    4. Evaluation & Metrics Accuracy, F1 score, confusion matrix, user feedback — how you’ll judge model quality.
    5. Deployment Plan Architecture, inference setup (e.g., REST API), infrastructure (AWS/GCP), latency goals.
    6. UI/UX Design Interface mockups, chatbot UX, conversation flows.
    7. Risks & Ethical Concerns Bias, hallucinations, GDPR issues, response safety.
    8. Timeline & Milestones Sprint plans, deadlines, deliverables.
    9. Team & Roles Who’s doing what: ML engineer, designer, backend, QA, PM, etc.
    10. References & Tools Research papers, tech stack, tools used (e.g., Hugging Face, PyTorch, LangChain).


    This is awesome way to have a organized info.  Thanks Google.

    Thanks to ChatGPT for fetching an example.

Monday, June 9, 2025

Determine your graphical platform - X11/wayland

 

-- 

Open a terminal and run the command echo $XDG_SESSION_TYPE.

If the output is "x11", then your system is using X11.

If the output is "wayland", then your system is using Wayland.

Most modern systems make use of wayland.
--

Wayland:
A newer, more secure, and potentially more performant display protocol, especially for modern graphics hardware.

X11:
The traditional display server protocol used by many Linux systems, including Ubuntu.

--

Sunday, April 20, 2025

Education - simulation of concepts

 

Kids education:

https://phet.colorado.edu/

It covers the following:
Physics
Maths and statistics
Chemistry
Earth & Space
Biology

Simulations of concepts.

Sunday, April 13, 2025

Check previous boot logs in Linux

==

You can check how many previous boots are recorded using:

journalctl --list-boots

==

journalctl -b     → Shows logs from the current boot

journalctl -b -1  → Shows logs from the previous boot (last boot before the reboot)

journalctl -b  -2 → Shows logs from the boot before the last one, and so on

 ==

To check kernel issues in last boot:

 journalctl -b -k -1

 ==

 

Friday, March 28, 2025

Google Engineering Pracices - Some resources


Some good resources from Google:

--

Code review:
https://google.github.io/eng-practices/review/reviewer/

--

Google Enginerring practices:
https://google.github.io/eng-practices/

--

Go Style Guide:
https://google.github.io/styleguide/go/guide.html

--

Google Python Style Guide:
https://google.github.io/styleguide/pyguide.html

--


Google Summer of Code Guides

https://google.github.io/gsocguides/

--