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)
🔶 یه مشکلی که ووکامرس دارد که هنگامی که در صفحه تسویه حساب پرداختی انجام می شود به صفحه سفارش حساب کاربری منتقل نمی شود و حالا نمی دونم برگه ای برای این کار دارد یا خیر.

اما تابع زیر این مشکل رو حل می کند.

add_action( 'template_redirect', 'redirect_to_account_after_offline_payment' );
function redirect_to_account_after_offline_payment() {
if ( is_wc_endpoint_url( 'order-received' ) && ! isset( $_GET['payment'] ) ) {
wp_redirect( wc_get_account_endpoint_url( 'orders' ) );
exit;
}
}


#ووکامرس

@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 مدیریت کارها با تنظیم زمان آن

نسخه ایرانی :

https://app.mypomodoro.ir/

نسخه اصلی :

https://pomofocus.io/

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

@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 بخش Software Sources یه باگی داره که سرورهای ایران و کشورهای دیگر را مخفی می کند که باید چند بار اجرا کنید که سرورهای ایران و جهان رو نمایش بده.
الان تونستم روی سرور ایران Aminidc قرار بدم که بتونم نرم افزارهای مورد نیاز رو نصب کنم.
فکر کردم سرور ایران حذف شده که به خاطر این باگ خنده دار خوشبختانه سرور ایران حذف نشده است.

#لینوکس

@TheRaymondDev
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۴۲۶

ناگاه برویید یکی شاخ نبات
ناگاه بجوشید چنین آب حیات
ناگاه روان شد ز شهنشه صدقات
شادی روان مصطفی را صلوات

#مولانا | گنجور
📍@iipoem
Forwarded from Gopher Academy
🔵 عنوان مقاله
Product Management Is Broken. Engineers Can Fix It

🟢 خلاصه مقاله:
این مقاله به بررسی تغییراتی می‌پردازد که شرکت PostHog در نحوه همکاری مدیران پروژه (PMs) و مهندسان اعمال کرده است تا بهینه‌سازی فرایندهای کاری خود را برای دستیابی به سرعت و استقلال عمل پیش ببرد. PostHog تصمیم گرفته است فرایندهای سنتی بین PM و مهندسان را کنار بگذارد و به جای آن، مدلی را پیاده‌سازی کند که در آن هر دو گروه بیشترین میزان مسئولیت و اختیار را داشته باشند. این شرکت با دادن استقلال بیشتر به افراد و تیم‌ها، توانسته است که رویکردی مبتنی بر سرعت و کارآمدی در پیش بگیرد. به این ترتیب، PM‌ها و مهندسان با همکاری نزدیک‌تر و داشتن دید واضح‌تر از اهداف و چشم‌اندازهای کلی پروژه‌ها، می‌توانند در کوتاه‌ترین زمان ممکن به نتایج بهتر دست یابند. تغییر در نحوه همکاری و تقسیم کار، به هر فرد امکان می‌دهد که با تکیه بر تخصص خود، به افزایش کارایی و تاثیرگذاری بیشتر در پروژه‌ها کمک کند.

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


👑 @gopher_academy
دستورها و آپشن کامندها لینوکس یادت میره؟
خواندن manpage برات سخته؟
نگران نباش
صفحات TLDR یک تلاش جامعه محور برای ساده کردن man pages با نمونه های عملیه
کافیه tldr را نصبش کنی

https://github.com/tldr-pages/tldr

@DevTwitter | <MehrdadLinux/>
‏واکسن فایزر: C
واکسن مدرنا: ++C
واکسن آسترازنکا: Python
واکسن جانسون: Rust
واکسن اسپوتنیک: C Sharp
واکسن برکت : PHP

@DevTwitter | <Muhammadreza Haghiri/>
#برنامه_نویس_یبس

‏صبح همه بخیر به جز خانمای برنامه‌نویس که بخاطر کد کثیف پسری که بهشون پیشنهاد داده رو ریجکت کردن.

