This media is not supported in your browser
VIEW IN TELEGRAM
پنجاه میلیون رکوردی که تو مثال هامون داشتیم رو فرض کنید بخوایم با واکشی بصورت سنتی چاپش کنیم. یعنی رو queryable متد collect رو صدا بزنیم و تو حلقه چاپش کنیم. امکان نداره و یا اتفاقات خوبی نمیوفته... ولی با zenq streams api این موضوع ممکنه. همونطور که میبینید. ویدیو نتیجه اجرای کد پست قبل و البته قدرت golang هستش.
💾 https://github.com/malikhan-dev/zenq
🆔 @zenq_pack
💾 https://github.com/malikhan-dev/zenq
🆔 @zenq_pack
This media is not supported in your browser
VIEW IN TELEGRAM
در حال حاضر مشکل ذن کیو اینه که تو کالکشن ها اون پرفورمنس stream ها و compiled stream ها رو نداره. یعنی یکجا بخوایم داده ها رو کوعری بگیریم.
برای همین دارم یه engine جدید برای ماژول کالکشن ها طراحی میکنم. هنوز تموم نشده و نمیخوام خیلی هم عجله کنم راجع بهش. اسمش هم اسم جالبیه که بعداً علاقه مندان میتونن تو سورس هاش پیدا کنن. ولی اونقدری قوی هست که اون مثال 50 میلیون رکوردمون رو در ۱٫۸ ثانیه انجام بده بجای ۴٫۹ ثانیه. و در اجراهای متعدد هم تغییر زیادی نمیکنه کاراییش. مثلاً ناگهانی نمیپره 3.1.
⚡️ 🔨 ⚡️
🆔 @zenq_pack
برای همین دارم یه engine جدید برای ماژول کالکشن ها طراحی میکنم. هنوز تموم نشده و نمیخوام خیلی هم عجله کنم راجع بهش. اسمش هم اسم جالبیه که بعداً علاقه مندان میتونن تو سورس هاش پیدا کنن. ولی اونقدری قوی هست که اون مثال 50 میلیون رکوردمون رو در ۱٫۸ ثانیه انجام بده بجای ۴٫۹ ثانیه. و در اجراهای متعدد هم تغییر زیادی نمیکنه کاراییش. مثلاً ناگهانی نمیپره 3.1.
⚡️ 🔨 ⚡️
🆔 @zenq_pack
This media is not supported in your browser
VIEW IN TELEGRAM
Zenq v1.5.8 released🎈🎈🎈
⚡️⚡️⚡️ Introducing The Thor Engine For Collection Processing
50 million records queried and grouped by a bool value in 6 seconds.
-----------------------------------------------------------------
ذن کیو نسخه 1.5.8 منتشر شد.🎈🎈🎈
معرفی Thor Engine، پردازنده کالکشن ها.
پنجاه میلیون رکورد مورد جستجو و دسته بندی قرار گرفت. زمان انتظار 6 ثانیه.
🆔 @zenq_pack
💾 Https://GitHub.com/malikhan-dev/zenq
⚡️⚡️⚡️ Introducing The Thor Engine For Collection Processing
50 million records queried and grouped by a bool value in 6 seconds.
-----------------------------------------------------------------
ذن کیو نسخه 1.5.8 منتشر شد.🎈🎈🎈
معرفی Thor Engine، پردازنده کالکشن ها.
پنجاه میلیون رکورد مورد جستجو و دسته بندی قرار گرفت. زمان انتظار 6 ثانیه.
🆔 @zenq_pack
💾 Https://GitHub.com/malikhan-dev/zenq
سناریو فیلتر گروپ پنجاه میلیون آیتم در نسخه جدید در ۴ ثانیه اجرا شد. v1.5.9
پردازش کالکشن ها بصورت synch با Thor واقعا سریع و استاندارد هستش.
نسبت به default api هامون، هم سریعتره، هم تایپ شده هستش سینتکس ها و هم error prone تر هستش چون دیگه هیچ فیلدی رو اسمش رو نمیگیریم
🆔 @zenq_pack
💾 Https://GitHub.com/malikhan-dev/zenq
پردازش کالکشن ها بصورت synch با Thor واقعا سریع و استاندارد هستش.
نسبت به default api هامون، هم سریعتره، هم تایپ شده هستش سینتکس ها و هم error prone تر هستش چون دیگه هیچ فیلدی رو اسمش رو نمیگیریم
🆔 @zenq_pack
💾 Https://GitHub.com/malikhan-dev/zenq
یکی از خوبی های linq اینه که با دیتا سورس های مختلفی کار میکنه... یعنی واقعا polymorphic هستش. ولی ذن- کیو فقط فعلا در داده های in - memory کار میکنه. اگر یواش یواش بتونه دیتا سورس های دیگه ای رو بخونه و قادر به اجرای حتی فیلترینگ روی این دیتا سورس ها باشه اونوقت داره تو مسیری مثل مسیر linq قرار میگیره...
مثلاً یه فایل csv رو بخونه و روی استریمش فیلترینگ هم بذاره...
آماده اید؟
🆔 @zenq_pack
مثلاً یه فایل csv رو بخونه و روی استریمش فیلترینگ هم بذاره...
آماده اید؟
🆔 @zenq_pack
در همین راستا, مساله: من یه فایل csv دارم و داخلش یه تعداد رکوردی هستش که نمیدونم چقدره. ولی دیتا تایپش رو میشناسم. میخوام همه رکوردهاش رو بخونم و فیلتر کنم و اصلا روی داده هاش بیزینس اعمال کنم. ذن کیو چطور به من کمک میکنه؟
🆔 @zenq_pack
🆔 @zenq_pack
This media is not supported in your browser
VIEW IN TELEGRAM
بزودی در ذن - کیو. خروجی های اولیه بی ربط به مساله هستند. آخرین دسته از خروجی ها در ویدیو مربوط به کوعری گرفتن از csv میباشد. از 1:35
🆔 @zenq_pack
💾 Https://GitHub.com/malikhan-dev/zenq
🆔 @zenq_pack
💾 Https://GitHub.com/malikhan-dev/zenq
نسخه جدید Zen-Q منتشر شد. 1.6.3
ـ پشتیبانی از csv فایل ها
🆔 @zenq_pack
💾 Https://GitHub.com/malikhan-dev/zenq
ـ پشتیبانی از csv فایل ها
🆔 @zenq_pack
💾 Https://GitHub.com/malikhan-dev/zenq
باعث افتخاره که بصورت خلاصه خدمتتون عرض کنم، ذن - کیو دارای شهرت بسیار بیشتری نسبت به اون چیزی که تصور میشه هست. و میل باکس من شاهد واکنش های قوی به این پروژه بوده. و من قدر دان حمایت ها و محبت همه دوستان هستم. روشی که میتونم این محبت ها رو پاسخ بدم هم اینه که به اصول open source بودن و تعهد کاریم پایبند بمونم. و نقش مفیدی در این پروژه داشته باشم تا در حد توانم بتونم، کمک هر چند کوچکی در دنیامون داشته باشم. 🎈🎈🎈
با تشکر و آرزوی بهترین ها، محمدرضا ملیخان
🆔 @zenq_pack
با تشکر و آرزوی بهترین ها، محمدرضا ملیخان
🆔 @zenq_pack
❤1
Zen-Q v1.6.6 released.🎈🎈🎈
Streaming api's got simpler
🆔 @zenq_pack
💾 https://GitHub.com/malikhan-dev/zenq
Streaming api's got simpler
🆔 @zenq_pack
💾 https://GitHub.com/malikhan-dev/zenq
ZenQ v1.7.0
Json File Supported For Zenq Operations
🆔 @zenq_pack
💾 https://github.com/malikhan-dev/zenq
Json File Supported For Zenq Operations
🆔 @zenq_pack
💾 https://github.com/malikhan-dev/zenq
شبتون به خوشی و شادی دوستان، امیدوارم همیشه شاد باشید و لبخند رو چهره تون. این نسخه هم منتشر شد...
v1.7.2.1
🆔 @zenql_pack
💾 https://github.com/malikhan-dev/zenql
v1.7.2.1
🆔 @zenql_pack
💾 https://github.com/malikhan-dev/zenql
#متفرقه
من خیلی وقت ها از زمان شروع به کارم، مسئله جابجایی شغلی و بیکاری های موقت برام ناراحت کننده بود. ولی این حقیقت بازار کار پرتلاطم ماست.
کمی که گذشت متوجه این موضوع شدم که در نهایت بیزینس هستش این موضوع. بهترین هم که باشیم اتفاقاتی ممکنه بیوفته که جلوگیری کردن از اون میتونه غیرممکن باشه. مثل جنگ، مثل روابط کاری و تورم و خیلی چیزهای دیگه.
و برای همین هیچوقت بعنوان یک توسعه دهنده هویت خودم رو در گرو شغل فعلی قرار نمیدم. و توصیه میکنم که همگی اینطور باشیم و بزرگتر فکر کنیم. و این به این معنی نیست که توی وظایف شغلی کم کاری کنیم و یا نا امید باشیم.
منظور اینه که وارد یه دنیایی بنام دنیای اوپن سورس بشیم که نه تنها سطح فنی رو بصورت دراماتیکی افزایش میده، بلکه باعث میشه هویت ما از شغلمون جدا بشه. و این میتونه لحظه ورود به یک دنیای بیکران و آزادی خاصی برامون باشه. و باعث میشه قوی تر از همیشه دست به کد بشیم.
به یاد تمام برنامه نویسانی که جبر جغرافیا باعث شد فعلا مشغول نباشند. قوی باشید و به خودتون اعتماد کنید. ❤️🙏
🆔 @zenq_pack
💾 https://github.com/malikhan-dev/zenq
من خیلی وقت ها از زمان شروع به کارم، مسئله جابجایی شغلی و بیکاری های موقت برام ناراحت کننده بود. ولی این حقیقت بازار کار پرتلاطم ماست.
کمی که گذشت متوجه این موضوع شدم که در نهایت بیزینس هستش این موضوع. بهترین هم که باشیم اتفاقاتی ممکنه بیوفته که جلوگیری کردن از اون میتونه غیرممکن باشه. مثل جنگ، مثل روابط کاری و تورم و خیلی چیزهای دیگه.
و برای همین هیچوقت بعنوان یک توسعه دهنده هویت خودم رو در گرو شغل فعلی قرار نمیدم. و توصیه میکنم که همگی اینطور باشیم و بزرگتر فکر کنیم. و این به این معنی نیست که توی وظایف شغلی کم کاری کنیم و یا نا امید باشیم.
منظور اینه که وارد یه دنیایی بنام دنیای اوپن سورس بشیم که نه تنها سطح فنی رو بصورت دراماتیکی افزایش میده، بلکه باعث میشه هویت ما از شغلمون جدا بشه. و این میتونه لحظه ورود به یک دنیای بیکران و آزادی خاصی برامون باشه. و باعث میشه قوی تر از همیشه دست به کد بشیم.
به یاد تمام برنامه نویسانی که جبر جغرافیا باعث شد فعلا مشغول نباشند. قوی باشید و به خودتون اعتماد کنید. ❤️🙏
🆔 @zenq_pack
💾 https://github.com/malikhan-dev/zenq
GitHub
GitHub - malikhan-dev/zenql: ZenQL is an internal DSL for Go that provides expressive querying and streaming pipelines over in…
ZenQL is an internal DSL for Go that provides expressive querying and streaming pipelines over in-memory and async data sources. While inspired by the elegance of C# LINQ, it is built with its own ...
❤2
خیلی خوشحالم که اعلام کنم test-coverage پروژه zenq به عدد ۷۵٪ رسیده که کاملا قابل قبوله. و این عدد پس از حذف منسوخات بالاتر هم میره.
🆔 @zenq_pack
💾 https://github.com/malikhan-dev/zenq
🆔 @zenq_pack
💾 https://github.com/malikhan-dev/zenq
GitHub
GitHub - malikhan-dev/zenql: ZenQL is an internal DSL for Go that provides expressive querying and streaming pipelines over in…
ZenQL is an internal DSL for Go that provides expressive querying and streaming pipelines over in-memory and async data sources. While inspired by the elegance of C# LINQ, it is built with its own ...
❤1
درود بر دوستان تلگرامی. متاسفانه قادر به آپلود محتوا در تلگرام(فعلا) نیستیم. ولی در حال کار بر روی پشتیبانی zenq از دیتابیس MySQL هستیم و نسخه جدید به اطلاع خواهد رسید.
🆔 @zenql_pack
💾 https://github.com/malikhan-dev/zenql
🆔 @zenql_pack
💾 https://github.com/malikhan-dev/zenql
🔥1
🔊 🔈 New Release: Zenq v1.7.5
ZenQ Officialy Supports MySql data-sources.
Release Notes:
⚠️
IMPORTANT:
Third‑Party Software Notice: This package includes/uses the third‑party MySQL driver go-sql-driver/mysql.
Copyright © The go-sql-driver/mysql authors.
Project page: https://github.com/go-sql-driver/mysql
License applies as stated in that repository.
⚠️
🆔 @zenql_pack
💾 https://github.com/malikhan-dev/zenql
ZenQ Officialy Supports MySql data-sources.
Release Notes:
⚠️
IMPORTANT:
Third‑Party Software Notice: This package includes/uses the third‑party MySQL driver go-sql-driver/mysql.
Copyright © The go-sql-driver/mysql authors.
Project page: https://github.com/go-sql-driver/mysql
License applies as stated in that repository.
⚠️
🆔 @zenql_pack
💾 https://github.com/malikhan-dev/zenql
❤1