Friday, December 27, 2024

AI use cases w.r.t. Industries


AI use cases w.r.t. Industries:

Thanks to Google Cloud.

https://cloud.google.com/transform/101-real-world-generative-ai-use-cases-from-industry-leaders

 

Thursday, December 12, 2024

AY vs FY in finance world

 

#finance basics

This is written on December 31,2024. Use in that context.
Thanks to  chatGPT.

The terms Assessment Year (AY) and Financial Year (FY) are often confused, but they refer to two different periods in the context of income tax in India.

1. Financial Year (FY):

  • Definition: The Financial Year is the period during which a person or organization earns income.

  • Duration: It runs from April 1 to March 31 of the next year.

  • Purpose: It is the year in which the income is earned or received.

    For example:

    • If you earn income between April 1, 2023, and March 31, 2024, the Financial Year is 2023-24.

2. Assessment Year (AY):

  • Definition: The Assessment Year is the period during which the income earned in the Financial Year is assessed by the Income Tax Department.

  • Duration: It starts immediately after the Financial Year ends. So, it runs from April 1 to March 31 of the next year.

  • Purpose: It is the year in which the tax on the income earned during the Financial Year is calculated and paid.

    For example:

    • If the income was earned during the Financial Year 2023-24, the tax will be assessed and paid in the Assessment Year 2024-25.

Key Difference:

  • Financial Year (FY) refers to the year in which the income is earned.
  • Assessment Year (AY) refers to the year in which the income is assessed and taxed.

Example to Clarify:

  • Financial Year (FY): April 1, 2023, to March 31, 2024.
  • Assessment Year (AY): April 1, 2024, to March 31, 2025.

In simple terms, the FY is the year when you earn income, and the AY is the year when you pay taxes on that income. 


Monday, December 9, 2024

Linux Nvidia driver installation - fix second monitor detection

Nvidia display issue.

I was facing difficulty in detecting second monitor in my linux machine. 

I had tried few online solutions but couldn't get it done.

Finally the solution which worked:

 

1.

Detect the specific VGA controller in your machine.

# lspci | grep VGA


2. Now, go to https://www.nvidia.com/en-us/drivers/ and manually search the driver inputting the specific version you obtained in step 1.

3.  For example, in my case it was this file: NVIDIA-Linux-x86_64-550.135.run

4.  Add executable permission
chmod +x NVIDIA-Linux-x86_64-550.135.run

5. Understand what it is:
./NVIDIA-Linux-x86_64-550.135.run --help 

6. 
To build and install the drivers , run the script. 
( This is quite interesting file I come across, it is both a script as well as binary..need to explore more on this later )

./NVIDIA-Linux-x86_64-550.135.run

7. Boot after installation, you should be able to detect the second monitor.

Monday, November 18, 2024

தென் கிழக்கு தேன் சிட்டு | வாழை


https://www.youtube.com/watch?v=IEnCPUOl2UM

source: https://tamilanlyrics.in/lyrics/thenkizhakku-song-lyrics 

பெண் : தென் கிழக்கு தேன் சிட்டு
செம்பருத்தி பூ மொட்டு
செல்ல கொஞ்சுதே தாலாட்ட

விசில் : ...........

பெண் : எத்தனையோ காலம் வாராத வானவில்
வந்தது போல் நீ பேச
உச்சியிலே நீந்தும் ஆகாச மீனென
துள்ளிடுதே உன் ஆச

பெண் : மழை அடிக்கும் உன் சிரிப்பில்
செடி முளைக்கும் நான் பூவாக
வெயில் அடிக்கும் நாள் வரைக்கும்
கொடி புடிப்பேன் உன் தாயாக

பெண் : நீ நீ சொல்லும் கதை
நான் நான் கேக்கும் வரை
நாம் ஆவோம் மாயப் பறவைகளே

பெண் : தென் கிழக்கு தேன் சிட்டு
செம்பருத்தி பூ மொட்டு
செல்ல கொஞ்சுதே தாலாட்ட

விசில் : ...........

பெண் : ஒத்தையிலே போகும் வெட்டவெளி மேகம்
மீட்டெடுத்து பாடாதோ றெக்கைவிரிச்சு
சீட்டெறும்பு போடும் நச்சத்திர கோலம்
சொல்லெடுத்து வீசாதோ உன்ன ரசிச்சு

பெண் : தெரிஞ்சே நீ செய்யும் சேட்டை
தெளிவாக உன்ன காட்ட
அதில் கோடி ராகம்
நானும் மீட்ட..

பெண் : தெருவெங்கும் தேர ஓட்ட
மரமெல்லாம் ஊஞ்சல் ஆட்ட
பெருகாதோ காலம் வேகம் கூட்ட

