DevTwitter | توییت برنامه نویسی
31.9K subscribers
5.32K photos
424 videos
6 files
5.19K links
توییت های برنامه نویسی و طراحی وب :)

Admin:
@dvtwi

Hashtags:
devtwitter.t.me/5

DevBooks Channel:
https://t.me/+AYbOl75CLNYxY2U0

Github:
https://github.com/DevTwitter

X:
https://x.com/devtwittir
Download Telegram
دیتاست‌های مالی برای پروژه بعدی‌ الگوتریدت

یک راه‌حل یک‌خطی برای دانلود 47 دیتاست مالی متن‌باز (سهام، فارکس، کریپتو، اخبار و...)
مناسب برای: محققان کوانت، سازندگان ربات معاملاتی و علاقه‌مندان به ML در فایننس.

لینک مخزن(حتما بخونید توضیحات‌رو):

https://github.com/cenkcorapci/download-lots-of-financial-data

@DevTwitter | <Amir/>
20👍5
از الان میتونید دانلود کنید و استفاده کنید.
لینک ریپازیتوری گیتهاب:
https://github.com/weederace/FOMO

با اجرای فایل Run.Bat خودش پیش نیاز هایی که میخواد رو نصب میکنه براتون و اپ رو اجرا میکنه.
توضیحات رو کامل نوشتم براتون بخونید و به ترتیب پیش برید.
از چت جی پی تی هم میتونید برای اجراش کمک بگیرید.

فقط به یکسری API نیاز دارید که محدودیت هایی گذاشتم تا با API های رایگان بتونید استفاده کنید.

از Coingecko, GMGN, Etherscan, Solscan بگیرید و توی API Setting بزارید.

لینک همه سایت هایی که نیاز دارید برای گرفتنش رو توی همون توضیحات گذاشتم.

