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
Forwarded from Denver
🛠 چند alias کاربردی برای هر کاربر لینوکس
حتما با alias ها آشنایی دارین، همون لقب دادن به دستوراتمون.
کاربردش چیه؟ میتونیم کلی دستور طولانی یا حتی دستورایی که تایپ کردنشون هر دفعه مثل یه کابوس میمونه رو توی دستور مورد نظر خودمون خلاصه کنیم.
ساده تر بگیم، درواقع با اینکار داریم به شل(zsh, bash, fish) میگیم که دستور مورد نظر a معادل دستور طولانی b هست.


با این aliasها توی فایل ~/.bashrc یا ~/.zshrc می‌تونی کلی زمان تو ترمینال صرفه‌جویی کنی 💻⚡️

# ====== System Management ======
alias update="sudo apt update && sudo apt upgrade -y" # Fast system update
alias clean="sudo apt autoremove && sudo apt autoclean" # Clean cache and unnecessary packages
alias reboot="sudo reboot" # Reboot the system
alias ping="ping -c 5" # Ping with 5 packets

# ====== Navigation Shortcuts ======
alias home='cd ~' # Go to home directory
alias cd..='cd ..' # One directory up
alias ..='cd ..' # One directory up (short)
alias ...='cd ../..' # Two directories up
alias ....='cd ../../..' # Three directories up
alias .....='cd ../../../..' # Four directories up

# ====== File Search ======
alias f="find . -name" # Find file by name in current directory and subdirectories

# ====== Listing (ls) Aliases ======
alias la='ls -Alh' # List all files including hidden
alias ls='ls --color=always' # Enable colored output
alias lx='ls -lXBh' # Sort by extension
alias lk='ls -lSrh' # Sort by size
alias lc='ls -lcrh' # Sort by change time
alias lu='ls -lurh' # Sort by access time
alias lr='ls -lRh' # Recursive listing
alias lt='ls -ltrh' # Sort by date
alias lw='ls -xAh' # Wide listing format
alias ll='ls -Flsh' # Long listing format with type indicators
alias labc='ls -lap' # Alphabetical listing with hidden files
alias lf="ls -l | egrep -v '^d'" # List only files
alias ldir="ls -l | egrep '^d'" # List only directories

🔗برای راحتی کار میتونید فایل آماده ی alias هارو از لینک زیر دانلود کنید:
فایل آماده ی alias ها

📌 نکته: بعد از اضافه کردن aliasها، فراموش نکن که ترمینالت رو یه بار ببندی و باز کنی یا دستور زیر رو وارد کنی:
source ~/.bashrc  # or ~/.zshrc


#️⃣ #linux #terminal #tools


🐧 CHANNEL | GROUP
Forwarded from CleverDevs (Mammad)
داشتم یه ویدیو از جادی میدیدم اینو دیدم . slides یه برنامه ترمینالی برای ساخت ارائه های کوچیکه که سبک و باحاله و با مارک‌داون کار میکنه

میتونید نحوه نصب و استفادش رو از سایتش ببنید

https://maaslalani.com/slides/

لینک گیت هاب :
https://github.com/maaslalani/slides

#tools
@CleverDevs - @CleverDevsGp
Forwarded from CleverDevs (Mammad)
یکی از هوش مصنوعی‌ای های باحال deepwiki هست که میاد ریپوی گیت هاب رو تحلیل میکنه و براش ویکی میسازه

فقط کافیه تو ادرس ریپو github رو با deepwiki عوض کنید اگه از قبل براش ویکی تولید شده باشه میتونید بخونید و اگه نه میتونید درخواست بدید تا اون ریپو رو هم ایندکس کنه

مثلا ریپوی
https://github.com/MohammadRostamiorg/dnsChanger

ویکیش میشه این :

https://deepwiki.com/MohammadRostamiorg/dnsChanger

#ai #tools
@CleverDevs - @CleverDevsGp
اجرای کانتینر بدون داکر! | تبدیل Docker Image به فایل اجرایی با dockerc .

‏dockerc

یه ابزار متن بازه که تصاویر داکر رو به فایل اجرایی مستقل تبدیل میکنه ؛ بدون نیاز به نصب داکر یا دسترسی root . این ابزار اجرای کانتینرها رو بسیار ساده‌تر و قابل‌حمل‌تر میکنه .

آپشن هایی که بهتون میده :
تبدیل Docker Image به فایل اجرایی (standalone)
اجرا بدون نیاز به داکر یا دسترسی root
پشتیبانی از معماری‌های x86_64 و ARM64
قابل اجرا روی لینوکس، مک و ویندوز
امکان تعریف متغیر محیطی و Mount کردن ولو

یه مثال اولیه :
dockerc --image docker://oven/bun --output bun


نحوه نصب با استفاده از zig :
git clone --recurse-submodules https://github.com/NilsIrl/dockerc.git
cd dockerc
zig build -Doptimize=ReleaseSafe -Dtarget=x86_64-linux-musl


ریپو پروژه :
https://github.com/NilsIrl/dockerc


#tools
#dockerc
#byteforge
@byteforge_chan 🛸
Forwarded from CleverDevs (Arian)
✳️ وبسایت اتومیشن سازی حرفه ای و مدرن!

