<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.9.0">Jekyll</generator><link href="http://shyambhattarai.com.np//feed.xml" rel="self" type="application/atom+xml" /><link href="http://shyambhattarai.com.np//" rel="alternate" type="text/html" /><updated>2022-04-18T17:02:18+00:00</updated><id>http://shyambhattarai.com.np//feed.xml</id><title type="html">Shyam’s Rant-Page</title><subtitle>Welcome to my page. I am a software engineer by profession and a five year old at heart. Here I will blurt out whatever comes into my mind with minimum of restraint. The posts here will not be limited to a particular subject or theme, cuz where's the fun in that?</subtitle><author><name>Shyam Bhattarai</name><email>bhattaraishyam@gmail.com</email></author><entry><title type="html">On Top of the Hill</title><link href="http://shyambhattarai.com.np//poetry/On-top-of-a-hill/" rel="alternate" type="text/html" title="On Top of the Hill" /><published>2022-04-18T00:00:00+00:00</published><updated>2022-04-18T00:00:00+00:00</updated><id>http://shyambhattarai.com.np//poetry/On-top-of-a-hill</id><content type="html" xml:base="http://shyambhattarai.com.np//poetry/On-top-of-a-hill/">&lt;p&gt;&lt;img src=&quot;/assets/images/top-of-the-hill.jpg&quot; width=&quot;400&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The silence of the hills&lt;br /&gt;
beneath a thin veil of blue&lt;br /&gt;
criss-crossed by the careless streams&lt;br /&gt;
tonight, I dream of you&lt;/p&gt;

&lt;p&gt;The long, winding roads&lt;br /&gt;
disappear near the bends&lt;br /&gt;
serpentine the trodden paths&lt;br /&gt;
the journey never ends&lt;/p&gt;

&lt;p&gt;Somewhere in the woods&lt;br /&gt;
on top of the hill&lt;br /&gt;
festooned the crystal stars&lt;br /&gt;
over my window sill&lt;/p&gt;

&lt;p&gt;Beneath the river gorges&lt;br /&gt;
in a fit of ravenous delight&lt;br /&gt;
for the veins of the forest have swelled&lt;br /&gt;
with the thunders of monsoon inside&lt;/p&gt;</content><author><name>Shyam Bhattarai</name><email>bhattaraishyam@gmail.com</email></author><category term="poetry" /><summary type="html"></summary></entry><entry><title type="html">Scarlet</title><link href="http://shyambhattarai.com.np//poetry/Scarlet/" rel="alternate" type="text/html" title="Scarlet" /><published>2022-04-12T00:00:00+00:00</published><updated>2022-04-12T00:00:00+00:00</updated><id>http://shyambhattarai.com.np//poetry/Scarlet</id><content type="html" xml:base="http://shyambhattarai.com.np//poetry/Scarlet/">&lt;p&gt;&lt;img src=&quot;/assets/images/scarlet.jpg&quot; width=&quot;400&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Scarlet,&lt;br /&gt;
wear the ivy upon your hair&lt;br /&gt;
too long I have waited&lt;br /&gt;
amongst the debris of despair&lt;/p&gt;

&lt;p&gt;These gusts of breeze&lt;br /&gt;
stems out of the brook&lt;br /&gt;
for miles I have walked&lt;br /&gt;
and years, it took&lt;/p&gt;

&lt;p&gt;Your streets talk to me&lt;br /&gt;
with the old familiar tongue&lt;br /&gt;
a quick slip into the past&lt;br /&gt;
and a thousand bells have rung&lt;/p&gt;

&lt;p&gt;The child has grown to be&lt;br /&gt;
a man of thirty-three&lt;br /&gt;
still longing for your touch&lt;br /&gt;
still a longing to be free&lt;/p&gt;</content><author><name>Shyam Bhattarai</name><email>bhattaraishyam@gmail.com</email></author><category term="poetry" /><summary type="html"></summary></entry><entry><title type="html">Reconcile</title><link href="http://shyambhattarai.com.np//poetry/Reconcile/" rel="alternate" type="text/html" title="Reconcile" /><published>2022-04-02T00:00:00+00:00</published><updated>2022-04-02T00:00:00+00:00</updated><id>http://shyambhattarai.com.np//poetry/Reconcile</id><content type="html" xml:base="http://shyambhattarai.com.np//poetry/Reconcile/">&lt;p&gt;&lt;img src=&quot;/assets/images/reconcile.jpg&quot; width=&quot;400&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Yesterday was a tumultuous night&lt;br /&gt;
densely dark and a raging surge&lt;br /&gt;
a night like no night before&lt;br /&gt;
I couldn&amp;#8217;t see myself in the mirror that night&lt;br /&gt;
Not a pretty sight to see a man&lt;br /&gt;
being possessed by what he&amp;#8217;s not&lt;/p&gt;

&lt;p&gt;As the darkest hour had passed&lt;br /&gt;
some momentary sighs in between&lt;br /&gt;
apart from that&lt;br /&gt;
quietness wrapped itself&lt;br /&gt;
around the carnage that had been left behind&lt;br /&gt;
The storm had finally passed away&lt;br /&gt;
&amp;#8230;for now&lt;/p&gt;</content><author><name>Shyam Bhattarai</name><email>bhattaraishyam@gmail.com</email></author><category term="poetry" /><summary type="html"></summary></entry><entry><title type="html">An Arranged Date - A Short Story</title><link href="http://shyambhattarai.com.np//stories/an-arranged-date/" rel="alternate" type="text/html" title="An Arranged Date - A Short Story" /><published>2020-06-13T00:00:00+00:00</published><updated>2020-06-13T00:00:00+00:00</updated><id>http://shyambhattarai.com.np//stories/an-arranged-date</id><content type="html" xml:base="http://shyambhattarai.com.np//stories/an-arranged-date/">&lt;p&gt;&lt;img src=&quot;/assets/images/an_arranged_date_post/cafe_raining.jpg&quot; width=&quot;400&quot; /&gt;&lt;/p&gt;

&lt;p&gt;He was sitting awkwardly inside the cafe when I first met him. I could see from the counter itself that he was fidgeting with his phone and then with his hair again. Well, it wasn’t the most pleasant day to be outside anyway, especially since it had been raining cats and dogs since the early dawn. And you know how the monsoons in Kathmandu are, right? Puddles of mud, soggy clothes, umbrellas poking at each other’s heads when passing by, so yes, I hated monsoons. And there he was, a nervous wreck.  He looked decent, I mean I didn’t expect him to have a chiseled jawline and dreamy eyes with a pinch of mischief, but hey, like I said, he looked decent. Oh and before I forget to tell you, this was a ‘date’ arranged by our parents and I had every plan of ruining it.&lt;/p&gt;

&lt;p&gt;I’d like to share a little background as to why I’m here and meeting this totally random stranger. I come from a typical Nepali middle-class family and am the eldest child to my parents and most importantly, the only daughter. And like a typical Nepali daughter, I learnt cooking, washing the dishes, doing the laundry, cleaning the house and taking care of my little brother. And I could do all of these at once. Multitasking, you see. And while I’d do all these chores, it was my brother who’d be showered with pampering and care by my parents. The idiot literally never gets off the couch when he’s at home and the only time that I see him not on his phone is when he slept. These Nepali parents treat their sons like they’re some sort of a prince, and these poor souls start behaving like one. Oh well, but I digress. So yes, my mom is a housewife and my dad a simple banker. All was going well, life was flowing like it was supposed to. I’d already done my BBA and had been working as a Marketing Officer in a college. The job was good. I was learning new things, making new friends, chasing my dreams. But then one day, I turned 27.&lt;/p&gt;

&lt;p&gt;A week ago, my mom was talking over the phone and her tone was quite cheerful. She was so much involved in the gossip, that she completely forgot that she’d put a kettle of milk over the gas. Soon, the milk spilled over and now the kitchen carried the sweet fragrance of burnt milk. I flashed to the kitchen and turned the gas off.&lt;/p&gt;

&lt;p&gt;I looked at mom with my hands on my hips and said –&lt;/p&gt;

&lt;p&gt;“Mommy! Half the milk just spilled over. Now, I’ve to clean it up. I’m already late for work.”&lt;/p&gt;

&lt;p&gt;Putting the phone down, she said,&lt;/p&gt;

&lt;p&gt;“&lt;em&gt;Nanu&lt;/em&gt;, it was your aunt Sudha on the phone. And she was talking about this young boy. He has completed his Masters, he’s an engineer in a big U.S. based company. Here, she’s even forwarded me his FB link. Why don’t you…”&lt;/p&gt;

&lt;p&gt;“No, no, no. Not again. Please not again. Why does aunt Sudha always bring up these marriage proposals to you? Is she running a matrimonial service? And how many times have I said that I don’t want to get married?” – I retorted.&lt;/p&gt;

&lt;p&gt;“You are 27 already. I didn’t say a thing when you were 25. Not even when you were 26.” – Mom said.&lt;/p&gt;

&lt;p&gt;“Oh really? And what’s so special about 27 then? I don’t want to get married now and that’s the end of discussion!” – I snapped.&lt;/p&gt;

