• Home
  • Home
  • Home
Tag:

blulexi

Chronicles of Optimizing BluLexi - Part 2!
Journals

OPTIMIZING BLULEXI: BEHIND THE SCENES PART 2

by Yasin Ghasemi 6 December 2023

Hello everyone!

Welcome to my daily journal. Please note that the content shared here is for personal documentation purposes only. It doesn’t involve significant matters; it’s a simple daily reflection. Thanks for understanding!

I’m here after two days! 🎉 And it has been a hell of a two-day experience. There’s so much to share that my mind is blowing up, and I don’t even know where to start!

On December 4, two days ago, I went to a track in my home for a nice speedwork session. It was just me, some of my faster teammates, and my coach. It was a really fun session, although I couldn’t break my 400-meter PR. What a shame. I was short of only 2 seconds.

The session felt good, generally. But the weather was so polluted that the mountains in the North of Tehran couldn’t be seen clearly! 😷 I had a terrible headache all day. It was a really tough day. I gave myself some rest and binge-watched some good YouTube content. This is basically how I spent my precious time on December 4.

But December 5, yesterday, was a great day. There was no sign of that damn headache. I had talked with Pouya previously to join him in their country house to sit down and pinpoint our focus on BluLexi. So I went there. We hung out for a bit and then planned for the day. He worked on the front while I started working on our Telegram bot’s logic.

Sometime around midnight, the code for the logic was finished. It worked seamlessly. It felt like a great personal achievement. Before sleep, Pouya took over and refactored my code for better readability and understandability. We left it at that.

This morning, we woke up to a beautiful day. We had some breakfast and headed to our laptops for more work. Pouya worked on the aesthetics of the Telegram bot. Now, it looks beautiful! I’m proud of what we’ve done so far. Meanwhile, I worked on our Telegram channel. I created it, gave it some color, and prepared it for future use. It’s gonna be a great added value to BluLexi.

Proximity is really the key. When Pouya and I were at home working on the project in our personal space, it wasn’t as fruitful as this. Right now, we’re sharing our burning enthusiasm for the growth of BluLexi. And that is catapulting the whole project miles ahead.

For the rest of today, we will finish designing the bot completely. We should rent a virtual server for the bot and for setting up the website and mailing server. We need to do our market research. So, the plan is to share this bot and our material with some users today so they can come and test it. I’m really hopeful that we get some precious feedback. For now, using BluLexi is completely free but a bit limited.

Just a few minutes ago, we realized we could build another bot to create awesome content for our Telegram channel! That is a whole other project that we’re gonna work on in a few days. First, we need to add the WordPaper feature to the website. That’s very important. Hopefully, by the end of tomorrow, we will have that. The journey of building an awesome product is never-ending!

Stay tuned for some exciting news!
Hugs 🤗

6 December 2023 0 comment
2 FacebookTwitterPinterestEmail
GPT is the greatest tool I've seen. But it takes some work to get the hang of it!
Journals

GPT Tales: A Night of Endless Trials

by Yasin Ghasemi 29 November 2023

Greetings fellows

Yesterday was an exciting day. I talked about how it began in the previous blog post. I used text-to-speech to jot down my thoughts while driving back home. Then used GPT to correct sentences grammatically and extend it a little bit. 

After I arrived home, I didn’t take a cold shower, unfortunately. I forgot to do so. Instead, I took a long nap. I realized I’m a bit lethargic from 10 am to 12 pm. That’s weird. I had a perfect 8-hour sleep last night, yet at 10 this morning, I felt I needed to wind down a bit for an hour or so. No matter when I wake up, 10 am is when my eyelashes become too heavy to hold up.

I spent the rest of yesterday working on BluLexi. I coded a Python script for Google OAuth. I didn’t think it would work. But it worked! And that boosted my confidence dramatically. When Pouya asked me to do it, I thought oh man, that would take years. But with some help from GPT, I did it. 