@DevTwitter | <Muhammadreza Haghiri/>
😰 دستورها و آپشن کامندها یادت میره ؟
خواندن صفحه‌های manpage برات سخته ؟ 😭

🔥نگران نباش صفحات TLDR یک تلاش جامعه محور برای ساده کردن man pages با نمونه های عملیه
🗓 کافیه tldr را نصبش کنی
npm install -g tldr
pip3 install tldr
brew install tlrc

🗓برای استفاده هم :
مثلا برای دستور tar
tldr tar

تازه کتاب هم داره میتونی از اینجا دانلود کنی
📒نسخه فارسی هم از اینجا
⚠️ با دستور زیر میتوانید دیتابیس را اپدیت کنید
فقط حواستون باشه اولین بار یه
tldr -u 

بزنید که دیتابیسش اپدیت شه
⚖️ معادل های و دستورات مشابه tealdeer

❤️ ممنون از حمایت هاتون 💐🌺
#ابزار_کاربردی #لینوکس #Utility#linux
Forwarded from Python Hints
This media is not supported in your browser
VIEW IN TELEGRAM
ویدئو توییت همکاری استارلینک و تی‌موبایل برای دسترسی به اینترنت ماهواره‌ای (که البته رایگان هم هست طبق ویدیو)

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

می‌توانید کانال این پادکست را در کست‌باکس دنبال کنید:
https://castbox.fm/vh/6294201

@DevTwitter | <Sadegh Mohebbi/>
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰در سیستم‌های کامپیوتری، هر فایل دارای سه نوع زمان است که به آنها زمان‌های فایل گفته می‌شود.

🔹. زمان دسترسی (Access Time):
این زمان نشان می‌دهد که فایل آخرین بار چه زمانی باز یا دسترسی به آن صورت گرفته است. به عنوان مثال، زمانی که شما یک فایل متنی را باز می‌کنید و محتویات آن را می‌خوانید، زمان دسترسی آن فایل تغییر می‌کند.

🔹. زمان تغییر (Modify Time):
این زمان نشان می‌دهد که فایل آخرین بار چه زمانی تغییر کرده است. به عنوان مثال، زمانی که شما یک فایل متنی را باز می‌کنید، تغییراتی در آن ایجاد می‌کنید و سپس آن را ذخیره می‌کنید، زمان تغییر آن فایل تغییر می‌کند.

🔹. زمان ایجاد (Change Time):
این زمان نشان می‌دهد که فایل آخرین بار چه زمانی ایجاد شده است یا اطلاعات мета آن (مانند نام فایل، اندازه فایل، سطح دسترسی و غیره) تغییر کرده است.

در خروجی دستور stat در لینوکس این سه زمان وجود دارد.
$stat Your_Filename
Forwarded from Woland's Linux Journal (Woland)
متعصبان راست قربانی دیگری گرفتند!

این هفتهُ هکتور مارتین، توسعه‌دهنده‌ی ارشد آساهی لینوکس و نگه‌دارنده‌ی کرنل لینوکس برای پردازنده‌ی اپل آرم، به علت تعصبات و جدل‌های بی‌پایان درباره‌ی استفاده از راست، از سمت خود کناره‌گیری کرد!

به نظر شما علت این همه تعصب و مداخله در میان طرفداران راست چیه؟

#خبر
‏یک اکانت خارجی یا به قصد خنده یا به قصد ترول کردن، مثال hello world رو در C و Rust نوشته و کامپایل کرده‌ و خروجی اجرایی‌اش برای سی شده ۱۵k و راسط شده چندین مگابایت. نتیجه گیری هم کرده که ببینید راسط چقدر بده!

چند روزی هست که تایم لاین انگلیسی و فارسی من صحبت این هست.

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

