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
جدیدا توی قسمت سفارشات ووکامرس

یه عده میرن به جای نام و نام خانوادگی و آدرس فحش می‌نویسن و بعد شروع به باج گیری میکنن

و جدیدا یه عده با پیام هایی تهدید آمیز از جمله اینکه ما در پلیس فتا کار میکنیم و میتونیم کل سایتتون پاک کنیم و صفحه html بیاریم بالا اقدام به اخاذی میکنن

هسته وردپرس جز امن ترین هسته های جهان هست و هر کسی چنین ادعایی رو می‌کنه فقط داره دروغ میگه

نمونش آرمین راد که از خیلی از مشتریان ما اخاذی کرده بود و ما بار ها بهشون گفته بودیم به این آدم اهمیت ندید فقط دروغ میگه و بلوف میزنه

حتی بلد نبود ویندوز نصب کنه ولی با بلوف و دروغ برای یه امنیت ساده پیج ۷ میلیارد اخاذی می‌کرده

@poinair پوینا
Forwarded from Go Casts 🚀
یک و نیم میلیون تومان + ۵۰ درصد تخفیف تابستانه

اسکرین شات دو فیدبک از دوستان شرکت کننده در دوره رو مشاهده می کنید.


دوره +‌ تیمسازی بکند و گولنگ Go Casts
تخفیف ویژه تابستان
۵۰ درصد + ۱ میلیون و ۵۰۰ هزار تومان تخفیف
کد تابستان
SUMMER

خرید از سایت
https://gocasts.ir

همه چیز در مورد دوره و تیمسازی در این پست توضیح داده شده
https://t.iss.one/gocasts/434

تو این پست هم میتونید فیدبک های دوره و تیمسازی و استخدام بچه هارو بخونید
https://t.iss.one/gocasts/441

دوستانی که در خرید دوره تردید دارند میتونن برای مشاوره کوتاه تلفنی، فرم زیر رو پر کنند که باهاشون تماس بگیرم
https://survey.porsline.ir/s/ATeQL4b4


@gocasts
Forwarded from Ditty | دیتی
🔺وایب کدینگ (Vibe Coding) چیه که همه جا دارن دربارش صحبت می‌کنن؟

- وقتی این رو از ChatGPT پرسیدم حس کردم یه یکمی در جریان موضوع نیست. مثلاً گفت:

مدلی از کدنویسی که شخص خیلی ریلکس و با آرامش کدنویسی می‌کنه، موزیک ملایم پخش میشه، تم‌های جذاب ادیتور و ابزارهای کار مثل ماوس و کیبورد جالبی استفاده میشه.

- اما در واقع عبارت Vibe Coding که کمتر از ۳ ماه میشه که سر زبون‌ها افتاده، روشی برای توسعهٔ نرم‌افزار هست که شخص کاملاً با وابستگی به AI توسعه رو انجام میده. یعنی مسئله رو برای AI شرح می‌دیم و اون برامون کدها رو تولید می‌کنه. یعنی همون کاری که بیشتر ماها هر روز داریم انجام می‌دیم :)

- توی این روش، افراد تازه‌کار می‌تونن کدهایی در سطح افراد باتجربه بنویسن. به نظر من اولویت‌ها برای تشخیص یک توسعه‌دهندهٔ خوب داره عوض میشه. به نظر شما مهندس نرم‌افزار خوب توی عصر هوش مصنوعی چه ویژگی‌هایی داره؟
Forwarded from Linuxor ?
این همه سال با کامپیوتر کار می‌کردم به معنی دکمه shift دقت نکرده بودم، دکمه هام مثل آدما شیفت کاری دارن وقتی روی دکمه شیفت میزنی شیفتشون عوض می‌شه :)


@Linuxor
Forwarded from Curious Geek ⚡️
Fuma Docs
چارچوب ساخت داکیومنت که با استفاده از shadcn.com برای nextjs.org توسعه داده شده.
🔗 fumadocs.dev
🆔 @Hiradsajde
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۵۸

غم خود که بود که یاد آریم او را
در دل چه که بر خاک نگاریم او را
غم باد امید لیک بس بیمغز است
گر سر ننهد مغز برآریم او را

#مولانا | گنجور
📍@iipoem
#بدرد

