eBPF


  1.  eBPF programme in C, Rust or other programming languages. 
  2. Compiler converts it to bytecode (obj file)
  3. Application pass this OBJ to kernel using  eBPF library
  4. Kernel verifies it
  5. When event happens the program runs


  1.  eBPF programme in C, Rust or other programming languages. 
  2. Compiler converts it to bytecode (obj file)
  3. Application pass this OBJ to kernel using  eBPF library
  4. Kernel verifies it
  5. JIT compiler converts byte code to machine code
  6. When event happens the program runs

  1.  eBPF programme in C, Rust or other programming languages. 
  2. Compiler converts it to bytecode (obj file)
  3. Application pass this OBJ to kernel using  eBPF library
  4. Kernel verifies it
  5. JIT compiler converts byte code to machine code
  6. When event happens the program runs
  7. Multiple eBPF programs can access eBPF map at Kernel space
    1. Userspace App load config to map
    2. eBPF program pull config from map
    3. eBPF program sends metrics to map
    4. eBPF program stores/retrieve data from/to map
    5. eBPF map can store state in eBPF program
Different types of map
  • BPF_TABLE
  • BPF_HASH
  • BPF_ARRAY
  • BPF_HISTOGRAM
  • BPF_PERF_ARRAY
  1.  eBPF programme in C, Rust or other programming languages. 
  2. Compiler converts it to bytecode (obj file)
  3. Application pass this OBJ to kernel using  eBPF library
  4. Kernel verifies it
  5. JIT compiler converts byte code to machine code
  6. When event happens the program runs
  7. Multiple eBPF programs can access eBPF map at Kernel space
    1. Userspace App load config to map
    2. eBPF program pull config from map
    3. eBPF program sends metrics to map
    4. eBPF program stores/retrieve data from/to map
    5. eBPF map can store state in eBPF program
Different types of map
  • BPF_TABLE
  • BPF_HASH
  • BPF_ARRAY
  • BPF_HISTOGRAM
  • BPF_PERF_ARRAY
  1. eBPF program can call Kernel function (eBPF helper) 

UseCases

* Networking
- side car container networking by Cilium CNI

* Performance / Tracing (observability) 
- Hubble Network, Service & Security Observability for Kubernetes GitHub - cilium/hubble: Hubble - Network, Service & Security Observability for Kubernetes using eBPF

* Security examples along with Linux Security Modules (LSM)
- Falco http://layers7.blogspot.com/2021/12/7-workload-considerations-falco.html 
- Tetragon https://tetragon.io/
- Tracee https://layers7.blogspot.com/2021/11/7-workload-considerations-tracee.html


eBPF "Compile Once — Run Everywhere" (CO-RE) leverages BPF Type Format (BTF) : portable programs acorss kernel versions. 


Reference:


Sanskrut - Notes


Sanskrit Learning. 

Alphabet 

42 = 9 vowels + 33 consonants 

9 vowels = 5 short + 8 long + 9 PLUT (3 MAATRA)

33 consonants = 5 * 5 + 8

= [AGHOSH 2 * 5 + 3 S = 13 ] + [3 * 5 + 5 = 20 GHOSH]

=================================================================

Similar words

सलिल (n) = waves, surge, rain, सलील = with play

चिर = long, चीर (m,n) = cloth

कूल (n) = slop, pond, bank , कुल (n) = family

वराङ्गना = beautiful / excellent woman , वाराङ्गना = brave woman

दिन = day , दीन = poor

गिरीश = mountain lord , गिरिश = inhabiting mountains

सुत = son , सूत = driver

=================================================================

Vocabulary

किङ्करः = servant 

कर्दमः = mud

मरालः = swan

अङ्गणम् = courtyard

पुरीषम् = output stool 

ऊर्जः = energy

उपोषणम् = fast 

दशनम् = tooth

चत्वरम् = CHORO

हर्म्यम् = HAVELI

उपवीतम् = JANOI

कलत्रम् = wife

नीराजनम् = AARATI

बलिवर्द (m) = ox

एजति = vibrate 

कन्था = GODADI, mattress

रथ्या = street

शिबिका = palanquin

प्रभवः = origin, source, birth

निदाध = summer 

अद्भुत = wonderful

सितम् = white, सितम् = black

शारम् , कर्बुरम् = zibra color

कपिशम् = KHAKHI

हृष्टम् =  happy

कृत्स्नम् = complete 

पीवरम् , पीनम् = fat

वदान्यम् = generous 

सव्यम् = left

स्थविरम् = immobile, big

करालम् = terrible 

वायस (m) = crow

=================================================================

SANDHI 1

र् ऋ ॠ ष् + न = र् ऋ ॠ ष् + ण 

र् ऋ ॠ ष् + ह य व कु पु [१+] + न  = र् ऋ ॠ ष् + ह य व कु पु [१+] + ण 

=================================================================

SANDHI 2

1st char becomes 3rd with vowel and GHOSH consonant  

=================================================================

Verb 1

