Dev Perfects
40 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://t.iss.one/dev_perfects/455


ارتباط:
https://t.iss.one/HidenChat_Bot?start=936082426
Download Telegram
فرهنگستان زبان و ادب فارسی، به‌آزمایی را معادل چکاپ تعریف کرده :))


به‌آزمایی خودرو، به‌آزمایی دیسک سخت ......

@SohrabContents
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
This media is not supported in your browser
VIEW IN TELEGRAM
دستور cd یا chdir (change directory) در لینوکس برای تغییر دایرکتوری (change directories) استفاده میشوند
از تفاوت این دو دستور که بگذریم نیاز به نسل بعدی این ابزار احساس میشه

✳️ ابزار enhancd نگاه جالبی به دستور CD با کمک fzf داره

🔥نکات:
🗓 حتما باید fzf نصب باشد
🗓 برای bash یا zsh نصاب های متفاوتی دارد بسته به نیاز استفاده کنید
🗓 در زمان راه‌اندازی ENHANCD_FILTER اگر از exa استفاده میکنید با eza جایگزین کنید چون دیگه توسعه داده نمیشه
#linux
Forwarded from Geek Alerts
سوئد به مهاجرهایی که برگردن به کشورشون ۳۴ هزار دلار پول میده.
طبق آخرین آمار ۲۵۰ هزار پناهنده دارن و سعی دارن با این وجه راضیشون کنن به کشورهاشون برگردن.
عددش قبلا حدود ۱۰۰۰ دلار بود که الان به ۳۴ هزار دلار افزایشش دادن. «از اول ۲۰۲۶ اجرا میشه».
بیشترین مهاجرها از آفریقا و خاورمیانه هستن.
nytimes
@geekalerts
Forwarded from Linuxor ?
همیشه برای خیلی از افراد سوال بوده که چطور یه سیستم عامل یا زبان برنامه نویسی یا مثلا یه ویدیو پلیر و وب بروزر ساخته میشه؟

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

این ریپو اومده آموزش ساخت کلی از چیز های خفن که اطرافمون میبینیم رو توی یجا جمع آوری کرده :

https://github.com/codecrafters-io/build-your-own-x

خوراک پروژه های دانشگاهیه، به خصوص بخش سیستم عامل و زبان برنامه نویسیش

🐧 @Linuxor
Forwarded from Philocode
اسم این اختلال چیه که وقتی به طرف پیام می‌دی و سین می‌کنه، یهو می‌ری روی یه مخاطب دیگه؟ انگار اگه وقتی پیام می‌ده توی صفحه چتش باشی اتفاق خطرناکی می‌افته. :))
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
به امید روزی که
ازو نام ضحاک چون خاک شد
جهان از بد او همه پاک شد

#مهسا_امینی
Forwarded from Linuxor ?
زبان PHP عجیب شبیه سیتکس شل لینوکسه

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


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

🐧 @Linuxor
Forwarded from 
با آثارت ماندگار شدی. یادت گرامی.

🄯 CC-BY-SA 4 — w.wiki/BCpx
#note #Persian
@amiria703_channel
Forwarded from 
Ehre und Scham vor dem Schlafe! Das ist das Erste! Und Allen aus dem Wege gehn, die schlecht schlafen und Nachts wachen!
Keine geringe Kunst ist schlafen: es thut schon Noth, den ganzen Tag darauf hin zu wachen.

— Von den Lehrstühlen der Tugend, Also sprach Zarathustra

#quote #note #learn
@amiria703_channel
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
بالاخره کلاینت‌های ایمیلیمو دور انداختم از ایمکس برای ارسال/خوندن ایمیل استفاده می‌کنم :)))

جذابه

👩‍💻 @SohrabContents
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 راهنمای Filament لاراول

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

#لاراول

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

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

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

(setq user-mail-address "[email protected]")
(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
Forwarded from 🎄 یک برنامه نویس تنبل (  MΞ)
داستان هنری شوگر، کسی که می‌تواند درون اشیاء را ببیند و با کمک کتابی که دزدیده، آینده را پیشبینی کند.

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


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

@TheRaymondDev
وجود داشتن کتاب‌های آزاد تحت لایسنس‌های آزاد اهمیت زیادی دارد و ما برای آزادی دانش فعالیت می‌کنیم. وجود این کتاب‌ها به ما این امکان را می‌دهند که به راحتی به اطلاعات و دانش دسترسی پیدا کنیم و آن‌ها را با دیگران به اشتراک بگذاریم. وقتی کتاب‌ها آزاد هستند، هر کسی می‌تواند آن‌ها را ویرایش کند، به‌روز کند یا حتی به زبان‌های مختلف ترجمه کند.

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

بیایید دست در دست هم، دنیای یادگیری را برای همه آسان‌تر کنیم.

شعار ما: "دانش آزاد، حق همه!"

🔗 persianccbook.org

@PersianCCBook
Please open Telegram to view this post
VIEW IN TELEGRAM
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
Forwarded from Linuxor ?
یکی از غول های مارکت کپ توی دنیای نرم افزار شرکت ادوبیه.

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

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

البته ممکنه نرم افزار ها تخصصی نباشن، ولی خیلی جاها کارتون رو راه میندازه مثلا Kdenlive چند بار کار منو راه انداخته بدون اینکه دانش خاصی داشته باشم یا اینکه قبلا با Adobe Pr کار کرده باشم.


🐧 @Linuxor