من روی مک وقتی با شرایط مساوی کامپایل میکنم، خروجی سی میشه ۱۲.۶k و خروجی راسط میشه ۱۳.۸k نه چندین مگابایت! که تازه همینم زیادی هست و قابل کوچک‌تر شدن!
بعد بر فرض اینکه حجم‌اش چند مگ هم باشه، چه تاثیری داره دقیقا؟ متوجه هستید که جریان اجرایی ماشین و حجم کدهایی که روی پردازنده میرن ربطی به حجم فایل اجرایی در دیسک نداره دیگه؟

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

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

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

@DevTwitter | <Amirreza Gh/>
یه ترفند خفن و فوق‌العاده کاربردی در Tailwind CSS که شاید ندونی 🫵

ممکنه شما هم نیاز پیدا کنید که وقتی موس روی والد یک المان میره استایل های اون المان تغییر پیدا بکنه، توی تیلویند با استفاده از group و group-hover این کار امکان پذیره

حالا چجوری ⁉️
‍‍‍‍‍‍‍‍‍‍<div class="group">
هاور کن ببین چی میشه!
<div class="opacity-0 group-hover:opacity-100 transition">
🎉 سورپرایز!
</div>
</div>

توی کد بالا وقتی موس روی div والد با کلاس group میره، div فرزند که به طور پیش‌فرض با opacity-0 مخفی شده، به آرامی توسط کلاس group-hover:opacity-100 نمایان میشه و محتویاتش رو نشون میده.
و برای برای ایجاد افکت نرم از transition استفاده کردیم که میتونید خودتون بیشتر راجبش بخونید. ( more )


#tips | #tricks | #tailwind

𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣

Forwarded from ASafaeirad
اگر صبور نبودن شما را برای انجام دادن کاری تهییج کند الزاما چیز بدی نیست. فقط در صورتی بد است که به خود بگویید دارید شکست میخورید.

— بازی بلند مدت
Forwarded from laravel-news
سن 30-34 سال حدود 20% از جامعه توسعه دهندگان را تشکیل میدهند که نشان از جوان بودن جامعه ی PHP ست.

از طرفی حدود 30% توسعه دهندگان بالای 40 سال سن دارند. سن بالای آنها (که محتملا تجربه بیشتری هم دارند)، نشان از حضور پررنگ افراد باتجربه در این جامعه است!
Forwarded from laravel-news
حدود 86% از توسعه دهندگان از PHP ورژن 8 استفاده می‌کنند. ورژن 8 سال 2020 ریلیز شد و این یعنی در طول 4 سال بیش از 80% توسعه دهندگان به ورژن جدید سویچ کردن.

به طور کلی تخمین ۲ تا ۴ سال زمان برای آپگرید اپلیکیشن‌ به نسخه جدید، منطقی به نظر می‌رسد.

نکته جالب، افزایش 2% ی ورژن 5.6 و قبل تر، در سال 2024 نسبت به سال 2023 هست! (دلیلش رو کسی میدونه؟ یا بزاریم پای خطای داده ها؟)
Forwarded from Gopher Academy
🔵 عنوان مقاله
Upcoming Workshop on Building Backend Web Apps in Go

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

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


👑 @gopher_academy
نرم افزار رایگان یادداشت برداری با امکانات فراوان(دستخط، ترسیم شکل، حاشیه نویسی بر PDF، ...)

پ.ن:
وقتی با خودکار و کاغذ شروع و عادت کردی؛ همه جا دنبال کاغذ و خودکار میگردی!

https://xournalpp.github.io
https://github.com/xournalpp/xournalpp/

@DevTwitter | <Koroush/>
Forwarded from Meitix
اها این Eventual Consistency برای خوندنه و نه نوشتن. یعنی قسمت eventuallyش برای readه 😅

یعنی دیتای که ذخیره میشه db رو به state درست میبره و data integrity نداره حالا ممکنه موقع خوندن دیتا از replica قدیمی بخونه که ما خیلی جاها برامو مهم نی