&lt;p&gt;I tossed her phone on the sofa and hurried towards my room. As I was going, I saw mom slump down on the couch covering her face with the edge of her saree. She was sobbing.&lt;/p&gt;

&lt;p&gt;Oh moms, what can you say? They just know which buttons to push to have it their way. And she knew I just could not see her cry. It was her secret weapon which she highly abused.&lt;/p&gt;

&lt;p&gt;I tried consoling her and said – “C’mon &lt;em&gt;maa&lt;/em&gt;. Don’t do this now.”&lt;/p&gt;

&lt;p&gt;“No, no. It’s our fault. You’ve grown up to be an independent and quite a modern girl now. You don’t need us anymore. It’s we, who are being selfish.” Her sobs were getting louder now.&lt;/p&gt;

&lt;p&gt;“Ah! Mom, when did I ever say that? All I said was, why are you and &lt;em&gt;baba&lt;/em&gt; so obsessed with my marriage?” – I sighed.&lt;/p&gt;

&lt;p&gt;“I’m not asking you to marry the boy tomorrow. I’m just asking you to meet him. You know your aunt Sudha is a smart and a practical lady. She’d never give a wrong suggestion.” She was handing out her phone to me.&lt;/p&gt;

&lt;p&gt;I knew there was no escape from this. Tears were my mom’s artillery and logic mine. And tears always win.&lt;/p&gt;

&lt;p&gt;So, I said – “Fine. Do whatever you guys want to. Just don’t bother me with his FB link. I’m not checking it out.  Tell me where and when I should go, and I’ll meet your fellow. Just don’t bring it up again.”&lt;/p&gt;

&lt;p&gt;Mom’s eyes gleamed with joy on hearing this.&lt;/p&gt;

&lt;p&gt;She said – “Really &lt;em&gt;chhori&lt;/em&gt; ? Oh thank you so much. I knew my &lt;em&gt;chhori&lt;/em&gt; would understand. Oh thank you so much Pashupatinath, Manakamana &lt;em&gt;maai&lt;/em&gt;. You don’t need to stress over this subject. You just have to meet the boy. There’s no pressure. Relax.”&lt;/p&gt;

&lt;p&gt;But I knew my dad and mom were hell-bent on getting me hitched. This is how naïve children are trapped into getting married. But like I said, I had already started to formulate my plans to botch this meeting/date.&lt;/p&gt;

&lt;p&gt;I was intentionally late. I even thought of going out for a movie instead. That’d have settled it there and then. Unable to swallow down the agony and shame of being stood up by a girl, the guy would have ran to his parents and would have downright rejected me. But I’m not THAT evil.&lt;/p&gt;

&lt;p&gt;As I neared the table where he was sitting, he cast his glance away from his phone and then to me. In a blink of an eye, he stood up, shaking up the table and the glasses too, and one fell to the floor and shattered with a sharp noise.&lt;/p&gt;

&lt;p&gt;“Oh, is he that clumsy?” I thought.&lt;/p&gt;

&lt;p&gt;As he was trying to pick up the broken glasses, another one toppled over and wet his shirt.&lt;/p&gt;

&lt;p&gt;This was just too much. I was already trying to hold back my laughter at his initial clumsiness and now this. So naturally, I let out a faint giggle.&lt;/p&gt;

&lt;p&gt;He looked around sheepishly and thanked the waiter for cleaning up the shards of the broken glass.&lt;/p&gt;

&lt;p&gt;Looking up, he said – “Hi. I’m Suyog. Sorry for the mess.”&lt;/p&gt;

&lt;p&gt;“It’s okay. I’m Preeti.”&lt;/p&gt;

&lt;p&gt;We shook hands. And I must say, he had a sweaty palm.&lt;/p&gt;

&lt;p&gt;“Ya. I checked your FB.” – He blurted out and looked embarrassed immediately.&lt;/p&gt;

&lt;p&gt;“Clumsy AND a creep.” – I thought to myself.&lt;/p&gt;

&lt;p&gt;He cleared up his throat and said – “Please have a seat”.&lt;/p&gt;

&lt;p&gt;After 30 seconds of an intense and awkward silence, he said – “So, no office today?”&lt;/p&gt;

&lt;p&gt;“It’s Saturday.” – I smiled.&lt;/p&gt;

&lt;p&gt;“Oh. Oh… I’m sorry. I forgot the day today” – He lamented.&lt;/p&gt;

&lt;p&gt;By this time, I had dropped all my plans to roast this guy. I mean I almost started to feel pity for him.&lt;/p&gt;

&lt;p&gt;“It’s ok. Even I forget the days while I’m at work. Except for Fridays. Fridays are special. They only come once a week.” – I said, trying to lighten up the situation.&lt;/p&gt;

&lt;p&gt;“Haha. Yes” – replied Suyog, rather hesitantly.&lt;/p&gt;

&lt;p&gt;After yet another bout of silence, I decided to break the ice.&lt;/p&gt;

&lt;p&gt;“So where do you work?” – I asked.&lt;/p&gt;

&lt;p&gt;“I’m a lead developer at Redson Technologies. You know the tall blue building near Nagpokhari? I’ve been working there for about 6 years now. I did my B.E. from Kathmandu University, and my Masters from T.U. I did my SLC from Gyanodaya School…”&lt;/p&gt;

&lt;p&gt;For a minute, I thought he was reciting his CV to me. Did he confuse this with a job interview? I pondered. Maybe he felt the same. He stopped half way through his biodata and said – “I must confess. This is the first time I’m sitting with a girl in a café. I’m a bit nervous to be honest. And I’m sorry if I’m making things awkward for you”.&lt;/p&gt;

&lt;p&gt;“Believe me. It’s my first &lt;em&gt;arranged date&lt;/em&gt; too. Don’t worry. Relax. I might look terrifying at first but I’m not that bad. At least that’s what my mom says.” – I said.&lt;/p&gt;

&lt;p&gt;“Haha. Arranged date huh?” – he inquired.&lt;/p&gt;

&lt;p&gt;“Well yes, isn’t it? I mean just look at us. We are two adults who have agreed to meet each other on our parent’s wishes. This definitely is an arranged date.” – I replied.&lt;/p&gt;

&lt;p&gt;“I agree. And let me be honest with you. All this talk of arranged marriage, I really don’t believe in it either. How can someone commit to spending an entire life with someone who they met just an hour ago? I mean, I could be a stalker, you’d never know, right?” – He said all this in a breath.&lt;/p&gt;

&lt;p&gt;“You wouldn’t believe me. I was thinking the same. I mean, not about you being a stalker.” – I paused briefly and we both smiled.&lt;/p&gt;

&lt;p&gt;“But seriously, I don’t understand what happens to our parents when we reach our 30s. They start getting a panic attack.” – I said.&lt;/p&gt;

&lt;p&gt;He replied –&lt;/p&gt;

&lt;p&gt;“Tell me about it. I just hit 30 recently and my mom started asking me if I had a girlfriend. I’ve completely stopped going to my relatives. All they do is ask me when I’m getting married. They say – ‘&lt;em&gt;Get married now babu. In this life, you are incomplete without marriage. Don’t waste your time. Get married and be settled&lt;/em&gt;’.&lt;/p&gt;

&lt;p&gt;Firstly, these parents trick you into believing that everything that they say will settle you down. Get distinction in SLC and then you’ll be settled, get a Bachelor’s degree and then you’ll be settled, get a job and then you’ll definitely be settled. But now, now they say, get married and then you’ll be settled. All this talk of settling is quite unsettling.” He chuckled.&lt;/p&gt;

&lt;p&gt;“That’s not the end. After you get married, have some kids and THEN you’ll be settled.” – I added.&lt;/p&gt;

&lt;p&gt;To this, Suyog added – “My parents are still not settled after 35 years of marriage. Now they want to do a &lt;em&gt;Chaar Dhaam Yatra&lt;/em&gt; and hopefully, then they’d be settled. That’s their aim, I guess.”&lt;/p&gt;

&lt;p&gt;He slapped the table and started laughing. Clearly, he had completely left his shyness far behind. I joined his laughter with my chuckle.&lt;/p&gt;

&lt;p&gt;“Sir, Ma’am, would you like to order something?” asked the waiter as he placed the menu on the table.&lt;/p&gt;

&lt;p&gt;“This place serves some of the most amazing momos. Have you tried them here?” – I asked.&lt;/p&gt;

&lt;p&gt;“Oho. I’m a momo-fanatic. So, a fried ‘C’ chicken momo for me. And what will you have?”&lt;/p&gt;

&lt;p&gt;“One steamed Veg momo. I’m a vegetarian”. I don’t know why I had to tell him this, but I did anyway.&lt;/p&gt;

&lt;p&gt;“Well, in that case, make it two Veg momos.” – He said.&lt;/p&gt;

&lt;p&gt;“No, you don’t have to. I don’t mind it.”&lt;/p&gt;

&lt;p&gt;“Preeti, I said I’m a momo-fanatic. I care more about the package than the content” – He said followed by his highly contagious laughter. But I knew he did that for me.&lt;/p&gt;

&lt;p&gt;“I’m sorry. I never asked about your work.” – he asked.&lt;/p&gt;

