DevTwitter | توییت برنامه نویسی
22.8K subscribers
4.07K photos
323 videos
5 files
3.81K links
موز 🍌

توییت های برنامه نویسی و طراحی وب :)

@dvtwi

هشتگ های کانال:
devtwitter.t.iss.one/5

DevBooks Channel:
https://t.iss.one/+AYbOl75CLNYxY2U0

Github:
https://github.com/DevTwitter
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
گیت‌هاب Agent HQ را معرفی کرد؛ دسترسی به ایجنت‌های کدنویسی مختلف در یک هاب

گیت‌هاب با معرفی پلتفرم جدیدی به نام Agent HQ امکان مدیریت و کنترل ایجنت‌های هوش مصنوعی کدنویسی از شرکت‌های مختلف مانند OpenAI، گوگل، آنتروپیک، xAI و Cognition را در کنار کوپایلوت فراهم کرده است.

این پلتفرم به توسعه‌دهندگان اجازه می‌دهد چندین ایجنت را در یک محیط واحد هدایت و ارزیابی کنند و حتی اجرای هم‌زمان آنها برای یک وظیفه واحد را تجربه کنند. کاربران اشتراک GitHub Copilot به‌زودی به داشبوردی برای مدیریت و پیگیری عملکرد این ایجنت‌ها دسترسی خواهند داشت.

@DevTwitter | <Digiato/>
14👍3
مقایسه PostgreSQL در برابر MySQL — رقابتی میان دقت و سادگی

در تصویر اول، ستونی از نوع JSONB به همراه ایندکس GIN به جدول کاربران در پایگاه‌داده‌ی PostgreSQL اضافه شده است.
در تصویر دوم، اجرای یک کوئری بر روی ۵۰٬۰۰۰ رکورد در PostgreSQL حدود ۷ برابر سریع‌تر از MySQL انجام شد.

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

معماری و انضباط داده
پستگرس‌کیوال از ابتدا با رویکردی «استانداردمحور» طراحی شده است.
انطباق دقیق با استاندارد SQL و رفتار سخت‌گیرانه در برابر نوع داده‌ها، قیدها و تراکنش‌ها باعث می‌شود کیفیت داده‌ها در سطح سازمانی حفظ شود.
این ویژگی در پروژه‌هایی که داده‌ی نادرست می‌تواند هزینه‌زا باشد، ارزش حیاتی دارد.
در مقابل، MySQL در برخورد با داده‌ها انعطاف‌پذیرتر است و در بسیاری از سناریوها داده‌های ناسازگار را بدون خطا ذخیره می‌کند ، ویژگی‌ای که توسعه‌ی سریع‌تر را ممکن می‌کند، اما ممکن است در مقیاس بزرگ چالش‌برانگیز شود.

کارایی و الگوی مصرف
معمولاً در بارهای کاری سبک‌تر و اپلیکیشن‌های مبتنی بر خواندن زیاد MySQL عملکرد بهتری نشان می‌دهد.
ساختار ساده‌تر و تنظیمات ابتدایی بهینه‌اش باعث می‌شود برای استارتاپ‌ها، MVPها و پروژه‌های با معماری ساده انتخابی طبیعی باشد.
در سوی دیگر، PostgreSQL در سناریوهای تحلیلی، تراکنش‌های پیچیده و Queryهای چندلایه قدرت واقعی خود را نشان می‌دهد.
پشتیبانی از قابلیت‌هایی مانند CTE، Window Function و نوع داده‌ی JSONB آن را به گزینه‌ای ایده‌آل برای سیستم‌های داده‌محور تبدیل کرده است.

قابلیت گسترش و انعطاف‌پذیری فنی
پستگرس‌کیوال فراتر از یک دیتابیس کلاسیک عمل می‌کند.
تعریف نوع داده‌ی سفارشی، توابع دلخواه و حتی افزونه‌نویسی درون خود موتور، آن را به بستری برای طراحی معماری‌های داده‌ای پیچیده بدل کرده است.
در مقابل، MySQL ساده‌تر و مینیمال‌تر است — رویکردی که هم نقطه‌ی قوت است و هم محدودیت.