பெண் : பனங்கருக்கும் பால் சுரக்கும்
அத நெனச்சே நீ கொண்டாடு
பசி மறக்கும் நாள் பிறக்கும்
வலி மறந்தே நீ கூத்தாடு

பெண் :  ....

பெண் : பனங்கருக்கும் பால் சுரக்கும்
அத நெனச்சே நீ கொண்டாடு
பசி மறக்கும் நாள் பிறக்கும்
வலி மறந்தே நீ கூத்தாடு

பெண் : பனங்கருக்கும்
(நீ நீ சொல்லும் கதை)
பால் சுரக்கும்
(நான் நான் கேக்கும் வரை )
அத நெனச்சே நீ கொண்டாடு
(நாம் ஆவோம் மாயப் பறவைகளே)
பசி மறக்கும்
(நீ நீ சொல்லும் கதை)
நாள் பிறக்கும்
(நான் நான் கேக்கும் வரை )
வலி மறந்தே நீ கூத்தாடு
(நாம் ஆவோம் மாயப் பறவைகளே )

பெண் : பனங்கருக்கும் பால் சுரக்கும்
வலி மறந்தே நீ கூத்தாடு
--

💓 மாரி செல்வராஜ் |சந்தோஷ் நாராயணன் | Dhee

Tuesday, November 12, 2024

Get most out of your document - AI assistance

 

NotebookLM is an AI-powered research and writing assistant that works best with the sources you upload.

To Know more about:
https://en.wikipedia.org/wiki/NotebookLM
To access:
https://notebooklm.google.com/

Google AI overview:
https://en.wikipedia.org/wiki/Google_AI

Google AI reference

 

--

Google AI studio:
To create prompts, to finetune model and to build applications with API.

https://aistudio.google.com/ 

--

Google AI for developers:
https://ai.google.dev/

Documentation towards AI developers.
API reference

--

AI developer forum:
https://discuss.ai.google.dev/

-- 

Important productline from Google

Gemma, Gemini, Kera, TensorFlow

--




API for AI-powered products

 

 

"From the creators of Next.js, the AI SDK is a free open-source library that gives you the tools you need to build AI-powered products."


More here:

https://sdk.vercel.ai/docs/introduction

 

Supports:
https://sdk.vercel.ai/docs/introduction#model-providers 



 

Tuesday, July 9, 2024

Wednesday, February 28, 2024

Enable/Disable wayland

==

// To check whether wayland / X11 

$ echo $XDG_SESSION_TYPE

x11

==
// To update wayland / x11

$ sudo gvim /etc/gdm3/custom.conf 

  // edit the line 

// this means x11

WaylandEnable=false


// and this means wayland

WaylandEnable=true

==

// To check after update - after reboot 

$ echo $XDG_SESSION_TYPE

==

Monday, February 19, 2024

syslog vs dmesg

Understanding /var/log/syslog and its Relation to dmesg

Both /var/log/syslog and dmesg play crucial roles in logging system activity on Linux-based systems, but they have distinct purposes and relationships. Here's a breakdown:

What is /var/log/syslog?

  • This file acts as a central repository for various system logs originating from diverse sources like:
    • Users & applications
    • Background services (daemons)
    • System startup and shutdown processes
    • Kernel messages (after the system is fully booted)
  • Syslog offers flexibility by allowing different log messages to be directed to specific log files within the /var/log directory based on predefined rules.
  • This categorization facilitates targeted troubleshooting for specific areas of the system.

What is dmesg?

  • Dmesg is a command-line tool that displays the contents of the kernel's ring buffer, a temporary storage for early boot messages and kernel-related activity.
  • This buffer is volatile and resets upon system reboot, meaning dmesg only shows currently ongoing kernel activity.
  • Dmesg isn't a file; it's a real-time snapshot of the kernel ring buffer.

Relationship between /var/log/syslog and dmesg:

  • While syslog captures various system logs, dmesg focuses specifically on kernel messages.
  • Early boot messages, before syslog starts, are only accessible through dmesg.
  • Once syslog is operational, kernel messages are also directed to /var/log/syslog by default.
  • So, dmesg offers a real-time glimpse of kernel activity, while /var/log/syslog provides a more comprehensive historical record of various system events, including kernel messages.

Key differences:

Feature/var/log/syslogdmesg
ScopeDiverse system logsKernel messages
PersistencePersistent across rebootsVolatile, resets on reboot
Real-time viewNot directlyYes
Specific fileYes (individual files for categories)No (command-line tool)


Note: I got the above from google gemini while looking about syslog and dmesg.