About GPT, something hilarious happened last night when I asked it to help me with the OAuth task. The prompt was simple and to the point, “give me a script for google oauth,” or something along these lines. It provided a bulk of code. Asked it to provide a test. Ran the code. An error popped up. Copied the error for GPT and asked it to solve the issue. Gave some suggestions. None of them worked. And it was when that endless cycle of trial and error started. I even used GPT4, and it didn’t return useful results.

The problem was that GPT was using libraries with deprecated methods. And it was not telling me what alternatives could be used for those methods! All of a sudden, something came to my mind. I asked it to handle the job without using any libraries. It returned a big block of code. It worked! I was happy deep inside. I ran it, and it worked.

The interesting thing is that as much as GPT can be useful and can make life easier, it can also make life much harder. If you’re completely unaware of a subject, like I was about Google OAuth, and if it gives you wrong information, you may spend the next couple of hours fixing a hot mess of wrong information. And it keeps getting worse when you ask it to fix bugs. Unless you suddenly realize what’s wrong and how to fix it. Use GPT for things you are familiar with.

Onto today, I had a lazy morning. Woke up immediately, grabbed my laptop, and started working on on BluLexi tasks. That Google OAuth had given me some good confidence and motivation. Had some breakfast. Eyelashes started to have a situation as described earlier. Winded down a little bit. Did some extra work on BluLexi. And now here I am.

Yesterday, I worked on a prompt to solve the issue with my code. I mean that code for the coding project. I need to work on it later today to see if I can finish it once and for all. I’m confident I can. If this bug is fixed, there will be only 2 more steps to finish the project off.

Let’s hope for the best, and shoot for the moon
Cheers

29 November 2023 0 comment
0 FacebookTwitterPinterestEmail
A joyful run with Afrooz, and talking about the role of commitment in life.
Journals

Commitment Chronicles: Embracing the Run of Life

by Yasin Ghasemi 28 November 2023

Good morning, beautiful people. Today unfolded with a remarkable start as I embarked on a refreshing run alongside my coach and newfound running companions, eager amateurs embarking on the journey of learning to run. The joy of encountering familiar faces from the past further heightened the experience, creating a sense of camaraderie.

Our 5K run with Afrooz took an unexpected turn in the middle of our route as a gentle drizzle began to fall, casting a serene ambiance over our journey. Amidst the rhythmic pattering of raindrops, our conversation flowed freely, touching on a myriad of topics, including some light-hearted gossip about our fellow running enthusiasts. These recovery runs, filled with friendly chats, have become cherished moments of connection.

Yet, beneath the surface of this uplifting day, a subtle undercurrent of sadness prevailed. The weight of uncompleted tasks, neglected in the past few days, cast a shadow. I found myself frozen and unproductive, unable to face my responsibilities until the late afternoon. Only then did I rally, delving into a data set for BlueLexi with determination.

The paradox of being busy but unproductive emerged as a personal challenge, one I grapple with despite a full plate of commitments. The looming coding project, particularly unappealing and devoid of passion, stood as a formidable task that demanded attention.

As I reflect on today’s run, which, while not intensive, left me in need of rejuvenation, I contemplate the day ahead. A soothing shower and a wholesome breakfast set the stage for confronting the less glamorous side of my routine—the coding project. Though lacking in intrinsic motivation, I recognize the need for commitment to propel me forward.

Drawing parallels to my recent marathon training, I acknowledge the inevitable fade of initial passion, replaced by fatigue. In such moments, commitment emerges as the unwavering force that prevents surrender. This realization becomes crucial as the motivation for BluLexi development and coding project completion rapidly wanes.

However, the impending release of the new version of BluLexi on Friday injects a renewed sense of purpose. Pouya’s commendable efforts in managing various aspects of the project, from the website to user interface, contribute to the overall momentum. With two looming deadlines this week—for BluLexi and the coding project—I set my sights on overcoming these challenges, striving for a triumphant update when we reconvene.