&lt;p&gt;“Oh I’m a Marketing Executive at New Vista College. It’s a fun job. My boss is super-chill. She’s really an inspiration at work. She is more like a teacher to me than a boss. I work with passionate colleagues I get to meet new people, promote the brand to them and pitch my ideas within my team. It’s really my dream job.” – I couldn’t hold back my excitement.&lt;/p&gt;

&lt;p&gt;“That’s so cool. I really believe that life is a journey and is too short to be spent doing something that you don’t enjoy.  Working with passion ensures success. That’s the lesson I’ve learnt. Our parents unfortunately didn’t have that privilege. They had to slog in 10 to 5 shifts no matter how boring the job was. And they did it just for us, for their family. They lived a hard life and struggled just so that we could have this privilege to be sitting here chatting up in a café.” – He looked thoughtful.&lt;/p&gt;

&lt;p&gt;“You know every other day I argue with my mom. I mean she’s so good at emotionally blackmailing me. But it’s always her that I share my secrets with. I guess parents are like that. They are like the giants who want to carry us on their shoulders. Just so that we can see more of the world. Something that they couldn’t. For them, children and family are their life’s biggest achievements. Sometimes, we don’t give them the importance that they deserve.” – I said, thinking of mom.&lt;/p&gt;

&lt;p&gt;We chatted for hours when I thought I’d be out of there in no time. Something held me back. He felt less of a stranger every time he laughed and shared his stories. By the time we finished up the momos, we had become good friends. We finished off with some cold coffee. It was still quite a downpour outside and dusk had already set in.&lt;/p&gt;

&lt;p&gt;I said – “Listen, it’s getting late. Let’s go now?”&lt;/p&gt;

&lt;p&gt;“It’s raining rather heavily. How will you go home?” – He asked.&lt;/p&gt;

&lt;p&gt;“I’ll take a taxi. How about you?” – I said.&lt;/p&gt;

&lt;p&gt;“Oh, I’ll take the bus”&lt;/p&gt;

&lt;p&gt;We both were lost for words. The awkwardness was starting to set in again.&lt;/p&gt;

&lt;p&gt;After a brief silence, he mustered up some courage and said – “Please text me once you reach home?”&lt;/p&gt;

&lt;p&gt;“Sure”. I smiled.&lt;/p&gt;

&lt;p&gt;As we stepped outside the café, the rain started drenching us. Hurriedly, I opened up my umbrella. I turned to look at him and saw him struggling to find a shelter beneath the roof. I pulled him under my umbrella. He looked at me, a chain of rain drops flowing down his forehead, his glasses misted by the rain. He carried his usual smile.&lt;/p&gt;

&lt;p&gt;And for the first time ever, I fell in love with the monsoon.&lt;/p&gt;</content><author><name>Shyam Bhattarai</name><email>bhattaraishyam@gmail.com</email></author><category term="stories" /><summary type="html"></summary></entry><entry><title type="html">Grafana for real time JMeter test monitoring</title><link href="http://shyambhattarai.com.np//technology/implementing-grafana-with-influxdb-telegraf/" rel="alternate" type="text/html" title="Grafana for real time JMeter test monitoring" /><published>2019-10-13T00:00:00+00:00</published><updated>2019-10-13T00:00:00+00:00</updated><id>http://shyambhattarai.com.np//technology/implementing-grafana-with-influxdb-telegraf</id><content type="html" xml:base="http://shyambhattarai.com.np//technology/implementing-grafana-with-influxdb-telegraf/">&lt;h2 id=&quot;motivation&quot;&gt;Motivation&lt;/h2&gt;

&lt;p&gt;The JMeter tests run are run in a periodic basis as part of the
scheduled performance tests. The test reports including various metrics
and details are generated after the completion of the test run. It would
be advantageous to the team if the test status could be monitored in
real time so that any evidence of a correlation between the failing
components could be established.&lt;/p&gt;

&lt;h2 id=&quot;architecture&quot;&gt;Architecture&lt;/h2&gt;
&lt;figure class=&quot;align-center&quot;&gt;
  &lt;a href=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/architecture.jpg&quot;&gt;
  &lt;img src=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/architecture.jpg&quot; alt=&quot;&quot; /&gt;
  &lt;/a&gt;
&lt;/figure&gt;

&lt;p&gt;&lt;strong&gt;Telegraf&lt;/strong&gt; : Collects the server metrics via an installed agent and stores it in InfluxDB backend&lt;br /&gt;
&lt;strong&gt;JMeter&lt;/strong&gt; : Sends the test stats to InfluxDB using BackendListener listener&lt;br /&gt;
&lt;strong&gt;InfluxDB&lt;/strong&gt; : Stores the metrics collected&lt;br /&gt;
&lt;strong&gt;Grafana&lt;/strong&gt; : Finally, these metrics are visible via Grafana dashboards&lt;/p&gt;

&lt;h2 id=&quot;introduction&quot;&gt;Introduction&lt;/h2&gt;

&lt;p&gt;Grafana is an open source, real time metrics visualization tool
which supports a plethora of &lt;a href=&quot;https://grafana.com/docs/features/datasources/#supported-data-sources&quot;&gt;data
sources&lt;/a&gt;
including InfluxDB, Elasticsearch, MySQL, MSSQL, etc. The tool can
either be ran locally or can be hosted in &lt;a href=&quot;https://grafana.com/cloud#pricing&quot;&gt;&lt;em&gt;Grafana
Cloud&lt;/em&gt;&lt;/a&gt; as well. For this
documentation, we will be looking at the steps to install the tool
locally and add other dependencies along the way. There is a nice
collection of visualization options to show the metrics which are highly
customizable.&lt;/p&gt;

&lt;h2 id=&quot;installation&quot;&gt;Installation&lt;/h2&gt;

&lt;h3 id=&quot;grafana&quot;&gt;&lt;strong&gt;Grafana&lt;/strong&gt;&lt;/h3&gt;

&lt;p&gt;Latest version of Grafana can be installed from
&lt;a href=&quot;https://grafana.com/get&quot;&gt;here&lt;/a&gt; which also provides the option to
install it locally or use it in a hosted environment. After the
download is complete, the service should up and Grafana should be
available at &lt;a href=&quot;http://localhost:3000&quot;&gt;http://localhost:3000&lt;/a&gt;.&lt;/p&gt;

&lt;h3 id=&quot;influxdb&quot;&gt;&lt;strong&gt;InfluxDB&lt;/strong&gt;&lt;/h3&gt;

&lt;p&gt;After Grafana is successfully installed, the next step is to install
 the backend service, which in this case is InfluxDB. InfluxDB is an
 open source &lt;a href=&quot;https://www.influxdata.com/time-series-database/&quot;&gt;time series
 database&lt;/a&gt; which is
 optimized for time-stamped series data and can be downloaded from
 &lt;a href=&quot;https://portal.influxdata.com/downloads/&quot;&gt;here&lt;/a&gt;. After the
 installation is complete, the folder structure is created as follows:&lt;/p&gt;

&lt;figure class=&quot;align-center&quot;&gt;
  &lt;a href=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_1.jpg&quot;&gt;
  &lt;img src=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_1.jpg&quot; alt=&quot;&quot; /&gt;
  &lt;/a&gt;
&lt;/figure&gt;

&lt;p&gt;Among these files, ‘&lt;em&gt;influx.exe&lt;/em&gt;’ is a CLI used to execute Influx Query
Language (InfluxQL) commands and navigate the database. The
‘&lt;em&gt;influxd.exe&lt;/em&gt;’ application is used to launch the InfluxDB server. The
‘&lt;em&gt;influxdb.conf&lt;/em&gt;’ file is the config file that can be edited to
configure the features. It can also be installed and run as a Windows
service. The server needs to be up in order to access the database.
InfluxDB also provides an http endpoint to allow interaction with the
database. In order to enable it, the ‘influxdb.conf’ file needs to be
edited with the changes below :&lt;/p&gt;

&lt;figure class=&quot;align-center&quot;&gt;
  &lt;a href=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_2.jpg&quot;&gt;
  &lt;img src=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_2.jpg&quot; alt=&quot;&quot; /&gt;
  &lt;figcaption&gt;Fig. Enabling the HTTP endpoint service and setting up the port address&lt;/figcaption&gt;
  &lt;/a&gt;
&lt;/figure&gt;

&lt;p&gt;This enables the endpoint service. This can be verified with the
PowerShell command ‘curl &lt;a href=&quot;http://localhost:8086/ping&quot;&gt;http://localhost:8086/ping&lt;/a&gt;’. The result
should be as below :&lt;/p&gt;

&lt;figure class=&quot;align-center&quot;&gt;
  &lt;a href=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_3.jpg&quot;&gt;
  &lt;img src=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_3.jpg&quot; alt=&quot;&quot; /&gt;
  &lt;figcaption&gt;Fig.Verifying that the InfluxDB endpoint is active
&lt;/figcaption&gt;
  &lt;/a&gt;
&lt;/figure&gt;

&lt;p&gt;First, a database needs to be created in InfluxDB to hold the sample
data from JMeter. To do this, first the influx CLI needs to be opened.&lt;/p&gt;

