Dev Perfects
40 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://t.iss.one/dev_perfects/455


ارتباط:
https://t.iss.one/HidenChat_Bot?start=936082426
Download Telegram
Qwen3-VL

بعد از Qwen3-Code این تنها مدل ازین خانواده هست که خیلی دوست داشتم تستش کنم و خب با یک توانایی خیلی خفن منتشر شد:
کنترل موبایل و دسکتاپ.

من ازش خواستم سورس کد یک سایت رو بخونه و اطلاعات مربوط به frontend اش رو برام در بیاره (صفحه main رو البته) و خیلی راحت اینکار رو کرد.
قطعا بیشتر تست می‌کنم چون سلسله‌ای از ایده‌ها تو ذهنم هست.

اگر فرصت داشتید بنظرم ارزش تست کردن داره!
Forwarded from Gopher Academy
🔵 عنوان مقاله
explains more, including why this matters.

🟢 خلاصه مقاله:
آخرین شماره Golang Weekly مقاله‌ای دارد که یک موضوع به‌روز در اکوسیستم Go را با زمینه‌سازی روشن و کاربردی شرح می‌دهد: چرا اکنون مهم است، چه مزایا و ملاحظاتی دارد و چه بده‌بستان‌هایی پیشِ‌روست. با توضیح‌های فشرده و مثال‌های قابل اتکا، الگوهای مناسب تولید، خطاهای رایج و مسیرهای مهاجرت برای سرویس‌ها و کتابخانه‌ها را نشان می‌دهد. همچنین به پیامدهای معمول چنین تغییراتی بر modules، مدیریت وابستگی، CI، راهبرد تست، بنچ‌مارک و پروفایلینگ می‌پردازد و راهکارهایی برای کاهش ریسک و سازگاری پیشنهاد می‌کند. در پایان، اثر آن بر جامعه و تیم‌ها را جمع‌بندی کرده و منابع تکمیلی برای مطالعه بیش‌تر معرفی می‌کند؛ نکاتی عملی، چه برای بک‌اند‌های پُرترافیک و چه برای CLIهای کوچک.

#Go #Golang #GolangWeekly #SoftwareEngineering #Backend #DevOps #Performance #Concurrency

🟣لینک مقاله:
https://golangweekly.com/link/174442/web


👑 @gopher_academy
📄 دستور pwd در لینوکس
دستور pwd (Print Working Directory) در Linux مسیر جاری رو چاپ می‌کنه.
🔹مسیر منطقی (pwd یا pwd -L): مسیر بر اساس متغیر PWD (ممکنه شامل لینک سمبلیک باشه).
🔹مسیر فیزیکی (pwd -P): لینک‌های سمبلیک رو resolve می‌کنه و مسیر واقعی رو نشون میده.
cd /tmp
ln -s /var/log logs
cd logs
pwd # /tmp/logs
pwd -P # /var/log

🔥 ترکیبی و ترفندی؟
xdg-open "$(pwd)" دایرکتوری جاری با مرورگر فایل
cp -r "$(pwd)" /backup/location کپی محتویات مسیر
rsync -av "$(pwd)/" /backup/ مثال با Rsync
export PATH="$(pwd):$PATH" اضافه کردن به PATH
basename "$(pwd)" فقط نام دایرکتوری جاری
dirname "$(pwd)" فقط مسیر بالادستی
tar -czf "$(basename "$(pwd)").tar.gz" "$(pwd)"

🔥 در اسکریپت های خیلی کاربرد داره
SCRIPT_DIR="$(pwd)"

آیا میدانید ما دو دستور pwd در لینوکس داریم که در بعضی موارد با هم فرق میکنند ؟😎

#دیوار_لینوکس
@MehrdadLinuxchannel
#Linux #لینوکس
#linux_command
دستور cd مخفف Change Directory در Linux
💠 پاس دادن آرگومان
mkdir /tmp/newdir
cd !$ # این معادل است با: cd /tmp/newdir
mkdir /home/user/myfolder
cd !!:$ # معادل cd /home/user/myfolder

