نوشته‌های ترمینالی
2.76K subscribers
425 photos
12 videos
32 files
2.28K links
Download Telegram
Forwarded from Programming Resources via @like
YAML is known to be nobody's friend and almost everyone's enemy. Try this to see if it's your friend or foe!
یه تست باحال که میتونین بفهمین چقدر فایل‌های YAML رو میشناسین و چقدر نه :)

#YAML #YML #Quiz #Test #Config
@pythony

https://www.ohyaml.wtf
1🤯5👍21
یه سوالی که جواب دادن بهش راحت نیست، اینه که دو تا LLM مختلف چه عملکردی نسبت به هم دارند و کدوم یکی بهتره. از اونجایی که پارامترهای زیادی مثل کیفیت prompt و عدم قطعیت و ... دخیله، شاید خیلی وقتها تجربه ما واقعا درست نباشه. مخصوصا این که اکثرا وقتی یه مسأله حل میشه رهاش میکنیم و دیگه با LLM دیگه‌ای بررسیش نمی‌کنیم.

اگه شما هم مثل من براتون سواله کدوم مدل برای برنامه‌نویسی عملکرد بهتری داره، میتونید از benchmark های مختلف استفاده کنید. یه بنچمارک خوبی که پیدا کردم swe benchmark بود
https://swe-rebench.com/leaderboard

میتونید هم در زمینه متنی هم در زمینه tool calling مقایسه کنید. توضیح داده که بر چه اساسی ارزیابی می‌کنه و من دیگه وارد جزییات نمیشم.

در زمینه نتایج هم چیزی که برام جالب بود مدل qwen3 coder بود که اگرچه اسمش رو نشنیده بودم زیاد و قیمت APIش هم به نسبت پایین بود، عملکرد خوبی داشت. خودم هم تستش کردم و عملکرد و سرعت خوبی داشت.
1🔥10
📣#منتشر_شد
📍 اپیزود ویژه #رادیو_پردازه
🏷 "علومِ چه کامپیوتری؟!"

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

📆 تاریخ انتشار: ۹ شهریور ۱۴۰۴

پادکست ما رو می‌تونین از پلتفرم‌های زیر گوش کنین:
🤩 کست باکس | 🤩 شنوتو | 🤩 تلگرام

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

🔺 پخش اول | علوم کامپیوتر چیه؟

در این بخش، سراغ دانشجوهای علوم کامپیوتر از دانشگاه‌های شهیدبهشتی، شریف، تهران، امیرکبیر، علم‌وصنعت و خواجه‌نصیر رفتیم و باهاشون درباره موضوعات زیر بحث می‌کنیم:
چرا علوم کامپیوتر و تفاوتش با مهندسی کامپیوتر

پیش‌نیازها، مهارت‌ها و شخصیت مناسب برای ورود به رشته

تجربه‌ی واقعی از درس‌خوندن در ۵ دانشگاه مختلف

بازار کار و آینده‌ی شغلی این رشته در ایران

اپلای، مهاجرت و تفاوت دانشگاه‌های تهران و شهرستان
🔻 بخش دوم | علوم کامپیوتر در شهید بهشتی؟

با ۶ نفر از دانشجوهای علوم کامپیوتر دانشگاه شهید‌بهشتی همراه شدیم تا از تجربه‌هاشون درباره موضوعات زیر بشنویم:
فضای دانشجویی و زندگی در بهشتی

کیفیت درس‌ها، استادها و چارت رشته

امکانات دانشگاه، خوابگاه و محیط اطراف

فعالیت‌های علمی، مسابقات و فرصت‌های کارآموزی

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

🤩 CSSA | 🤩 RadioPardazeh
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6
Forwarded from Programming Resources via @like
CodeGolf challenge but this time with AI prompts. whoever can write smaller prompts for specific coding tasks win the game :)
یه بازی جالب که با ایده شبیه به code golf راه افتاده منتهی این بار هر کسی بتونه با تعداد token های کمتری pormpt بهتری برای یه سوال الگوریتمی تولید کنه برنده است. ۱۰ تا سواله که میتونید شانستون رو توش امتحان کنید.

#AI #Challenge #Code #Golf #CodeGolf #Rival #PlayGround #LLM #ChatGPT
@pythony

https://colf.dev
🔥21😐1
مطلب خیلی جالبی بود در مورد اینکه تکنولوژی هایی که تا وقتی استفاده ات ازش پیچیده نیست،و کاربردیه ولی وقتی پیچیدگی زیاد میشه دیگه به جای کمک کردن، مانع میشه.

https://surfingcomplexity.blog/2025/08/16/the-trap-of-tech-thats-great-in-the-small-but-not-in-the-large/