در نهایت، انتخاب میان PostgreSQL و MySQL نه بر اساس «بهتر بودن»، بلکه بر اساس اولویت‌های معماری و نیازهای پروژه تعیین می‌شود.
اگر پروژه‌تان حول محور دقت، استاندارد و توسعه‌پذیری بلندمدت می‌چرخد، PostgreSQL انتخابی استراتژیک است.
اما اگر به دنبال سادگی، سرعت پیاده‌سازی و پایداری در نیازهای روزمره‌ی وب هستید، MySQL همچنان گزینه‌ای درخشان و اثبات‌شده است.


@DevTwitter | <Babak Mirhosseini/>
👍227👎1🍌1
Forwarded from DevTwitter Ads.
ولی من‌ به خودم قول داده بودم اگه نمره ای که میخوام رو بگیرم، هر کمکی از دستم برمیاد رایگان واسه دوستام انجام بدم...

و چند روز پیش نتیجه آزمون آیلتسم اومد:)

تمام خلاصه‌نویسی‌هام، فایل‌ها و نکاتِ ریزی که ازشون استفاده کردم رو اینجا براتون گذاشتم، امیدوارم به کارتون بیاد


- امیرحسین


لینک کانال:
https://t.iss.one/myieltsfiles/617
👎50👍1610🍌4
This media is not supported in your browser
VIEW IN TELEGRAM
کمپانی HuggingFace اومده و یک بلاگ (که میتونید به صورت یک کتاب هم دانلود کنید و بخونید) از تمام مراحل training تا post training و fine tuning مدلهای کوچک LLM و VLM که خودشون انجام دادند را درست کردند. یعنی تمام نکات و قلق ها را توضیح میدند.
Link: https://huggingface.co/spaces/HuggingFaceTB/smol-training-playbook

@DevTwitter | <Mehdi Allahyari/>
32
سیستم سفارش رستوران من روی گیت‌هاب منتشر شد!
ساده، کاربردی و آماده استفاده برای مدیریت سفارشات

https://github.com/nimaohamdi/Restaurant-Order-System

@DevTwitter | <Nimo/>
🔥50🍌15👍62
This media is not supported in your browser
VIEW IN TELEGRAM
این پروژه‌های Fun هم حس و حال خودشون رو دارند مثل Screensaverهای Cli.
بعضی ها موقع ای که از Cli استفاده نمی کنند، اجرا می کنند، گهگاهی هم خودم برای باحال شدن پروژه‌ام داخل Loading اسکریپت‌ها استفاده می کنم.
خلاصه باحال هست، یک نگاه کنید.
https://github.com/attogram/bash-screensavers

@DevTwitter | <VAHID NAMENI/>
11
Funny PHP

یک کار بامزه ، چه طور بالا و پایین شدن داده ها رو به موسیقی تبدیل کنیم ؟

Convert price trends into audio sequences: detect increasing, decreasing, and flat price ranges, then generate a single MP3 summary using corresponding sound clips.

$prices = [100, 102, 105, 105, 105, 104, 102, 101, 101, 103, 104];
$dates = ['2025-10-20','2025-10-21','2025-10-22','2025-10-23','2025-10-24','2025-10-25','2025-10-26','2025-10-27','2025-10-28','2025-10-29','2025-10-30'];

// Detect ranges
$ranges = PriceTrend::findDataRanges($prices, $dates, 2);

// Generate audio summary
AudioGenerator::joinRangeAudio($ranges, __DIR__ . '/../output.mp3');


https://github.com/saeedvir/price-trend-audio-visualizer/