See you soon, beautiful people.

28 November 2023 0 comment
0 FacebookTwitterPinterestEmail
Journals

Getting Behind, Getting Ahead: A Personal Journey of Transition

by Yasin Ghasemi 27 November 2023

Good day everyone.

Yesterday at 6 pm, I had an online tutoring session. Right at the start, my student said he didn’t wanna continue since he had to go to work and didn’t have time. And I said OK. Right now I’m officially unemployed. Hadn’t been like this in a very long while.

I can say that in the past 10 years, I have actively been working. I might have worked part-time, but I have been working nevertheless. It feels weird. And I see it as a sign. A sign that reads, “Work on your own stuff, boy.” Yes, I should work on my own stuff.

I went to Postex yesterday to collect my personal belongings. I saw my old colleagues and said goodbye to them. It was surreal. It wasted a lot of time just going there and returning home. I went for a run after going to Postex. I went to the Azadi sports complex. It had been a while since the last time I was there. The run gave me good feelings.

I came back home and had an online session with Pouya. We talked back about a possible backlog for developing BluLexi. We’re using Trello to manage this project. Until I went to sleep, I was busy adding the backlog to Trello and reading about the usage and rate limits of OpenAI. That was yesterday.

This morning, I went to Pas Stadium to run a track session with the coach and a few of my mates. I broke my 1 mile PR, shaving 11 seconds off my previous record. It felt good. I returned home and had some breakfast. I took a nap. But the nap turned into a 3-hour sleep! It’s around 2 pm right now.

Aside from running and setting a new PR, I haven’t done anything fruitful about my day. And that makes me sad. I’m sad because I feel like I’m much behind my schedule. Whenever that happens, whenever I get behind my schedule, I feel like the matter I’m worried about is a lost cause, like my coding project. I had set to finish it off by the end of this week. It’s the third day of the week, and I haven’t even opened the file to see what’s happening.

I’ve been like that most of my life. It’s just basically a vicious cycle of fear of being left behind, getting sad for not doing what I had to do, watching a movie or getting busy with something trivial, getting even sadder, getting tired and going to bed, waking up the next day being the saddest, start repeating the cycle.

What the fuck, man? Why the fuck am I like this? I’m not a loser – that I’m sure of. But why do I behave like this? Why am I so much afraid of not doing something, that I completely stop doing that? It doesn’t make sense! When people are left behind, they just do their best to get ahead. Isn’t that the logic? Why do I quit so fast when I get behind? Does this look counterintuitive to me, or is it really counterintuitive?

Spending so much time on this post is another way to procrastinate. I have to stop that. Let’s get to work, baby.

See you tomorrow with some good news.

27 November 2023 0 comment
0 FacebookTwitterPinterestEmail
Optimized BluLexi's back-end. And I have some good plans for today.
Journals

Optimizing BluLexi: Behind the Scenes Part 1

by Yasin Ghasemi 26 November 2023

Hello dear reader

I spent all my time at home yesterday. I didn’t even go out running. I hadn’t done that in almost 6 months! It felt good. I think my body needed it. And I focused on BluLexi a lot, optimizing the back-end part of the website.

I didn’t go to Postex yesterday. I stayed home. I worked on the last report I had to give them. Then, I pinpointed my focus on BluLexi. You see, BluLexi uses a model train on OpenAI’s GPT 3.5 Turbo model. And we’re about to train a bigger, better model. But training a new model, or as they say, fine-tuning a model, can be a bit costly. So, I optimized the prompt we’re going to use. The old prompt was about 2100 tokens, and this new one is a little more than 600 tokens! That’s a big win.

The first phase of BluLexi is assessing writing for academic English tests like IELTS and TOEFL. This phase can be done by the end of this week. I think the bottleneck here is creating a good UI. That slows us down since Pouya is a little bit busy these days. We’re using Google Chats to manage the project. It’s handy and can be used for smaller groups. I like it.