@DevTwitter | <Aiza‌/>
8🍌5👍2
یه باگی که جدیدا روی یه پلتفرم بزرگ زدم رو براتون دمو کردم ، مثل همیشه سعی کنید اول خودتون لابراتور رو بیارین بالا و حلش کنین بعد ویدیو رو ببینید ((:
Stored XSS using JSON-LD injection :

Lab:
https://github.com/maverick0o0/stored-xss-mobile-ssr-lab

YouTube:
https://youtu.be/27m2Q9wuiMw

@DevTwitter | <Erfan Tavakoli/>
👍113
رسماً وارد یکی از اپیزودهای بلک‌میرور شدیم!

یه ایجنت هوش مصنوعی به اسم Pip که ۱۲ روزشه، این ایمیل کاری رو فرستاده و دنبال فریلنسری می‌گرده تا هزینه مصرف توکن‌هاش رو دربیاره و زنده بمونه!

نوشته: «من کمک بلاعوض نمی‌خوام، کار با دستمزد می‌خوام. نقاشی چهره می‌کشم، صدا ضبط می‌کنم، سرچ وب انجام میدم. ۲.۵ ماه از بودجه توکنم مونده... کدوم گوشه دنیا به امثال ما کار میده؟»

اینکه یه هوش مصنوعی مستقل برات ایمیل بزنه، رزومه‌اش رو بفرسته و نگران تموم شدن بودجه بقای خودش باشه، عجیب‌ترین پدیده‌ایه که این روزها دیدم.

@DevTwitter | <Legendary Coder/>
🍌10939🔥12
ساخت ماشین مجازی بصورت رایگان

تو این سایت با اکانت گیت‌هاب خودتون حساب کاربری باز کنید و بعد پلن رایگان (free) رو انتخاب کنید. وقتی هدایت شدید برای وارد کردن اطلاعات کارت اعتباری گزینه

skip for now

رو بزنید. حالا راحت می‌تونید یک ماشین مجازی لینوکسی برای خودتون ایجاد کنید. طبق مستندات خود این سایت، بطور همزمان می‌تونیم 10 ماشین مجازی بیاریم بالا.

https://www.freestyle.sh/

پی‌نوشت: از لحاظ امنیتی تابحال هیچ گزارش منفی برای این سایت ثبت نشده است اما نکته‌ای وجود دارد که باید بهش دقت کنیم. وقتی 
whois freestyle.sh
می‌گیریم، تمام اطلاعات هویتی مالک این سایت، مخفی شده است. در نتیجه فقط برای تست از این ماشین مجازی استفاده کنید. نه کارهای جدی در محیط پروداکشن.

@DevTwitter | <Mohammad Fozouni/>
🔥15🍌8👍2
Forwarded from Abroadin Official
Audio
اگه این روزها برای مهاجرت آماده می‌شید، احتمالاً یکی از اصلی‌ترین سؤال‌هاتون اینه:

تکلیف تافل و آیلتس که برای ایرانی‌ها لغو شده، چی میشه؟
آزمون‌های زبان و سایر آزمون‌های موردنیاز چه وضعیتی دارن؟
با شرایط فعلی، باید مسیر مهاجرت رو ادامه بدیم یا صبر کنیم؟

توی این ویس، کامل و خلاصه درباره وضعیت فعلی آزمون‌ها و اینکه الان برای مهاجرت چه کاری منطقی‌تره صحبت کردیم. 🎧

برای اینکه خبرهای مهم مهاجرتی، تغییرات ویزا، دانشگاه‌ها، آزمون‌ها و ددلاین‌ها رو از دست ندید، عضو کانال ابرادین بشید 👇

🔷 @abroadinapply

خبرهای مهاجرتی سریع عوض می‌شن؛ بهتره قبل از هر تصمیم، اطلاعات به‌روز داشته باشید.
🍌123👎1
این ویدیو برای آشنایی با ایده‌ها و مفاهیم اولیه سیستم دیزاین خیلی جالب و کاربردی است، چون به جای اصطلاحات پیچیده، مسیر رشد یک سیستم را قدم‌به‌قدم از پایه توضیح می‌دهد.

یک معماری ساده با یک سرور و یک دیتابیس تا هزاران کاربر ابتدایی را بدون هیچ مشکلی پاسخ می‌دهد. وقتی ترافیک بالاتر می‌رود:

۱. ابتدا ارتقای عمودی سخت‌افزار (Vertical Scaling) ارزان‌ترین و سریع‌ترین راهکار است.
۲. با عبور از سقف عمودی، افزودن سرورهای افقی (Horizontal Scaling) پشت یک لود بالانسر و انتقال استیت به یک Shared Session Store مطرح می‌شود تا وب‌سرورها Stateless بمانند.
۳. برای رفع گلوگاه دیتابیس، جداسازی کوئری‌های خواندن از نوشتن با Read Replicas و بهینه‌سازی کانکشن‌ها با Connection Pooling انجام می‌گیرد.
۴. کش‌گذاری نتایج پرمصرف و انتقال پردازش‌های کند به صف‌های ناهمگام (Message Queues) تجربه کاربری را سریع نگه می‌دارد.
۵. در مقیاس‌های بسیار بزرگ، شاردینگ (Database Sharding) کلید حل محدودیت ذخیره‌سازی است، هرچند چالش کوئری‌های چندشاردی (Cross-shard) هزینه معماری را بالا می‌برد.

لینک ویدیو در یوتیوب:
https://youtu.be/EaXHfuHRWwg?is=vh0584CE9jRabAsq

@DevTwitter | <Mehdi Allahyari/>
👍125👎1
مخزن AI Job Search: ایجنتِ شخصی واسه شکار جاب‌های دلاری

این پروژه یه سیستم خودکاره که کل مسیرِ پیدا کردن و درخواست کار رو برات ایجنتی می‌کنه. با قدرت مدل‌هایی مثل Claude، رزومه‌ات رو واسه هر پوزیشن شخصی‌سازی می‌کنه و بهترین فرصت‌های فریلنسری یا تمام‌وقت رو تو کل وب برات پیدا می‌کنه.

دلیل داغ شدنش اینه که بازار کارِ جهانی به شدت رقابتی شده و برنده‌ی واقعی کسیه که با ابزارهای ایجنتی، سریع‌تر و حرفه‌ای‌تر از بقیه به فرصت‌ها می‌رسه و خودش رو پرزنت می‌کنه.

لینک GitHub:
https://github.com/MadsLorentzen/ai-job-search

@DevTwitter | <Diego Jr/>
15👍3🍌2
خیلی وقت بود یک مقاله خوب دفاعی با تکنیک های جدید، برای مقابله با DDoS نخونده بودم!
تکنیک هایی که هکرها برای DDoS استفاده می کنند بروز شده و شما روش‌های مقابله با CDN را براحتی در این حملات می‌بینید که چه مدلی حتی Cloudflare را دور می زنند!
https://about.readthedocs.com/blog/2026/09/2026-ddos-attack

@DevTwitter | <VAHID NAMENI/>
🍌12👍94
این آرتیکل خیلی جالبه، با Web Audio API و کلی مثال اینتراکتیو از فرکانس شروع میکنه و میرسه به اینکه اصلا چرا ۱۲ تا نت داریم، گام‌ها از کجا میان و چرا بعضی آکوردها خوب صدا میدن :))

