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

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

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

@CoderNap

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

https://rayium.ir

@poinair
Download Telegram
🔶 تفاوت متد boot و register توی Provider ها چیست؟

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

اما به محض اینکه متد register همه‌ی پرووایدرها پردازش شد، متد boot همه پرووایدرها توسط فریم‌ورک شروع به پردازش شدن می‌کنه. این رو می‌تونین با یک echo ساده بررسی‌ کنین. پس توی متد boot ما مطمئن هستیم که همه‌ی پرووایدرها رجیستر شدن. پس کارهایی غیر از bind کردن مثل استفاده از یک پرووایدر دیگه، اضافه کردن فایل‌های Route، ثبت کردن Event/Listerner ها و ... رو توی متد boot می‌نویسیم.

</ Farshad Rajabzade >

#لاراول

@TheRaymondDev
👍61
🔶 یک نکته کلیدی در مورد مدیریت منابع ردیس

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

بخش Lazy Deletion : ردیس فقط وقتی که یه کلید منقضی شده دسترسی پیدا کنه، اون رو چک می‌کنه و اگه منقضی شده باشه، حذفش می‌کنه. این یعنی اگه یه کلید منقضی شده باشه ولی کسی بهش دسترسی پیدا نکنه، همچنان توی حافظه باقی می‌مونه.

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

نکته جالب اینه که اگه برنامه‌تون به شدت به TTL‌ها وابسته باشه، ممکنه کلی کلید منقضی شده توی حافظه بمونن و باعث افزایش استفاده از حافظه و افت عملکرد بشن. اینجاست که باید کلیدهای منقضی شده رو به شکل فعال مدیریت کنید:

استفاده هوشمندانه از دستور EXPIRE: زمان‌های انقضای مناسب برای کلیدهاتون تعیین کنید تا بین استفاده از حافظه و نیازهای برنامه‌تون تعادل برقرار بشه.

</shahriyar bayat>


#ردیس

@TheRaymondDev
3
Forwarded from Linuxor ?
یه پرامپت نوشتم که به کدی که بهش میدی میرینه :)
یه بخشی از کد کرنل لینوکس رو دادم بهش و اینم جوابش 😂😂

🐧 @Linuxor ~ vahidbaghi95
😁14👏2🤣2
Forwarded from کداکسپلور | CodeExplore (Koorosh)
تگ <time> در HTML 🖐

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

مثال: فرض کنیم میخوایم تاریخ یه رویدادی رو بنویسیم...
<p>آغاز رویداد: <time datetime="2024-06-27T10:00:00">27 ژوئن 2024، ساعت 10:00</time></p>


◀️اینجا داریم به مرورگر می‌گیم که این "27 ژوئن 2024، ساعت 10:00" یه تاریخ و زمان خاصه. این خیلی کمک می‌کنه که مرورگر بفهمه این یه زمان مهمه و موتورهای جستجو هم راحت‌تر می‌تونن این اطلاعات رو پیدا کنن.


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

1⃣وقتی توی سایت بلاگ می‌نویسیم و می‌خوایم تاریخ انتشار مقاله‌هامون رو نشون بدیم.

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

🔢یا حتی وقتی یه تایم‌لاین داریم و می‌خوایم بگیم هر اتفاقی کی افتاده.

#html #time
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43
🔶 تجربه کاری به عنوان کمک انباردار

بنده در سال ۱۴۰۰ آذر ماه در شرکت الکترونیکی تولیدات روشنایی به عنوان کمک انبادار به مصاحبه رفتم و زیاد طول نکشید که سریع مشغول به کار شدم.

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

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

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

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

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


#تجربه

@TheRaymondDev
بعضی از پروژه های اوپن سورس:

#meme


@SohrabContents
😁4👍1
Forwarded from Golden Code (@lix)
"در لاراول جهت مرتب سازی مدل بر اساس تاریخ، اغلب از متود ()orderBy استفاده میشه.

اما فریمورک لاراول با ارائه دو متود ()latest و ()oldest این فرایند رو برای ما خوانا تر و کوتاه تر کرده.👌🏾

(به مثال سه توجه کنین،تفاوته فرایند مرتب سازی با این دو متود نسبت به orderBy کاملن شفافه).

نکته: مرتب سازی بطور پیشفرض ستون create_at هست که قابل تغییره"
#Laravel
@GoldenCodeir
(به منبع و مثالش دقت کنید👇🏾)
https://x.com/OussamaMater/status/1804611139516453170?s=35
4👍1💯1
Forwarded from Linuxor ?
چرا لینوکسیا از اسنپ ابونتو خوششون نمیاد ؟

یکی از دلایلی که میشه بهش اشاره کرد همراه بودن وابستگی ها کنار خود برنامس این یعنی هر برنامه ای که نصب میکنید حتی اگه وابستگی هاش قبلا توی یه برنامه از قبل نصب شده بوده باشه از اون satisfied نمیشه و دوباره حجم اشغال میکنه (مثل سی دی برنامه های ویندوز که همچی تو یه پکه)


برای پایچارم پرو که حجم اسنپش یک گیگه من یه تستی کردم اومدم وابستگی های برنامه رو جدا کردم ببینم حجمش چقدر میشه بعد از جدا کردن (lib,modules,plugins,jbr) کل حجم برنامه شد 18 مگابایت !


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

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

دوما ممکنه دیپندنسی ها باهم تداخل داشته باشن ولی اگه توی یه پک باشن این تضمین رو داریم که برنامه به درستی و بدون دردسر اجرا میشه.

🐧 @Linuxor
👍1
🔶 برای وردپرس سه دسته زیر داریم :

۱. توسعه دهنده وردپرس
۲. طراح وب سایت با وردپرس
۳. اپراتور وردپرس