&lt;figure class=&quot;align-center&quot; style=&quot;width: 480px&quot;&gt;
  &lt;a href=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_4.jpg&quot;&gt;
  &lt;img src=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_4.jpg&quot; alt=&quot;&quot; /&gt;
  &lt;figcaption&gt;Fig.Starting the InfluxDB CLI&lt;/figcaption&gt;
  &lt;/a&gt;
&lt;/figure&gt;

&lt;p&gt;Typing in ‘&lt;em&gt;influx&lt;/em&gt;’ will run the InfluxDB CLI. ‘&lt;em&gt;show databases&lt;/em&gt;’ can
be used to view the existing databases. Currently, there should be just
one database with the name ‘&lt;em&gt;_internal&lt;/em&gt;’. This database holds
information pertaining to InfluxDB itself and is auto-generated during
the installation. The command to create a new database is ‘&lt;em&gt;create
database &amp;lt;database-name&amp;gt;&lt;/em&gt;’.&lt;/p&gt;

&lt;p&gt;The database is created as follows, where the database name is set up as
&lt;strong&gt;jmeterStress&lt;/strong&gt;.&lt;/p&gt;

&lt;figure class=&quot;align-center&quot; style=&quot;width: 320px&quot;&gt;
  &lt;a href=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_5.jpg&quot;&gt;
  &lt;img src=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_5.jpg&quot; alt=&quot;&quot; /&gt;
  &lt;figcaption&gt;Fig.Creating a new database&lt;/figcaption&gt;
  &lt;/a&gt;
&lt;/figure&gt;

&lt;h2 id=&quot;configurations&quot;&gt;&lt;strong&gt;Configurations&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;There are a couple of configurations which needs be done on JMeter as well as Grafana in order to generate the measurements and display the live results.&lt;/p&gt;

&lt;h3 id=&quot;jmx-configuration&quot;&gt;&lt;strong&gt;JMX Configuration&lt;/strong&gt;&lt;/h3&gt;

&lt;p&gt;Since, the test data needs to be written to the InfluxDB in real-time, a
‘&lt;em&gt;Backend Listener&lt;/em&gt;’ needs to be added to the existing test plan. A
plugin
‘&lt;a href=&quot;https://github.com/NovatecConsulting/JMeter-InfluxDB-Writer/releases/&quot;&gt;JMeter-InfluxDB-Writer&lt;/a&gt;’
needs to downloaded in order to write the data to InfluxDB so that the
Grafana JMeter dashboard can integrate seamlessly without much
configuration being needed.&lt;/p&gt;

&lt;p&gt;Below are the steps to configure the backend listener in JMeter:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Add the Backend Listener to the test plan&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Configure the Backend Listener as follows:&lt;/p&gt;

    &lt;figure class=&quot;align-center&quot;&gt;
&lt;a href=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_6.jpg&quot;&gt;
&lt;img src=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_6.jpg&quot; alt=&quot;&quot; /&gt;
&lt;figcaption&gt;Fig.Configuring the BackendListener options in JMeter&lt;/figcaption&gt;
&lt;/a&gt;
&lt;/figure&gt;

    &lt;p&gt;‘&lt;strong&gt;testName&lt;/strong&gt;’ is the name of the test.&lt;/p&gt;

    &lt;p&gt;‘&lt;strong&gt;influxDBHost&lt;/strong&gt;’ and ‘&lt;em&gt;influxDBPort&lt;/em&gt;’ are set as according to the
InfluxDB host and port addresses.&lt;/p&gt;

    &lt;p&gt;‘&lt;strong&gt;influxDBUser&lt;/strong&gt;’ and ‘&lt;em&gt;influxDBPassword&lt;/em&gt;’ are the user credentials
for the InfluxDB.&lt;/p&gt;

    &lt;p&gt;‘&lt;strong&gt;influxDBDatabase&lt;/strong&gt;’ is the target DB to store the data.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;linking-grafana-and-influxdb&quot;&gt;&lt;strong&gt;Linking Grafana and InfluxDB&lt;/strong&gt;&lt;/h3&gt;

&lt;p&gt;Now that InfluxDB and Grafana are set up, the connection between the two
needs to be established as well. Below are the steps to achieve this :&lt;/p&gt;

&lt;h4 id=&quot;add-datasource&quot;&gt;&lt;strong&gt;Add datasource&lt;/strong&gt;&lt;/h4&gt;

&lt;p&gt;Navigate to &lt;a href=&quot;http://localhost:3000&quot;&gt;http://localhost:3000&lt;/a&gt; or wherever Grafana is being
hosted. At the start a login page is displayed where the default
username and password values are ‘admin’ and the password can be
changed after the login.&lt;/p&gt;

&lt;figure class=&quot;align-center&quot;&gt;
    &lt;a href=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_7.jpg&quot;&gt;
    &lt;img src=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_7.jpg&quot; alt=&quot;&quot; /&gt;
    &lt;figcaption&gt;Fig.Grafana : Login page&lt;/figcaption&gt;
    &lt;/a&gt;
&lt;/figure&gt;

&lt;p&gt;After the login, the user is directed towards the default dashboard.
Currently, it holds the options to add a new data source, create a
new dashboard, add users, etc.&lt;/p&gt;

&lt;p&gt;Click on ‘Add data source’ to configuration database connection.&lt;/p&gt;

&lt;figure class=&quot;align-center&quot;&gt;
    &lt;a href=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_8.jpg&quot;&gt;
    &lt;img src=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_8.jpg&quot; alt=&quot;&quot; /&gt;
    &lt;figcaption&gt;Fig.Grafana : Default Dashboard&lt;/figcaption&gt;
    &lt;/a&gt;
&lt;/figure&gt;

&lt;p&gt;Then a time series database can be selected from the list of options
presented. After selecting ‘InfluxDB’ there, a configuration page
opens where the specific details can be configured.&lt;/p&gt;

&lt;figure class=&quot;align-center&quot;&gt;
    &lt;a href=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_9.jpg&quot;&gt;
    &lt;img src=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_9.jpg&quot; alt=&quot;&quot; /&gt;
    &lt;figcaption&gt;Fig.Data source configuration in Grafana&lt;/figcaption&gt;
    &lt;/a&gt;
&lt;/figure&gt;

&lt;p&gt;After configuring the database details and clicking ‘&lt;strong&gt;Save &amp;amp;
Test&lt;/strong&gt;’ button, a message saying ‘Data Source is working’ should be
displayed.&lt;/p&gt;

&lt;h4 id=&quot;create-a-dashboard&quot;&gt;&lt;strong&gt;Create a Dashboard&lt;/strong&gt;&lt;/h4&gt;

&lt;p&gt;The next step after configuring the data source is to create a
dashboard. There are plenty of options to choose here as well since
Grafana provides a great variety of dashboard template to choose
from.&lt;/p&gt;

&lt;p&gt;This option can be selected by clicking on the ‘+’ icon at the
top-left corner of the menu and selecting ‘&lt;strong&gt;Import&lt;/strong&gt;’ under the
create sub-menu. For our implementation we have used
&lt;a href=&quot;https://grafana.com/grafana/dashboards/1152&quot;&gt;this&lt;/a&gt; dashboard which
has all the basic visualization options. The dashboard can be
imported by either supplying it’s dashboard ID or it’s JSON file.&lt;/p&gt;

&lt;figure class=&quot;align-center&quot;&gt;
    &lt;a href=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_10.jpg&quot;&gt;
    &lt;img src=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_10.jpg&quot; alt=&quot;&quot; /&gt;
    &lt;figcaption&gt;Fig.Importing the dashboard template&lt;/figcaption&gt;
    &lt;/a&gt;
&lt;/figure&gt;

&lt;p&gt;After the import is completed, a dashboard with empty visualizations
is generated. By default, the time period filter for which the
report is to be shown will be ‘&lt;strong&gt;Yesterday&lt;/strong&gt;’ with a ‘&lt;strong&gt;Aggregation
Interval&lt;/strong&gt;’ of 1 minute. The ‘Aggregation Interval’ is the interval
at which the data is fetched from the backend. Here, we change it to
1s to collect the data every second. Also, we change the time filter
from ‘Yesterday’ to ‘Last 5 minutes’ to show the latest results.&lt;/p&gt;

&lt;figure class=&quot;align-center&quot;&gt;
    &lt;a href=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_11.jpg&quot;&gt;
    &lt;img src=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_11.jpg&quot; alt=&quot;&quot; /&gt;
    &lt;figcaption&gt;Fig.Changing the ‘Aggregation Interval’ to 1s and time
filter to ‘Last 5 minutes’&lt;/figcaption&gt;
    &lt;/a&gt;
&lt;/figure&gt;

&lt;p&gt;&lt;strong&gt;Running the JMeter Tests&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To verify whether the set up is successful, the JMeter test plan can
be run. As soon as the test are running, the commands below can be
used to verify if the data are getting stored in InfluxDB.&lt;/p&gt;

&lt;figure class=&quot;align-center&quot;&gt;
    &lt;a href=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_12.jpg&quot;&gt;
    &lt;img src=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_12.jpg&quot; alt=&quot;&quot; /&gt;
    &lt;figcaption&gt;Fig.The metrics are being collected and visualized in real
