haashemi.dev – Telegram
haashemi.dev
105 subscribers
38 photos
2 files
50 links
Personal channel

Contact: @Byfron
Website: https://haashemi.dev
Download Telegram
Bezier_curves.pdf
491.4 KB
👍 A maybe useful PDF about Bezier curves I've found at [here] from [here].
Please open Telegram to view this post
VIEW IN TELEGRAM
5111
🤪 They did it!

🪄 https://go.dev/doc/go1.22
Please open Telegram to view this post
VIEW IN TELEGRAM
6221
⚡️ TGO v1.1.0 released!

🔹 TGO's API has been updated to Bot API v7.1

🪄 [TGO]
Please open Telegram to view this post
VIEW IN TELEGRAM
6321
😼 بالاخره بازگشتیم!

👍 پس از گذروندن هزار و یک جور مسائل (IRL)، بالاخره موفق شدم بایندینگ harfbuzz رو به یک جایی برسونم!

😃 متن تصویر بالا، تماما به واسطه بایندینگ harfbuzz در زبان Go (متاسفانه CGO) نوشته شده!

😐 اگه بخوایم جزئی‌نگر تر باشیم، گرادینتِ بک‌گراند با پکیج painter انجام شده، سپس کار های مربوط به متن، فونت، shaping و حتی اجرای توابع Rasterizer (پکیج vector گو) تماما توسط harfbuzz انجام شده!!

❤️ توسعه‌ی این دو پکیج در مراحل خیلی اولیه‌ی خودشون به سر می‌برن و راه درازی تا حتی "عرضه‌ی اولیه" دارن.

🥺 با این‌حال خودم هم مشتاق خروجی نهایی‌ام و مایلم ببینم تا چه حد می‌تونم خودم رو در روند توسعه این پکیج به چالش بکشم.

.
Please open Telegram to view this post
VIEW IN TELEGRAM
1131111
⚡️ Writer is getting ready

🔹 What's writer?
— Writer is an easy-to-use Harfbuzz wrapper to write any text on images.

🔹 I decided to make it as simple as possible, but also make it flexible enough to add more and more features to it instead of basic one-line text writing. (bi-directional texts are planned too)

❤️ Any feedbacks? comment bellow!
Please open Telegram to view this post
VIEW IN TELEGRAM
51111
haashemi.dev
bi-directional texts are planned
⚡️ Bidi text support is done!

🔹 Loading fonts, creating faces, getting basic text bounds, writing on image with bidi support are all done!

❤️ I'll try to publish it by the end of this week (a little code cleanup is required), and hopefully I can add more features to it to make it as advanced as possible while keeping its API simple in the near future.

‌‌‌‌
Please open Telegram to view this post
VIEW IN TELEGRAM
44211111
⚡️ Writer comes with image-as-color support!

🔹 Using standard Go's font package, you are able to pass an image instead of a color for your text. The good news is that you can do the same thing with writer too!

🥺 I also changed its API a little, I'll talk about that later.

Please open Telegram to view this post
VIEW IN TELEGRAM
622
⚡️ Writer is now publicly available!

🔹 Writer is a simple and easy-to-use package to write texts on images.

🔹 Its goal is to make writing any text in any language possible with least effort, without even depending on multiple packages! writer tries its best to do it all for you.

❤️ From now on, I'm looking for everyone's feedback!

🪄 https://github.com/haashemi/writer
⭐️ Giving a star is highly appreciated
Please open Telegram to view this post
VIEW IN TELEGRAM
5433
⚡️ OpenType features support added to Writer!

🔹 Now you can use any OpenType feature you want! Most of the common features have already been added to the package!

🪄 https://github.com/haashemi/writer
Please open Telegram to view this post
VIEW IN TELEGRAM
6
haashemi.dev
⚡️ TGO v1.1.0 released! 🔹 TGO's API has been updated to Bot API v7.1 🪄 [TGO]
⚡️ TGO v1.2.0 released!

🔹 TGO's API has been updated to Bot API v7.2

🪄 [TGO]
Please open Telegram to view this post
VIEW IN TELEGRAM
441
⚡️ TGO v1.3.0 released!

🔹 TGO's API has been updated to Bot API v7.3

👍 P.S: Yeah I'm still alive.

🪄 [TGO]
Please open Telegram to view this post
VIEW IN TELEGRAM
542
⚡️ Introducing Tinasha!