💠خروجی یک دستور
cd "$(mktemp -d)"

💠 رفتن به خانه
cd ~   # یا cd خالی
cd ~root # root رفتن به دایرکتوری خانه کاربر

دستور cd مقدار $HOME را میخواهد
ولی دستور ~ cd مقدار ~ که معادل دقیق مسیر home که یک شورت کات دایرکتوری اصلی خانه است را میخواند
export HOME=/tmp
cd # به /tmp میره
cd ~ # همچنان به /home/user میره

💠 بازگشت به مسیر قبلی - cd
اگر دوباره اجرا شود، به مسیر فعلی بازمی‌گردد.

💠 تغییر سریع دایرکتوری
cd /home/user/Documents
cd .. # حالا در /home/user هستید
cd ../.. # رفتن دو سطح به بالا
cd ... # معادل دستور قبل در بعضی شل ها
cd ./ # مسیر فعلی کاربرد اسکریپت‌نویسی
cd / # رفتن به ریشه


🔥چقدر از این ترفند ها را بلد بودید ؟😎 ⁉️ مثلا کار این دستور چیه ؟ (لطفا در گروه جواب ها را spoiler بزنید)
cd !!:2

#دیوار_لینوکس
@MehrdadLinuxchannel
#Linux #لینوکس
#linux_command
📄 دستور ls در لینوکس
از پرکاربرد ترین دستورات در لینوکس برای لیست فایل ها و دایرکتوری ها
اپشن های متداول:
ls -la    مخفی ها،مجوزها،مالک و زمان آخرین تغییر
ls -lh اندازه فایل‌ها
ls -li inode هر فایل
ls -lt آخرین تغییر ls -lc ls -lu
ls -lhS اندازه فایل‌ها ls -lhtr
ls -R ساختار درختی
ls -d */ فقط دایرکتوری‌
ls *.jpg بر اساس اکستنشن

ترفند های ترکیبی در Linux
ls | nl    نمایش با شماره خط
ls -1 | wc -l چه تعداد فایل توی دایرکتوری
ls -lh | less مرور لیست بزرگ فایل‌ها

پیشنهاد می‌کنم یک alias برای راحتی در .bashrc یا zshrc تعریف کنید، مثلا:
alias ll='ls -lh --color=auto'

پیشنهاد alias شما ؟

🔥
جایگزین ls به نام exa
شما از چه ترفند ترکیبی یا تکنیکی از دستور ls استفاده میکنید؟
آموزشی برای ls جا مونده ؟ در کامنت ها بگید 💐

#دیوار_لینوکس
@MehrdadLinuxchannel
#Linux #لینوکس
#linux_command
Forwarded from Linuxor ?
هم بنیان گذار super.com که یه برنامه نویسه و شرکتش سالی 200 میلیون دلار درآمد داره یه لیست درست کرده از چیزایی که برای هوش مصنوعی خودش یاد گرفته و گفته اینارو توی دو هفته بخونید :

https://github.com/henrythe9th/AI-Crash-Course

چیزایی که معرفی کرده بود رو چک کردم خیلی جالب بود بیشتر مقالات پایه ای هوش مصنوعی بود و واقعا هم برای موفقیت هیچ راه میان‌بری وجود نداره باید یادگرفت :)


@Linuxor
Forwarded from a pessimistic researcher (Kc)
Master Thesis.pdf
107.2 KB
Master Thesis @ MPI-SWS
————————

دوستان این فایل advertisement رسمی هستش. هم مفصل تر پروژه‌ها توضیح داده شده و هم نحوه‌ی اپلای رو توضیح دادیم.
🔥 معرفی zoxide دستور CD هوشمند تر با پشتیبانی از انواع shell

دستور cd و امکانات آن را قبلا اینجا معرفی کرده بودم
و دستور cd در مقابل pushd و popd و معرفی dirs اینجا معرفی کرده بودم
و البته ابزار enhancd را معرفی کرده بودم🫠