حالا کار هرکدوم به طور خلاصه چیه؟

۱. توسعه دهنده وردپرس :

- طراحی و توسعه قالب وردپرس
- طراحی و توسعه افزونه
- امنیت و بهینه سازی وب سایت

۲. طراح وب سایت با وردپرس :

- پیاده سازی و اجرای وب سایت به کمک افزونه های وردپرس
- استفاده از قالب های اماده و شخصی سازی آنها
- طراحی قالب مورد نظر به کمک افزونه های وردپرس
- بهینه سازی و امنیت وب سایت(به کمک افزونه و یا کد)

اپراتور یا پشتیبان وردپرس:

- بروزرسانی و نگهداری وب سایت
- بکاپ گیری
- رفع مشکلات و باگ ها
- مدیریت محتوا
- پاسخگویی و راهنمایی کاربران
- بهینه سازی و بهبود عملکرد وب سایت (به کمک افزونه)

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

</Saeed Safarbeygi>


#وردپرس

@TheRaymondDev
👍1
🔶 اگر ساکن تهران هستید, حواست به اتوبوس های BRT باشد.

دلیلش چیه؟

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

عجب دنیایی شده.

خودم نمی دونم اسم تجاوز بزارم یا خیر ...

البته این اتفاق پسر و دختر هم نمیشناسه

@TheRaymondDev
🤣92👍21😁1😢1
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
تعداد آگهی برای شرخر از FastApi بیشتره، برای ورود به بازار کار به این نکته ها هم توجه کنید

@SEYED_BAX
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣9😁1
اره php مرده، دوبار
https://w3techs.com/technologies/overview/programming_language


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

@DevTwitter
👍73
🤣7
😮‍💨


@TheRaymondDev
🤡3👍2😢1😐1
🔶 ایمیلی از طرف آکادمی سبز لرن به کاربران ارسال شده که گفتند تیم مارکتینگ سبز لرن به اشتباه ایمیلی به کاربران خود ارسال کرده که مبنی بر ۳ ماهه سینیور فرانت اند برنامه نویس شوید.

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

واقعیت اینکه برای برنامه نویس شدن در بهترین حالت ۲ الی ۵ سال طول می کشد و اینجوری نیست چند خط کد بنویسید و برنامه نویس بشید.

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

@TheRaymondDev
6
🔶 این صفحه گیت هاب متعلق به آقای محمد سمرده حقیقی فرد است.

همین طور می ببینید که در گیت هاب ایشون حدود 1,163,486 کامیت ثبت شده که پروژه های می ببینم که ۶۰۰ تا فورک کرده اما به روز رسانی خاصی در آن دیده نشده است.

ایشون چکار کرده ؟ با ابزار auto commit هر دقیقه کامیت فیک در گیت هابش ثبت می کنه که هدف اینکه بین برنامه نویسان ایران اول باشه و به اصصلاح فعال گیت هاب باشد.

https://github.com/bugbounted

https://github.com/bugbounted/auto-commit

https://committers.top/iran_private

@TheRaymondDev


@TheRaymondDev
😁6
Forwarded from کداکسپلور | CodeExplore (CodeExplore)
💎هر شغلی یسری سختیا داره و برنامه نویسی هم شغلیه که واقعا مغز مارو درگیر میکنه و خب نیازه یسری کارایی برای افزاید تمرکز و هوش انجام بدیم تا لذت بیشتری ببریم

مدیریت زمان: مدیریت زمان خیلی خیلی مهمه و هم برای پروژه ها و هم برای سلامت خودتون میتونه خیلی کارآمد باشه
مدیریت زمان راه های زیادی داره و خب یکم باهم بررسیش میکنیم:
🟡تقسیم کار به بخش های کوچکتر: سعی کنین پروژه هارو به وظایف کوچیک تر تقسیم کنین و برای هر بخش یه زمان مشخص اختصاص بدین
🟡استفاده از تکنیک پومودورو( کلمه رو فقط ): این روش باعث حفظ تمرکز میشه و خیلی سادس، فقط کافیه به ازای 25 دقیقه کار، 5 دقیقه ورزش کنین و عالیه هم برای تمرکز و استراحت ذهن هم برای سلامت بدنی

🍯تغذیه مناسب: برای بهبون عملکرد مغز ما میتونیم از غذاهایی استفاده کنیم که منبع غنی اومگا-3 هستن، مثل ماهی، میوه، سبزیجات و آجیل
و اینکه حتما نیاز داریم آب کافی بنوشیم تا برای حفظ هیدراتاسیون مغز و جلوگیری از خستگی ذهن کمکمون کنه

🧠تمرینات ذهنی: میتونین اوقات فراغتتون رو با بازی های فکری و پازل یا حتی مدیتیشن و تمرینات تنفسی بگذرونین و اب این کار هم مغزتون بهتر کار میکنه هم تمرکزتون میره باها و هم استرس میاد پایین

🛋استراحت کافی: اصن مگه برنامه نویسا هم میتونین کافی و منظم بخوابن؟ من که ندیدم، ولی خب خواب با کیفیت مثلا 7 یا 8 ساعت اونم در طول شب برای عملکرد بهینه مغز ضروریه، و حین کار هم باید استراحت های کوچیکی داشته باشین(داخل همون زمان بندی گفتیم)

📚یادگیری مداوم و مطالعه هم میتونه توی روند برنامه نویسی شما خیلی خیلی تاثیر بزاره

☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
7
🔶 دامنه twitter.com به تاریخ پیوست.

هم اکنون شبکه اجتماعی ایکس (توییتر سابق) با دامنه x.com بارگزاری می شود.

این اتفاق برند توییتر به پایان راه رسید.

@TheRaymondDev
1😢1