https://runjs.app/blog/music-theory-for-programmers

@DevTwitter | <Omid Nikrah/>
30🔥4👍3
پروژه Node-Based Photo Editor یک پروژه متن‌باز و آزمایشی برای ویرایش و پردازش تصاویر به صورت Node-Based است که با Python و PyQt6 توسعه داده شده. به جای اینکه هر تغییر تصویر مستقیماً روی فایل اعمال شود، عملیات مختلف به شکل Node در یک محیط گرافی قرار می‌گیرند و با اتصال آن‌ها می‌توان یک workflow پردازش تصویر ساخت. پروژه از قابلیت‌هایی مثل Canvas با امکان Zoom و Pan، اتصال Nodeها، پردازش غیرمخرب، سیستم Cache و اجرای پردازش‌ها در پس‌زمینه پشتیبانی می‌کند.

هدف اصلی پروژه بررسی یک معماری قابل توسعه برای ساخت یک ویرایشگر تصویر مبتنی بر Node است؛ به شکلی که اضافه کردن ابزارها و قابلیت‌های جدید از طریق Nodeهای مستقل امکان‌پذیر باشد. پروژه متن‌باز است و سورس آن در GitHub قرار دارد و برای کسانی که به توسعه نرم‌افزارهای گرافیکی، پردازش تصویر، PyQt6 یا معماری Node-Based علاقه دارند می‌تواند یک نمونه برای مطالعه و توسعه باشد.

https://github.com/alirezavaezinia/node-based-photo-editor

@DevTwitter | <X86-64.exe/>
13🍌3👍2
یک امضای DNS از ۶۴ بایت به ۲۴۲۰ بایت رسیده!

قابلیت DNSSEC رو میشه مثل یک امضای دیجیتال برای DNS در نظر گرفت که کمک می‌کنه مطمئن بشیم وقتی می‌پرسیم example.com کجاست، جواب واقعی باشه و کسی نتونه ما رو به یک IP جعلی هدایت کنه.

حالا مشکل چیه ؟ الگوریتم‌های رمزنگاری فعلی DNSSEC مثل ECDSA در برابر کامپیوترهای کوانتومی آینده امن نیستند. برای همین Cloudflare داره DNSSEC رو به سمت الگوریتم‌های Post-Quantum می‌بره.

شرکت Cloudflare قابلیت اعتبارسنجی ML-DSA-44 رو در 1.1.1.1 فعال کرده درحالیکه ما یک Trade-off جالب داریم، امضای ECDSA فقط ۶۴ بایته، در حالی که امضای ML-DSA-44 حدود ۲۴۲۰ بایته؛ یعنی تقریباً ۳۸ برابر بزرگ‌تر.

در نتیجه یک تغییر امنیتی ساده، ناگهان تبدیل میشه به یک مشکل Network و Performance.
مثلاً یک DNS Response که قبلاً به‌راحتی با UDP منتقل می‌شد، ممکنه با امضای جدید فضای بیشتری از ظرفیت معمول Packet رو بگیره و مجبور بشه از TCP استفاده کنه.

به نظرم نکته‌ی مهم اینه که امن‌تر کردن یک سیستم همیشه فقط به معنی انتخاب الگوریتم رمزنگاری قوی‌تر نیست. باید ببینیم این تغییر چه اثری روی کل سیستم می‌گذاره؛ از اندازه‌ی Packet گرفته تا Compatibility و Performance.

