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

پست پین رو بخونید
https://news.1rj.ru/str/dev_perfects/455


ارتباط:
https://news.1rj.ru/str/HidenChat_Bot?start=936082426
Download Telegram
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 به نظر میاد کرک کردن محصولات JetBrains مخصوصا PHPStorm خیلی سخت شده و الان هر لایسنسی امتحان می کنم, جواب نمی دهد!!!

آدرس کرک :

https://3.jetbra.in/

@TheRaymondDev
🔥1
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
برای عضویت در گروه به ادمین درخواست بدهید

هشتگ های کانال:
#linux
#devops
#python
#secuirty
#cheat_sheet
#Utility
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
کرون جاب (Cron Job) در لینوکس برای زمان‌بندی کردن کارها است
🔥کار شما خودکار در زمان‌بندی مشخص اجرا میشه.
کرون جاب، مثل یک «ربات همه‌کاره» شما را از انجام کارهای تکراری نجات می‌ده 😎

❤️خیلی ساده است عکس را ببین

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

🗓 به‌طورکلی کرون جاب معمولاً از دو بخش اصلی تشکیل شده :

💠 کرون دیمند (Cron Daemon)
در پس‌زمینه لینوکس اجرا شده و وظیفه‌اش زمان‌بندی کردن کرون جاب‌هاست.

💠 کرون تب (Crontab)
لیست کارها را با Cron زمان‌بندی، ویرایش و مدیریت میکنید. تنظیمات کرون جاب در فایل متنی کرون تب (Crontab) ذخیره میشه

🔥چند لینک مهم برگه راهنما
https://devhints.io/cron
https://quickref.me/cron.html
https://github.com/mnestorov/cron-cheat-sheet
https://healthchecks.io/docs/cron/

❤️ ممنون از حمایت هاتون 💐🌺
#linux
#cheat_sheet
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
⁉️با دستور Find در لینوکس غریبی میکنید؟😎

این فایل نمونه دستورات و مثال ها استفاده از Find را ذخیره داشته باشی حله یادت نمیره😍

🗒می توانید فایل ها را بر اساس date ,permission ,type ,group ,owner ,name و ... پیدا کنید.

البته دستور Find نکته زیاد دارد مثلا :
🔥بهینه‌سازی جستجو
با استفاده از آرگومان -Olevel می‌توانید عملیات جستجو را بهینه‌سازی کنید تا سریع‌تر انجام شود
🔥 چاپ کردن اطلاعات دیباگ
در صورت استفاده از نشانه -D اطلاعات دیباگ مربوط به عملیاتی که توسط دستور find در لینوکس انجام می‌شوند را در خروجی خواهید دید.
🔥 و ...

یک برگه راهنما عالی دیگه اینجا و اینجا

⁉️ تجریبات خودتان را با دستور Find با ما در بخش کامنت اشتراک بگذارید😍
❤️ ممنون از حمایت هاتون 💐🌺

#linux
#cheat_sheet
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
یادگیری اسکریپت نویسی با Bash خیلی ساده است
🔥 یک نگاه به این برگه راهنما که خلاصه دستورات bash است بندازید

😎 اولین کد Bash را همین امروز بنویس

این کتاب هم که گذاشتم بزارید کنار دستتون با این لینک ها داشته باشید
مرجع ۱
مرجع ۲

⁉️ اگر سوالی داشتید در بخش کامنت ها بپرسید
کتاب بهتر منابع بهتر سراغ داشتید توصیه به مبتدی هم بخش کامنت ها بنویسد

❤️ ممنون از حمایت هاتون 💐🌺

#برنامه_نویسی #linux
#cheat_sheet
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۴۴۴

هر روز به نو برآید آن دلبر مست
با ساغر پرفتنه پرشور بدست
گر بستانم قرابه عقل شکست
ور نستانم ندانم از دستش رست

#مولانا | گنجور
📍@iipoem
Forwarded from Gopher Academy
🔵 عنوان مقاله
How to Release to Homebrew with GoReleaser, GitHub Actions and Semantic Release

🟢 خلاصه مقاله:
مقاله مورد نظر به بررسی فرآیند خودکارسازی انتشار پروژه‌های Go که از طریق Homebrew در دسترس هستند (مانند ابزارهای خط فرمان یا TUI) می‌پردازد، با تمرکز بر سیستم عامل macOS. روند خودکارسازی شامل چند مرحله‌ی اصلی است که با هدف افزایش کارایی و دقت در انتشار نسخه‌های جدید انجام می‌پذیرد. ابتدا، توسعه‌دهندگان باید فرآیند ساخت را برای تولید نسخه‌های قابل اجرا (binaries) تنظیم کنند. سپس، انتقال این نسخه‌ها به یک مخزن یا آرشیو باید خودکار سازی شود. مرحله‌ی بعد، نوشتن یک فرمول Homebrew برای پروژه است که شامل تعریف منابع، وابستگی‌ها و دستورالعمل‌های نصب می‌شود. در نهایت، توسعه‌دهندگان باید اطمینان حاصل کنند که فرآیند به‌روزرسانی فرمول Homebrew به طور خودکار در هر بار انتشار نسخه‌های جدید صورت پذیرد. این خودکارسازی به اطمینان از در دسترس بودن آخرین نسخه‌های پروژه برای کاربران macOS و کاهش خطاهای بشری کمک می‌کند.

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


