🎄 یک برنامه نویس تنبل – Telegram
🎄 یک برنامه نویس تنبل
2.01K subscribers
1.53K photos
284 videos
37 files
1.91K links
کانال یک برنامه نویس تنبل

🔥لینوکس
🔥برنامه نویسی فرانت‌اند
🔥برنامه نویسی بک‌اند
🔥اخبار تکنولوژی و...

ارتباط با مدیریت :

@CoderNap

اسپانسر هاست سایت راییوم توسط پوینا

https://rayium.ir

@poinair
Download Telegram
بِالاَخره فونت آزادِ آراد منتشر شد!

صفحۀ رسمی پروژه برای توضیحات بیشتر، آزمایش و دانلود:
mdarvishi5124.github.io/Arad/fa/
صفحۀ گیتهاب پروژه:
https://github.com/MDarvishi5124/Arad

@DevTwitter | <محمد درویشی/>
👍3
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
تفاوت بین فریم‌ورک و لایبرری

🔸 کنترل و مدیریت جریان برنامه
فریم‌ورک : فریم‌ورک کنترل جریان اجرای برنامه رو در دست داره و کد شما رو به زمان و شیوه‌ای که تعیین کرده اجرا می‌کنه.

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


🔸 ساختار و معماری 🌀
فریم‌ورک : فریم‌ورک‌ها معماری و چهارچوب مشخصی رو تحمیل می‌کنند و شما باید برنامه‌ی خودتون رو مطابق با اونها تنظیم کنید.

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


🔸 انعطاف‌پذیری در توسعه  🔄
فریم‌ورک :ممکنه فریم‌ورک‌‌ها انعطاف‌پذیری شما رو محدود کنند چون باید از روش‌ها و الگوهای خاص اونها پیروی بکنید.

لایبرری : لایبرری‌ها به شما آزادی بیشتری می‌دن تا بتونید به روش دلخواه خودتون از اونها بهره‌برداری بکنید.


🔸 مقیاس‌پذیری و اندازه پروژه 📈
فریم‌ورک : فریم‌ورک‌ها برای پروژه‌های بزرگ و پیچیده طراحی شده‌اند که نیاز به ساختاردهی و مدیریت بهتر دارند.

لایبرری : لایبرری‌ها بیشتر برای انجام وظایف خاص و مشخص به کار می‌رن که ممکنه نیاز به مقیاس‌پذیری بالا نداشته باشند.


🔸 وابستگی و تأثیرات تغییر 🔗
فریم‌ورک : فریم‌ورک‌ها معمولاً بخش‌های زیادی از برنامه زو به خودشون وابسته می‌کنند و تغییر فریم‌ورک ممکنه نیاز به تغییرات زیادی در برنامه داشته باشه.

لایبرری : استفاده از لایبرری‌ها معمولاً به صورت مستقل است و تغییر یا حذف آنها تأثیر زیادی بر روی سایر بخش‌های برنامه ندارد.


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

- اگر پروژه‌ات بزرگه و نیاز به ساختار منظم و یکپارچه داری، فریم‌ورک بهتره چون کلیات کار رو مدیریت می‌کنه و بهت کمک می‌کنه سریع‌تر به نتیجه برسی.

- اگر پروژه‌ات کوچیک‌تره یا فقط نیاز به انجام یک وظیفه خاص رو داری، لایبرری بهتره چون بهت آزادی عمل بیشتری می‌ده تا فقط همون کاری که می‌خوای رو انجام بدی.


#️⃣ #framework #libarary
🆔 Channel | Group | YouTube
3
Forwarded from AI Pulse (Sonia)
با گوگل رایگان برای مصاحبه های انگلیسی تمرین کن!!!

این ابزار سال ۲۰۲۲ توسط گوگل معرفی شده ولی حالا قابلیت های هوش مصنوعی باعث شده خیلی جذاب تر بشه

فرایند کار باهاش خیلی راحت و سر راسته☺️

سوالاتی که میپرسه به چند دسته تقسیم میشن:
Background
Situational

برای یک سری مشاغل سوالات تخصصی (technical) هم می پرسه که این لیست مشاغل هست:

✏️Data Analytics

✏️Digital Marketing

✏️IT Support

✏️Project Management

✏️UX Design

✏️Cybersecurity

و یک گزینه General هم داره

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

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

اینجا میتونین ازش استفاده کنین

@aipulse24
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
4
🔶 قیمت جهانی دامنه .com به ۱۶ دلار و دامنه .ir به ۸۰۰۰۰ تومان افزایش یافته است.

#خبر

@TheRaymondDev
🤯2🆒1
🔶 دوره آموزشی Service Container لاراول

سرویس Container لاراول چیست؟

به معنی یک مخزن یا یک مکان برای نگهداری سرویس (کلاس) های مورد نیاز برنامه‌ی ما. یا به بیان فنی‌تر، یک ابزار برای مدیریت و تزریق وابستگی‌ها (Dependency Injection) توی برنامه هست.


https://www.youtube.com/watch?v=cpvATm3iG9E&list=PLnZ5V3wojppv696tI_Lzm5afy0SX1t1eL&index=1

این دوره توسط احمد رضا بشیری تولید شده است.

#لاراول

@TheRaymondDev
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
1
🔶 آموزش Redis در Laravel: راهنمای گام به گام و جامع برای توسعه‌دهندگان

