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

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

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

@CoderNap

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

https://rayium.ir

@poinair
Download Telegram
Forwarded from Linuxor ?
زبان PHP عجیب شبیه سیتکس شل لینوکسه

میخواستم یه سری کامند شل توی PHP اجرا کنم کلی تابع واسه این کار داشت. (همه زبان های برنامه نویسی یه تابع دارن که باهاش میشه دستورات شل اون کامپیوتری که روش اون برنامه رانه رو اجرا کرد)


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

🐧 @Linuxor
👍5
🔶 راهنمای Filament لاراول

پنل Filament یک پکیج PHP برای لاراول هست که برای ساخت سریع و کارآمد پنل‌های مدیریتی طراحی شده است. این ابزار بهت کمک می‌کند تا به جای صرف زمان زیاد برای طراحی و پیاده‌سازی پنل‌های مدیریت، از پیش‌ساخته‌های Filament استفاده کنید و به راحتی پنل‌های خودت رو بسازی و مدیریت کنید. فیلامنت از Livewire، Alpine.js و Tailwind استفاده می کند.

#لاراول

@TheRaymondDev
🔥5
برای راه اندازی ایمیل روی ایمکس.
اول میرید Doom Emacs رو نصب می‌کنید، آموزشش رو قبلاً گذاشتم.

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

این محتویات رو داخلش می‌ذارید، من برای ایمیل رایزآپ تنظیمش کردم بعداً برای ایمیل خودتون تغییرش بدید.
;; Basic setup

(setq user-mail-address "mail@riseup.net")
(setq user-full-name "your name")
(load-library "smtpmail")
(load-library "nnimap")
(load-library "starttls")
(require 'nnir)

(setq gnus-select-method '(nnimap "mail.riseup.net"
(nnimap-address "mail.riseup.net")
(nnimap-server-port 993)
;; The following will be populated at the first run of "M-x gnus"
(nnimap-authinfo-file "~/.authinfo")
(nnir-search-engine imap)
(nnimap-stream ssl)))

;; Add secondary account like this:
;; (setq gnus-secondary-select-methods
;; '(
;; (nnimap "finn.cns.montana.edu"
;; (nnimap-address "finn.cns.montana.edu")
;; (nnimap-server-port 993)
;; (nnimap-authinfo-file "~/.authinfo")
;; (nnir-search-engine imap)
;; (nnimap-stream ssl)
;; (nnimap-list-pattern ("~/mail/in-SPAM_BUCKET"))
;; )
;; ))

(setq smtpmail-starttls-credentials '(("mail.riseup.net" 587 nil nil))
smtpmail-smtp-server "mail.riseup.net"
smtpmail-default-smtp-server "mail.riseup.net"
send-mail-function 'smtpmail-send-it
message-send-mail-function 'smtpmail-send-it
smtpmail-smtp-service 587)

(add-hook 'gnus-topic-mode-hook 'gnus-topic-mode)
(setq gnus-ignored-newsgroups "")
(setq gnus-summary-mark-below 0)


بعد از نوشتن این، یک فایل می‌سازید به نام .authinfo و این‌هارو داخلش می‌نویسید. بازهم بر اساس نیاز خودتون باید عوضش کنید:
machine mail.riseup.net login <username> password <password> port imap


بعد از انجام این‌کارها ایمکس رو باز می‌کنید، با فشردن کلید های ترکیبی alt + x یک منو براتون باز میشه داخش می‌نویسید gnus.
اینجا ازتون یک رمزی رو می‌پرسه برای رمزنگاری و دسترسی به ایمیل، یک رمزی رو وارد می‌کنید و .... تبریک می‌گم الان با موفقیت ایمیل رو توی ایمکس پیاده‌سازی کردید.

برای ارسال ایمیل کافیه که alt + x رو بگیرید و بنویسید
gnus-msg-mail

بعد از نوشتن ایمیل کافیه اون رو یکبار ذخیره کنید و سپس با فشردن کلیدهای alt + x و نوشتن
gnus-drafts-send-message

ایمیل رو ارسال کنید.

باقی چیزهاش روهم کار کنید دستتون میاد، این هم یک راهنمای جامع برای Gnus:
https://www.emacswiki.org/emacs/GnusTutorial

#Emacs #mail

👩‍💻 @SohrabContents
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
داستان هنری شوگر، کسی که می‌تواند درون اشیاء را ببیند و با کمک کتابی که دزدیده، آینده را پیشبینی کند.

https://digimoviez.com/the-wonderful-story-of-henry-sugar-2023/


این فیلم زندگیتونو عوض میکنه بر اساس واقعیت ساخته شده و اسما عوض شده
فقط ۴۰ دقیقس

@TheRaymondDev
3👍1
Forwarded from Pishro App
🔥گاهی تو #لاراول میخواید یه فیلد بعد از ذخیره دیگه قابل ویرایش نباشه

شما میتونید از طریق مدل اینکار رو انجام بدین

🔥 فرض کنید میخاید قابلیت بروزرسانی ایمیل کاربر رو مسدود کنید، اینکار رو میتونید بصورت زیر انجام بدین:

🔘لاراول بالاتر از ۹

use Illuminate\Database\Eloquent\Casts\Attribute;
 