مخاطب : دوستانی که برای کسب درآمد برنامه نویسی میکنن نه برای تفریح !

من در دایره دوستانم برنامه نویس بسیار دارم ، اما متاسفانه هیچ کدوم " پولدار " نیستن !
منظور از پولدار کسیه که بدون نگرانی از حقوق آخر ماهش بتونه سه ماه بره یه کشور دیگه کیف کنه ته کسی که ۱۰۰ میلیون حقوق میگیره و این چالش برمیگرده به اینکه هیچ برنامه نویسی اقتصاد خرد و کلان تو دانشگاه پاس نمیکنه !

پارادوکس: مردم هر روز دارن بیشتر به استفاده از فناوری رو میارن ، پس نیاز به برنامه نویس هر روز بیشتر میشه پس چرا رفقای من پولدار نیستن ؟

فرض کنید در یک جامعه با ۱۰۰۰ نفر آدم تقاضا برای خرید شیر به شدت میره بالا ، تو اون جامعه یک کارخانه صنایع لبنیات وجود داره با ۱ دامپزشک متخصص پرورش دام ، حالا با افزایش تقاضا برای شیر ۱۰۰ نفر تصمیم میگیرن دامپزشک متخصص پرورش دام بشن به نظرتون این صد نفر قراره پولدار بشن ؟
نه اصلا چون مردم متقاضی دامپزشک نیستن ، متقاضی شیر هستن تنها کسی که متقاضی تخصص دامپزشک هست صاحب کارخونه شیر هست
حالا چه اتفاقی میافته کارخونه دار بجای ۱ دامپزشک ۱۰۱ دامپزشک متقاضی کار داره و برای توسعه کارش و‌افزایش تقاضا فقط کافی ۴ دامپزشک استخدام کنه ، پس ۴ دامپزشک که پایین ترین حقوق رو میگیرن استخدام میکنه و کل ثروت حاصل از افزایش تقاضای شیر رو میزنه بر بدن

اما اون ۱۰۰ دامپزشک هیچ وقت به این فکر هم نکردن که جای کار برای کارخونه دار میتونستن خودشون ۱۰ تا گاو پرورش بدن و مستقیما شیر بفروشن !! حتما دلایلی داشتن مثلا راه اندازی دامداری براشون خیلی گرونه یا احتمالا تحمل یک سال زحمت بدون درآمد کافی تا راه اندازی دامداری براشون سخت بوده

خب مطمئنم خودتون فهمیدین چرا برنامه نویس ها پولدار نمیشن ، تقاضا برای استفاده از فناوری به شدت افزایش پیدا کرده ولی مردم متقاضی برنامه نویس نیستن ، مردم متقاضی سرویس خوب هستن

تقاضا در بازار برنامه نویس ها از محل شرکت‌های تولید نرم افزار شکل میگیره که این شرکت‌ها دارن به شدت تحت تاثیر تکنولوژی های جدید مثل هوش مصنوعی با افزایش نرخ بازدهی نیروی انسانی مواجه میشن و این از نظر اقتصادی یعنی ثبات و یا حتی کاهش دستمزد برنامه نویس عمومی در سال‌های آتی

خب که چی حالا مثلا این حرفا رو میزنی استرس وارد میکنی

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

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

@DevTwitter | <Farivar Zarvandeh/>
یه چیزی که تو کامنت ها راجع بهش صحبت شد و حس کردم می‌تونه یه پست جدا داشته باشه، فرمت کردن خروجی curl ئه.
ما خیلی وقت ها از حالت ساده curl استفاده میکنیم که نتیجه رو ببینیم ولی گاهی هم فقط یه سری اطلاعات خاص برامون مهمه مثلا فقط یه هدر خاص یا حتی latency

با آپشن write out که curl در اختیار ما قرار میده میتونیم یه خروجی formatted داشته باشیم، به این صورت که curl تمپلیتی که بهش دادیم رو پر می‌کنه.

آموزش مفصلش اینجاست:
https://everything.curl.dev/usingcurl/verbose/writeout.html


به عنوان نکنه تکمیلی، شاید به این برخورده باشید که بخواید curl -i بزنید (که هدرها و status رو چاپ می‌کنه و برا من خیلی کاربردیه) و در همون حال خروجی رو در یه کامند دیگه pipe کنید، در حالت عادی هر دو توی stdout. ریخته میشن که مطلوب نیست،
ولی با ترفندی که تو مطلب زیر یاد داده میشه گفت که اون خروجی جای دیباگ توی stderr ریخته بشن

