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

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

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

@CoderNap

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

https://rayium.ir

@poinair
Download Telegram
هشدار به خریدران و فروشندگان سرور مجازی و اختصاصی

اگر سرور مجازی و اختصاصی خریدید و میفروشید مراقب ترافیکش باشید

توی این هفته چندین نفر پیام دادن که دیتاسنتر براشون ترافیک های سنگین زده و هزینه های 50 میلیونی و 30 میلیونی بابت ترافیک یک سرور مجازی ارزان قیمت باید بدن

مثلا یک نمونه رفتن یک سرور با هزینه 2 تومن تهیه کردن بعد ترافیک دانلودی سرور شده 15 ترا الان باید 10 میلیون پرداخت کنن

دقت کنید ترافیک یک به ده هست یعنی اگر ده گیگ آپلود دارید یک گیگ دانلود

و دقت کنید هر ماه ترافیک رو از دیتاسنتر بگیرید دچار مشکل نشید

یه هو هزینه سه چهار ماهه ترافیک رو بهتون اعلام میکنن و 40 50 میلیون باید بدید

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

@poinair پوینا
👍4👎2
Forwarded from Pishro App
سال 1990 بود که HTML به دنیا معرفی شد

در سال 1994 عزیز دل CSS به جهان معرفی شد تا دردسرهای HTML را حل کنند و عملا مشکلات HTML حل شود

در سال 1995 باز دیدن روی وب هیچ کاری نمیشه کرد، لذا JavaScript متولد شد

در سال 2006 باز با به دنیا آمدن JQuery توانستند جلوی خودکشی برنامه نویسها را بگیرند وگرنه اون 3 تا داشتند ملت را دیوانه میکردند

در سال 2010 باز Web Developer ها در نزدیکی سکته بودند که Angular JS به بازار آمد تا اندکی از میزان درد و خونریزی کاسته شود

در سال 2013 کل آنچه گفتیم تا الان بدرد نخور شده بود، لذا React به بازار آمد بلکی باهاش بشود اندکی درست کار کرد

در سال 2014 بود که Vuejs آمد چون ملت از React هم خسته شده بودند

در سال 2016 یکدفعه Angular به بازار عرضه شد و ملت مسلمان و غیر مسلمان با خود گفتند : اینه !. دیگه خلاص شد - این آخرین فریم ورک و تمام کننده همه چیز است، برای همیشه راحت شدیم

در سال 2017 آمدند WASM را آوردند بلکه مشکلات سرعت و امنیت و منابع و سختی یادگیری و ... را که همه موارد بالا برای بشریت درست کرده بودند را حل کنند !

در سال 2019 باز svelte آمد ، شاید که بتوان بی دردسر در Front کار کردن اندکی واقعی شود

باز در همان 2019 ، دیدن نمیشه که یکسری از بالاییها را بندازند سطل آشغال که، لذا React Hooks آمد تا کار کردن با React امکان پذیر بماند

باز در 2020 ، Vue Composition آمد تا اگر کسی دید React Hooks نمی تواند جواب باشد، از طریق آن و در فریم ورک دیگر مشکلاتش را حل کند

در 2020 ، سعی شد با HTMX هم تلاشهایی بشود بلکی مشکلات همه اینها یک طوری حل شود

در 2021 ، باز React Suspense را آوردند، باشد که بتواند با React و داسئانهایش ادامه داد

در 2023 هم svelte Runes آمد تا گند کاریهای svelte لاپوشانی شود

هم اکنون در 2024 ، همچنان JQuery در 75 درصد از بسترهای وب مورد استفاده می باشد و بقیه هم فقط در حال افزایش پیچیدکی و دردسر هستند !!DevTwitter

👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8
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