چقدر در مورد cd مطلب نوشتم، علاقه خاصی به جابه جایی دارم 😁


ابزار zoxide یک دستور cd هوشمندتره که از z (z - jump around یا z.lua ) و autojump الهام گرفته شده.
این دستور دایرکتوری‌هایی را که بیشتر استفاده می‌کنید به خاطر می‌سپاره، پس می‌توانید تنها با چند ضربه کلید به آنها "پرش" کنید.

راستی zoxide روی تمام پوسته‌های اصلی کار می‌کند.😎

فیلم کار با این ابزار در اینجا قابل دیدن است

مثل همیشه از لینوکس لذت ببرید ابزار bd command یک معادل دیگه cd را یعنی معرفی کنم 🧐؟
سایت اصلی

#دیوار_لینوکس
@MehrdadLinuxchannel
#Linux #لینوکس
#linux_command
Forwarded from a pessimistic researcher (Kc)
یک توضیح هم در مورد بچه‌های ایران بگم،
ببینید توی اروپا این مرسومه که یک دانشجوی ارشد در صورتی که استادش موافقت کنه، میتونه تز ارشدش رو با یک استاد دیگه‌ای در یک دانشگاه دیگه‌ای انجام بده. بنابراین از نظر لوجستیک و کاغذ بازی همه چیز شدنیه. منتهی از اونجایی که هماهنگی این لوجستیک با دانشگاهای داخل ایران شدنی نیست، موسسه نمیتونه همچین آفری بده. تنها آپشنی که برای دانشجوهای ایران هست اینه که پروگرام internship رو اپلای کنند که اینجا معرفی کردم.

در مورد اینترنشیپ توی گروه ما هم صحبت میکنم با گروه و اگر اوکی بود اون رو هم بهتون میگم.
Forwarded from محتوای آزاد سهراب (Sohrab)
اگر نمی‌دونید #پارچ چه چیزهایی داره و روی چه چیزهایی در دسترسه و یا در به‌زودی در دسترس خواهد بود، این نمودار درختی ممکنه کمک کنه.


@SohrabContents
Forwarded from Python Hints
یک نگاهی به مصاحبه‌های software engineering بندازید
یا حتی mock interview هایی که موجود هست!

تمام این موارد حداقل‌ای ها هست ولی در سطوح مختلف از شما پرسیده میشه.

در نهایت؛ فکر می‌کنم از پست‌هایی که تا به امروز گذاشته شده همه درک کردید!
من پست‌هام برای
software engineer

شدن هست و کسایی که شاید بودنشون توی این کانال هم اشتباه باشه؛ اما قطعاً خوشحالیم از اینکه هستند:

۱- انواع و اقسام وایب کدر
۲- بطور‌کلی تر؛ کدر‌‌ها
۳- هرکسی که نیازی به درک داشتن از کاری که می‌کنه نداره و فقط می‌خواد ی چیزی دمو کنه

درنهایت برای سه مورد خاص هم هیچکدوم از مطالب کتاب‌های بالا نیاز نیست :

۱- دانشجویی که می‌خواد از شر تسک‌های استاد زودتر راحت بشه.

۲- کارمند دولتی که ۱/۳ شرکت خصوصی حقوق میگیره و مدیرانش هم هیچ درکی از هیچی ندارند.

۳- کسی که ایده خوبی داره و کمتر از ۱-۲ هفته وقت داره برای ارائه ایده‌اش MVP داشته باشه که کار کنه

اگر توی این ۲ دسته بندی و ۶ مورد نیستید؛ شرمنده‌ام باور کنید یا نه تأکید می‌کنم!

کتاب‌هایی که گفتم حداقل‌هایی هست که باید یاد بگیرید تا بهتون بگن Software Engineer
Forwarded from Gopher Academy
🔵 عنوان مقاله
koanf 2.3: Read Configuration with Multiple Sources and Formats