در دنیای مدرن توسعه وب، انتخاب ابزارهای مناسب برای بهبود عملکرد و افزایش سرعت برنامه‌ها اهمیت زیادی دارد. Redis یکی از این ابزارهاست که به دلیل سرعت بالا و عملکرد قدرتمند، به یکی از انتخاب‌های برتر برای توسعه‌دهندگان تبدیل شده است. Redis یک پایگاه داده درون حافظه‌ای (In-Memory Data Store) است که به شما این امکان را می‌دهد که داده‌ها را به صورت کلید-مقدار (Key-Value) ذخیره کنید و از آن برای کش کردن (Caching)، مدیریت نشست‌ها (Session Management)، و مدیریت صف‌های وظایف (Task Queues) استفاده کنید.

https://mohammadrezatavakoli.ir/p/4

#لاراول

@TheRaymondDev
🔶 برداشت داگز فعال شده

گزینه اول اننخاب کنید بهتره که ۱.۷۵ درصد کارمزد داگزشون میشه که ۷۲ ساعته وازیر میشه...

سریع برداشت کنید

@TheRaymondDev
🔶 این ربات کلاهبرداری است و اینکار ممکن است کیف پولتان را خالی کند.

@tonkeeper2xbot

@TheRaymondDev
1👍1
🎄 یک برنامه نویس تنبل pinned «🔶 جهت اطلاع فالو و لایک یوتیوب یادت نره ... ویدیو های بیشتری رو آپلود می کنیم. فعلا وبکم نخریدم. https://www.youtube.com/@TheRaymondDev @TheRaymondDev»
🔶 پس از اعمال تحریم های غرب و خروج رسمی تولیدکنندگان آمریکایی، اروپایی، ژاپنی و کره ای، روسیه عملا به کشوری با "خودروهای فرسوده خارجی" تبدیل شد.

#خبر

@TheRaymondDev
🥰2👍1
🔶 وقتی چت‌بات‌ها دربرابر توت‌فرنگی شکست می‌خورند

اخیراً کاربران اینترنت متوجه شدند که چت‌بات‌ها اعم از ChatGPT و Claude به‌طرز عجیبی نمی‌توانند تعداد حروف R را در کلمه‌هایی مثل Strawberry یا Raspberry به‌درستی تشخیص دهند. برای مثال، ChatGPT مبتنی‌بر مدل GPT-4o ابتدا گفت فقط دو حرف R در Strawberry وجود دارد. بار دیگر که گفت سه و وقتی با پرامپت «پاسخ اشتباه» کاربر روبه‌رو شد، بلافاصله جوابش را به همان دو R تغییر داد. حتی مدل زبانی Claude هم به‌اشتباه حروف R را ابتدا دو و بعد فقط یک R حساب کرد.

ناتوانی مدل‌های زبانی بزرگ در درک دقیق حروف و هجاها، نشان‌دهنده‌ی یک حقیقت بزرگ‌تر است که اغلب فراموش می‌کنیم: این سیستم‌ها مانند انسان قدرت تفکر ندارند؛ زیرا آن‌ها انسان نیستند.

#خبر

@TheRaymondDev
👍4
🔶 بنابر گزارشی از روزنامه‌ی ژاپنی نیک‌کی، تراشه‌های ساخت چین، حدود سه سال از تراشه‌های تولیدشده توسط TSMC تایوان، عقب‌تر هستند.

پیشرفت چشمگیر در صنعت ساخت تراشه‌ی چین در حالی رخ داده است که ایالات متحده با تحریم‌های مختلف، به‌دنبال تأثیرگذاری بر صنعت نیمه‌هادی در چین است؛ اما شرکت‌هایی مانند SMIC (شرکت بین‌المللی تولید نیمه‌هادی) با بهبود طراحی و فرایندهای تولید تراشه‌ها، توانسته‌اند فاصله‌ی خود را با رقبای جهانی کاهش دهند.

#خبر

@TheRaymondDev
👍2🔥1
Forwarded from Golden Code (@lix)
بیشتره کاربرا عادت دارن از یک پسورد برای همه حسابهاشون استفاده کنن. حالا اگه یک سایت هک بشه، باقیه اکانت هاشونم به خطر میفته.

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

حالا چجوری این کارو میکنه؟

یه سرویس هست با نام HIBP که پسورد های لورفته در دیتابیسش هست.
این uncompromised نقش رابط بین laravel و سرویسHIBP رو داره و تهش متوجه میشه پسورد ایمنه یا نه و حالا اگه ایمن نباشه هم ولیدیشن به خطا میخوره.
#Laravel
@GoldenCodeir
(به منبع و مثالش توجه کنین👇🏾)
https://x.com/OussamaMater/status/1829613512168976836?s=19
💯4👍2
Forwarded from Linuxor ?
توی برنامه نویسی زیادی خسیس نباشید

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

بعضی مواقع انقدری به سمت الگوریتم میریم که داریم به کلیت سیستم آسیب میزنیم مثلا قراره یه دیتایی ارسال کنیم بجای اینکه به این شکل ارسال کنیم

{"name":"linuxor","type":"channel"}

میایم یه صرفه جویی کثیف میکنیم

["linuxor",2]

ما اینجا توی حافظه صرفه جویی کردیم ولی هر جایی بخوایم از این دیتا استفاده کنیم باید بدونیم ایندکس صفرم name هست و ایندکس یکم type و عدد 2 هم برای type یعنی channel این یعنی نیاز به مستندات بیشتر.

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


🐧 @Linuxor
👍6
🔶 اکتیو سازی (active) دکمه های بوت استرپ در لاراول ۱۱

کاربرد این قسمت برای دکمه هایی که هاور دارند که می خواهند با تعریف کلاسی با کلیک بر روی آن هاور را ثابت نگه دارند.

کد عادی :

<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
🔥41