👑 @gopher_academy
Forwarded from Mr Python | مستر پایتون (حسین)
#معرفی_منبع

The IDA Pro Book

یک کتاب خوب دیگه از نویسنده کتاب The Ghidra Book ولی این بار در باب نرم افزار IDA Pro . یکسری از افراد معتقد هستند که IDA Pro درواقع بهترین نرم افزار Disassembler در دنیا هستش و احتمالا همینطور هم هست . هرچند این نرم افزار رایگان نیست و اتفاقا نسخه پولی آن هم قیمت نسبتا بالایی داره ، اما این نرم افزار اونقدر کیفیت خوبی در تولید disassembly و کارکرد های مربوطه داره که خیلی از شرکت ها و افراد این نرم افزار رو خریداری میکنند و قطعا هم ارزشش رو داره .
هدف و کارکرد اصلی این نرم افزار Disassembler است ولی دارای بخش Debugger و ابزار هایی برای Patch کردن باینری ها نیز خواهد بود .
از این نرم افزار میتونید برای مقاصد مهندسی معکوس ، تحلیل باینری و کشف آسیب پذیری ، توسعه بدافزار و ... استفاده کنید و نسخه کامل آن طیف وسیعی از معماری پردازنده های مختلف رو پشتیبانی میکنه .

🆔 : @MrPythonBlog | BOOST
Forwarded from جادی | Jadi
خب خب این هفته هم رادیو نداریم متاسفانه. هفته دیگه (: گفتم اینجا یه خبری بدم از کارها و زندگی. خیلی فشرده ویدئوهای سری جدید پایتون رو تموم می کردم. دیگه تقریبا ویدئوهاش تموم شد و امیدوارم زودتر خبر انتشارش رو بدم بهتون. قبلا هم گفته ام البته. با مکتبخونه خواهد بود. نسبتا مفصلتر از قبلی با بحث در مورد جزییات پایتون و اینها و با هدف اینکه ازش برنامه نویس بیرون بیاین؛ البته بعد از تلاش خودتون. کسی با فیلم آموزش شنا، شنا یاد نمیگیره (:
🔥برگه راهنمای دستورات مهم شبکه، درلینوکس
سیو کنید داشته باشید به کارتون میاد

دستور ها سخته؟
قبلا در مورد
صفحات TLDR و IntelliSense صحبت کردیم کار را خیلی راحت کرده اگر آشنایی ندارید
روی لینک ها کلیک کنید توضیح دادم

🔥از این آسون تر؟😎

❤️ ممنون از حمایت هاتون 💐🌺
#ابزار_کاربردی #لینوکس #Utility#linux
#cheat_sheet
گوگل‌ لحظاتی پیش اشتراک پرمیوم Notebook LM رو هم به پکیج گوگل وان اضافه کرد.
با آپدیت‌های اخیر گوگل برای سری 2.0‌ Gemini و این نوت‌بوک و همینطور ۲ ترابایت حافظه ابری و تمام سرویس‌هایی که از قبل برای مشترکان گوگل‌وان بود، میشه گفت این الان ارزشمندترین ۲۰ دلاریه که میتونید بدید.

@DevTwitter | <Amin Anvary/>
این روزا دارن به همه پیام میدن میگن سایتتون مشکل امنیتی داره بعد ازتون پول میگیرن

بعد سه چهار تا مشکل رایج وردپرس هم بهتون میگن

حتی سایت پوینا که ما مدت هاست هیچی توش نداریم بار ها اومدن گزارش امنیتی دادن بعد گفتیم سایت که چیزی نداره یه صفحه html هست روی کلود فلر

بعد گفتن عه ندیدیم ببخشید فقط می‌خوان پول بگیرن مراقب باشید

تا الان بالای صد تا پیام از اینا اومده برای ما و مشتریانمون

@poinair پوینا
This media is not supported in your browser
VIEW IN TELEGRAM
دوستانی که مقاله مینویسن یا هرچیز دیگه و نیاز دارن که معادله ریاضیو کپی از ChatGpt، میتونن از این کروم اگستنشن استفاده کنن و به فرمت LaTex و MathML برای ورد خروجی میده میتونید استفاده کنید
کدشو تو گیت هاب گذاشته اگر ایده ای دارید میتونید استفاده کنید

https://github.com/joeeliang/gptCopy

@DevTwitter | <The Boss/>
Forwarded from haashemi.dev
+ عه چه نکته‌ی جالبی، برم به اشتراک بذارم.
اتفاقی که بعد از اشتراک‌گذاری میوفته:

این جمع عالیه. 😂😂😂
Forwarded from Go Casts 🚀
تو جلسات code review به چه چیزایی گیر بدیم؟

اینی که میگم صرفا تجربه شخصی من هست و لزوما همه نکاتش درست نیست و همه جا جواب نده!

من سعی میکنم فضای ذهنی تیم رو برای code review به گونه ای آماده کنم که به صورت incremental نحوه ریویو کد تغییر کنه.
مثلا تو جلسه اول یا جلسات اولیه خوبه که به جزیی ترین نکات کد گیر داده بشه و کلا merge requestها کوچیک باشن که بشه سختگیرانه تر ریویو کرد.

هر چقدر که جلسات کد ریویو جلوتر میره سعی میکنم بیشتر روی ساختار کد از نظر معماری و نکات طراحی و چالش های پیاده سازی خاص سخت گیری کنم و دیگه به جزییات کدهای تیپیکال کمتر توجه کنم. چرا؟ چون انتظار دارم بصورت تدریجی هر چقدر که جلو میریم افراد تیم با باید و نبایدهای ریویو بیشتر آشنا شده باشن و نکات معمولی رو رعایت کنن.
استفاده از ابزارهای lint در ci هم میتونه کمک کنه که یه سری سختگیری های ریویو توسط ci انجام بشه و تمرکز reviewer روی همون چالش های اصلی کد باقی بمونه.
همچنین داشتن unit test و end to end test هم میتونه کمک کنه که از نظر لاجیک بیزینسی و functionality صحت سنجی خودکاری در سطح ci رخ بده و در جلسه ریویو کمتر لازم باشه به این نکات توجه بشه.

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

داشتن جلسات solution design و ساختار کد یکپارچه هم کمک میکنه چالش های ریویو کد کمتر بشه چون یکنواختی کد خودش یعنی رعایت کردن اصول مد نظر تیم توسط برنامه نویس.

کلا ریویو کردن کد به عوامل خیلی متنوعی بستگی داره و از جنس بیزینس و کد گرفته تا معماری و ساختار تیم و خیلی چیزای دیگه میتونن تاثیر بذارن روی نحوه برگزاریش و نمیشه یه سری practice خاص رو روی همه پروژه ها اعمال کرد.

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

@gocasts
اگه حافظه در agentic ai لازم دارید langgraph جواب بهتری میده. کاش زودتر اینو دیده بودم
https://github.com/langchain-ai/langgraph

@DevTwitter | <Mohammad Javidan Darugar/>
Forwarded from Geek Alerts
امروز، ۱۲م فوریه، سال‌روز تولد چارلز داروین است.

چارلز رابرت داروین، زیست‌شناس و زمین‌شناس انگلیسی که اکثر ما او را بخاطر یافته‌های بزرگ او برای نظریه فرگشت(به اشتباه معروف به تکامل) می‌شناسیم، است. نظریه او می‌گوید همهٔ گونه‌ها دارای نسب مشترک هستند. امروزه این نظریه در میان دانشمندان پذیرفته شده است و یکی از مفاهیم بنیادی زیست‌شناسی به‌شمار می‌آید و البته تأثیر این نظریه هرگز به زیست‌شناسی محدود نشده و حوزه‌های مختلف دیگری از علم را نیز تحت‌تأثیر قرار داده است. در سال ۱۸۵۹، یک سال پس از انتشار مقاله‌ای مشترک با والاس(زیست‌شناس بریتانیایی)، داروین کتاب خاستگاه گونه‌ها را منتشر کرد و شواهد خود مبنی بر فرگشت را در آن شرح داد. تا دهه هفتاد قرن ۱۹ میلادی، فرگشت به‌عنوان یک حقیقت علمی در میان قشر تحصیل‌کرده پذیرفته شد. با این وجود، پس از ارائه سنتز مدرن در اوایل قرن بیستم، اجماعی در میان دانشمندان پدید آمد و انتخاب طبیعی به‌عنوان پایه و اساس سازوکار فرگشت پذیرفته شد. این کشف علمی داروین ضمن پیوند دادن همه علوم زیستی به یکدیگر، تنوع زیستی را نیز توضیح می‌دهد. این روز در تقویم روز جهانی داروین نام‌گذاری شده است.

https://en.wikipedia.org/wiki/Charles_Darwin
hadi @geekalerts
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
به ChatGPT گفتم با توجه به دیتایی که از من داره و چت هایی که باهاش کردم یه عکس از زندگی روز مرم بسازه ؛)

اگر میخواید بسازه از پرامپ زیر استفاده کنید

based on what you know about me. draw a picture of what you think my current life looks like.


#AI | source

𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
Forwarded from Agora (Alireza Azadi)