وبسایت n8n که به تازگی خیلی ترند و بولد شده یک ابزاری هستش که بدون نیاز به برنامه نویس یا نیروی انسانی خاصی و بصورت No code یا Low code میتونید کارهای مجازیتون رو بهش بسپارید و حتی آسونترش کنید.

برای مثال استخراج هر نوع دیتا از وبسایت های مختلف و دریافت اونا از طریق ربات تلگرامی، یا اتوماتیک سازی بعضی از امور که تحت وب انجام میدین برای مثال پیدا کردن پروژه از تمام سایت های فریلنسینگ ایرانی؛ دریافت کد ورود به برنامه یا سایت از طریق ربات با استفاده از کانکت کردن ایمیل و ربات و هوش مصنوعی به هم.


برای آشنایی بیشتر با محیط و نحوه کار کردن n8n میتونید ویدیو جادی رو از یوتیوب مشاهده کنید.

#n8n #AI #tools
@CleverDevs - @CleverDevsGp
Forwarded from Ditty | دیتی
🔺کد ریویو (Code Review) با هوش مصنوعی

- توی شرکت قبلی که بودم یه ابراز هوش مصنوعی اضافه شده بود به اسم CodeRabbit که وقتی توی گیت‌هاب یه PR می‌ساختیم، خودش به صورت خودکار میومد کدها رو چک می‌کرد و به قول معروف Code Review انجام میداد

- خیلی هم دقیق بود و پیشنهاداتش واقعاً منطقی به نظر می‌اومد. مثلاً می‌گفت این خط کدی که نوشتی یه جای دیگه از پروژه داره تکرار میشه، و بهتره یه کد Reusable بسازی. یا خطاهایی رو گزارش می‌داد که شاید به سادگی به چشم یک انسان نیاد.

- این ابزار واقعاً کمک‌کننده بود. چون خیلی از ماها وقتی کد ریویو انجام می‌دیم، زمان زیادی رو صرف می‌کنیم برای بررسی خط به خط کدها تا انواع مختلف خطاها رو گزارش بدیم، و امان از روزی که یک PR با ۳۰۰ فایل سر راهمون قرار می‌گرفت 🙈

- عیبی که این ابزار داره اینه که اولاً پولی هست و شاید استفاده از ایران راحت نباشه (البته ۱۴ روز استفاده رایگان داره). دوم اینکه دوستانی که به توی PR ها ایرادهای الکی می‌گیرن بیکار میشن 😄

پست مرتبط:
هنرِ درخواست Code Review - مهارت‌هایی برای درخواست بررسی کدها از یک هم‌تیمی

#tools
Forwarded from CleverDevs (Mammad)
اگه اومدین رو لینوکس و جای خالی فتوشاپ رو حس میکنید و با چیز هایی مثل گیمپ حال نمیکنید یا اصلا رو ویندوزید و نمیخواید فتوشاپ نصب کنید photopea.com میتونه بدردتون بخوره
رابط کاربریش خیلی شبیه فتوشاپه و رایگان هم هست و اکثر فیچر های پایه ای فتوشاپو داره

پ.ن فقط حواستون باشه که قدرت فتوشاپ رو قطعا نداره ولی برا کسایی که کارشون در این حده عالیه

#tools
@CleverDevs - @CleverDevsGp
الگوی ساخت تراکنش روی پلتفرم زرین پال بدون نیاز به دریافت مرچند کد و ثبت کد مالیاتی و حتی اینماد و امکان اعتبار سنجی تراکنش ها »

اسکریپت های زیر به تازگی در گیت هاب 🌐 منتشر شدن:
اسکریپت جنریتور لینک زرین پال با آتوریتی:
🔗 : https://github.com/arash-aryapour/zarinpal-link-generator
اسکریپت برسی تراکنش ها از داخل پنل کاربری:
🔗 : https://github.com/arash-aryapour/Zarinpal-Transaction-Checker

🖥 ویدیو آموزش کانفیگ اسکریپ برسی تراکنش:

🔗 : https://youtu.be/5zFdNiFQCHo?si=W-KCBfPLUBgmEI0V



#tools
#byteforge
@byteforge_chan 🛸
Forwarded from AI Labdon
Kilo combines the best features of AI coding tools into one. Batteries included.
یه ابزار اوپن سورس که میتونید به کمکش از هوش مصنوعی حین کد زدن استفاده کنید یه جورایی رقیب cursor و cline محسوب میشه.

#AI #Tools #Coding #VSCode #IDE #Editor #GPT #Kilo


https://kilocode.ai
Forwarded from CleverDevs (A)
Media is too big
VIEW IN TELEGRAM
🔮 Zen Browser

یکی از جدیدترین مرورگر های محبوب با دیزاین منحصر به فرد و مدرن؛ مرورگر زِن با هدف داشتن رابط کاربری ساده در عین حال مدرن و امن و مرتب توسعه داده شده که در راستای همین توجه کاربرای زیادی رو جلب کرده.

