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 Curious Geek ⚡️
Encore.dev
میتونم بگم خفن ترین گزینه ای بوده که تا الان برای توسعه API دیدم.
سیستم Routing مبتنی بر کامنت داره و مثل NextJs کد هامون رو کامپایل می‌کنه.
از دیتابیس و ORM های مختلف پشتیبانی می‌کنه.
کاملا Microservice Friendly هستش و خیلی ساده میتونیم سرویس های مختلف بسازیم.
از Typescript و Golang پشتیبانی می‌کنه و وابسته به یک زبان نیست.
از RPC و GraphQL و Restful به خوبی پشتیبانی می‌کنه.
بهمون یک پنل توسعه تحت وب میده و لاگ کامل از عملکرد API میگیره و همونجا میتونیم کل trace ها و ریسپانس ها و ریکوئست هارو ببینیم.
همینطور خودکار داکیومنت می‌سازه و Flow رسم می‌کنه ، این رویه نیازی به نوشتن کامنت های مضاعف مثل Swagger هم نداره
🔗 https://github.com/encoredev/encore
🆔 @Hiradsajde
چیز خاصی نیست فقط دارم کالامارس بیلد می‌گیرم :)))



@SohrabContents
اگر کاربر فعلی پارچ گنوم هستید، ابتدا سیستم خود را به‌روزرسانی کنید و سپس دستورات زیر را اجرا کنید:
sudo pacman -S gnome-shell-extension-appindicator gnome-shell-extension-persian-calendar gnome-parch nautilus-open-in-ptyxis


sudo chmod +x /usr/local/bin/pdconf
pdconf


آخرین تغییرات گنوم برای شما اعمال می‌شود.
Forwarded from CleverDevs (Mammad)
شرکت jetbrains که IDE های معروفی داره اومده و Webstrom برای جاواسکریپت و دار و دستش و Rider برای .NET هستش رو برای استفاده غیر تجاری رایگان کرده و بدون نیاز به کرک میتونید دانلود کنید و استفاده کنید

اگه تا الان نداشتید حتما نصب کنید یکی از خفن ترین IDE هارو داره جت برنیز فقط اینکه ممکنه تو سیستم های ضعیفتر کند باشه یکم

#News
@CleverDevs - @CleverDevsGp
بتای پارچ گنوم عرضه شد


تغییرات:

- 🗓 افزودن تقویم فارسی به گنوم
- ⌨️ تنظیم CTRL + ALT + T به عنوان میانبر پیش‌فرض برای اجرای ترمینال Ptyxis
- 📂 افزودن Ptyxis به مدیرفایل ناتیلوس
- 🆙 بروزرسانی فروشگاه گنوم به نسخه ۴۷
- 🛠 افزودن افزونه AppIndicator برای نمایش آیکون‌ها در نوار وضعیت
- 🚀 بروزرسانی نصاب Calamares به نسخه ۳.۳.۱۰
- حذف تم آیکون Papirus

دریافت از میرور پارچ


مشکلات را در گروه پشتیبانی پارچ مطرح کنید.
@ParchLinux_fa
——

@ParchLinux
آخرین تغییرات پارچ گنوم در یک قاب


@ParchLinux
Forwarded from Golden Code (علی 🇨🇴)
متود emailOutputOnFailure در لاراول به ما این امکان رو میده که اگه یک Command دچار خطا شد، خروجی خطا بطور خودکار به ایمیلمون ارسال بشه.

مثلا چی؟
وقتی یک عملیات API با مشکل مواجه میشه، به جای بررسی لاگ‌ها، خیلی سریع ازین موضوع مطلع میشیم!
این متود در شناسایی و حل سریع مشکلات میتونه مفید واقع بشه.
#laravel
@GoldenCodeir
(به‌منبع و مثالش دقت کنید 👇🏾)
https://x.com/OussamaMater/status/1848448292037746738?s=19
1
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰معرفی نقش‌های مختلف در حوزه امنیت سایبری
🔹این عکس رو دیدم گفتم به اشتراک بگذارم یک دید کلی از حوزه های امنیت داشته باشید.

🔹این نمودار نقش‌های متنوعی را در حوزه امنیت سایبری به تصویر می‌کشد و آنها را بر اساس حوزه فعالیتشان دسته‌بندی کرده است. هر یک از این نقش‌ها مسئولیت‌ها و مهارت‌های تخصصی خاصی را می‌طلبد.
Forwarded from Python BackendHub (Mani)
Forwarded from Python BackendHub (Mani)
قصد هیت دادن ندارم ولی واقعا لینکدین جای عجیبیه!

@PyBackendHub
Forwarded from Abolfazl Devs (Abolfazl)
دستور rsync تو لینوکس چیه و به چه دردی می‌خوره؟

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

خب فرقش با دستور cp چیه؟
یکم امکانات بیشتری میده مثلا فقط فایل‌هایی که تغییر کردن یا جدید هستن رو کپی می‌کنه که خب زمان کپی رو کاهش میده یا اگه دوس داشتید پروگرس بار نشون میده😁

ساختار کلی دستور اینجوریه:
rsync [options] source destination


فرض کن می‌خوای یه پوشه‌ی my_folder رو توی backup_folder کپی کنی:
rsync /my_folder/ backup_folder/


حالا فرضا میخوای فقط فایل های جدید تر رو کپی کنی:
rsync -u /my_folder /backup_folder/


آپشن های مهم این دستور ایناس:
1. -a
2. -v
3. -u
4. -r
5. --delete
6. --progress