class User extends Model
{
protected function email(): Attribute
{
return Attribute::make(
set: fn ($value, $attributes) => $attributes['email'] ?? $value,
);
}
}

🔘لاراول کمتر از ۹
class User extends Model
{
public function setEmailAttribute($value)
{
if (isset($this->attributes['email']) && ! is_null($this->attributes['email'])) {
return;
}
$this->attributes['email'] = $value;
}
}

⚡️ توی این روش اگر اشتباهاً جایی هم بخواید ایمیل رو در طول توسعه بروز کنید مانع میشه.

#laravel

👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
#vscode #extension


🔸 اگر تو ام خست شدی از اینکه دونه به دونه class‌هایی که ایجاد میکنی رو تو فایل css بنویسی، یه اکستنشن خفن میخوام بهت معرفی کنم که چندین برابر سرعتت رو بیشتر می‌کنه 😎

با افزونه Evondev کافیه فقط تو vscode اون قسمت از فایل HTML رو که میخوای کلس هاش رو داشته باشی سلکت کنی و بعدش کامند 🔻

CTRL + SHIFT + P


رو بزنی و توی سرچ بار بنویسی 🔻

copy css class


و در نهایتم Enter بزنی و تمام.

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


🌐 لینک افزونه Evondev

امیدوارم حسابی از این پست لذت برده باشید ❤️

🚀 @coolycode
👍5
🔶 رویترز: اینتل نتوانست تأمین‌کننده پلی‌استیشن ۶ شود و درآمد ۳۰ میلیارد دلاری از دست داد.

به گزارش نشریه رویترز، اینتل و AMD دو شرکتی بودند که برای تولید تراشه‌های پلی‌استیشن ۶ رقابت کردند. درنهایت، AMD توانست نظر سونی را جلب کند و به‌عنوان تولیدکننده تراشه نسل بعدی کنسول‌های این کمپانی انتخاب شود. گفته می‌شود اینتل به‌علت ناتوانی در ارائه پیشنهاد مناسب تقسیم سود با سونی، نتوانسته قرارداد پلی‌استیشن ۶ را امضا کند. این قرارداد می‌توانست تا حدود ۳۰ میلیارد دلار درآمد بالقوه برای اینتل به ارمغان بیاورد.

#خبر

@TheRaymondDev
👍3😁1
🔶 «پت گلسینگر»، مدیرعامل اینتل در جلسه‌ای با «جینا ریموندو»، وزیر بازرگانی ایالات متحده، از وابستگی این کشور به TSMC برای تولید تراشه‌های پیشرفته ابراز ناامیدی کرد.

https://www.cnbc.com/2024/09/12/intel-gets-boost-from-raimondo-effort-to-spur-us-chip-production.html?s=31

#خبر

@TheRaymondDev
👍2
🔶 کد های html متا برای تغییر رنگ نوار مرورگر کاربران سایت در موبایل

نکته : درون تگ head قرار گیرد.

<meta name="theme-color" media="(prefers-color-scheme: light)" content="#2c61a6" />
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#222222" />


@TheRaymondDev
4
Forwarded from Linuxor ?
روی سرور ها مخصوصا پروداکشن، معمولا چیز اضافه ای نصب نمیکنن مگر اینکه خیلی ضروری باشه و بشه راحت بدون اثرات جانبی حذفش کرد

اما گاهی اوقات پیش میاد که نیاز داریم بین دایرکتوری ها بچرخیم و زدن cd بسیار هم خسته کننده میشه

ابزار nnn یه فایل مینجر خیلی خیلی سبکه در حد 150 کیلوبایت، برای مواقع ضروری میتونید نصبش کنید نیازی به اضافه کردن ریپازیتوری هم نداره و حذف کردنش هم هیچ اثر جانبی نداره، با ابزار nnn با جهت های کیبرد میتونید بین فایل ها و دایرکتوری ها راحت جابجا شید فایل انتقال، کپی و یا حذف کنید.

نصب :

apt install nnn

بعد از اجرا برای اینکه راهنماش رو ببینید علامت سوال (؟) رو روی کیبردتون بزنید.


🐧 @Linuxor
4👍1
Forwarded from Linuxor ?
یه توزیع Real Time از لینوکس داریم به اسم RTLinux که توی سیستم هایی که نیاز به پاسخگویی سریع و دقیق دارن استفاده میشه


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


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

کرنل لینوکس برای استفاده عام ساخته شده و Real Time نیست اما RTLinux این ویژگی رو بهش اضافه میکنه.

🐧 @Linuxor
👍8
#دراز_نیوز

اختلال شدید در اینترنت کشور

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

پشتیبانی پارس‌پک نیز در شبکه اجتماعی ایکس اعلام کرد «یکی از مراکز داده اصلی ایران دچار مشکل قطعی ارتباطات فیزیکی شده است.»

سامانه «رادار» آروان‌کلاد نیز برای بررسی وضعیت دیتاسنترها در دسترس نیست. بااین‌حال صفحه وضعیت ابرآروان (Status) نیز وقوع اختلال عمده در دیتاسنترها و سرویس‌های مختلف وب را تأیید می‌کند.

@DevTwitter | <Digiato/>
👍3