مثال مشکل دار:
curl -i https://api.joind.in | jq

مثالی که مشکل رو حل می‌کنه:

curl -s -D "/dev/stderr" https://api.joind.in | jq


منبع:
https://akrabat.com/pretty-print-curl-i/
سلام دوستان!
تقریبا ۲ سال پیش یه پکیج به اسم nastaliq-captcha منتشر کردم که کپچا به زبان فارسی با فونت نستعلیق تولید می‌کنه. و برای پروژه‌های Node.JS قابل استفاده هستش. هدفم این بوده که تجربه‌ی کاربر در اپلیکیشن‌های فارسی‌زبان یه کم زیباتر و بومی‌تر بشه و خب، نستعلیق همیشه جواب می‌ده

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

لینک گیت‌هاب:
https://github.com/alirezakeshvari/nastaliq-captcha

@DevTwitter | <Alireza Keshvari/>
Forwarded from Anophel | آنوفل
در PHP 8.1 و بالاتر، می‌توان از Enum ها برای تعریف مجموعه‌ای از ثابت‌ها که با هم مرتبط هستند استفاده کرد. Enum (مخفف Enumeration)  یک نوع داده خاص است که شامل مجموعه‌ای از مقادیر ثابت و از پیش تعریف‌شده است. این مقادیر معمولاً با هم مرتبط هستند و به یک مفهوم خاص اشاره می‌کنند. به عنوان مثال، می‌توان برای وضعیت‌های مختلف یک سفارش (مانند "در انتظار"، "در حال پردازش"، "ارسال شده" و غیره) یک Enum تعریف کرد.

کی از Enum استفاده کنیم؟

تعریف مجموعه‌ای از مقادیر ثابت و مرتبط: زمانی که مجموعه‌ای از مقادیر ثابت وجود دارد که با هم مرتبط هستند و نیاز به مدیریت آنها دارید، می‌توان از Enum استفاده کرد. مانند وضعیت‌های مختلف یک سفارش، روزهای هفته، ماه‌های سال و غیره.

خوانایی و نگهداری بهتر کد: استفاده از Enum به کد شما خوانایی بیشتری می‌بخشد و همچنین از خطاهای ناشی از استفاده نادرست از مقادیر جلوگیری می‌کند.

جلوگیری از استفاده نادرست از مقادیر: وقتی که مقادیر ثابت را به صورت Enum تعریف می‌کنید، کامپایلر یا مفسر برنامه در برابر استفاده نادرست از این مقادیر به شما هشدار می‌دهد یا مانع از آن می‌شود.

کاهش استفاده از "عددهای جادویی": استفاده از Enum به جای اعداد یا رشته‌های ثابت پراکنده در کد، باعث می‌شود که کد تمیزتر و قابل فهم‌تر باشد.

در اینجا یک مثال از یک Enum برای وضعیت‌های یک سفارش در یک سیستم خرید آورده شده است.

ویژگی‌های Enum در PHP:
1. تعریف به صورت Enum : Enum ها با استفاده از کلمه کلیدی enum تعریف می‌شوند.
2. مقادیر ثابت: Enum ها مجموعه‌ای از مقادیر ثابت را تعریف می‌کنند که با هم مرتبط هستند.
3. پشتیبانی از انواع داده: Enum ها می‌توانند انواع داده‌ای مختلف مثل string یا int را به عنوان مقدار خود داشته باشند.
4. قابلیت استفاده در توابع: Enum ها می‌توانند به عنوان پارامتر به توابع و متدها ارسال شوند.
5. سازگاری با Match Expression: از match expression می‌توان برای پردازش مقادیر Enum استفاده کرد.
6. تعریف متدها: می‌توان متدهایی را در داخل Enum تعریف کرد که به مقادیر آن مرتبط هستند.

من در Anophel آنوفل بیشتر به این موضوع پرداختم لینک مقاله :

لینک مقاله