उपधा = second last character 

गुण 

इ -> ए 

उ -> ओ 

ऋ -> अर्

लृ -> अल्

In verb, we shall change as per उपधा and गुण 

चेतति know

मेहति sprinkle, watering (to plant)

वेषति sprinkle, watering (to plant)

सेधति go, call

क्रोशति cry OR AAHVAAN

बोधति inform, tell, E.g. narrate god stories 

रोहति = grow E.g. flowers, plant, seeds etc

Above rules are also for अन प्रत्यय 

चित् - चेतन 
कृष् - कर्षण 
पुष् - पोषण 
घृष् - घर्षण 

=================================================================
Verb 2

घर्षति = rub

व्रजति = walk, travel, move, proceed 

जल्पति = speak inarticulately, नदति = ambiguous speak 

गदति = clear speak

अवति = protect

=================================================================

Verb 3 गुण सन्धि 

इ -> ए + अ = अय् e.g. क्षि = क्षयति, जि = जयति 

उ -> ओ + अ = अव् e.g. द्रु = द्रवति , भू = भवति , स्त्रु = स्त्रवति 

ऋ -> अर् + अ =अर e.g. स्मृ = स्मरति, तॄ = तरति , सृ = सरति , स्वृ = स्वरति 

लृ -> अल् + अ = अल 

ए  + अ = अय 

+ अ = आय e.g. गै = गायति , ग्लै = ग्लायति , गै = गायति , ध्यै = ध्यायति , म्लै = म्लायति (fade, vanish, decay) 

+ अ = अव 

औ + अ = आव 

Above rules are also for अन प्रत्यय 

क्षि - क्षयण

जि - जयन

भू - भवन 

स्मृ - स्मरण 

ए , ऐ ,  , औ changes to 

गै - गान 

ध्यै - ध्यान 

=================================================================
Verb 4 आदेश 

गम् - गच्छ्

स्था  - तिष्ठ्

ॠ - ॠच्छ् (go, attain)

दा - याच्छ्

दृश् - पश्य्

ध्मा - धम्

ध्रा - जिघ्र्

म्ना - मन्

यम् - यच्छ् (control) 

दंश् - दश्

पा - पिब्

=================================================================
AVYAY

इदानीम् now तदानीम् at that time

आपरेद्युः = on the second day

इह = here

क्व = where (comparative) 

किन्तु = but

इत्थम् = like this way

अजस्त्रम् = continuous 

दिष्ट्या = fortunately 

सुष्ठु = nicely

Man Ki Bat (मनोगतम्) Episode 1


Sanskrit Learning. Key take away points

from Man Ki Bat (मनोगतम्) Episode 1


स्नानार्थम् उपयुज्यमानः प्रोच्छः Towel 

आस्तरणम् Bedsheet

उपधानम् Pillow

अपकर्षः Discount

अभिज्ञान​म् Recognition, Remembrance, Knowledge

सिंही Lioness 

शावक Yong child of an animal

मदीय My, Mine, My own (Adjective) 

चितः चिता चितम्  Selected, Chosen 

उत Or / Else

उत न  Or not

8th VIBHAKTI भ्रातः पितः कर्तः 

विधि लिंग 

शक्नुयात् शक्नुयाताम् शक्नुयुः 
शक्नुयाः शक्नुयातम् शक्नुयात
शक्नुयाम् शक्नुयाव शक्नुयाम

अवकर कंडोल: Dustbin

प्रतिशतमीटर्-परिमिते अंतरे Every 100 miter

औन्नत्यम् Height

निर्णीय  after deciding 

निमित्तक (Adjective) caused or occasioned or produced by

https://mycoaching.in/kri-ke-dhatu-roop

3rd October 2014

Sanskrit Drama


Here is list of few drama in simple Sanskrit language from various events

The Platform Meetup - Bengaluru


My Key Take Away Points

vCluster allows us to create multiple virtual cluster using vCluster CLI commands on a single physical k8s cluster in matter of seconds and reduce cost. (1)syncer and (2) core dns are two building blocks to realize vCluster. We can try it with Minikube. Here entire cluster runs inside a pod (KIND) with Rancher's k3s distribution. The syncer component is greatly extensible with various plugins. Excellent tool vcluster, insightful talk and engaging questions answers

DevPod is another userful tool, that connects local IDE to remote development machine. 

Keploy is developer-centric API testing tool that creates tests along with built-in-mocks, faster than unit tests. It uses eBPF

Good talk on observability that covers all relevant tools Prometheus, OTel , Grafana etc. and nice QA

Kids Day was another event part of recent Kubecon. I did not find any YouTube video about the event. https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/program/kids-day/

There are many security tools XRay, Trivy, Synk, Grype, Syft etc. XRay is part of JFrog. 

We had quiz and social media contest to engage the audience. I met few regular friends. We had photo session with polarized camera. Here I am. 

Overall it was very good event. 

Meetup event link: https://www.meetup.com/loft-meetup-india/events/301365666/