@DevTwitter | <Saeed/>
14👍4👎2🍌2
Forwarded from DevTwitter Ads.
همه شرکت‌های Tech برنامه‌نویس دارن.
اما شرکت‌های حرفه‌ای که همیشه باید محصولشون رو به‌روز و کارآمد نگه دارن، متخصص دواپس دارن.
دواپس یه پوزیشن مهم تو سازمان‌های حرفه‌ایه که پل ارتباط بین توسعه و عملیات می‌شه.💼💻
همین باعث شده یکی از آینده‌دارترین مشاغل باشه!

بوت‌کمپ دواپس دانشکار با همکاری و حمایت آروان آکادمی، از صفر این تخصص رو به صورت پروژه محور بهت یاد میده و دسترسی به لابراتوار رو برای حرفه‌ای‌تر شدن برات ممکن می‌کنه.

☁️ این آذر، با ما تو ابرا سیر کن:
🔗https://dnkr.ir/2rwN9
🍌14👍2👎21
کانفیگ و پیاده‌سازی Web Push Notification بدون Firebase

* از اونجایی که داخل ایران نمی‌تونیم از سرویس‌هایی مثل Firebase Cloud Messaging (FCM) استفاده کنیم، تصمیم گرفتم خودم سیستم Web Push Notification رو پیاده‌سازی کنم!

* در سمت کلاینت (Next.js) از یک Service Worker استفاده کردم تا نوتیف‌ها حتی زمانی که تب بسته هستش هم نمایش داده بشه.
کاربر کافیه اپ رو به Home Screen اضافه کنه و بعد از اولین ورود، مجوز ارسال نوتیفیکیشن رو تأیید کنه؛
در این مرحله، مرورگر به‌صورت خودکار یک subscription اختصاصی تولید می‌کنه که شامل endpoint، public key و auth token هست و به سرور ارسال میشه.

* در سمت بک‌اند (Node.js + Express) از پکیج web-push استفاده کردم تا با کلیدهای VAPID نوتیف‌ها رو به‌صورت مستقیم و امن برای مرورگر کاربران ارسال کنم.
هر endpoint به‌صورت یکتا در دیتابیس ذخیره می‌شه و سرور می‌تونه به تمام کاربران یا فقط به یک کاربر خاص نوتیف بفرسته

ویژگی‌ها:

ارسال نوتیف زنده و امن با کلیدهای VAPID
مدیریت subscribe / unsubscribe کاربران
پشتیبانی کامل از PWA و Service Worker
قابل تنظیم برای آیکون، عنوان و لینک دلخواه
مستقل از Firebase و بدون محدودیت

میتونید نسبت به کانفیگ پروژتون setup کنید

* خب شاید بپرسید اگه کاربر آفلاین باشه چی می‌شه…
خیلی ساده بخوام بگم وقتی کاربر آفلاین باشه و شما بخواید براش پوش نوتیفیکیشن بفرستید، Push Service مثل گوگل یا مرورگر، پیام رو می‌ذاره تو صف (queue) و وقتی کاربر دوباره آنلاین شد، نوتیفیکیشن روی صفحه‌ش ظاهر می‌شه.

demo: https://sadegh-nextjs-push-notification.liara.run/
برای تست، اپ رو به صفحه اصلی اضافه کنید و دسترسی رو اکسپت کنید و از فرمی که داخل اپ هستش نوتیف ارسال کنید

repo: https://github.com/sadegh1379/push-notification

@DevTwitter | <Sadegh Akbari/>
19👍5🍌5🔥1
در گیت‌هاب Typescript به محبوب‌ترین زبان برنامه‌نویسی تبدیل شده و از پایتون جلو زده!

@DevTwitter | <Masoud Majidi/>
🔥96🍌205👍3
Forwarded from DevTwitter Ads.
آفر‌ ویژه‌ اکانت Chatgpt Plus

اکانت اشتراکی: 219 تومان (7 کاربره)
اکانت اشتراکی: 297 تومان (5 کاربره)
اکانت اختصاصی: 1246 تومان

تمامی پلن‌ها یک ماهه هستن🚀

ثبت سفارش از طریق تلگرام:
📥@neo_support_1