time’&lt;/figcaption&gt;
    &lt;/a&gt;
&lt;/figure&gt;

&lt;p&gt;Also, the database is collecting the metrics live from JMeter which
can be verified as below :&lt;/p&gt;

&lt;figure class=&quot;align-center&quot; style=&quot;width:380px&quot;&gt;
    &lt;a href=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_13.jpg&quot;&gt;
    &lt;img src=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_13.jpg&quot; alt=&quot;&quot; /&gt;
    &lt;figcaption&gt;Fig.Verifying whether the measurements are being collected&lt;/figcaption&gt;
    &lt;/a&gt;
&lt;/figure&gt;

&lt;p&gt;In InfluxDB, ‘&lt;strong&gt;measurements’&lt;/strong&gt; can be thought of as tables. Each of
these measurements has a timestamped value can be queried like below :&lt;/p&gt;

&lt;figure class=&quot;align-center&quot;&gt;
    &lt;a href=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_14.jpg&quot;&gt;
    &lt;img src=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_14.jpg&quot; alt=&quot;&quot; /&gt;
    &lt;figcaption&gt;Fig.Querying the measurement ‘virtualUsers’&lt;/figcaption&gt;
    &lt;/a&gt;
&lt;/figure&gt;

&lt;h2 id=&quot;telegraf&quot;&gt;&lt;strong&gt;Telegraf&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;Telegraf is an open source plugin-driven agent used to collect
server metrics. The types of metrics to be collected can be
customized by adding new plugins or editing existing ones. The goal
of using this server agent is to collect the server metrics from the
server where the application is being hosted and have them delivered
to the backend which in our case is InfluxDB which can then be
viewed live from Grafana as earlier.&lt;/p&gt;

&lt;h3 id=&quot;installing-telegraf-as-a-windows-service&quot;&gt;&lt;strong&gt;Installing Telegraf as a Windows Service&lt;/strong&gt;&lt;/h3&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Download Telegraf from the url below which will download the
packaged in a zipped format.&lt;/p&gt;

    &lt;p&gt;&lt;a href=&quot;https://portal.influxdata.com/downloads/&quot;&gt;https://portal.influxdata.com/downloads/&lt;/a&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Extract the contents on a destination folder. The folder should
contain a ‘&lt;em&gt;telegraf.conf&lt;/em&gt;’ file containing the Telegraf
configurations.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;figure class=&quot;align-center&quot;&gt;
    &lt;a href=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_15.jpg&quot;&gt;
    &lt;img src=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_15.jpg&quot; alt=&quot;&quot; /&gt;
    &lt;/a&gt;
&lt;/figure&gt;

&lt;p&gt;Inside the config file, there are multiple options to collect the
 server metrics as well as other configuration options. For example,
 under the ‘&lt;strong&gt;[agent]&lt;/strong&gt;’, there are options which can be configured
 to select how the metrics will be collected.&lt;/p&gt;

&lt;p&gt;For example, the ‘&lt;strong&gt;interval&lt;/strong&gt;’ config option is used to set the
 duration of the metric being collected.&lt;/p&gt;

&lt;figure class=&quot;align-center&quot; style=&quot;width:480px&quot;&gt;
        &lt;a href=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_16.jpg&quot;&gt;
        &lt;img src=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_16.jpg&quot; alt=&quot;&quot; /&gt;
        &lt;/a&gt;
&lt;/figure&gt;

&lt;p&gt;We can leave these options as it is for now. The main focus is on the
 ‘outputs’ section of this config file. It is here where the output
 format and destinations are specified.&lt;/p&gt;

&lt;p&gt;For example, if the InfluxDB is being hosted locally on port 8086 and
 the metrics are to be collected in a database named ‘jmeterStress’,
 then the following configurations should be specified under the
 &lt;strong&gt;[[outputs.influxdb]]&lt;/strong&gt; section, which is an output plugin of
 Telegraf.&lt;/p&gt;

&lt;figure class=&quot;align-center&quot;&gt;
        &lt;a href=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_17.jpg&quot;&gt;
        &lt;img src=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_17.jpg&quot; alt=&quot;&quot; /&gt;
        &lt;/a&gt;
&lt;/figure&gt;

&lt;p&gt;Now that the backend details are set up, we need to specify which
 metrics are to be collected. This can be set up under the
 ‘&lt;strong&gt;[[inputs.win_perf_counters]]&lt;/strong&gt;’ plugin configuration. Some of
 the common metric options are CPU usage, Process metrics, Disk time
 and queues, Network metrics etc.&lt;/p&gt;

&lt;p&gt;Details of other options are in the url below :&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/influxdata/telegraf/tree/master/plugins/inputs/win_perf_counters&quot;&gt;https://github.com/influxdata/telegraf/tree/master/plugins/inputs/win_perf_counters&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once these configurations are done the telegraf agent starts sending
 out the metrics to the backend at the specified interval which can
 then be shown over Grafana in a live manner.&lt;/p&gt;

&lt;figure class=&quot;align-center&quot; style=&quot;width:280px&quot;&gt;
        &lt;a href=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_18.jpg&quot;&gt;
        &lt;img src=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_18.jpg&quot; alt=&quot;&quot; /&gt;
        &lt;figcaption&gt;Fig. Measurements being collected at InfluxDB from Telegraf&lt;/figcaption&gt;
        &lt;/a&gt;
&lt;/figure&gt;

&lt;p&gt;These metrics can then be represented in Grafana by using any one of
 the available templates in the url below :&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://grafana.com/grafana/dashboards?dataSource=influxdb&amp;amp;search=telegraf&quot;&gt;https://grafana.com/grafana/dashboards?dataSource=influxdb&amp;amp;search=telegraf&lt;/a&gt;&lt;/p&gt;

&lt;figure class=&quot;align-center&quot;&gt;
        &lt;a href=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_19.jpg&quot;&gt;
        &lt;img src=&quot;http://shyambhattarai.com.np//assets/images/grafana_post/img_19.jpg&quot; alt=&quot;&quot; /&gt;
        &lt;figcaption&gt;Fig. The server metrics being displayed in the Grafana dashboard&lt;/figcaption&gt;
        &lt;/a&gt;
&lt;/figure&gt;</content><author><name>Shyam Bhattarai</name><email>bhattaraishyam@gmail.com</email></author><category term="technology" /><summary type="html">Motivation</summary></entry><entry><title type="html">Revelations</title><link href="http://shyambhattarai.com.np//poetry/Revelations/" rel="alternate" type="text/html" title="Revelations" /><published>2018-08-12T00:00:00+00:00</published><updated>2018-08-12T00:00:00+00:00</updated><id>http://shyambhattarai.com.np//poetry/Revelations</id><content type="html" xml:base="http://shyambhattarai.com.np//poetry/Revelations/">&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/JJXxZ1VnIQvaOJRvFVWP8gx0Vpbl5mte0VDOQk70jfrZZ4Z8kK7JpxPaEgYxXbklazwDgcP6AeFwvMtEXUO8CilmZLGLStmidLKS7Gk77qzCrCmSJEM8AHhFqcPQE22jX8nc0vG9FA=w673-h480-no&quot; alt=&quot;View from Shivapuri heights&quot; title=&quot;What lies beyond the hills?&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Break the chains&lt;br /&gt;
the very ones that bind you&lt;br /&gt;
the ones that were traded to you&lt;br /&gt;
by the merchants of lust and dreams&lt;/p&gt;

&lt;p&gt;Break the line&lt;br /&gt;
the line that was set&lt;br /&gt;
by the sheep O’ so blind&lt;br /&gt;
who thinks you’re one of it’s kind&lt;/p&gt;

&lt;p&gt;Think of the people&lt;br /&gt;
who live in the shadows&lt;br /&gt;
for the world has decided&lt;br /&gt;
to turn off the lights&lt;br /&gt;
The wretched, the lonely and the lost&lt;br /&gt;
ride the same train&lt;br /&gt;
never knowing&lt;br /&gt;
which station to get off&lt;/p&gt;

&lt;p&gt;Be the seeker&lt;br /&gt;
for you were meant to be one&lt;br /&gt;
unlearn everything that you picked up&lt;br /&gt;
along the forlorn way&lt;br /&gt;
you were ordered to obey&lt;br /&gt;
and you did just that&lt;br /&gt;
Unquestioningly, unhesitatingly&lt;br /&gt;
for you were promised&lt;br /&gt;
a heaven for your blindness&lt;br /&gt;
blissful light for your ignorance&lt;br /&gt;
Holy water and the Ganges&lt;br /&gt;
to baptize you&lt;br /&gt;
and purge you from your sins&lt;br /&gt;
you were traded chains, my friend&lt;br /&gt;
by the merchants of lust and dreams&lt;/p&gt;

&lt;p&gt;So, break the chains&lt;br /&gt;
for freedom is life&lt;br /&gt;
and what is life&lt;br /&gt;
if you cannot ask&lt;br /&gt;
why, what and where&lt;br /&gt;
without fearing a stare&lt;br /&gt;
the answer to your questions&lt;br /&gt;
you’ll find it somewhere&lt;br /&gt;
Just close your eyes&lt;br /&gt;
and look inside for a while&lt;br /&gt;
you’ll find what you seek&lt;br /&gt;
the quest will end with a smile&lt;/p&gt;