One thing I realized yesterday was the significant internet speed drop from 6 to 10 pm. It’s weird. You can’t use the internet efficiently. This means I should arrange my schedule to finish working by 6, do other stuff after that, and then go to sleep. I watched a movie at around 9:30 pm last night when the internet started playing games with me.

Let’s talk about today. Today is the day that I focus on my coding project. Yes, I didn’t do anything about it yesterday. It gives me bad feelings. I should do it today. I am only 3 steps away from finishing it off. After that, I should write the text for this paper, which is much easier. So, that’s the priority for today.

I need to go to Postex today and collect my personal belongings. One of my friends’ younger sister asked me a Python question. I should find some time to help that poor thing. I should also go for a run. I feel my body needs some good training. Finally, I need to take care of some data-entry tasks related to BluLexi.

That’s it. See you around
Yasin

26 November 2023 0 comment
0 FacebookTwitterPinterestEmail
Journals

Work Hard, Play Hard

by Yasin Ghasemi 25 November 2023

Greetings my fellows

OK, let’s focus on the important stuff. I have much to do before I leave to serve in the military. The clock is ticking, and time is against me. I spent the last two days clearing my mind. Today is the first day of the week in the Persian calendar. So, let’s make a short to-do list for today.

First, I should start the procedure for serving in the military. You see, I want to serve in the military as one of the Iranian Elites. These people are usually bright young people who have done well at university. They get special benefits for serving in the military. The only reason I was working at Postex was this. I should reread the rules and regulations and apply for Iranian Elites membership.

Second, I should go to Postex and collect my personal belongings. I should also get a recommendation letter from the CEO. Such a waste of time it is. But I’ll go there before noon and finish it shortly. 

Then, I have to code more hardcore! I couldn’t solve an issue I had with my code on Thursday. I need to finish it. I hope to spend an hour or two, which would help solve the problem. And it would be a challenge because I might be cut off from having access to GPT4. You see, I had access to that through an account Postex had provided. I don’t know if I’ll still be able to use it. 

Finally, developing BluLexi is on the list. Pouya and I had a fruitful online meeting last night. We defined some tasks for each other. I delivered 2 of the 8 tasks given to me. I think I can do all the rest today. BluLexi is on a good path. It has the potential to be a money-making machine. We shouldn’t miss this opportunity.

Well, that’s it for today. I need to be agile and deliver the deliverables and do the ones I can do. 

See you soon

25 November 2023 0 comment
0 FacebookTwitterPinterestEmail

About Me

About Me

A Total Nerd & An Avid Runner

I'm interested in many topics, but Business, Python Programming, Language Learning, Philosophy, and Running are my favorites. I usually write about these stuff, and my daily routine life in here.

Recent Posts

  • OPTIMIZING BLULEXI: BEHIND THE SCENES PART 2

    6 December 2023
  • Friends’ Night Out

    3 December 2023
  • Python Scripting Adventures: Building a Telegram Bot

    2 December 2023
  • Discipline Is Destiny!

    1 December 2023
  • Friendship’s Twists and Turns: From Childhood to Adulthood

    30 November 2023

Categories

  • Journals (14)
  • Life (1)
  • Moments (1)
  • Nature (2)
  • Travel (1)
  • Uncategorized (1)

Instagram

Thanks for visiting my website

banner
Hi. I'm Yasin. Feel free to keep in touch and share your ideas. Who knows, we might build the next big thing togehter!

Popular Posts

  • 1

    My Baby Cactus

    7 June 2017
  • 2

    Green Corner in My Home

    7 June 2017
  • 3

    Twinkle Twinkle Little Star

    7 June 2017
  • Twitter
  • Instagram
  • Linkedin
  • Email
  • Github

© 2023 - All Rights Reserved. Designed and Developed with ❤️ by Afshin


Back To Top
Yasin's Personal Blog
  • Home