یک ماهی میشه منم استفاده میکنم تجربه خیلی خوب و متفاوتی داشت با هیچ مشکلی هم رو به رو نشدم، پیشنهاد میکنم حتما یموقعی امتحان کنید شاید مرورگرتون رو کلا عوض کردید😂👌🏽.


#browser - #tools
@CleverDevs - @CleverDevsGp
Forwarded from Ditty | دیتی
۱۰۰ بار سریع‌تر از 𝗘𝗦𝗟𝗶𝗻𝘁 ؟! 😃

- واقعاً یکی از معضلات پروژه‌های بزرگ وقتیه که ابزارهایی مثل Linter و Formatter و روی اونها اجرا میشه

- جدیداً با توصیه Evan You (خالق Vue و Vite و …) با پروژه‌ای به اسم Oxc آشنا شدم که مجموعه‌ای از چند ابزار #جاوااسکریپتی هست که با زبان Rust نوشته شده و ادعا می‌کنه که سرعت و عملکرد فوق‌العادی در مقایسه با رقبا داره

- این ابزارها شامل Parser و Linter و Formatter و Minifier و … هست و توی پروژه‌هایی مثل Vite+ و Shopify و Turborepo استفاده شده و برای مثال ادعا می‌کنه ۱۰۰ برابر سریع تر از ESLint و ۴۰ برابر سریع‌تر از Babel هست

- یکی از ابزارهای این پروژه Oxlint هست که از اکثر دستورات فعلی ESLint و … پشتیبانی می‌کنه. اگه اندازهٔ پروژه‌تون خیلی بزرگ نیست و از ESlint استفاده می‌کنین، می‌تونین اون رو کاملاً با Oxlint جایگزین کنین

- برای آشنایی بیشتر با این پروژه این صفحه رو ببینین:
https://oxc.rs/docs/guide/usage/linter.html

#tools
This media is not supported in your browser
VIEW IN TELEGRAM
هوش مصنوعی تصاویر آفلاین!

گوگل در آندروید برای همه‌ی مدل ها عرضه کرد. ویرایش های جالب به ساده ترین شکل بدون فتوشاپ و بدون اینترنت!

#tools
Forwarded from Linux Experts (𝖕𝖝𝖊)
⚡️aria2 ابزار سبک ولی قدرتمند برای دانلود

‏aria2 یه ابزار خط فرمانه که برای دانلود از پروتکل‌های مختلف مثل HTTP،FTP،BitTorrent و Metalink طراحی شده.
مزیتش اینه که می‌تونه فایل رو به چند بخش تقسیم کنه و هر بخش رو هم‌زمان از چند اتصال مختلف بگیره؛ همین باعث می‌شه دانلودها سریع‌تر و پایدارتر انجام بشن.

یک نمونۀ ساده:
aria2c https://example.com/file.iso


اگه بخواید از تمام ظرفیت اینترنت استفاده کنید، می‌تونید تعداد اتصال‌ها و بخش‌ها رو زیاد کنید و در عین حال تلاش نامحدود برای ادامۀ دانلود در صورت قطع ارتباط فعال کنید:
aria2c \
--max-connection-per-server=16 \
--split=16 \
--max-tries=0 \
https://example.com/file.iso

🔹‏ ‎--max-connection-per-server تعداد اتصال‌های هم‌زمان به سرور
🔹‏ ‎--split تعداد بخش‌هایی که فایل به اون تقسیم می‌شه
🔹‏ ‎--max-tries=0 یعنی در صورت خطا تا بی‌نهایت بار تلاش مجدد انجام بشه


برای وقتی که چند تا لینک دارید، کافیه همه رو خط به خط تو فایلی مثل links.txt بنویسید و اجرا کنید:
aria2c --input-file=links.txt


‏aria2 پشت صحنۀ خیلی از ابزارهای دانلودمثل uGet،‏ Motrix،‏ Persepolis (در نسخه‌های قدیمی)، و حتی بعضی مدیرهای دانلود گرافیکی سبک برای سرور یا NAS استفاده شده.
تو دنیای لینوکس هم معمولاً داخل اسکریپت‌های خودکار یا نصب بسته‌ها ازش استفاده می‌شه چون دقیق، قابل‌اسکریپت‌نویسی و کم‌مصرفه.

وقتی با aria2 دانلود می‌کنید، کنار هر فایل در حال دانلود یه فایل موقت با پسوند .aria2 ساخته می‌شه. این فایل شامل اطلاعات پیشرفت دانلود، بخش‌های دریافت‌شده و وضعیت اتصالاته.

اگه دانلود به هر دلیلی قطع بشه (مثلاً اینترنت قطع شه یا سیستم ریستارت شه)، تا زمانی که فایل .aria2 حذف نشده باشه، می‌تونید همون دستور قبلی رو دوباره اجرا کنید تا دانلود از همون‌جا ادامه پیدا کنه.


🔘 @linux_exp | #linux #commandline #tools
Forwarded from Gopher Academy
یه ابزار مشابه شبیه به Make منتهی جدیدتر و با فرمت Yaml که با زبان Go ساخته شده.

#Makefile #Task #Taskfile #Tools #GNU #GoLang #Go #Build #Workflow #Yaml

https://taskfile.dev