&lt;p&gt;And that would be the day&lt;br /&gt;
when you’d have broken free&lt;br /&gt;
looking at the eyes of the merchant&lt;br /&gt;
only to see&lt;br /&gt;
he looks a bit like you&lt;br /&gt;
and a bit like me&lt;/p&gt;</content><author><name>Shyam Bhattarai</name><email>bhattaraishyam@gmail.com</email></author><category term="poetry" /><summary type="html"></summary></entry><entry><title type="html">ऐनाभित्रको मान्छे</title><link href="http://shyambhattarai.com.np//poetry/%E0%A4%90%E0%A4%A8%E0%A4%BE%E0%A4%AD%E0%A4%BF%E0%A4%A4-%E0%A4%B0%E0%A4%95%E0%A5%8B-%E0%A4%AE%E0%A4%BE%E0%A4%A8-%E0%A4%9B%E0%A5%87/" rel="alternate" type="text/html" title="ऐनाभित्रको मान्छे" /><published>2018-06-16T00:00:00+00:00</published><updated>2018-06-16T00:00:00+00:00</updated><id>http://shyambhattarai.com.np//poetry/%E0%A4%90%E0%A4%A8%E0%A4%BE%E0%A4%AD%E0%A4%BF%E0%A4%A4%E0%A5%8D%E0%A4%B0%E0%A4%95%E0%A5%8B%20%E0%A4%AE%E0%A4%BE%E0%A4%A8%E0%A5%8D%E0%A4%9B%E0%A5%87</id><content type="html" xml:base="http://shyambhattarai.com.np//poetry/%E0%A4%90%E0%A4%A8%E0%A4%BE%E0%A4%AD%E0%A4%BF%E0%A4%A4-%E0%A4%B0%E0%A4%95%E0%A5%8B-%E0%A4%AE%E0%A4%BE%E0%A4%A8-%E0%A4%9B%E0%A5%87/">&lt;p&gt;ऐनाभित्रको मान्छे&lt;br /&gt;
ऐना भित्रको मान्छे&lt;br /&gt;
ऐना बाहिरको मान्छे&lt;br /&gt;
के एक हुन् ?&lt;br /&gt;
ती एक हुन?&lt;/p&gt;

&lt;p&gt;मनभित्रको आँधी&lt;br /&gt;
बिछोडिएको साथी&lt;br /&gt;
के एक हुन्?&lt;br /&gt;
के एक हुन्?&lt;/p&gt;

&lt;p&gt;म सक्दिन उसलाई छुन&lt;br /&gt;
सक्दिन म उसलाई भन्न&lt;br /&gt;
विगतका पानाहरू&lt;br /&gt;
चाहँदैमा मेटिदैन&lt;br /&gt;
लुकाएको सिरानीमा&lt;br /&gt;
सपना भोलि भेटिदैन&lt;/p&gt;

&lt;p&gt;कोर्न त सकिन्नन्&lt;br /&gt;
पानाहरू खाली नै उडिरहन्छन्&lt;br /&gt;
नदेखिए पनि ती&lt;br /&gt;
झन् झन् सलबलाईरहन्छन्&lt;/p&gt;

&lt;p&gt;हावाहरूमा उडिरहेका&lt;br /&gt;
भावनाका शीतहरू&lt;br /&gt;
रुमल्लिदै हिँडिरहेका&lt;br /&gt;
चाहनाका गीतहरू&lt;/p&gt;

&lt;p&gt;एकान्तको माया&lt;br /&gt;
न दाहिने छु न बायाँ&lt;br /&gt;
म जस्तो छु&lt;br /&gt;
म त्यस्तै छु&lt;/p&gt;

&lt;p&gt;दुई पैसाको अक्कल&lt;br /&gt;
सक्कल बमोजिम नक्कल&lt;br /&gt;
आउँदैन&lt;br /&gt;
अहँ आउँदैन&lt;/p&gt;

&lt;p&gt;कुर मलाई नकुर&lt;br /&gt;
खासै फरक परदैन&lt;br /&gt;
फिरन्तेको साथ दिन&lt;br /&gt;
कसैलाई नि कर छैन&lt;br /&gt;
झस्किन्छौ कि अँध्यारोमा&lt;br /&gt;
अब त मलाई डर छैन&lt;/p&gt;

&lt;p&gt;के भनूँ तिमीलाई&lt;br /&gt;
घडी घरीघरी हेरिरहन्छौ&lt;br /&gt;
म त बनेको उड्नलाई&lt;br /&gt;
तिमी धर्ती मै अडीरहन्छौ&lt;/p&gt;

&lt;p&gt;हावाहरूमा उडिरहेका&lt;br /&gt;
भावनाका शीतहरू&lt;br /&gt;
रुमल्लिदै हिँडिरहेका&lt;br /&gt;
चाहनाका गीतहरू……&lt;/p&gt;</content><author><name>Shyam Bhattarai</name><email>bhattaraishyam@gmail.com</email></author><category term="poetry" /><summary type="html">ऐनाभित्रको मान्छे ऐना भित्रको मान्छे ऐना बाहिरको मान्छे के एक हुन् ? ती एक हुन?</summary></entry><entry><title type="html">Mutton Curry for Dummies</title><link href="http://shyambhattarai.com.np//cooking/shyam's-mutton-curry-special/" rel="alternate" type="text/html" title="Mutton Curry for Dummies" /><published>2018-04-17T00:00:00+00:00</published><updated>2018-04-17T00:00:00+00:00</updated><id>http://shyambhattarai.com.np//cooking/shyam's-mutton-curry-special</id><content type="html" xml:base="http://shyambhattarai.com.np//cooking/shyam's-mutton-curry-special/">&lt;h2 id=&quot;confession&quot;&gt;Confession&lt;/h2&gt;
&lt;p&gt;Despite all the hullabaloo behind me cooking a &lt;i&gt;&lt;strong&gt;rare&lt;/strong&gt;&lt;/i&gt; mutton curry to delight the taste-buds, I would have to stop beating behind the bush and thank my Mom for teaching me all that I know, and I know very little, about cookery. Sure, I have no right to boast about my culinary skills, but I can make a decent mutton/chicken gravy to subdue the hunger-induced inferno for a while.&lt;/p&gt;

&lt;p&gt;This is a rather simple and straightforward technique that I have honed after many unsuccessful attempts. So, let’s cut through all the chatter and cook some damn mutton! Here we go.&lt;/p&gt;

&lt;blockquote style=&quot;text-align: justify;&quot;&gt;
  &lt;p&gt;If you’re having a bad day, then a good mutton-curry will wash your pain away.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p class=&quot;small&quot;&gt;&lt;cite&gt;Khasi Dhamala&lt;/cite&gt;&lt;/p&gt;

&lt;h2 id=&quot;ingredients&quot;&gt;Ingredients&lt;/h2&gt;

&lt;figure class=&quot;align-center&quot;&gt;
  &lt;a href=&quot;http://shyambhattarai.com.np//assets/images/mutton_curry_post/ingredients_1.jpg&quot;&gt;
  &lt;img src=&quot;http://shyambhattarai.com.np//assets/images/mutton_curry_post/ingredients_1.jpg&quot; alt=&quot;&quot; /&gt;
  &lt;/a&gt;
  &lt;figcaption&gt;Try keeping the ingredients to a minimum.&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;To begin with, I have one more thing to confess. I never mix my ingredients in exact measurements. At the beginning, it was more of trial and error but now I’ve reached the state where I can roughly estimate how many onions would go in the dish without having to look it up in the Internet.&lt;/p&gt;

&lt;p&gt;So, here are the stuffs that I used which was enough for 4 servings:&lt;/p&gt;

&lt;figure class=&quot;align-right&quot; style=&quot;width: 150px&quot;&gt;
  &lt;img src=&quot;http://shyambhattarai.com.np//assets/images/mutton_curry_post/victory_8.jpg&quot; /&gt;
  &lt;figcaption&gt;Let the fun beginnn!&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;ol&gt;
  &lt;li&gt;1/2 kg of mutton&lt;/li&gt;
  &lt;li&gt;2 medium-sized onions&lt;/li&gt;
  &lt;li&gt;4 medium-sized tomatoes&lt;/li&gt;
  &lt;li&gt;A full garlic&lt;/li&gt;
  &lt;li&gt;A little bit of ginger [&lt;strong&gt;Refer to the figure above&lt;/strong&gt;]&lt;/li&gt;
  &lt;li&gt;&lt;i&gt;Tori ko Tel&lt;/i&gt; (Mustard Oil - But any cooking oil would do)&lt;/li&gt;
  &lt;li&gt;Finely cut &lt;i&gt;Dhaniya&lt;/i&gt; (Coriander) [&lt;strong&gt;Again, refer to the figure for an estimation&lt;/strong&gt;]&lt;/li&gt;
  &lt;li&gt;&lt;i&gt;Jeera&lt;/i&gt; (Cumin Powder)&lt;/li&gt;
  &lt;li&gt;&lt;i&gt;Garam Masala&lt;/i&gt; (Hot Spices)&lt;/li&gt;
  &lt;li&gt;&lt;i&gt;Besaar powder&lt;/i&gt; (Turmeric Powder)&lt;/li&gt;
  &lt;li&gt;&lt;i&gt;Dhaniya&lt;/i&gt; Powder (Coriander Powder)&lt;/li&gt;
  &lt;li&gt;Salt as per the taste&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;procedure&quot;&gt;Procedure&lt;/h2&gt;

