کتابخونه zenq با الهام از C# Linq و java streams یک DSL میباشد که با هدف ساده کردن query از منابع داده ای مختلفی ایجاد شده است. مثل اسلایس ها و یا منابع داده ای نامتقارنی چون فایل های csv و ...
این کتابخونه query های پیچیده را در یک واحد اجرایی پردازش کرده و از قابلیت های stream یکپارچه از منابع داده ای مختلفی چون channel ها، اسلایس ها و csv فایل ها بهره مند است.
این کتابخانه یک اسلایس ۵۰ میلیون رکوردی را در چهار ثانیه فیلتر و Group نمود. زمان خالص فیلتر هم 2 ثانیه طول کشید.
https://github.com/malikhan-dev/zenq
@DevTwitter | <Mohammadreza/>
این کتابخونه query های پیچیده را در یک واحد اجرایی پردازش کرده و از قابلیت های stream یکپارچه از منابع داده ای مختلفی چون channel ها، اسلایس ها و csv فایل ها بهره مند است.
این کتابخانه یک اسلایس ۵۰ میلیون رکوردی را در چهار ثانیه فیلتر و Group نمود. زمان خالص فیلتر هم 2 ثانیه طول کشید.
https://github.com/malikhan-dev/zenq
@DevTwitter | <Mohammadreza/>
👍7❤4
نتایج تحقیقات استنفورد: چرا دولوپر هنوز نمیتونند کامل به AI اعتماد کنند؟
دانشگاه Stanford بهتازگی یه دیتاست خیلی جالب منتشر کرده از سشنهای واقعیِ coding-agentها روی ریپازیتوریهای عمومی گیتهاب. این دیتاست حدود ۶ هزار سشن، ۶۳ هزار پرامپت کاربر، ۳۵۵ هزار tool call، تغییرات متصل به git و حتی مشخص میکنه که هر خط کد رو انسان نوشته یا ایجنت.
نکته جالب اینه که استفاده از coding-agentها داره خیلی دو قطبی میشه؛ حدود ۴۱٪ سشنها عملاً «vibe coding» هستن، یعنی تقریباً تمام کدهای commitشده رو خود ایجنت نوشته، در حالی که ۲۳٪ سشنها هنوز کاملاً انسانی هستن.
اما مهمترین نتیجه این تحقیق اینه که این ابزارها وقتی در دنیای واقعی استفاده میشن، هنوز هم هم ناکارآمدن و هم ریسک بالایی دارن. فقط حدود ۴۴٪ کدهایی که ایجنتها تولید میکنن در نهایت وارد commit نهایی میشه، کاربران تقریباً در ۴۴٪ مراحل یا جلوی ایجنت رو میگیرن یا مسیرش رو عوض میکنن، و commitهایی که با vibe coding ساخته شدن، نسبت به کدنویسی کاملاً انسانی یا همکاری انسان و ایجنت، آسیبپذیریهای امنیتی بیشتری دارن که توسط ابزار Semgrep شناسایی شده.
برای کسایی که روی ساخت coding-agent، سیستمهای ارزیابی، IDE copilotها یا ابزارهای داخلی توسعه کار میکنن، این تحقیق یه یادآوری مهمه: احتمالاً مدل برنده، خودمختاری کامل ایجنتها نیست، بلکه ساختن ابزارها و چارچوبهای کمکی بهتر در کنار ایجنتهاست.
@DevTwitter | <Reza Jafari/>
دانشگاه Stanford بهتازگی یه دیتاست خیلی جالب منتشر کرده از سشنهای واقعیِ coding-agentها روی ریپازیتوریهای عمومی گیتهاب. این دیتاست حدود ۶ هزار سشن، ۶۳ هزار پرامپت کاربر، ۳۵۵ هزار tool call، تغییرات متصل به git و حتی مشخص میکنه که هر خط کد رو انسان نوشته یا ایجنت.
نکته جالب اینه که استفاده از coding-agentها داره خیلی دو قطبی میشه؛ حدود ۴۱٪ سشنها عملاً «vibe coding» هستن، یعنی تقریباً تمام کدهای commitشده رو خود ایجنت نوشته، در حالی که ۲۳٪ سشنها هنوز کاملاً انسانی هستن.
اما مهمترین نتیجه این تحقیق اینه که این ابزارها وقتی در دنیای واقعی استفاده میشن، هنوز هم هم ناکارآمدن و هم ریسک بالایی دارن. فقط حدود ۴۴٪ کدهایی که ایجنتها تولید میکنن در نهایت وارد commit نهایی میشه، کاربران تقریباً در ۴۴٪ مراحل یا جلوی ایجنت رو میگیرن یا مسیرش رو عوض میکنن، و commitهایی که با vibe coding ساخته شدن، نسبت به کدنویسی کاملاً انسانی یا همکاری انسان و ایجنت، آسیبپذیریهای امنیتی بیشتری دارن که توسط ابزار Semgrep شناسایی شده.
برای کسایی که روی ساخت coding-agent، سیستمهای ارزیابی، IDE copilotها یا ابزارهای داخلی توسعه کار میکنن، این تحقیق یه یادآوری مهمه: احتمالاً مدل برنده، خودمختاری کامل ایجنتها نیست، بلکه ساختن ابزارها و چارچوبهای کمکی بهتر در کنار ایجنتهاست.
@DevTwitter | <Reza Jafari/>
👍38❤7💔6
#کوته_نیوز
انارکی نماینده مجلس: اینترنت نباید به ابزار شکاف طبقاتی در دسترسی به اطلاعات تبدیل شود /دیجیاتو
@DevTwitter
انارکی نماینده مجلس: اینترنت نباید به ابزار شکاف طبقاتی در دسترسی به اطلاعات تبدیل شود /دیجیاتو
@DevTwitter
🍌75👍10👎2
#کوته_نیوز
مهاون وزیر ارتباطات:
اگرچه با هماهنگی نهادهای امنیتی بسیاری از این شرکتهای دیجیتال با دریافت IP ویژه حمایت شدند، اما به نظر میرسد محدودیتهای دسترسی و اتصال به اینترنت بینالمللی تا هفته آینده رفع شود.
@DevTwitter
مهاون وزیر ارتباطات:
اگرچه با هماهنگی نهادهای امنیتی بسیاری از این شرکتهای دیجیتال با دریافت IP ویژه حمایت شدند، اما به نظر میرسد محدودیتهای دسترسی و اتصال به اینترنت بینالمللی تا هفته آینده رفع شود.
@DevTwitter
🍌78👎5❤1
زیاد دیدم که میپرسن چرا نوتیفیکیشن اپها از بله و ایتا گرفته تا تلگرام، توییتر و بقیه این روزها یا نمیاد.
واقعیت اینه که نوتیفیکیشن فقط به خود اپ مربوط نیست.
روی اندروید تقریباً همه Push Notificationها از طریق سرویس FCM گوگل ارسال میشن و روی آیفون هم از طریق سرویس APNs اپل.
(هواوی یا شیائومی یا ... سرویس مخصوص خودشون رو دارن)
یعنی حتی اگر اپ کاملاً داخلی باشه، باز هم برای رساندن نوتیفیکیشن باید گوشی بتواند به سرویسهای گوگل یا اپل وصل شود.
وقتی اینترنت بینالملل یا دسترسی به این سرویسها مختل میشود، نتیجهاش این میشود که:
ناتیف ها اصلاً نمیرسند
سازوکارش هم خیلی ساده است:
۱- اپ روی گوشی نصب میشود
۲- از گوگل/اپل یک شناسه دریافت میکند
۳- سرور اپ(مثلا بله یا تلگرام یا ...) پیام را به سرویس گوگل یا اپل میفرستد
۴- آن سرویس نوتیفیکیشن را به گوشی تحویل میدهد
برای همین اگر ارتباط با FCM گوگل یا APNs اپل مشکل داشته باشد، عملاً سیستم نوتیفیکیشن موبایل دچار اختلال میشود.
نکته مهم اینکه:
اپ نمیره مستقیم به هواووی یا شیائومی یا گوگل و اپل API بزنه
فقط از SDK استفاده میکنه
بعد SDK میره با سرویس مناسب حرف میزنه
FCM = Firebase Cloud Messaging
APNs = Apple Push Notification service
پ.ن: امیدوارم تونسته باشم ساده توضیح داده باشم. تو این روزا که ناتیف های بله و ... نمیاد مشکل از بله نیست ، اقایان سرویس های پوش ناتیف رو در دسترس قرار ندادن.
@DevTwitter | <iSegar0/>
واقعیت اینه که نوتیفیکیشن فقط به خود اپ مربوط نیست.
روی اندروید تقریباً همه Push Notificationها از طریق سرویس FCM گوگل ارسال میشن و روی آیفون هم از طریق سرویس APNs اپل.
(هواوی یا شیائومی یا ... سرویس مخصوص خودشون رو دارن)
یعنی حتی اگر اپ کاملاً داخلی باشه، باز هم برای رساندن نوتیفیکیشن باید گوشی بتواند به سرویسهای گوگل یا اپل وصل شود.
وقتی اینترنت بینالملل یا دسترسی به این سرویسها مختل میشود، نتیجهاش این میشود که:
ناتیف ها اصلاً نمیرسند
سازوکارش هم خیلی ساده است:
۱- اپ روی گوشی نصب میشود
۲- از گوگل/اپل یک شناسه دریافت میکند
۳- سرور اپ(مثلا بله یا تلگرام یا ...) پیام را به سرویس گوگل یا اپل میفرستد
۴- آن سرویس نوتیفیکیشن را به گوشی تحویل میدهد
برای همین اگر ارتباط با FCM گوگل یا APNs اپل مشکل داشته باشد، عملاً سیستم نوتیفیکیشن موبایل دچار اختلال میشود.
نکته مهم اینکه:
اپ نمیره مستقیم به هواووی یا شیائومی یا گوگل و اپل API بزنه
فقط از SDK استفاده میکنه
بعد SDK میره با سرویس مناسب حرف میزنه
FCM = Firebase Cloud Messaging
APNs = Apple Push Notification service
پ.ن: امیدوارم تونسته باشم ساده توضیح داده باشم. تو این روزا که ناتیف های بله و ... نمیاد مشکل از بله نیست ، اقایان سرویس های پوش ناتیف رو در دسترس قرار ندادن.
@DevTwitter | <iSegar0/>
❤78👍28🍌3
#کوته_نیوز
بازگشایی اینترنت بین الملل مصوب شد
ستاد راهبری و ساماندهی فضای مجازی صبح امروز دوشنبه (چهارم خردادماه) به ریاست دکتر عارف معاون اول رئیس جمهور تشکیل جلسه داد و بازگشت اینترنت به وضعیت قبل از دی ماه 1404 مصوب شد.
این مصوبه برای رییس جمهور ارسال شد و در صورت تایید رئیس جمهور جهت اجرا برای وزارت ارتباطات ارسال خواهد شد./ سیتنا
@DevTwitter
بازگشایی اینترنت بین الملل مصوب شد
ستاد راهبری و ساماندهی فضای مجازی صبح امروز دوشنبه (چهارم خردادماه) به ریاست دکتر عارف معاون اول رئیس جمهور تشکیل جلسه داد و بازگشت اینترنت به وضعیت قبل از دی ماه 1404 مصوب شد.
این مصوبه برای رییس جمهور ارسال شد و در صورت تایید رئیس جمهور جهت اجرا برای وزارت ارتباطات ارسال خواهد شد./ سیتنا
@DevTwitter
🍌141👍8👎8
DevTwitter | توییت برنامه نویسی
#کوته_نیوز بازگشایی اینترنت بین الملل مصوب شد ستاد راهبری و ساماندهی فضای مجازی صبح امروز دوشنبه (چهارم خردادماه) به ریاست دکتر عارف معاون اول رئیس جمهور تشکیل جلسه داد و بازگشت اینترنت به وضعیت قبل از دی ماه 1404 مصوب شد. این مصوبه برای رییس جمهور ارسال…
بالاخره چیکار کنیم؟
وزارت ارتباطات کارهای هست یا نه؟
هی پاس میدن به هم در صورتی که قطع و وصل اینترنت از جای دیگه داره اتفاق میوفته
وزارت ارتباطات کارهای هست یا نه؟
هی پاس میدن به هم در صورتی که قطع و وصل اینترنت از جای دیگه داره اتفاق میوفته
🍌73👍6👎6
سایتهای خوب برای الهام گرفتن توی دیزاین
Web Design
curated.design
Landing Pages
landing.love
SaaS Websites
saaspo.com
Navbar Inspiration
navbar.gallery
CTA Sections
cta.gallery
Mobile App Design
mobbin.com
Brand Identity
rebrand.gallery
Icons
hugeicons.com
Design Systems
component.gallery
چندتا سایت خفن دیگه هم که ارزش دیدن دارن
UI Inspiration
ui8.net
Real Product Screenshots
pageflows.com
Modern UI Patterns
godly.website
Frontend Inspiration
maxibestof.one
3D و Interactive Design
awwwards.com
Minimal UI Inspiration
lapa.ninja
@DevTwitter | <Nima/>
Web Design
curated.design
Landing Pages
landing.love
SaaS Websites
saaspo.com
Navbar Inspiration
navbar.gallery
CTA Sections
cta.gallery
Mobile App Design
mobbin.com
Brand Identity
rebrand.gallery
Icons
hugeicons.com
Design Systems
component.gallery
چندتا سایت خفن دیگه هم که ارزش دیدن دارن
UI Inspiration
ui8.net
Real Product Screenshots
pageflows.com
Modern UI Patterns
godly.website
Frontend Inspiration
maxibestof.one
3D و Interactive Design
awwwards.com
Minimal UI Inspiration
lapa.ninja
@DevTwitter | <Nima/>
❤28🍌4👍1
#کوته_نیوز
غیررسمی/ مصوبه فردا توسط پزشکیان امضا میشه و میره وزارت ارتباطات.
دولت خودش واسه خودش ستاد تشکیل داده یه مصوبه داده و میخواد اینترنت رو وصل کنه. تا دیروز همه چیز زیر دست نهادهای امنیتی بود، امروز یهو دولت مسئولیتدار شد.
@DevTwitter
غیررسمی/ مصوبه فردا توسط پزشکیان امضا میشه و میره وزارت ارتباطات.
دولت خودش واسه خودش ستاد تشکیل داده یه مصوبه داده و میخواد اینترنت رو وصل کنه. تا دیروز همه چیز زیر دست نهادهای امنیتی بود، امروز یهو دولت مسئولیتدار شد.
@DevTwitter
🍌117👍15👎4
#کوته_نیوز
رئیس جمهور امضا کرد/ اینترنت در ۲۴ ساعت آینده بازگشایی میشود
مسعود پزشکیان، رئیس جمهور، دقایقی پیش مصوبه ستاد ویژه ساماندهی و راهبری فضای مجازی را امضا کرد.
به گفته منابع موثق به دیجیاتو، این مصوبه به وزارت ارتباطات ابلاغ شده و طی ۲۴ ساعت آینده فرایند اتصال مردم به اینترنت آغاز خواهد شد.
@DevTwitter | <Digiato/>
رئیس جمهور امضا کرد/ اینترنت در ۲۴ ساعت آینده بازگشایی میشود
مسعود پزشکیان، رئیس جمهور، دقایقی پیش مصوبه ستاد ویژه ساماندهی و راهبری فضای مجازی را امضا کرد.
به گفته منابع موثق به دیجیاتو، این مصوبه به وزارت ارتباطات ابلاغ شده و طی ۲۴ ساعت آینده فرایند اتصال مردم به اینترنت آغاز خواهد شد.
@DevTwitter | <Digiato/>
🍌146❤25🔥5
🍌105❤4👎2
«بازگشت اینترنت به وضعیت قبل از دی ۱۴۰۴» را هم با ذوق و شوق تیتر زدهاند، انگار فتحالفتوح کردهاند.
کدام اینترنت؟
همان اینترنت ناقصی که UDP و QUIC و IPv6 رویش عملاً بسته بود؟
همان اینترنتی که نصف سرویسهای مدرن دنیا باهاش درست کار نمیکرد؟
همان اینترنتی که برای هر کار ساده باید ده جور VPN و تونل و کلک میزدی؟
اسم این چیزی که شما تحویل مردم دادید «اینترنت» نیست؛
این یک شبکه دستکاریشده، محدود و مهندسیشدهست که هر روز بخشی از استانداردهای جهانیاش را قطع کردهاید.
بعد تازه اگر همین شورای جدید واقعاً قدرت تصمیمگیری داشته باشد و فردا یک نهاد دیگر همه چیز را دوباره برنگرداند!
اینهمه خسارت به زندگی و کار مردم زدید، حالا برگشت به وضعیت نیمهخراب قبلی را هم دارید مثل دستاورد ملی قالب میکنید.
@DevTwitter | <iSegar0/>
کدام اینترنت؟
همان اینترنت ناقصی که UDP و QUIC و IPv6 رویش عملاً بسته بود؟
همان اینترنتی که نصف سرویسهای مدرن دنیا باهاش درست کار نمیکرد؟
همان اینترنتی که برای هر کار ساده باید ده جور VPN و تونل و کلک میزدی؟
اسم این چیزی که شما تحویل مردم دادید «اینترنت» نیست؛
این یک شبکه دستکاریشده، محدود و مهندسیشدهست که هر روز بخشی از استانداردهای جهانیاش را قطع کردهاید.
بعد تازه اگر همین شورای جدید واقعاً قدرت تصمیمگیری داشته باشد و فردا یک نهاد دیگر همه چیز را دوباره برنگرداند!
اینهمه خسارت به زندگی و کار مردم زدید، حالا برگشت به وضعیت نیمهخراب قبلی را هم دارید مثل دستاورد ملی قالب میکنید.
@DevTwitter | <iSegar0/>
1👍261🍌14👎9
#کوته_نیوز
سیتنا/ دستور وزیر ارتباطات برای اتصال اینترنت؛ اتصال جهانی ایران از همین دقایق احیا میشود؛ اتصال کامل مردم تا 24 ساعت آینده.
@DevTwitter
سیتنا/ دستور وزیر ارتباطات برای اتصال اینترنت؛ اتصال جهانی ایران از همین دقایق احیا میشود؛ اتصال کامل مردم تا 24 ساعت آینده.
@DevTwitter
🍌96🔥6👎3
#کوته_نیوز
بازگشایی اینترنت سرش گرده
دیوان عدالت اداری با اجرای مصوبهی بازگشایی اینترنت مخالفت کرد.
@DevTwitter
بازگشایی اینترنت سرش گرده
دیوان عدالت اداری با اجرای مصوبهی بازگشایی اینترنت مخالفت کرد.
@DevTwitter
🍌106👎5👍4
اینطوری بود که پزشکیان اومد با رفقاش یه ستاد تشکیل داد، حالا دیوان عدالت اداری میگه باید صبر کنی ببینیم اصلا ایجاد این ستاد رو تایید میکنیم یا نه، بعدش به مصوبهای که دادید رسیدگی بشه.
طرف میگه میخوام دختر شاه رو بگیرم؛ بهش میگن چرا چرت میگی، دختر شاه رو که به تو نمیدن. میگه چرا دیگه، همه چی جور شده، خودم راضی، ننم راضی، فقط مونده شاه و دخترش.
@DevTwitter
طرف میگه میخوام دختر شاه رو بگیرم؛ بهش میگن چرا چرت میگی، دختر شاه رو که به تو نمیدن. میگه چرا دیگه، همه چی جور شده، خودم راضی، ننم راضی، فقط مونده شاه و دخترش.
@DevTwitter
👍95🍌16❤2
🍌69❤5👍3
اینترنت وصل شد، ولی واسه یه برنامهنویس هنوز اینترنت قطعه.
ما به خیلی از سرویسهای مهم دنیا دسترسی نداریم، اکثرا تحریمن.
تازه برگشتیم سر خونهی اول.
امیدوارم دیگه همچین شرایطی رو تجربه نکنیم و اوضاع بهتر بشه.
امید الکیه، ولی هست دیگه...
@DevTwitter
ما به خیلی از سرویسهای مهم دنیا دسترسی نداریم، اکثرا تحریمن.
تازه برگشتیم سر خونهی اول.
امیدوارم دیگه همچین شرایطی رو تجربه نکنیم و اوضاع بهتر بشه.
امید الکیه، ولی هست دیگه...
@DevTwitter
❤148👍59👎10
پورت دقیقا چیه و چیکار میکنه؟
همیشه توی آدرسها دیدیم که پورت وجود داره، شاید واسه خیلیامون سوال پیش بیاد که چرا اصلا وجود داره.
فرض کنید یک ساختمون با چند تا واحد توی یک آدرسی هست.
آدرس میشه IP و واحدها میشن port
برای این که بسته به جای درستی برسه باید به port درستی ارسال بشه.
پورت یک عدد 16 بیتیه، یعنی میتونه از 0 تا 65535 باشه.
بدون این پورتها، تمام اطلاعات با هم قاطی میشن.
مثلا شما اگر یک وبسایت رو داری میبینی، در صورتی که از https استفاده کنه، به پورت 443 وصل میشه، و زمانی که بخوای ssh بزنی، یه شکل پیشفرض از پورت 22 باید استفاده کنی.
عملا پورتها برای تمایز سرویسهای یک سیستم استفاده میشه.
مثلا یک وبسایت که همزمان http و https، ایمیل و ssh داره، به شکل پیشفرض داره به صورت همزمان از پورتهای 80، 443، 25 و 22 استفاده میکنه تا وقتی اطلاعات رو دریافت کرد، بتونه بفرسته سمت سرویس مورد نظر.
@DevTwitter
همیشه توی آدرسها دیدیم که پورت وجود داره، شاید واسه خیلیامون سوال پیش بیاد که چرا اصلا وجود داره.
فرض کنید یک ساختمون با چند تا واحد توی یک آدرسی هست.
آدرس میشه IP و واحدها میشن port
برای این که بسته به جای درستی برسه باید به port درستی ارسال بشه.
پورت یک عدد 16 بیتیه، یعنی میتونه از 0 تا 65535 باشه.
بدون این پورتها، تمام اطلاعات با هم قاطی میشن.
مثلا شما اگر یک وبسایت رو داری میبینی، در صورتی که از https استفاده کنه، به پورت 443 وصل میشه، و زمانی که بخوای ssh بزنی، یه شکل پیشفرض از پورت 22 باید استفاده کنی.
عملا پورتها برای تمایز سرویسهای یک سیستم استفاده میشه.
مثلا یک وبسایت که همزمان http و https، ایمیل و ssh داره، به شکل پیشفرض داره به صورت همزمان از پورتهای 80، 443، 25 و 22 استفاده میکنه تا وقتی اطلاعات رو دریافت کرد، بتونه بفرسته سمت سرویس مورد نظر.
@DevTwitter
❤88👍20👎2