نمونه‌ی خیلی ملموسش برای اکثرمون، spreadsheet ها هستن.
👍4👎1
یه ویژگی جالب (و البته عجیب) که مدت هاست در گولنگ وجود داره ولی من تازه کشفش کردم امکان دانلود toolchainئه. به شکل خاص، از گولنگ ۱.۲۱ گولنگ این امکان رو داره که بر اساس نسخه گولنگی که توی go.mod نوشتین، خودش موقع فراخوانی کامندهای go، بره و toolchain مناسب رو دانلود کنه و یه جا قرار بده و نیاز نباشه شما اصلا درگیر چیزی بشین.
https://kokada.dev/blog/quick-bits-go-automatically-downloads-a-newer-toolchain-if-needed/


نکته خوبش طبیعتا راحتیشه. نکته منفی‌ای که دوستش ندارم اینه که بدون اجازه کاربر می‌ره و یه binary از یه جایی که خودش می‌دونه دانلود میکنه و اجرا می‌کنه.
👍12
در مورد اهمیت متن آگهی استخدامی برای استخدام افراد خفن!

خلاصه ماجرا اینه که افراد با استعداد اگر احساس کنن متن استخدامی با دقت نوشته نشده یا خیلی اغراق کرده اصلا متن رو نمیخونن چه برسه به این که وارد شرکت بشن.

https://news.ycombinator.com/item?id=3804134
1👍152🥰2😁1
در مورد رندوم چند تا ویدیو دیدم اخیرا که جالب بود:

چرا ما در تولید عدد تصادفی بد هستیم:

https://youtu.be/tP-Ipsat90c?si=H87JgbY1bzpuj0Qc

چرا به نظر ما ۳۷ عدد خیلی رندومیه؟
https://youtu.be/d6iQrh2TK98?si=qWlxnQu-0QlweQCP


ایا با داشتن اطلاعات کامل از لحظه کنونی جهان هستی میشه کامل و دقیق اینده رو پیش‌بینی کرد؟ نگاهی به قانون دوم ترمودینامیک هم میندازه
https://youtu.be/sMb00lz-IfE?si=mSXCblUK4aTSMsX2
1🔥92👍1
یه چیز جالبی بهم معرفی شد الان.

بچه‌های تیم صرافی سواپ‌ولت یه چالش برای روز برنامه‌نویس درست کردن و انگار مجموعا ۱۰۰۰ دلار هم جایزه داره.
از امروز تا سه روز آینده ادامه داره. یه سری معمای CTF طوره و خلاقانه بود به نظرم، دوست داشتید چک کنید.

لینک:
https://swlt.app/programmers-day
6
https://www.youtube.com/watch?v=DbhYpx70zTY

ویدیو جالبی بود در مورد سطح های متفاوت کاربرد LLM برای برنامه نویس های جونیور تا سنیور

آیا هوش مصنوعی جایگزین ما میشود؟ فعلا فقط جونیور ها
2👍1
شاید با protobuf یا msgpack از قبل آشنا باشید. این استاندارد ها هر کدوم یه فرمت باینری برای serialise deserialize دیتا هستن.
اما تنها آپشن ها نیستند، اگر ارسال کننده و دریافت کننده هردو گولنگی باشن میتونید از encoder decoder مخصوص خود گولنگ استفاده کنید که پرفورمنس بالایی داره و استفاده ازش ساده‌ست. اسمش هم هست gob.

https://go.dev/blog/gob
9👍2🔥1
یه ویژگی جدیدی که به گولنگ اضافه شده و در عین ساده بودن به نظرم کاربردیه و کد رو تمیز و زیبا می‌کنه، متد run روی waitgroupئه. به این شکل که به جای این که به صورت دستی هم go routine جدید بسازید و هم wg رو یکی زیاد کنید و آخر تابع هم doneش کنید، تابعتون رو به متد run جدید می‌دید و خودش این کارا رو انجام میده.

اطلاعات بیشتر و نمونه کد:
https://appliedgo.net/spotlight/go-1.25-waitgroup-go/
1🔥15👍5
این هفته GPT5 توی openrouter انگار تخفیف داره ۵۰ درصد. گفتم بذار برای این یه پروژه کوچک ازش استفاده کنم و واقعا بده. من فکر می‌کردم روی پروژه‌های بزرگ بده ولی این پروژه ۴۰۰ خط هم نیست هنوز و وقتی گفتم یه interface تعریف کن، افتاده تو لوپ داره با خودش کشتی می‌گیره =)))))))
🤣16👍5👎1
چرا protobuf بد است و توسط یکسری جونیور طراحی شده؟!
نگارنده این مطلب خودش توی گوگل کار کرده و نظراتش رو در مورد اشکالات protobuf میگه مخصوصا تایپ سیستمش و این که مشکلاتی رو حل می‌کنه که به جز گوگل در جای دیگر وجود ندارن. حتی به عقیده اون، توی خود گوگل هم می‌شد کارهای بهتری کرد.
https://reasonablypolymorphic.com/blog/protos-are-wrong/
2👍9🤔3
میخواید تو کامیت مسیج هاتون ایموجی بذارید؟

