Forwarded from DevTwitter | توییت برنامه نویسی
بِالاَخره فونت آزادِ آراد منتشر شد!
صفحۀ رسمی پروژه برای توضیحات بیشتر، آزمایش و دانلود:
mdarvishi5124.github.io/Arad/fa/
صفحۀ گیتهاب پروژه:
https://github.com/MDarvishi5124/Arad
@DevTwitter | <محمد درویشی/>
صفحۀ رسمی پروژه برای توضیحات بیشتر، آزمایش و دانلود:
mdarvishi5124.github.io/Arad/fa/
صفحۀ گیتهاب پروژه:
https://github.com/MDarvishi5124/Arad
@DevTwitter | <محمد درویشی/>
👍3
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
●● تفاوت بین فریمورک و لایبرری ●●
🔸 کنترل و مدیریت جریان برنامه ⚡
🔸 ساختار و معماری 🌀
🔸 انعطافپذیری در توسعه 🔄
🔸 مقیاسپذیری و اندازه پروژه 📈
🔸 وابستگی و تأثیرات تغییر 🔗
✅ جمع بندی
#️⃣ #framework #libarary
🆔 Channel | Group | YouTube
🔸 کنترل و مدیریت جریان برنامه ⚡
فریمورک : فریمورک کنترل جریان اجرای برنامه رو در دست داره و کد شما رو به زمان و شیوهای که تعیین کرده اجرا میکنه.
لایبرری : لایبرری به شما کنترل کامل بر جریان برنامه رو میده و خودتون تصمیم میگیرید که چه زمانی و چگونه از لایبرری استفاده کنید.
🔸 ساختار و معماری 🌀
فریمورک : فریمورکها معماری و چهارچوب مشخصی رو تحمیل میکنند و شما باید برنامهی خودتون رو مطابق با اونها تنظیم کنید.
لایبرری: لایبرریها بدون تحمیل ساختار خاص، مجموعهای از ابزارها رو در اختیار شما قرار میدهند تا به دلخواه از اونها استفاده کنید.
🔸 انعطافپذیری در توسعه 🔄
فریمورک :ممکنه فریمورکها انعطافپذیری شما رو محدود کنند چون باید از روشها و الگوهای خاص اونها پیروی بکنید.
لایبرری : لایبرریها به شما آزادی بیشتری میدن تا بتونید به روش دلخواه خودتون از اونها بهرهبرداری بکنید.
🔸 مقیاسپذیری و اندازه پروژه 📈
فریمورک : فریمورکها برای پروژههای بزرگ و پیچیده طراحی شدهاند که نیاز به ساختاردهی و مدیریت بهتر دارند.
لایبرری : لایبرریها بیشتر برای انجام وظایف خاص و مشخص به کار میرن که ممکنه نیاز به مقیاسپذیری بالا نداشته باشند.
🔸 وابستگی و تأثیرات تغییر 🔗
فریمورک : فریمورکها معمولاً بخشهای زیادی از برنامه زو به خودشون وابسته میکنند و تغییر فریمورک ممکنه نیاز به تغییرات زیادی در برنامه داشته باشه.
لایبرری : استفاده از لایبرریها معمولاً به صورت مستقل است و تغییر یا حذف آنها تأثیر زیادی بر روی سایر بخشهای برنامه ندارد.
✅ جمع بندی
اینکه از فریمورک یا لایبرری استفاده کنیم بستگی به نیاز پروژه داره
- اگر پروژهات بزرگه و نیاز به ساختار منظم و یکپارچه داری، فریمورک بهتره چون کلیات کار رو مدیریت میکنه و بهت کمک میکنه سریعتر به نتیجه برسی.
- اگر پروژهات کوچیکتره یا فقط نیاز به انجام یک وظیفه خاص رو داری، لایبرری بهتره چون بهت آزادی عمل بیشتری میده تا فقط همون کاری که میخوای رو انجام بدی.
#️⃣ #framework #libarary
🆔 Channel | Group | YouTube
❤3
🎄 یک برنامه نویس تنبل
🔶 دوره آموزشی طراحی قالب شرکتی بر پایه وردپرس 1- ایجاد پوشه و فایل ها 2- آپلود پروژه در گیت هاب 3- ایجاد سربرگ و صفحه معرفی 4- خدمات ما 5- نمونه کارها 6- آمار شرکت 7- تیم ما 8- مشتریان ما 9- فوتر 10 - جدا سازی بخش های قالب 11- پویا سازی منوها 12- ایجاد پست…
🔶 اولین ویدئو معرفی دوره در یوتیوب آپلود شد.
https://www.youtube.com/watch?v=u9dNjgUeSU8
#دوره
@TheRaymondDev
https://www.youtube.com/watch?v=u9dNjgUeSU8
#دوره
@TheRaymondDev
YouTube
آموزش حرفه ای طراحی قالب شرکتی بر پایه وردپرس
در این دوره خواهید آموخت که چگونه قالب حرفه ای شرکتی طراحی و کد نویسی کنید. در این دوره اول صفحات را با چارچوب Bootstrap طراحی می کنیم و سپس رابط کاربری رو تبدیل به قالب وردپرسی می کنیم. همین طور که می ببنید وردپرس برترین سیستم محتوای جهان است و درصد بالایی…
❤4
🎄 یک برنامه نویس تنبل
🔶 اولین ویدئو معرفی دوره در یوتیوب آپلود شد. https://www.youtube.com/watch?v=u9dNjgUeSU8 #دوره @TheRaymondDev
🔶 جهت اطلاع
فالو و لایک یوتیوب یادت نره ...
ویدیو های بیشتری رو آپلود می کنیم.
فعلا وبکم نخریدم.
https://www.youtube.com/@TheRaymondDev
@TheRaymondDev
فالو و لایک یوتیوب یادت نره ...
ویدیو های بیشتری رو آپلود می کنیم.
فعلا وبکم نخریدم.
https://www.youtube.com/@TheRaymondDev
@TheRaymondDev
YouTube
A Lazy Programmer
Share your videos with friends, family, and the world
❤3
Forwarded from AI Pulse (Sonia)
با گوگل رایگان برای مصاحبه های انگلیسی تمرین کن!!!
این ابزار سال ۲۰۲۲ توسط گوگل معرفی شده ولی حالا قابلیت های هوش مصنوعی باعث شده خیلی جذاب تر بشه
فرایند کار باهاش خیلی راحت و سر راسته☺️
سوالاتی که میپرسه به چند دسته تقسیم میشن:
Background
Situational
برای یک سری مشاغل سوالات تخصصی (technical) هم می پرسه که این لیست مشاغل هست:
✏️ Data Analytics
✏️ Digital Marketing
✏️ IT Support
✏️ Project Management
✏️ UX Design
✏️ Cybersecurity
و یک گزینه General هم داره
جواب ها به صورت همزمان به متن تبدیل میشن و بعد برای هر جواب بهتون انالیز از ابعاد مختلف میده
و بعد میتونین اونایی که خوب نشدن رو با استفاده ازنکاتی که بهتون گفته مجدد ضبط کنین و نامحدود تمرین و تکرار کنین🤝
اینجا میتونین ازش استفاده کنین
@aipulse24
این ابزار سال ۲۰۲۲ توسط گوگل معرفی شده ولی حالا قابلیت های هوش مصنوعی باعث شده خیلی جذاب تر بشه
فرایند کار باهاش خیلی راحت و سر راسته
سوالاتی که میپرسه به چند دسته تقسیم میشن:
Background
Situational
برای یک سری مشاغل سوالات تخصصی (technical) هم می پرسه که این لیست مشاغل هست:
و یک گزینه General هم داره
جواب ها به صورت همزمان به متن تبدیل میشن و بعد برای هر جواب بهتون انالیز از ابعاد مختلف میده
و بعد میتونین اونایی که خوب نشدن رو با استفاده ازنکاتی که بهتون گفته مجدد ضبط کنین و نامحدود تمرین و تکرار کنین
اینجا میتونین ازش استفاده کنین
@aipulse24
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
🤯2🆒1
🔶 داکیومنت فنی سیستم اعلام تاخیر سفارشها با لاراول
https://github.com/j3yzz/delay-reports
#لاراول
@TheRaymondDev
https://github.com/j3yzz/delay-reports
#لاراول
@TheRaymondDev
GitHub
GitHub - j3yzz/delay-reports
Contribute to j3yzz/delay-reports development by creating an account on GitHub.
👍1
🔶 دوره آموزشی Service Container لاراول
سرویس Container لاراول چیست؟
به معنی یک مخزن یا یک مکان برای نگهداری سرویس (کلاس) های مورد نیاز برنامهی ما. یا به بیان فنیتر، یک ابزار برای مدیریت و تزریق وابستگیها (Dependency Injection) توی برنامه هست.
https://www.youtube.com/watch?v=cpvATm3iG9E&list=PLnZ5V3wojppv696tI_Lzm5afy0SX1t1eL&index=1
این دوره توسط احمد رضا بشیری تولید شده است.
#لاراول
@TheRaymondDev
سرویس Container لاراول چیست؟
به معنی یک مخزن یا یک مکان برای نگهداری سرویس (کلاس) های مورد نیاز برنامهی ما. یا به بیان فنیتر، یک ابزار برای مدیریت و تزریق وابستگیها (Dependency Injection) توی برنامه هست.
https://www.youtube.com/watch?v=cpvATm3iG9E&list=PLnZ5V3wojppv696tI_Lzm5afy0SX1t1eL&index=1
این دوره توسط احمد رضا بشیری تولید شده است.
#لاراول
@TheRaymondDev
YouTube
مقدمه - سرویس کانتینر لاراول
❤4
🎄 یک برنامه نویس تنبل
🔶 دوره آموزشی Service Container لاراول سرویس Container لاراول چیست؟ به معنی یک مخزن یا یک مکان برای نگهداری سرویس (کلاس) های مورد نیاز برنامهی ما. یا به بیان فنیتر، یک ابزار برای مدیریت و تزریق وابستگیها (Dependency Injection) توی برنامه هست. http…
سرویس کانتینر لاراول.zip
128.6 MB
🔶 لیست دوره Service Container لاراول :
۱- مقدمه
۲- مثال عملی پایه
۳- بخش Binding
۴- بخش BindIf
۵- بخش Singleton
۶- بخش SingletonIf
۷- بخش Scoped singleton
۸- بخش Instance
۹- بخش Binding interfaces to implemetions
۱۰- بخش Contextual binding
۱۱- بخش Binding primitives
۱۲- بخش Binding typed variadics
۱۳- بخش Tagged
۱۴- بخش Extend
۱۵- بخش Resolving
۱۶- بخش Call
۱۷- بخش Events container
#لاراول
@TheRaymondDev
۱- مقدمه
۲- مثال عملی پایه
۳- بخش Binding
۴- بخش BindIf
۵- بخش Singleton
۶- بخش SingletonIf
۷- بخش Scoped singleton
۸- بخش Instance
۹- بخش Binding interfaces to implemetions
۱۰- بخش Contextual binding
۱۱- بخش Binding primitives
۱۲- بخش Binding typed variadics
۱۳- بخش Tagged
۱۴- بخش Extend
۱۵- بخش Resolving
۱۶- بخش Call
۱۷- بخش Events container
#لاراول
@TheRaymondDev
❤1
🔶 آموزش Redis در Laravel: راهنمای گام به گام و جامع برای توسعهدهندگان
در دنیای مدرن توسعه وب، انتخاب ابزارهای مناسب برای بهبود عملکرد و افزایش سرعت برنامهها اهمیت زیادی دارد. Redis یکی از این ابزارهاست که به دلیل سرعت بالا و عملکرد قدرتمند، به یکی از انتخابهای برتر برای توسعهدهندگان تبدیل شده است. Redis یک پایگاه داده درون حافظهای (In-Memory Data Store) است که به شما این امکان را میدهد که دادهها را به صورت کلید-مقدار (Key-Value) ذخیره کنید و از آن برای کش کردن (Caching)، مدیریت نشستها (Session Management)، و مدیریت صفهای وظایف (Task Queues) استفاده کنید.
https://mohammadrezatavakoli.ir/p/4
#لاراول
@TheRaymondDev
در دنیای مدرن توسعه وب، انتخاب ابزارهای مناسب برای بهبود عملکرد و افزایش سرعت برنامهها اهمیت زیادی دارد. Redis یکی از این ابزارهاست که به دلیل سرعت بالا و عملکرد قدرتمند، به یکی از انتخابهای برتر برای توسعهدهندگان تبدیل شده است. Redis یک پایگاه داده درون حافظهای (In-Memory Data Store) است که به شما این امکان را میدهد که دادهها را به صورت کلید-مقدار (Key-Value) ذخیره کنید و از آن برای کش کردن (Caching)، مدیریت نشستها (Session Management)، و مدیریت صفهای وظایف (Task Queues) استفاده کنید.
https://mohammadrezatavakoli.ir/p/4
#لاراول
@TheRaymondDev
وبلاگ شخصی محمدرضا توکلی
آموزش کامل استفاده از Redis در Laravel با مثالهای عملی
در این مقاله از وبلاگ محمدرضا توکلی، به بررسی نحوه استفاده از Redis در Laravel میپردازیم. یاد بگیرید چگونه Redis را برای کش کردن دادهها و مدیریت نشستها و صفهای وظایف پیادهسازی کنید.
🔶 برداشت داگز فعال شده
گزینه اول اننخاب کنید بهتره که ۱.۷۵ درصد کارمزد داگزشون میشه که ۷۲ ساعته وازیر میشه...
سریع برداشت کنید
@TheRaymondDev
گزینه اول اننخاب کنید بهتره که ۱.۷۵ درصد کارمزد داگزشون میشه که ۷۲ ساعته وازیر میشه...
سریع برداشت کنید
@TheRaymondDev
🎄 یک برنامه نویس تنبل pinned «🔶 جهت اطلاع فالو و لایک یوتیوب یادت نره ... ویدیو های بیشتری رو آپلود می کنیم. فعلا وبکم نخریدم. https://www.youtube.com/@TheRaymondDev @TheRaymondDev»
🔶 پس از اعمال تحریم های غرب و خروج رسمی تولیدکنندگان آمریکایی، اروپایی، ژاپنی و کره ای، روسیه عملا به کشوری با "خودروهای فرسوده خارجی" تبدیل شد.
#خبر
@TheRaymondDev
#خبر
@TheRaymondDev
🥰2👍1
🔶 وقتی چتباتها دربرابر توتفرنگی شکست میخورند
اخیراً کاربران اینترنت متوجه شدند که چتباتها اعم از ChatGPT و Claude بهطرز عجیبی نمیتوانند تعداد حروف R را در کلمههایی مثل Strawberry یا Raspberry بهدرستی تشخیص دهند. برای مثال، ChatGPT مبتنیبر مدل GPT-4o ابتدا گفت فقط دو حرف R در Strawberry وجود دارد. بار دیگر که گفت سه و وقتی با پرامپت «پاسخ اشتباه» کاربر روبهرو شد، بلافاصله جوابش را به همان دو R تغییر داد. حتی مدل زبانی Claude هم بهاشتباه حروف R را ابتدا دو و بعد فقط یک R حساب کرد.
ناتوانی مدلهای زبانی بزرگ در درک دقیق حروف و هجاها، نشاندهندهی یک حقیقت بزرگتر است که اغلب فراموش میکنیم: این سیستمها مانند انسان قدرت تفکر ندارند؛ زیرا آنها انسان نیستند.
#خبر
@TheRaymondDev
اخیراً کاربران اینترنت متوجه شدند که چتباتها اعم از ChatGPT و Claude بهطرز عجیبی نمیتوانند تعداد حروف R را در کلمههایی مثل Strawberry یا Raspberry بهدرستی تشخیص دهند. برای مثال، ChatGPT مبتنیبر مدل GPT-4o ابتدا گفت فقط دو حرف R در Strawberry وجود دارد. بار دیگر که گفت سه و وقتی با پرامپت «پاسخ اشتباه» کاربر روبهرو شد، بلافاصله جوابش را به همان دو R تغییر داد. حتی مدل زبانی Claude هم بهاشتباه حروف R را ابتدا دو و بعد فقط یک R حساب کرد.
ناتوانی مدلهای زبانی بزرگ در درک دقیق حروف و هجاها، نشاندهندهی یک حقیقت بزرگتر است که اغلب فراموش میکنیم: این سیستمها مانند انسان قدرت تفکر ندارند؛ زیرا آنها انسان نیستند.
#خبر
@TheRaymondDev
X (formerly Twitter)
Rob DenBleyker (@RobDenBleyker) on X
oh
👍4
🔶 بنابر گزارشی از روزنامهی ژاپنی نیککی، تراشههای ساخت چین، حدود سه سال از تراشههای تولیدشده توسط TSMC تایوان، عقبتر هستند.
پیشرفت چشمگیر در صنعت ساخت تراشهی چین در حالی رخ داده است که ایالات متحده با تحریمهای مختلف، بهدنبال تأثیرگذاری بر صنعت نیمههادی در چین است؛ اما شرکتهایی مانند SMIC (شرکت بینالمللی تولید نیمههادی) با بهبود طراحی و فرایندهای تولید تراشهها، توانستهاند فاصلهی خود را با رقبای جهانی کاهش دهند.
#خبر
@TheRaymondDev
پیشرفت چشمگیر در صنعت ساخت تراشهی چین در حالی رخ داده است که ایالات متحده با تحریمهای مختلف، بهدنبال تأثیرگذاری بر صنعت نیمههادی در چین است؛ اما شرکتهایی مانند SMIC (شرکت بینالمللی تولید نیمههادی) با بهبود طراحی و فرایندهای تولید تراشهها، توانستهاند فاصلهی خود را با رقبای جهانی کاهش دهند.
#خبر
@TheRaymondDev
Nikkei Asia
China's chip capabilities just 3 years behind TSMC, teardown shows
Analysis reveals limited impact of U.S. tech curbs on consumer products
👍2🔥1
Forwarded from Golden Code (@lix)
بیشتره کاربرا عادت دارن از یک پسورد برای همه حسابهاشون استفاده کنن. حالا اگه یک سایت هک بشه، باقیه اکانت هاشونم به خطر میفته.
در لاراول یک قانونی هست به نام "uncompromised" که کمک میکنه از ایجاد پسورد هایی که قبلاً در سایتهای دیگه لو رفتن جلوگیری بشه که باعث میشه رمز ایمنتری ایجاد بشه.
حالا چجوری این کارو میکنه؟
یه سرویس هست با نام HIBP که پسورد های لورفته در دیتابیسش هست.
این uncompromised نقش رابط بین laravel و سرویسHIBP رو داره و تهش متوجه میشه پسورد ایمنه یا نه و حالا اگه ایمن نباشه هم ولیدیشن به خطا میخوره.
#Laravel
@GoldenCodeir
(به منبع و مثالش توجه کنین👇🏾)
https://x.com/OussamaMater/status/1829613512168976836?s=19
در لاراول یک قانونی هست به نام "uncompromised" که کمک میکنه از ایجاد پسورد هایی که قبلاً در سایتهای دیگه لو رفتن جلوگیری بشه که باعث میشه رمز ایمنتری ایجاد بشه.
حالا چجوری این کارو میکنه؟
یه سرویس هست با نام HIBP که پسورد های لورفته در دیتابیسش هست.
این uncompromised نقش رابط بین laravel و سرویسHIBP رو داره و تهش متوجه میشه پسورد ایمنه یا نه و حالا اگه ایمن نباشه هم ولیدیشن به خطا میخوره.
#Laravel
@GoldenCodeir
(به منبع و مثالش توجه کنین👇🏾)
https://x.com/OussamaMater/status/1829613512168976836?s=19
X (formerly Twitter)
OussamaMater (@OussamaMater) on X
Laravel Tip 💡: Safer Passwords for Users
Users tend to use the same password for all websites, which puts them in danger if their password has been leaked. You can make sure that the user inputs an uncompromised password using the "uncompromised" rule 🚀…
Users tend to use the same password for all websites, which puts them in danger if their password has been leaked. You can make sure that the user inputs an uncompromised password using the "uncompromised" rule 🚀…
💯4👍2
Forwarded from Linuxor ?
توی برنامه نویسی زیادی خسیس نباشید
اگه ذهنیتتون به سمتی بره که همیشه در حال محاسبه باشه چه حرکتی بزنم که حافظه کمتر و سرعت بیشتری داشته باشه توی باتلاق میفتید و قدرت ساختن یه سیستم بزرگ و انعطاف پذیر رو از دست میدید.
بعضی مواقع انقدری به سمت الگوریتم میریم که داریم به کلیت سیستم آسیب میزنیم مثلا قراره یه دیتایی ارسال کنیم بجای اینکه به این شکل ارسال کنیم
{"name":"linuxor","type":"channel"}
میایم یه صرفه جویی کثیف میکنیم
["linuxor",2]
ما اینجا توی حافظه صرفه جویی کردیم ولی هر جایی بخوایم از این دیتا استفاده کنیم باید بدونیم ایندکس صفرم name هست و ایندکس یکم type و عدد 2 هم برای type یعنی channel این یعنی نیاز به مستندات بیشتر.
درسته حافظه کمتری مصرف کردیم ولی قدرت خوانایی کد رو آوردیم پایین در واقع با بهتر کردن یه بخش جزئی سیستم به کلیت سیستم آسیب زدیم، و اگه این کارو هی توی بخش های مختلف سیستم تکرار کنیم در نهایت به جایی میرسیم که دیگه صرفه نداره سیستم رو توسعه بدیم.
🐧 @Linuxor
اگه ذهنیتتون به سمتی بره که همیشه در حال محاسبه باشه چه حرکتی بزنم که حافظه کمتر و سرعت بیشتری داشته باشه توی باتلاق میفتید و قدرت ساختن یه سیستم بزرگ و انعطاف پذیر رو از دست میدید.
بعضی مواقع انقدری به سمت الگوریتم میریم که داریم به کلیت سیستم آسیب میزنیم مثلا قراره یه دیتایی ارسال کنیم بجای اینکه به این شکل ارسال کنیم
{"name":"linuxor","type":"channel"}
میایم یه صرفه جویی کثیف میکنیم
["linuxor",2]
ما اینجا توی حافظه صرفه جویی کردیم ولی هر جایی بخوایم از این دیتا استفاده کنیم باید بدونیم ایندکس صفرم name هست و ایندکس یکم type و عدد 2 هم برای type یعنی channel این یعنی نیاز به مستندات بیشتر.
درسته حافظه کمتری مصرف کردیم ولی قدرت خوانایی کد رو آوردیم پایین در واقع با بهتر کردن یه بخش جزئی سیستم به کلیت سیستم آسیب زدیم، و اگه این کارو هی توی بخش های مختلف سیستم تکرار کنیم در نهایت به جایی میرسیم که دیگه صرفه نداره سیستم رو توسعه بدیم.
🐧 @Linuxor
👍6
🔶 اکتیو سازی (active) دکمه های بوت استرپ در لاراول ۱۱
کاربرد این قسمت برای دکمه هایی که هاور دارند که می خواهند با تعریف کلاسی با کلیک بر روی آن هاور را ثابت نگه دارند.
کد عادی :
داینامیک شده به لاراول :
#لاراول
@TheRaymondDev
کاربرد این قسمت برای دکمه هایی که هاور دارند که می خواهند با تعریف کلاسی با کلیک بر روی آن هاور را ثابت نگه دارند.
کد عادی :
<button type="button" class="btn btn-light rounded-5 text-start">پیشخوان</button>
داینامیک شده به لاراول :
<button type="button" class="btn {{ request()->routeIs('users.index') ? 'btn-light active' : 'btn-light' }} rounded-5 text-start">پیشخوان</button>#لاراول
@TheRaymondDev
❤4
🔶 نرم افزار RelaGit : مدیریت پروژه های گیت هاب برای لینوکس - ویندوز - مک
https://github.com/relagit/relagit
#لینوکس
#ویندوز
#مک
@TheRaymondDev
https://github.com/relagit/relagit
#لینوکس
#ویندوز
#مک
@TheRaymondDev
🔥4☃1