&lt;p&gt;The process that I’ve followed here is really basic and this can be applied to cooking almost any other meat item, specially chicken or fish.&lt;/p&gt;

&lt;h3 id=&quot;frying-those-onions-well&quot;&gt;Frying Those Onions Well&lt;/h3&gt;
&lt;p&gt;You can use a pressure cooker or a saucepan or any other suitable dish depending upon the availability.&lt;/p&gt;
&lt;figure style=&quot;width: 200px&quot; class=&quot;align-right&quot;&gt;
  &lt;a href=&quot;http://shyambhattarai.com.np//assets/images/mutton_curry_post/onion_fry_2.jpg&quot;&gt;
  &lt;img src=&quot;http://shyambhattarai.com.np//assets/images/mutton_curry_post/onion_fry_2.jpg&quot; alt=&quot;&quot; /&gt;
  &lt;/a&gt;
  &lt;figcaption&gt;Be patient and wait for the onions to turn golden&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;Pour a little oil in the dish and set the heat to medium. Be careful not to overheat the oil as it can quickly burn the ingredients or burn the base of the vessel.&lt;/p&gt;

&lt;p&gt;After the oil has heated, pour in the chopped onions. Slowly stir the onions and 5 minutes and let it change it’s color to a beautiful golden brown. That’s your signal to pour in the meat.&lt;/p&gt;

&lt;h4 id=&quot;tip-no-1&quot;&gt;Tip No. 1&lt;/h4&gt;
&lt;blockquote&gt;
  &lt;p&gt;While it’s always better to have all of the ingredients ready beforehand, if you’re in a hurry, you can quickly chop the tomatoes and grate the garlic and ginger to form a thick paste while the onions are getting fried. Remember to keep stirring the onions in the cooker though!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3 id=&quot;pour-in-the-meat-and-wait-for-the-moment&quot;&gt;Pour in the Meat and Wait for the Moment&lt;/h3&gt;
&lt;p&gt;Next step is to put the meat in the dish. Now, it may be tempting to keep on stirring the meat but the magic is in the constant supply of low heat and allowing the meat to settle down and release it’s fatty oils. Allow the meat to get fried in it’s own oil. Grated garlic and ginger paste along with &lt;i&gt;Jeera&lt;/i&gt;, &lt;i&gt;Besaar&lt;/i&gt; and &lt;i&gt;Dhaniya&lt;/i&gt; powders can be mixed during halfway through the cooking. You can even put in some dried chillies or chilly powder if you want your curry to be spicy. It might take upto 10-15 minutes for the meat to get fried depending upon the quantity of the meat. The color will change to give a richer golden-brownish color showing that the meat is now fried.&lt;/p&gt;

&lt;figure class=&quot;half&quot; style=&quot;width: 400px&quot;&gt;
	&lt;a href=&quot;http://shyambhattarai.com.np//assets/images/mutton_curry_post/mutton_fry_3.jpg&quot;&gt;&lt;img src=&quot;http://shyambhattarai.com.np//assets/images/mutton_curry_post/mutton_fry_3.jpg&quot; /&gt;&lt;/a&gt;
	&lt;a href=&quot;http://shyambhattarai.com.np//assets/images/mutton_curry_post/add_ginger_4.jpg&quot;&gt;&lt;img src=&quot;http://shyambhattarai.com.np//assets/images/mutton_curry_post/add_ginger_4.jpg&quot; /&gt;&lt;/a&gt;
	&lt;figcaption&gt;Notice the meat on the right picture has a visible tinge of brown after sufficient frying&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;h4 id=&quot;tip-no-2&quot;&gt;Tip No. 2&lt;/h4&gt;
&lt;blockquote&gt;
  &lt;p&gt;The spices can be put as soon as the meat is poured in for frying but I would not suggest that. Experience shows that if these mixtures are added too early in the process, then they tend to get stuck at the base of the pan and eventually burn.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;Also remember, &lt;i&gt;Garam Masala&lt;/i&gt; should be added only towards the end of the cooking and not now.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3 id=&quot;to-gravy-or-not-to-gravy&quot;&gt;To Gravy or Not to Gravy&lt;/h3&gt;
&lt;p&gt;So far so good, eh? We are approaching towards the end of this adventure. Too soon right, yeah, I know. We were just starting to have some fun. Well, hold on to your horses because the show isn’t over yet. But wait a minute, the meat is fried and
you can really smell that delectable aroma of all sorts of spices. Surely, you can quickly pop a piece and savour the fruits of your labor right? Well, no again. The meat might look as if it’s ready to serve, but if you do, then be ready for some big-time embarrassment. Had it been chicken that we’re cooking, then you might be right. But its, mutton we’re dealing with here. It’s more firmer variant of meat and has a higher amount of fiber which demands further slow-cooking for it to be tender and softer. What I normally do is put the lid on the pressure cooker and let it cook for a good 7-8 minutes, which is roughly about 5-6 whistles.&lt;/p&gt;

&lt;figure class=&quot;half&quot; style=&quot;width: 480px&quot;&gt;
	&lt;a href=&quot;http://shyambhattarai.com.np//assets/images/mutton_curry_post/add_tomato_6.jpg&quot;&gt;&lt;img src=&quot;http://shyambhattarai.com.np//assets/images/mutton_curry_post/add_tomato_6.jpg&quot; /&gt;&lt;/a&gt;
	&lt;a href=&quot;http://shyambhattarai.com.np//assets/images/mutton_curry_post/read_book_5.jpg&quot;&gt;&lt;img src=&quot;http://shyambhattarai.com.np//assets/images/mutton_curry_post/read_book_5.jpg&quot; /&gt;&lt;/a&gt;
	&lt;figcaption&gt;Add those damn tomatoes. Close the lid and relax. Go read a book.
  &lt;br /&gt;
   By the way, this is &lt;i&gt;&lt;strong&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/31138556-homo-deus&quot; target=&quot;_blank&quot;&gt;Homo Deus&lt;/a&gt;&lt;/strong&gt;&lt;/i&gt; by &lt;a href=&quot;https://www.goodreads.com/author/show/395812.Yuval_Noah_Harari&quot; target=&quot;_blank&quot;&gt;Yuval Noah Harari&lt;/a&gt;. Good book indeed.&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;But the question remains. Do you want the mutton to have a thick gravy, or a lighter one? Or rather, no gravy at all. Well, depending on that, you put in the tomatoes. Put in the tomatoes in the vessel and wait for them to tenderize the meat a little with its moisture. You may add 1-2 cups of water or even more depending upon your palate. Put the lid on and set the flame to low. Wait for 5-6 whistles.&lt;/p&gt;

&lt;p&gt;Once the meat has completely cooked, open the lid and add two teaspoon of &lt;i&gt;Garam Masala&lt;/i&gt; and let it cook on medium flame for another 5 minutes.&lt;/p&gt;

&lt;h4 id=&quot;tip-no-3&quot;&gt;Tip No. 3&lt;/h4&gt;
&lt;blockquote&gt;
  &lt;p&gt;If you’re using a pressure cooker, then be sure to fill a quarter of the vessel with water. Otherwise, there is a chance of the meat getting burnt. Also, after 5-6 whistles, check whether the meat has cooked completely or not. If not, add a little more water and close the lid again and let it whistle out for another 2 whistles. Check again. Repeat.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3 id=&quot;serve-and-enjoy&quot;&gt;Serve and Enjoy&lt;/h3&gt;
&lt;p&gt;Voila! If everything went well, you now have yourself a mutton curry ready to be a part of your meal. Best enjoyed with &lt;i&gt;Bhaat&lt;/i&gt; (Rice) or &lt;i&gt;Roti&lt;/i&gt;.&lt;/p&gt;

&lt;figure class=&quot;align-right&quot; style=&quot;width: 400px&quot;&gt;
  &lt;a href=&quot;http://shyambhattarai.com.np//assets/images/mutton_curry_post/teaser.jpg&quot;&gt;
  &lt;img src=&quot;http://shyambhattarai.com.np//assets/images/mutton_curry_post/teaser.jpg&quot; alt=&quot;&quot; /&gt;
  &lt;/a&gt;
  &lt;figcaption&gt;Enjoy your Share&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;There are a number of different ways to cook mutton. This is just one of those ways. Like I confessed before, I am not a chef and there have been times when the food that I’d cooked had tasted worse than rubber. But, I’ve lived and learned.&lt;/p&gt;