میتونید به این روش عمل کنید :)))
https://gitmoji.dev/
👍7😁3
نوشته‌های ترمینالی
میخواید تو کامیت مسیج هاتون ایموجی بذارید؟ میتونید به این روش عمل کنید :))) https://gitmoji.dev/
توی کامنت های این پست، بحث کامیت مسیج شد،
این سایت فوق‌العاده براتون کامیت مسیج رندوم پیشنهاد میده، می‌تونید حتی اسکریپتی هم بنویسید که مستقیم کامیت کنه و کامیت مسیج رو از این بگیره.

Commit Message Generator
https://whatthecommit.com/

توضیح: چند بار رفرش کنید.
🔥8🤣4
Forwarded from tech-afternoon (Amin Mesbahi)
🔥 🐘 انتشار PostgreSQL 18، و اهمیت تغییراتش!

طبق روال سال‌های گذشته حوالی سپتامبر ریلیز نسخه جدید PostgreSQL انجام شد. حالا چرا این نسخه برای برخی سیستم‌ها می‌تونه قابل توجه و مهم باشه؟

- تغییرات انقلابی در I/O (Asyn I/O):
بالاخره! این قابلیت اومد و سرعت عملیات Read رو «تا» ۳ برابر افزایش می‌ده! معطلی‌های CPU برای I/O خیلی کمتر می‌شه و برای کارهای مثل VACUUM و اسکن‌های بزرگ، تاثیرش چشمگیره (من روی نسخه‌های پیش‌نمایش تست کردم و عالی بود).

- پشتیبانی از UUIDv7:
برای توسعه‌دهنده‌ها این شاید خیلی مهم باشه! (اگر دوست دارید در مورد انواع UUIDها بیشتر توضیح بدم: 🤪)
پشتیبانی Native از UUIDv7 یعنی Primary Key‌ها به صورت گلوبال یونیک میشن و هم چون بر اساس زمان مرتب هستن، عملکرد ایندکس B-tree به شکل چشمگیری بهتر میشه. (یعنی Page Split بی مورد نداریم!)

- قابلیت Virtual Generated Columns:
حالا ستون‌های محاسباتی به‌صورت پیش‌فرض مجازی هستن، یعنی فقط موقع خوانش محاسبه میشن و فضای دیسک رو اشغال نمی‌کنن. (البته اگه لازم باشه، می‌تونید همچنان STORED هم تعریف کنین).

افزودن NOT NULL بدون Downtime: کابوس اضافه کردن NOT NULL به جدول‌های بزرگ تموم شد! حالا می‌شه قید NOT NULL رو به‌صورت NOT VALID اضافه کنیم و بلافاصله برای ردیف‌های جدید اعمال بشه. اعتبارسنجی ردیف‌های موجود رو هم می‌تونیم بعداً بدون قفل کامل جدول انجام بدیم.

- امکان Skip Scan برای B-tree:
یه بهبود عالی برای بهینه‌سازی کوئری؛ اگه توی ایندکس‌های چند ستونی، ستون اول رو در WHERE فیلتر نکرده باشیم، باز هم ایندکس کار می‌کنه و کوئری‌های تحلیلی/گزارش‌گیری خیلی سریع‌تر میشن.

- امکان RETURNING هوشمند:
حالا میشه توی یک دستور UPDATE یا DELETE به هر دو مقدار قدیمی (OLD) و جدید (NEW) یک ستون در بخش RETURNING دسترسی داشته باشیم.

- آپگرید آسون‌تر:
قابلیت حفظ Planner Statistics حین آپگرید با pg_upgrade باعث میشه دیتابیس جدید خیلی سریع‌تر به پرفورمنس دلخواه برگرده.

اگر جزو افرادی هستین که به مهاجرت به PostgreSQL فکر می‌کنید، یه تعداد کارت‌های شسته‌رُفته برای مهاجرت از SQL Server به PostgreSQL با هشتگ #MSSQL_to_PGSQL توی کانال داریم (کارت‌های قرمز رنگ از بخش تصاویر هم قابل پیدا کردنه)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥6😁1