#لاراول #php
Forwarded from کدنویس یکروزه (𝕻𝖊𝖉𝖗𝖆𝖒 𝕽𝖆𝖍𝖎𝖒𝖎)
بازگشت یواشکی ویندوز ۷

    پشتیبانی از ویندوز ۷ در بهمن ۱۳۹۸ متوقف شد. هر چند مجبور بودیم این روزها از ویندوز ۱۰ لایت که نسخه غیر رسمی ولی بسیار کارآمد برای دستگاههای قدیمی هست، استفاده کنیم که بسیار مورد توجه گیمرها بوده و بدون سرویس های اضافی یا لگ تمام خدمات ضروری سیستم عامل ویندوز رو داره.
ولی ظاهراً دنیای تجارت با کلی دستگاه فروش که نمونه های اون رو در فروشگاههایی مثل هایپراستار دیده بودیم و بارکد محصولات رو خونده و فاکتور صادر میکردن، منتظر نمونده و بدون نیاز به بروزرسانی سخت افزار دستگاههایی که ۲ گیگ رم دارند و پردازنده هاشون تا یک گیگاهرتز بیشتر قدرت ندارند، حالا در سال ۲۰۲۴ یعنی پنج سال بعد از توقف پشتیبانی از مایکروسافت، یک نسخه غیر رسمی ولی کاملاً به روز شده از ویندوز ۷ را به نام بیلد ۶۷۵۸ دریافت کرده اند!
    حذف ویجت ها، تغییر در برنامه نقاشی یا وردپد و مدیاپلیر ۱۲ به همراه نسخه ۱۱ از اینترنت اکسپلورر از ویژگی های مهم این نسخه هستن.

      فایل ایزو برای ساخت فلش بوت یا نصب به صورت ویرچوال ماشین و تست این نسخه در نشانی زیر موجوده:

https://archive.org/details/6758.0.080724-1015-x-86fre-client-en-us-gb-1-cfre-en-dvd
Forwarded from Linuxor ?
‏یه قانون داریم به نام Conway's Law که میگه:
هر سیستمی که یه تیم طراحی می‌کنه، شبیه ساختار ارتباطی خود اون تیم درمیاد.

به عبارتی: معماری و در نتیجه تجربه کار با یک محصول، آینه‌ای از چارت سازمانی تیم سازنده اونه.

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

مثلا آمازون با ایده تیم دوپیتزایی: هر تیم کوچیک، یه سرویس جداگانه رو کامل می‌سازه، نگه‌داری می‌کنه و منتشر می‌کنه

@Linuxor ~ FarokhNotes
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
CS12 on Fire 🔥🤞
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🎉 Xfce به Wayland نزدیک‌تر شد!
پیرو این پست قبلیم:
https://t.iss.one/linuxtnt/4313

ادغام کد کامپوزیتور Wayland در Xfwm4 مبتنی بر کتابخانه wlroots

🔹 امروز پشتیبانی داخلی از کامپوزیتور Wayland به‌صورت رسمی در Xfwm4 (مدیر پنجره‌ی محیط دسکتاپ Xfce) اضافه شد. این کامپوزیتور جدید با استفاده از کتابخانه‌ی قدرتمند wlroots توسعه یافته که ابتدا توسط کامپوزیتور Sway معرفی شده بود.

🔹 کاربران Xfce مدت‌ها منتظر چنین تغییری بودند. تا پیش از این، اجرای Xfce روی Wayland نیازمند استفاده از کامپوزیتورهای خارجی بود، اما حالا با این ادغام جدید، Xfwm4 رسماً وارد دنیای Wayland شده است.

🔹 استفاده از کتابخانه‌ی wlroots باعث شده توسعه‌ی این قابلیت برای تیم Xfce بسیار ساده‌تر و سریع‌تر پیش برود. انتظار می‌رود همچنان پشتیبانی از X11 نیز حفظ شود.
Forwarded from mosTafa Arshadi
اگه به عنوان برنامه نویس، هنوز پس ذهنت روی یک تکنولوژی یا زبان خاص، تعصب داری، راه طولانی ای رو در پیش داری. میزان تعصب شخص روی یک چیز، رابطه معکوس داره با میزان علم و تجربه شخص. تعصب رو کنار بزار، به نظرات گوش بده و تکنولوژی های جدید رو بدون تعصب امتحان کن. باورت نمیشه چقدر سریع تر مسیر برنامه نویسی رو طی میکنی.

@hamidreza01