وقتی وارد یه شغل جدید میشیم یکی از مهمترین کارها onboard شدن مناسبه. متاسفانه خیلی کسی در موردش صحبت نمیکنه و کیفیتش خیلی بستگی به محیطمون داره. البته که محیط تاثیر داره ولی میتونیم در موردش بیشتر بدونیم که چه سوالایی رو بپرسیم و چه کارایی رو باید بکنیم و چه توقعاتی داشته باشیم.
در این موضوع، من مطلب زیر رو پیدا کردم که هم mindset جالبی رو ارائه میده هم timeline میده که چه زمانی باید چه کاری کرده باشیم. البته طبیعتا به خیلی عوامل ربط داره ولی میتونه سرمشق خوبی باشه.
https://eugeneyan.com/writing/onboarding/
بکی از مهمترین چیزهایی که گفته بود این بود که شما (مخصوصا اگه تجربه قبلی دارید) وقتی وارد یه تیم یا شرکت جدید میشید ممکنه فکر کنید چقدر کارها به شکل غلط داره انجام میشه و به شکل آنی کلی ایده برای بهبود فرایندها دارید. البته که خیلیهاش میتونه درست باشه و اصلا تیم برای همین از آدم های مختلف تشکیل میشه که زاویه دید خودشون رو داشته باشن، ولی خیلی اوقات یه دلیل داشته که به سمت اون راه حل خفنی که توی ذهن شماست نرفتن و سعی کنید اول خوب بگردید و اون دلیل ها رو پیدا کنید.
در این موضوع، من مطلب زیر رو پیدا کردم که هم mindset جالبی رو ارائه میده هم timeline میده که چه زمانی باید چه کاری کرده باشیم. البته طبیعتا به خیلی عوامل ربط داره ولی میتونه سرمشق خوبی باشه.
https://eugeneyan.com/writing/onboarding/
بکی از مهمترین چیزهایی که گفته بود این بود که شما (مخصوصا اگه تجربه قبلی دارید) وقتی وارد یه تیم یا شرکت جدید میشید ممکنه فکر کنید چقدر کارها به شکل غلط داره انجام میشه و به شکل آنی کلی ایده برای بهبود فرایندها دارید. البته که خیلیهاش میتونه درست باشه و اصلا تیم برای همین از آدم های مختلف تشکیل میشه که زاویه دید خودشون رو داشته باشن، ولی خیلی اوقات یه دلیل داشته که به سمت اون راه حل خفنی که توی ذهن شماست نرفتن و سعی کنید اول خوب بگردید و اون دلیل ها رو پیدا کنید.
In your first week, you might find 10 things that seem wrong to you. Perhaps the build system is too complex or the machine learning too simple. Don’t be too quick to judge and make changes! Make a note of it somewhere and work hard to disconfirm your beliefs. Revisit these notes every month or so and notice how your initial hypotheses change.
eugeneyan.com
What I Wish I Knew About Onboarding Effectively
Mindset, 100-day plan, and balancing learning and taking action to earn trust.
👍15🔥2
یه ابزار خیلی جالبی که پیدا کردم envsubst ئه. جزو پکیج gettext گنوئه و ممکنه پیشفرض نصب باشه یا نباشه
کارش اینه که یه متن میگیره از ورودی و جاهایی که توش از متغیرهای محیطی استفاده شده مثلا var$ رو با مقدار اون متغیر جایگزین میکنه. هم ساده هم کاربردی.
https://stackoverflow.com/questions/14155596/how-to-substitute-shell-variables-in-complex-text-files
برای مثال حالت عمومی:
و مثال از جاگذاری فقط یک یا دو متغیر:
کارش اینه که یه متن میگیره از ورودی و جاهایی که توش از متغیرهای محیطی استفاده شده مثلا var$ رو با مقدار اون متغیر جایگزین میکنه. هم ساده هم کاربردی.
https://stackoverflow.com/questions/14155596/how-to-substitute-shell-variables-in-complex-text-files
برای مثال حالت عمومی:
envsubst < "source.txt" > "destination.txt"
و مثال از جاگذاری فقط یک یا دو متغیر:
export VAR1='somevalue' VAR2='someothervalue'
MYVARS='$VAR1:$VAR2'
envsubst "$MYVARS" <source.txt >destination.txt
Stack Overflow
How to substitute shell variables in complex text files
I have several text files in which I have introduced shell variables ($VAR1 or $VAR2 for instance).
I would like to take those files (one by one) and save them in new files where all variables would
I would like to take those files (one by one) and save them in new files where all variables would
1❤10👍6
Hello everybody out there using minix-
I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix; as my OS resembles it somewhat (same physical layout of the file-sytem due to practical reasons)among other things.
این ایمیل رو لینوس توروالدز ۲۵ آگوست ۱۹۹۱ زد و برای نسخه اولیه لینوکس فیدبک خواست.
پس به بیانی میتونیم بگیم که تولد لینوکس مبارک :)))))✌️
https://atulchitnis.net/writings/why-august-25th/
1❤35🎉8🍾3🔥2
یه سایت جالبی که پیدا کردم zread.ai ه
کاربردش اینه که میتونه ریپوزیتوری های گیتهاب رو با LLM بررسی کنه و یه خلاصهی کاملی ارائه بده. این خلاصه فقط هم بر اساس Readme نیست و بر اساس کد و معماری پروژه هم بهتون اطلاعاتی میده.
در حالت بدون لاگین فقط ریپوهای معروف رو داره که همین هم عالیه و برا پیدا کردن ریپوهای جدید عالیه. میتونید لاگین کنید و پروژه های دیگه هم خودش ایندکس نکرده رو هم بهش لینک بدید تا بعد از چند دقیقه ایندکس کنه.
کاربردش اینه که میتونه ریپوزیتوری های گیتهاب رو با LLM بررسی کنه و یه خلاصهی کاملی ارائه بده. این خلاصه فقط هم بر اساس Readme نیست و بر اساس کد و معماری پروژه هم بهتون اطلاعاتی میده.
در حالت بدون لاگین فقط ریپوهای معروف رو داره که همین هم عالیه و برا پیدا کردن ریپوهای جدید عالیه. میتونید لاگین کنید و پروژه های دیگه هم خودش ایندکس نکرده رو هم بهش لینک بدید تا بعد از چند دقیقه ایندکس کنه.
Zread
Explore Deep Research in Zread, the AI code wiki with multilingual guides, architecture insights, and community buzz, helping you dive into any GitHub repo in depth.
2👍13❤5👎1
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
یه تست باحال که میتونین بفهمین چقدر فایلهای YAML رو میشناسین و چقدر نه :)
#YAML #YML #Quiz #Test #Config
@pythony
https://www.ohyaml.wtf
1🤯5👍2❤1
یه سوالی که جواب دادن بهش راحت نیست، اینه که دو تا LLM مختلف چه عملکردی نسبت به هم دارند و کدوم یکی بهتره. از اونجایی که پارامترهای زیادی مثل کیفیت prompt و عدم قطعیت و ... دخیله، شاید خیلی وقتها تجربه ما واقعا درست نباشه. مخصوصا این که اکثرا وقتی یه مسأله حل میشه رهاش میکنیم و دیگه با LLM دیگهای بررسیش نمیکنیم.
اگه شما هم مثل من براتون سواله کدوم مدل برای برنامهنویسی عملکرد بهتری داره، میتونید از benchmark های مختلف استفاده کنید. یه بنچمارک خوبی که پیدا کردم swe benchmark بود
https://swe-rebench.com/leaderboard
میتونید هم در زمینه متنی هم در زمینه tool calling مقایسه کنید. توضیح داده که بر چه اساسی ارزیابی میکنه و من دیگه وارد جزییات نمیشم.
در زمینه نتایج هم چیزی که برام جالب بود مدل qwen3 coder بود که اگرچه اسمش رو نشنیده بودم زیاد و قیمت APIش هم به نسبت پایین بود، عملکرد خوبی داشت. خودم هم تستش کردم و عملکرد و سرعت خوبی داشت.
اگه شما هم مثل من براتون سواله کدوم مدل برای برنامهنویسی عملکرد بهتری داره، میتونید از benchmark های مختلف استفاده کنید. یه بنچمارک خوبی که پیدا کردم swe benchmark بود
https://swe-rebench.com/leaderboard
میتونید هم در زمینه متنی هم در زمینه tool calling مقایسه کنید. توضیح داده که بر چه اساسی ارزیابی میکنه و من دیگه وارد جزییات نمیشم.
در زمینه نتایج هم چیزی که برام جالب بود مدل qwen3 coder بود که اگرچه اسمش رو نشنیده بودم زیاد و قیمت APIش هم به نسبت پایین بود، عملکرد خوبی داشت. خودم هم تستش کردم و عملکرد و سرعت خوبی داشت.
1🔥9
با توجه به این که فصل انتخاب رشتهس، لازم دیدم این چند تا مطلب رو بازنشر کنم
اگه تازه کنکور داده میشناسید اینا رو براشون بفرستین.
ترم اولی های آینده مهندسی کامپیوتر بخوانند
https://virgool.io/@rsharifnasab/%D8%AA%D8%B1%D9%85-%D8%A7%D9%88%D9%84%DB%8C-%D9%87%D8%A7%DB%8C-%D8%A2%DB%8C%D9%86%D8%AF%D9%87-%D9%85%D9%87%D9%86%D8%AF%D8%B3%DB%8C-%DA%A9%D8%A7%D9%85%D9%BE%DB%8C%D9%88%D8%AA%D8%B1-%D8%A8%D8%AE%D9%88%D8%A7%D9%86%D9%86%D8%AF-ix3wziy8gboq
چند خط در مورد رشته دانشگاهی مهندسی کامپیوتر
https://virgool.io/enline/%DA%86%D9%86%D8%AF-%D8%AE%D8%B7-%D8%AF%D8%B1-%D9%85%D9%88%D8%B1%D8%AF-%D8%B1%D8%B4%D8%AA%D9%87-%D8%AF%D8%A7%D9%86%D8%B4%DA%AF%D8%A7%D9%87%DB%8C-%D9%85%D9%87%D9%86%D8%AF%D8%B3%DB%8C-%DA%A9%D8%A7%D9%85%D9%BE%DB%8C%D9%88%D8%AA%D8%B1-yjcwxzxojpd3
چند توصیه برای دوستان برنامهنویس جوانترم!
https://virgool.io/@rsharifnasab/programming-advices-pucsgoqyywru
اگه تازه کنکور داده میشناسید اینا رو براشون بفرستین.
ترم اولی های آینده مهندسی کامپیوتر بخوانند
https://virgool.io/@rsharifnasab/%D8%AA%D8%B1%D9%85-%D8%A7%D9%88%D9%84%DB%8C-%D9%87%D8%A7%DB%8C-%D8%A2%DB%8C%D9%86%D8%AF%D9%87-%D9%85%D9%87%D9%86%D8%AF%D8%B3%DB%8C-%DA%A9%D8%A7%D9%85%D9%BE%DB%8C%D9%88%D8%AA%D8%B1-%D8%A8%D8%AE%D9%88%D8%A7%D9%86%D9%86%D8%AF-ix3wziy8gboq
چند خط در مورد رشته دانشگاهی مهندسی کامپیوتر
https://virgool.io/enline/%DA%86%D9%86%D8%AF-%D8%AE%D8%B7-%D8%AF%D8%B1-%D9%85%D9%88%D8%B1%D8%AF-%D8%B1%D8%B4%D8%AA%D9%87-%D8%AF%D8%A7%D9%86%D8%B4%DA%AF%D8%A7%D9%87%DB%8C-%D9%85%D9%87%D9%86%D8%AF%D8%B3%DB%8C-%DA%A9%D8%A7%D9%85%D9%BE%DB%8C%D9%88%D8%AA%D8%B1-yjcwxzxojpd3
چند توصیه برای دوستان برنامهنویس جوانترم!
https://virgool.io/@rsharifnasab/programming-advices-pucsgoqyywru
ویرگول
ترم اولی های آینده مهندسی کامپیوتر بخوانند
سلام، هدفم از این مطلب راهنمایی کساییه که مهندسی کامپیوتر و احتمالا تا درصد زیادی علوم کامپیوتر قبول شدن و میخوان خودشون رو برای دانشگاه…
❤5
Forwarded from انجمن علمی علوم کامپیوتر بهشتی
📍 اپیزود ویژه #رادیو_پردازه
🏷 "علومِ چه کامپیوتری؟!"
📆 تاریخ انتشار: ۹ شهریور ۱۴۰۴
پادکست ما رو میتونین از پلتفرمهای زیر گوش کنین:
🎧 این قسمت یه اپیزود ویژه معرفی رشته علوم کامپیوتره که در دو بخش منتشر میشه:
🔺 پخش اول | علوم کامپیوتر چیه؟
در این بخش، سراغ دانشجوهای علوم کامپیوتر از دانشگاههای شهیدبهشتی، شریف، تهران، امیرکبیر، علموصنعت و خواجهنصیر رفتیم و باهاشون درباره موضوعات زیر بحث میکنیم:
✅ چرا علوم کامپیوتر و تفاوتش با مهندسی کامپیوتر🔻 بخش دوم | علوم کامپیوتر در شهید بهشتی؟
✅ پیشنیازها، مهارتها و شخصیت مناسب برای ورود به رشته
✅ تجربهی واقعی از درسخوندن در ۵ دانشگاه مختلف
✅ بازار کار و آیندهی شغلی این رشته در ایران
✅ اپلای، مهاجرت و تفاوت دانشگاههای تهران و شهرستان
با ۶ نفر از دانشجوهای علوم کامپیوتر دانشگاه شهیدبهشتی همراه شدیم تا از تجربههاشون درباره موضوعات زیر بشنویم:
✅ فضای دانشجویی و زندگی در بهشتی
✅ کیفیت درسها، استادها و چارت رشته
✅ امکانات دانشگاه، خوابگاه و محیط اطراف
✅ فعالیتهای علمی، مسابقات و فرصتهای کارآموزی
✅ بازار کار و مهاجرت از نگاه دانشجوهای بهشتی
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
یه بازی جالب که با ایده شبیه به code golf راه افتاده منتهی این بار هر کسی بتونه با تعداد token های کمتری pormpt بهتری برای یه سوال الگوریتمی تولید کنه برنده است. ۱۰ تا سواله که میتونید شانستون رو توش امتحان کنید.
#AI #Challenge #Code #Golf #CodeGolf #Rival #PlayGround #LLM #ChatGPT
@pythony
https://colf.dev
🔥2❤1😐1
مطلب خیلی جالبی بود در مورد اینکه تکنولوژی هایی که تا وقتی استفاده ات ازش پیچیده نیست،و کاربردیه ولی وقتی پیچیدگی زیاد میشه دیگه به جای کمک کردن، مانع میشه.
https://surfingcomplexity.blog/2025/08/16/the-trap-of-tech-thats-great-in-the-small-but-not-in-the-large/
نمونهی خیلی ملموسش برای اکثرمون، spreadsheet ها هستن.
https://surfingcomplexity.blog/2025/08/16/the-trap-of-tech-thats-great-in-the-small-but-not-in-the-large/
نمونهی خیلی ملموسش برای اکثرمون، spreadsheet ها هستن.
Surfing Complexity
The trap of tech that’s great in the small but not in the large
There are software technologies that work really well in-the-small, but they don’t scale up well. The challenge here is that the problem size grows incrementally, and migrating off of them re…
👍3👎1
یه ویژگی جالب (و البته عجیب) که مدت هاست در گولنگ وجود داره ولی من تازه کشفش کردم امکان دانلود toolchainئه. به شکل خاص، از گولنگ ۱.۲۱ گولنگ این امکان رو داره که بر اساس نسخه گولنگی که توی go.mod نوشتین، خودش موقع فراخوانی کامندهای go، بره و toolchain مناسب رو دانلود کنه و یه جا قرار بده و نیاز نباشه شما اصلا درگیر چیزی بشین.
https://kokada.dev/blog/quick-bits-go-automatically-downloads-a-newer-toolchain-if-needed/
نکته خوبش طبیعتا راحتیشه. نکته منفیای که دوستش ندارم اینه که بدون اجازه کاربر میره و یه binary از یه جایی که خودش میدونه دانلود میکنه و اجرا میکنه.
https://kokada.dev/blog/quick-bits-go-automatically-downloads-a-newer-toolchain-if-needed/
نکته خوبش طبیعتا راحتیشه. نکته منفیای که دوستش ندارم اینه که بدون اجازه کاربر میره و یه binary از یه جایی که خودش میدونه دانلود میکنه و اجرا میکنه.
👍11
در مورد اهمیت متن آگهی استخدامی برای استخدام افراد خفن!
خلاصه ماجرا اینه که افراد با استعداد اگر احساس کنن متن استخدامی با دقت نوشته نشده یا خیلی اغراق کرده اصلا متن رو نمیخونن چه برسه به این که وارد شرکت بشن.
https://news.ycombinator.com/item?id=3804134
خلاصه ماجرا اینه که افراد با استعداد اگر احساس کنن متن استخدامی با دقت نوشته نشده یا خیلی اغراق کرده اصلا متن رو نمیخونن چه برسه به این که وارد شرکت بشن.
https://news.ycombinator.com/item?id=3804134
1👍15❤2🥰2😁1
در مورد رندوم چند تا ویدیو دیدم اخیرا که جالب بود:
چرا ما در تولید عدد تصادفی بد هستیم:
https://youtu.be/tP-Ipsat90c?si=H87JgbY1bzpuj0Qc
چرا به نظر ما ۳۷ عدد خیلی رندومیه؟
https://youtu.be/d6iQrh2TK98?si=qWlxnQu-0QlweQCP
ایا با داشتن اطلاعات کامل از لحظه کنونی جهان هستی میشه کامل و دقیق اینده رو پیشبینی کرد؟ نگاهی به قانون دوم ترمودینامیک هم میندازه
https://youtu.be/sMb00lz-IfE?si=mSXCblUK4aTSMsX2
چرا ما در تولید عدد تصادفی بد هستیم:
https://youtu.be/tP-Ipsat90c?si=H87JgbY1bzpuj0Qc
چرا به نظر ما ۳۷ عدد خیلی رندومیه؟
https://youtu.be/d6iQrh2TK98?si=qWlxnQu-0QlweQCP
ایا با داشتن اطلاعات کامل از لحظه کنونی جهان هستی میشه کامل و دقیق اینده رو پیشبینی کرد؟ نگاهی به قانون دوم ترمودینامیک هم میندازه
https://youtu.be/sMb00lz-IfE?si=mSXCblUK4aTSMsX2
YouTube
Randomness is Random - Numberphile
Featuring Simon Pampena... Check out Brilliant (and get 20% off their premium service): https://brilliant.org/numberphile (sponsor)
More links & stuff in full description below ↓↓↓
More coin-related videos: https://bit.ly/coins_videos
More videos with Simon…
More links & stuff in full description below ↓↓↓
More coin-related videos: https://bit.ly/coins_videos
More videos with Simon…
1🔥8❤2👍1
یه چیز جالبی بهم معرفی شد الان.
بچههای تیم صرافی سواپولت یه چالش برای روز برنامهنویس درست کردن و انگار مجموعا ۱۰۰۰ دلار هم جایزه داره.
از امروز تا سه روز آینده ادامه داره. یه سری معمای CTF طوره و خلاقانه بود به نظرم، دوست داشتید چک کنید.
لینک:
https://swlt.app/programmers-day
بچههای تیم صرافی سواپولت یه چالش برای روز برنامهنویس درست کردن و انگار مجموعا ۱۰۰۰ دلار هم جایزه داره.
از امروز تا سه روز آینده ادامه داره. یه سری معمای CTF طوره و خلاقانه بود به نظرم، دوست داشتید چک کنید.
لینک:
https://swlt.app/programmers-day
SwapWallet
سواپولت | کیف پول ارز دیجیتال | سرمایهگذاری امن و آسان
محیطی امن و آسان برای خرید تتر و انواع رمزارزها با کمترین کارمزد با امکان انتقال بدون کارمزد رمزارز به مخاطبین
❤6
https://www.youtube.com/watch?v=DbhYpx70zTY
ویدیو جالبی بود در مورد سطح های متفاوت کاربرد LLM برای برنامه نویس های جونیور تا سنیور
آیا هوش مصنوعی جایگزین ما میشود؟ فعلا فقط جونیور ها
ویدیو جالبی بود در مورد سطح های متفاوت کاربرد LLM برای برنامه نویس های جونیور تا سنیور
آیا هوش مصنوعی جایگزین ما میشود؟ فعلا فقط جونیور ها
YouTube
The More Senior You Get, The Worse LLMs Become?
To try everything Brilliant has to offer—free—for a full 30 days, visit https://brilliant.org/TravisMedia/ . You’ll also get 20% off an annual premium subscription.
Today we're going to look at an article that made me rethink how I view the impact of LLMs…
Today we're going to look at an article that made me rethink how I view the impact of LLMs…
❤2👍1
شاید با protobuf یا msgpack از قبل آشنا باشید. این استاندارد ها هر کدوم یه فرمت باینری برای serialise deserialize دیتا هستن.
اما تنها آپشن ها نیستند، اگر ارسال کننده و دریافت کننده هردو گولنگی باشن میتونید از encoder decoder مخصوص خود گولنگ استفاده کنید که پرفورمنس بالایی داره و استفاده ازش سادهست. اسمش هم هست gob.
https://go.dev/blog/gob
اما تنها آپشن ها نیستند، اگر ارسال کننده و دریافت کننده هردو گولنگی باشن میتونید از encoder decoder مخصوص خود گولنگ استفاده کنید که پرفورمنس بالایی داره و استفاده ازش سادهست. اسمش هم هست gob.
https://go.dev/blog/gob
go.dev
Gobs of data - The Go Programming Language
Introducing gob, a high-speed Go-to-Go wire encoding format.
❤9👍2🔥1
یه ویژگی جدیدی که به گولنگ اضافه شده و در عین ساده بودن به نظرم کاربردیه و کد رو تمیز و زیبا میکنه، متد run روی waitgroupئه. به این شکل که به جای این که به صورت دستی هم go routine جدید بسازید و هم wg رو یکی زیاد کنید و آخر تابع هم doneش کنید، تابعتون رو به متد run جدید میدید و خودش این کارا رو انجام میده.
اطلاعات بیشتر و نمونه کد:
https://appliedgo.net/spotlight/go-1.25-waitgroup-go/
اطلاعات بیشتر و نمونه کد:
https://appliedgo.net/spotlight/go-1.25-waitgroup-go/
Applied Go
New in Go 1.25: WaitGroup.Go()
WaitGroups are a means of synchronizing goroutines; yet the Add()/defer Done() idiom feels clumsy and is error-prone. A new method, Go(), puts an end to goroutine counting.
1🔥13👍5
این هفته GPT5 توی openrouter انگار تخفیف داره ۵۰ درصد. گفتم بذار برای این یه پروژه کوچک ازش استفاده کنم و واقعا بده. من فکر میکردم روی پروژههای بزرگ بده ولی این پروژه ۴۰۰ خط هم نیست هنوز و وقتی گفتم یه interface تعریف کن، افتاده تو لوپ داره با خودش کشتی میگیره =)))))))
🤣14👍5