🔹 Tinasha is an unofficial MyAnimeList client built with React Native as a hobby project to explore how one of many ways of mobile development works..

🔹 It aims to have a better UI/UX than the official client (as it's worst of all) and also be open-source and free to everyone. It's currently work-in-progress, and there's a long way until its official release, but there's also no rush/plan for that. (Contributions are welcome, btw.)

🪄 https://github.com/haashemi/Tinasha
⭐️ Giving a star is highly appreciated
Please open Telegram to view this post
VIEW IN TELEGRAM
743
Tinasha v0.2.4-74bea79.apk
29.2 MB
Tinasha v0.2.4 Android build.

❤️ Installing it, exploring it, and giving all type of feedbacks are appreciated.

⚠️ Built on commit 74bea79 using eas build locally, you can build it yourself too.

🪄 [Tinasha]
Please open Telegram to view this post
VIEW IN TELEGRAM
6541
Popular opinion:

— Gradle is way worse than even PHP.

6553👎1
haashemi.dev
⚡️ TGO v1.3.0 released! 🔹 TGO's API has been updated to Bot API v7.3 👍 P.S: Yeah I'm still alive. 🪄 [TGO]
⚡️ TGO v1.4.1 released!

🔹 TGO's API was also updated to Bot API v7.4 with the v1.4.0 update.

🔹 This update mainly focused on bug fixing, code cleaning, and starting to write tests.

☺️ I hope I can write tests for all non-api-call methods of the package. I've never written tests before.

🪄 [TGO]
Please open Telegram to view this post
VIEW IN TELEGRAM
5
⚡️ TGO v1.5.0 released!

🔹 TGO's API has been updated to Bot API v7.5

🪄 [TGO]
Please open Telegram to view this post
VIEW IN TELEGRAM
622
😭 Here we go again...

⚡️ TGO v1.7.0 released!

🔹 TGO's API has been updated to Bot API v7.7 (after 8 minutes of its release)

🪄 [TGO]
Please open Telegram to view this post
VIEW IN TELEGRAM
1
haashemi.dev
😭 Here we go again... ⚡️ TGO v1.7.0 released! 🔹 TGO's API has been updated to Bot API v7.7 (after 8 minutes of its release) 🪄 [TGO]
😐 Well, I'm tired of announcing TGO updates too. 

😈 But... By the end of this week, I will have a HUGE experiment result to share with you. I've been working on it for a few days. Also, a few announcements for go-harfbuzz and writer are planned too! (if everything goes right.)

(( 🤡 posts another tgo update... ))

👨‍💻 @HaashemiDev
Please open Telegram to view this post
VIEW IN TELEGRAM
41
⚡️ I found a bug in Golang's vector package!

🔹 I've always struggled with random panics from the vector's package, but I thought maybe I'm just using it wrong. Until someone reported an issue to my writer package for some unexpected drawings (here). At first, I was like, "Ok, it's how vector works. I can't do anything." But it stayed in my mind until I did my own research.

🥺 There's actually a bug causing unexpected panics or drawings!

🔹 These issues will only happen in some specific cases, which is also a very common use case of the package!
— They will only happen when you try to draw an image.Uniform on an image.RGBA or image.Alpha.

😐 But how should I prove it then?

🔹 I created a repository for this research, covering almost everything I could find out. I'd be appreciate you to give some time and read it! ❤️
🔸 https://github.com/haashemi/exp-vector-overflow

😈 I've opened an issue too

🔹 No response at the moment, but here is it anyway.
🔸 https://github.com/golang/go/issues/68335

👨‍💻 @HaashemiDev
Please open Telegram to view this post
VIEW IN TELEGRAM
10
⚡️ I've finally implemented my personal website!

🖱️ After trying lots of different UI designs, I ended up with a simple and minimal UI design for my website.

🖱️ From now on, I'll try to share my experiences in a better way, which will be my website's blog!

🌐 https://haashemi.dev

👨‍💻 @HaashemiDev
Please open Telegram to view this post
VIEW IN TELEGRAM
9633
⚡️ Another reason to hate GraphQL

🖱️ I've always hated GraphQL for lots of reasons. But @ASafaeirad tells us the most critical reasons in the best possible way. Highly recommended.

🌐 https://dev.to/frontendmonster/the-myth-of-graphql-20fl

👨‍💻 @HaashemiDev
Please open Telegram to view this post
VIEW IN TELEGRAM