&lt;p&gt;Hope you’ve enjoyed this. Stay blessed!&lt;/p&gt;</content><author><name>Shyam Bhattarai</name><email>bhattaraishyam@gmail.com</email></author><category term="cooking" /><summary type="html">Confession Despite all the hullabaloo behind me cooking a rare mutton curry to delight the taste-buds, I would have to stop beating behind the bush and thank my Mom for teaching me all that I know, and I know very little, about cookery. Sure, I have no right to boast about my culinary skills, but I can make a decent mutton/chicken gravy to subdue the hunger-induced inferno for a while.</summary></entry><entry><title type="html">Circus</title><link href="http://shyambhattarai.com.np//poetry/circus/" rel="alternate" type="text/html" title="Circus" /><published>2018-04-11T00:00:00+00:00</published><updated>2018-04-11T00:00:00+00:00</updated><id>http://shyambhattarai.com.np//poetry/circus</id><content type="html" xml:base="http://shyambhattarai.com.np//poetry/circus/">&lt;p&gt;&lt;img src=&quot;https://images.unsplash.com/photo-1435034568314-8303dbda4b8c?ixlib=rb-0.3.5&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;s=c48ac79506b3126f0ecfd5833e38973e&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;w=752&amp;amp;q=80&quot; title=&quot;Circus&quot; /&gt;&lt;/p&gt;

&lt;figure&gt;
  &lt;figcaption&gt;Photo Credit  &lt;a style=&quot;background-color:black;color:white;text-decoration:none;padding:4px 6px;font-family:-apple-system, BlinkMacSystemFont, &amp;quot;San Francisco&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Ubuntu, Roboto, Noto, &amp;quot;Segoe UI&amp;quot;, Arial, sans-serif;font-size:12px;font-weight:bold;line-height:1.2;display:inline-block;border-radius:3px;&quot; href=&quot;https://unsplash.com/@beckyphan?utm_medium=referral&amp;amp;utm_campaign=photographer-credit&amp;amp;utm_content=creditBadge&quot; target=&quot;\_blank&quot; rel=&quot;noopener noreferrer&quot; title=&quot;Download free do whatever you want high-resolution photos from Becky Phan&quot;&gt;&lt;span style=&quot;display:inline-block;padding:2px 3px;&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; style=&quot;height:12px;width:auto;position:relative;vertical-align:middle;top:-1px;fill:white;&quot; viewBox=&quot;0 0 32 32&quot;&gt;&lt;title&gt;unsplash-logo&lt;/title&gt;&lt;path d=&quot;M20.8 18.1c0 2.7-2.2 4.8-4.8 4.8s-4.8-2.1-4.8-4.8c0-2.7 2.2-4.8 4.8-4.8 2.7.1 4.8 2.2 4.8 4.8zm11.2-7.4v14.9c0 2.3-1.9 4.3-4.3 4.3h-23.4c-2.4 0-4.3-1.9-4.3-4.3v-15c0-2.3 1.9-4.3 4.3-4.3h3.7l.8-2.3c.4-1.1 1.7-2 2.9-2h8.6c1.2 0 2.5.9 2.9 2l.8 2.4h3.7c2.4 0 4.3 1.9 4.3 4.3zm-8.6 7.5c0-4.1-3.3-7.5-7.5-7.5-4.1 0-7.5 3.4-7.5 7.5s3.3 7.5 7.5 7.5c4.2-.1 7.5-3.4 7.5-7.5z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;span style=&quot;display:inline-block;padding:2px 3px;&quot;&gt;Becky Phan&lt;/span&gt;&lt;/a&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;When the world outside&lt;br /&gt;
Keeps burning like hell&lt;br /&gt;
close your curtains&lt;br /&gt;
and enjoy the show&lt;/p&gt;

&lt;p&gt;You have something now&lt;br /&gt;
that you&amp;#8217;d lost before&lt;br /&gt;
now make a promise&lt;br /&gt;
that you&amp;#8217;ll never let it go&lt;/p&gt;

&lt;p&gt;Life is a grand circus&lt;br /&gt;
the biggest of it&amp;#8217;s kind&lt;br /&gt;
the one&amp;#8217;s trying to convince you otherwise&lt;br /&gt;
must surely be dead blind&lt;br /&gt;
Here, in the circus you see&lt;br /&gt;
freaks of all kind&lt;br /&gt;
doing their juggling tricks&lt;br /&gt;
but who&amp;#8217;s there to remind&lt;br /&gt;
that it&amp;#8217;s just a show, in the end&lt;br /&gt;
even the most grand carnivals must end&lt;br /&gt;
No there isn&amp;#8217;t much a difference&lt;br /&gt;
between a gymnast, or a clown&lt;br /&gt;
or a juggler, lions and hounds&lt;br /&gt;
even the ringmaster is now a timid soul&lt;br /&gt;
for they forgot the only single fact that&lt;br /&gt;
it&amp;#8217;s just a joke after all&lt;/p&gt;</content><author><name>Shyam Bhattarai</name><email>bhattaraishyam@gmail.com</email></author><category term="poetry" /><summary type="html"></summary></entry><entry><title type="html">अकिञ्चित, अर्धमुदित ति नयन</title><link href="http://shyambhattarai.com.np//poetry/%E0%A4%85%E0%A4%95%E0%A4%BF%E0%A4%9E-%E0%A4%9A%E0%A4%BF%E0%A4%A4-%E0%A4%85%E0%A4%B0-%E0%A4%A7%E0%A4%AE%E0%A5%81%E0%A4%A6%E0%A4%BF%E0%A4%A4-%E0%A4%A4%E0%A4%BF-%E0%A4%A8%E0%A4%AF%E0%A4%A8/" rel="alternate" type="text/html" title="अकिञ्चित, अर्धमुदित ति नयन" /><published>2018-04-08T00:00:00+00:00</published><updated>2018-04-08T00:00:00+00:00</updated><id>http://shyambhattarai.com.np//poetry/%E0%A4%85%E0%A4%95%E0%A4%BF%E0%A4%9E%E0%A5%8D%E0%A4%9A%E0%A4%BF%E0%A4%A4-%E0%A4%85%E0%A4%B0%E0%A5%8D%E0%A4%A7%E0%A4%AE%E0%A5%81%E0%A4%A6%E0%A4%BF%E0%A4%A4-%E0%A4%A4%E0%A4%BF-%E0%A4%A8%E0%A4%AF%E0%A4%A8</id><content type="html" xml:base="http://shyambhattarai.com.np//poetry/%E0%A4%85%E0%A4%95%E0%A4%BF%E0%A4%9E-%E0%A4%9A%E0%A4%BF%E0%A4%A4-%E0%A4%85%E0%A4%B0-%E0%A4%A7%E0%A4%AE%E0%A5%81%E0%A4%A6%E0%A4%BF%E0%A4%A4-%E0%A4%A4%E0%A4%BF-%E0%A4%A8%E0%A4%AF%E0%A4%A8/">&lt;p&gt;&lt;img src=&quot;/assets/images/kamal.jpg&quot; alt=&quot;Kamalpokhari in the early morning&quot; title=&quot;Kamalpokhari in the early morning&quot; /&gt;&lt;/p&gt;
&lt;figure&gt;
  &lt;figcaption&gt;Kamalpokhari : Early Dawn&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;अकिञ्चित, अर्धमुदित ति नयन&lt;br /&gt;
बिहानीको किरण जस्तै&lt;br /&gt;
हृदयभित्र ब्यूँतिएका हजार सपनाहरु जस्तै&lt;br /&gt;
आकाशका ति उज्याला हीराका टुक्राहरु&lt;br /&gt;
कपालमा सिउरिएर उडिरहेकी तिमी&lt;br /&gt;
विपनाभन्दा पनि सपनाझैँ बढी लाग्ने तिमी&lt;br /&gt;
नाम पनि त भनिनौ बोलाउनलाई&lt;br /&gt;
कारण पनि त छाडिनौ सम्झिरहनलाई&lt;/p&gt;

&lt;p&gt;अकिञ्चित, अर्धमुदित ति नयन&lt;br /&gt;
रातको कोमल सुवास जस्तै&lt;br /&gt;
तिमी कुनै नलेखिएको कविताको हरफजस्तै&lt;br /&gt;
कुनै नागाईएको गज़लको बान्की जस्तै&lt;br /&gt;
गाजल पनि त लगाईनौ रात भन्नलाई&lt;br /&gt;
लाली पनि त लगाईनौ साँझ भन्नलाई&lt;/p&gt;

&lt;p&gt;सपना मेरा किञ्चित निम्छरा छन् शायद&lt;br /&gt;
शायद घामका किरणहरुले गल्लान् कि&lt;br /&gt;
तर आशा छ भरपुर अहिलेसम्म पनि&lt;br /&gt;
म पुग्छु आफ्नो शब्दको सेतु तरेर&lt;br /&gt;
तिमी केवल आफ्ना ओँठको स्पर्श देऊ&lt;br /&gt;
अनि देऊ एउटा कोमल सुसेली&lt;br /&gt;
त्यही सुसेलीमा मा उन्छु शब्दका फूल&lt;br /&gt;
अनि अर्पण गर्छु  पाउमा&lt;br /&gt;
मेरा कविता हजार&lt;/p&gt;

&lt;p&gt;अकिञ्चित, अर्धमुदित ति नयन   …।&lt;/p&gt;</content><author><name>Shyam Bhattarai</name><email>bhattaraishyam@gmail.com</email></author><category term="poetry" /><summary type="html">Kamalpokhari : Early Dawn</summary></entry></feed>