کانال ترفند‌های هوش مصنوعی:
💡@neo_account
👎43
اپلیکیشن ریموت دسکتاپ اوپن سورس، به عنوان جایگزین TeamViewer و AnyDesk

https://github.com/rustdesk/rustdesk

@DevTwitter | <Mohammad/>
👍263
درود، امیدوارم حالتون خوب باشه
یه پکیج جدید داخل NPM توسعه دادم به اسم script-connector و خوشحال میشم یه نگاه بندازین

npmjs.com/package/script-connector
github.com/Tariux/Node-Script-Connector

اگر تا حالا به این فکر کردین که بشه اسکریپت های زبان های دیگه رو از طریق JavaScript اجرا کرد، این پکیج دقیقا برای همینه. Script Connector یه ابزار سبک و دقیق با معماری تمیزه که بدون هیچ بخش اضافه‌ای طراحی شده تا سریع، قابل اعتماد و کاملا قابل تنظیم باشه.
می‌تونین همه چیز رو طبق نیاز خودتون پیکربندی کنین، و از اون طرف متریک های دقیقی از تمام بخش های در حال اجرا دریافت کنین.

یه تیکه کد ساده از نحوه استفادش: (در نظر بگیرید کانفیگ های خیلی بیشتری از این داخل پکیج موجوده)

const { ScriptConnector } = require('script-connector');

const connector = new ScriptConnector({
scripts: {
math: './scripts/math.py',
}
});

connector.api.math.add(10, 5);


اگر خواستین نمونه کامل تر یا داکیومنتش رو ببینین، خوشحال میشم گیتهاب رو چک کنین.

@DevTwitter | <madman/>
10👍1👎1
۵۰۰ تا از دوره‌های پُرمخاطب مکتب‌خونه برای تولد ۱۴ سالگیش رایگان شد

برای خیلی از موضوعات، دوره‌های خوب و گرون‌قیمتی (حتی چندمیلیونی) رو رایگان کردن؛

دوره‌ی پایتون جادی هم جزوشونهههه 🤩

با لینکی که گذاشتم می‌تونید همه‌ی دوره‌ها رو یک‌جا ببینید

👈 فقط اگه دوره‌ای که می‌خواین بگیرین «دسترسی کامل» داشت،

تیک دسترسی کامل رو در صفحه دوره بردارین و با کد HBD رایگان ثبت‌نامش کنین.

🔗 https://mktb.me/8n2o/
Please open Telegram to view this post
VIEW IN TELEGRAM
👎96
یبار داشتم با TRPC ی اپ میساختم ولی نتونستم فایل آپلود اوکی کنم پس با Express ی سرویس هلپر ساختم که بتونه با اپ ارتباط بگیره و فایل آپلود اوکی کنه.
https://github.com/Afrachin/upload-helper

@DevTwitter | <Amirparsa Baghdadi/>
1👎85👍2
Forwarded from DevTwitter Ads.
هیچ‌کس تو دانشگاه بهت یاد نمی‌ده چطور اپلای کنی یا از کجا اخبار مهاجرتو دنبال کنی؛ این چیزا رو باید از کانال‌هایی مثل این یاد بگیری: 👇

https://t.iss.one/+w-4wQ8Llu7s0NDc0
🍌20👎4
اداره‌ی محافظت در برابر اشعه داریم مگه؟!!

@DevTwitter
👍32🍌23👎31
یک اپلیکیشن نوشتم که محیط چت بین کاربران و پشتیبانان وبسایت رو فراهم میکنه. تکنولوژی هایی که استفاده کردم django - vuejs - websocket هستش. سعی کردم تا اونجایی که میشه حالت کاستومایز کردن برای بخش مختلف پیاده کنم و همه شون رو توی آدرس گیتهابم لیست کردم.

https://github.com/grand-kaveh/django-chat-app/
https://pypi.org/project/django-chatapp/2.1/

@DevTwitter|<Kaveh/>
12👎8🔥3👍2