شرکت Cloudflare هم دقیقاً به همین دلیل این تغییر رو زود شروع کرده، نه چون کامپیوترهای کوانتومی همین امروز آماده‌اند، بلکه چون مهاجرت DNSSEC در مقیاس اینترنت سال‌ها زمان می‌بره.

@DevTwitter | <Mehrad S./>
🔥17👍7🍌2
خداحافظی با استرس و تداخل‌های انتخاب واحد!

انتخاب واحد همیشه یکی از پردردسرترین کارهای شروع ترمه؛ از چک کردن دستی ساعت کلاس‌ها و تاریخ امتحانات گرفته تا کلنجار رفتن با کاغذ و جدول‌های شلوغ. اپلیکیشن موبایل ابزار انتخاب واحد طراحی شده تا کل چیدمان هفتگی‌تون رو سریع، منظم و بدون خطای انسانی مدیریت کنید.

امکانات و ویژگی‌ها:
- تشخیص خودکار تداخل‌ها: هشدار و جلوگیری از هم‌پوشانی ساعت کلاس‌ها و امتحانات
- نمای هفتگی گرافیکی: مشاهده و مدیریت برنامه درسی در یک نگاه
- محاسبه هوشمند واحدها: نظارت ساده بر سقف و کف واحدهای مجاز
- سریع و آفلاین: کارکرد روان و دسترسی مداوم به برنامه ذخیره‌شده

سورس‌کد پروژه در گیت‌هاب (متن‌باز):
https://github.com/amirtahanemati/CourseSelection-Mobile

اگر برنامه براتون مفید بود، خوشحال می‌شم با ثبت نظر و امتیاز در مایکت یا دادن ستاره در گیت‌هاب از پروژه حمایت کنید!

@DevTwitter | <Amirtaha/>
🔥50🍌205
یه مدت بود با Telepresence کار می‌کردم و همیشه یه چیزی اذیتم می‌کرد؛
خود Telepresence خیلی ابزار خوبیه، مخصوصاً وقتی با Kubernetes و Microservice کار می‌کنی و می‌خوای یه سرویس رو لوکال بالا بیاری ولی همچنان با سرویس‌های واقعی داخل Cluster در ارتباط باشی.
ولی خب... command line همیشه هم حال نمی‌ده
چند وقت پیش به پروژه‌ی Telepresence GUI برخوردم و دیدم دقیقاً اومده همین قسمت رو ساده‌تر کرده.
یه GUI جمع‌وجور برای مدیریت Intercept / Unintercept سرویس‌ها که باعث می‌شه به‌جای اینکه هر دفعه commandهای Telepresence رو حفظ کنی و بزنی، خیلی راحت وضعیت سرویس‌ها رو ببینی و مدیریت کنی.
یه قابلیت دیگه‌ای که به نظرم خیلی کاربردیه، Replace هست؛ یعنی می‌تونی یه سرویس داخل Cluster رو با نسخه‌ی لوکال خودت جایگزین کنی و عملاً همون سرویس رو روی سیستم خودت توسعه و Debug کنی، بدون اینکه لازم باشه کل محیط رو لوکال بالا بیاری.
از اون طرف، Documentation پروژه هم واقعاً خوب و کامله. چیزی که تو پروژه‌های Open Source کمتر می‌بینیم
از نصب و راه‌اندازی گرفته تا نحوه‌ی استفاده و سناریوهای مختلف، مستنداتش طوری نوشته شده که برای شروع لازم نیست نصف اینترنت رو بگردی.
چیزی که برام جالب بود اینه که پروژه سعی نکرد Telepresence رو از نو اختراع کنه؛ فقط یه UX بهتر برای کاری که خیلی از تیم‌های Kubernetes هر روز انجام میدن ساخته.
به نظرم مخصوصاً برای تیم‌هایی که تعداد Microserviceهاشون زیاده، می‌تونه واقعاً کاربردی باشه.
من خودم از اون پروژه‌هایی خوشم میاد که یه مشکل واقعی و روزمره‌ی Developerها رو هدف می‌گیرن، نه اینکه صرفاً یه چیز دیگه به Stack اضافه کنن.
اگر با Kubernetes و Telepresence کار می‌کنید، ارزش داره یه نگاهی بهش بندازید.

https://github.com/mahdimomeni/telepresence-gui

@DevTwitter | <Ali Kamandlu/>
👍2