🟢 خلاصه مقاله:
اkoanf 2.3 ابزاری برای خواندن و ترکیب پیکربندی از چند منبع و چند فرمت است؛ از JSON، TOML و YAML تا متغیرهای محیطی، command line، فایل‌های محلی و سرویس‌های ابری مانند S3. شما می‌توانید این منابع را لایه‌بندی کنید، قواعد تقدم و ادغام تعیین کنید و بدین‌ترتیب رفتار پیکربندی را در محیط‌های مختلف کنترل کنید. این نسخه به‌عنوان جایگزینی «سبک‌تر» برای Viper معرفی می‌شود و با تکیه بر سادگی، وابستگی‌های کمتر و API جمع‌وجور، ادغام و نگه‌داری را آسان‌تر می‌کند.

#koanf #Configuration #Viper #JSON #YAML #TOML #S3 #DevOps

🟣لینک مقاله:
https://golangweekly.com/link/174428/web


👑 @gopher_academy
تابستونی که گذشت می خواستم روی یک آنتی دیداس کار کنم. در مرحله ای، ابزاری نوشتم که بتونم این پروژه رو تست کنم. خود پروژه که طبق انتظاراتم جلو نرفت ولی ابزار تستش رو گذاشتم روی گیت هاب.

https://github.com/naseridev/udpnull

@DevTwitter | <Nima Naseri/>
Forwarded from a pessimistic researcher (Kc)
خواستم یاد آوری کنم که جلسه‌ی هفتگی‌ بعدی مون همین پنج‌شنبه ساعت ۸ به وقت ایران هستش. این هفته مقاله‌ی کلاسیکی که بررسی میشه در مورد Church–Rosser theorem هستش. علاوه‌بر خود مقاله، کلی منبع دیگه هم معرفی کردیم برای یادگیری Lambda calculus و این قضیه که همه‌شون رو میتونید از لینک زیر پیدا کنید:
https://github.com/yasaminashoori/CS_ReadingClub/tree/master/week2
اگر هم توی گروه‌مون عضو نیستید لینکش اینجاست.
Forwarded from a pessimistic researcher (Kc)
پوزش بابت اشتباهی که شد :) جلسه ساعت ۸ شب شروع میشه نه ۶!
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 این روزها در افغانستان کسی آنلاین نمی‌شود؛ چرا طالبان اینترنت را قطع کرد؟

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

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

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

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

#خبر

@TheRaymondDev
دستور cd در لینوکس
برای جا به جایی بین پوشه ها و مسیر ها در linux است
معادل هایی زیادی داره مثل pushd و popd یا dirs
و نسخه های مدرن مثل enhancd یا zoxide
هم هست
https://github.com/ajeetdsouza/zoxide
اینجا لینوکسه و انتخاب با شماست

@DevTwitter | <MehrdadLinux/>
در الکامپ منتظر حضور شما هستیم

☁️ در آروانی‌ترین غرفه‌ی #الکامپ ۱۴۰۴ به دیدار ما بیایید، تا از زیرساخت یکپارچه‌ی ابر و هوش مصنوعی صحبت کنیم.

۳ تا ۶ مهرماه
📌سالن ۸ و ۹
⏱️ ساعت ۸ تا ۱۶

👨‍💻 منتظر حضور شما در سالن #الکام_استارز هستیم.

☁️ @Arvancloud
با توجه به تغییر تعرفه قیمت اینترنت، پرسشنامه پیش‌رو به منظور بررسی میزان کیفیت، سرعت و رضایت کاربران اینترنت تهیه شده است.

از شما تقاضا داریم با پاسخ‌گویی به این سوالات ما را در رسیدن به هدف تحقیق یاری کنید. 💌

🎁🎁در پایان می‌توانید با ثبت شماره همراه خود در قرعه‌کشی ۵کارت هدیه ۱ میلیون تومانی شرکت کنید.

برای تکمیل پرسشنامه کلیک کنید.