1- مثل حالت آرشیو می‌مونه؛ دسترسی‌ها، تایم‌استمپ‌ها و همه‌چی رو دقیق کپی می‌کنه.

2- اطلاعات دقیقی از روند کپی بهت میده.

3- حالت به‌روزرسانی؛ فقط فایل‌های جدیدتر یا تغییر کرده رو کپی می‌کنه.

4- حالت بازگشتی؛ کل زیرپوشه‌ها رو هم کپی می‌کنه.

5- هرچی تو مقصد اضافه است و تو مبدا نیست، حذف می‌کنه. واسه هماهنگی کامل عالیه.

6- وضعیت انتقال رو نشون میده؛ مثلا سرعت، درصد پیشرفت و زمان باقی‌مونده.

یه نمونه از کاربردش تو پشتیبانی گیری از فایل ها هستش مثلا
می‌تونی با cron کاری کنی که rsync به صورت خودکار تو یه زمان خاص مثلا هر روز، ساعت 2 صبح اجرا بشه:
0 2 * * * rsync -avu --delete /my_folder /backup_folder


با دستور بالا تو crontab هر روز ساعت 2 صبح از فایلای جدید تر پوشهmy_folder توی backup_folder یه پشتیبان می‌گیره

@abolfazl_devs
Forwarded from Python BackendHub (Mani)
لینکدین به روایت تصویر😂:

I shat myself today, here are 5 things I learnt from shitting myself

1. Fart isn’t always a fart only 💨
2. Shit is wet 💧
3. Shit doesn’t go away without washing 💩
4. You can’t trust yourself ⁉️
5. Shit stinks 😷


credit: the9to5slaves

@PyBackendHub
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 هم اکنون نرم افزار های WebStorm و Rider توسط jetbrains رایگان شده است و کاربران می تواند به صورت رایگان و بدون نیاز به کرک از تمام قابلیتهای آن در همه سیستم عامل های دسکتاپ استفاده کند.

WebStorm :

https://www.jetbrains.com/webstorm/

Rider :

https://www.jetbrains.com/rider/

#خبر

@TheRaymondDev
می‌دونیم swap یه پارتیشن روی هارده که بجای RAM استفاده میشه.

اما zram داده هارو روی RAM ذخیره می‌کنه با این تفاوت که در لحظه داده هارو فشرده می‌کنه؛ این باعث میشه که حافظه بیشتری از RAM داشته باشین.


در واقع zram یه ماژول کرنل لینوکسه و خیلی راحت می‌تونین اونو روی هر لینوکسی تستش کنید و می‌تونین برای سیستم های با رم کم مثلا رزبری ها یا سرور های مجازی استفاده کنید.

Linuxor
فعالسازی:

ابتدا swapoff رو انجام بدین سپس
apt install zram-tools


‌بعد محتوای فایل کانفیگ را ست میکنیم
nano /etc/default/zramswap

ENABLED=true
ALGO=zstd
PERCENTAGE=50
PRIORITY=100


‌حالا سرویسش رو فعال کنید
systemctl enable zramswap
systemctl start zramswap

sudo zramctl


@pylin_ir
Forwarded from Gopher Academy
🔵 عنوان مقاله
Reflecting on Go Reflection

🟢 خلاصه مقاله:
مقاله‌ای که مورد نقد قرار گرفته، یک تحلیل شخصی و برانگیزاننده در مورد ویژگی‌های زبان برنامه‌نویسی Go است، به‌خصوص بسته‌ی reflect آن. نویسنده، که یک برنامه‌نویس است و معمولاً از ساده‌ترین ویژگی‌های زبان‌های برنامه‌نویسی استفاده می‌کند، با اینکه مجبور شد از ویژگی‌های reflect در Go استفاده کند، هنوز هم از آن خوشش نیامده است. این نشان‌دهنده‌ی تجربه‌ای نامطلوب و نارضایتی فردی از استفاده این ویژگی خاص است. می‌توان گفت که مقاله به دنبال ایجاد یک بحث در میان جامعه‌ی برنامه‌نویسان برای ارزیابی مزایا و معایب استفاده از بسته‌ی reflect در زبان Go است. این انعکاس شخصی نویسنده بر سختی‌‌های استفاده و احساس کلی او نسبت به این ویژگی است.



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


👑 @gopher_academy
This media is not supported in your browser
VIEW IN TELEGRAM
یک مدل جدید اومده از دانشگاه کارنگی ملون (CMU) به اسم Pangea-7B که هم multimodal و هم multilingual هست که ۳۹ تا زبان از جمله فارسی را پوشش میده. روی یک دیتاست ۶ میلیونی train شده و دقتش خیلی عالیه، تستش کردم.
از جمله کارهایی که ازش میتونید استفاده کنید چت به همراه تصویر، سوال و جواب روی عکس، درست کردن caption برای عکس، استخراج متن از عکس و ....
مدلهای چند زبانه، دارن روز به روز بیشتر و بهتر میشن.
neulab.github.io/Pangea/

@DevTwitter | <Mehdi Allahyari/>
برای ساعت ۱ یه پست خفن داریم 😎🔥

انرژی بدید ببینم هستید زودتر میزنم بیاد 🔥❤️‍🔥
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
This media is not supported in your browser
VIEW IN TELEGRAM
وایرشارک (Wireshark) یک تحلیل کننده packet analyzer بسیار قدرتمند برای عیب‌یابی شبکه، تجزیه و تحلیل ارتباطات به صورت گرافیکی است
که نسخه non-GUI اون را به اسم TShark میشناسید که زیبایی خود Wireshark را ندارد
ابزار termshark یک TUI برای Wireshark است
https://github.com/gcla/termshark