🎄 یک برنامه نویس تنبل – Telegram
🎄 یک برنامه نویس تنبل
1.99K subscribers
1.51K photos
281 videos
37 files
1.89K links
کانال یک برنامه نویس تنبل

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

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

@CoderNap

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

https://rayium.ir

@poinair
Download Telegram
Forwarded from کدنویس یکروزه (𝕻𝖊𝖉𝖗𝖆𝖒 𝕽𝖆𝖍𝖎𝖒𝖎)
عقب نشینی کرد!
بله همون‌طور که انتظار می‌رفت مایکروسافت که قبلاً گفته بود حتا به قیمت دور ریختن ۲۵۰ میلیون دستگاه کامپیوتر در دنیا برای ارتقا به ویندوز ۱۱ همه باید در تنظیمات سخت افزار قابلیت TPM رو داشته باشن (تراستد پلتفرم ماژول) که در واقع یه چیپ جدید روی مادربورد هست،
حالا گفته عیب نداره!
اگه میخواهی نصب کنی دیگه حمله های هکرها و باقی قضایا مسئولش خودتی!
البته ۱۰ روز هم وقت میده از کنترل پنل بری به ویندوز ۱۰ دانگرید کنی! یعنی که قبوله نصب کن ..

https://www.shahrsakhtafzar.com/fa/news/os/53716-microsoft-now-allowing-windows-11-on-older-incompatible-pcs
😁3
🔶 به نظر میاد تب ایردارپ های تلگرامی خوابید و مثل قبل نیست که لینک عضویت ایردارپ به زور به ما فرو کند.

در کل ایردراپ های تلگرامی که اکثرا کلاهبردار هستند, به خوبی وظیفه بد نام کردن ارز دیجیتال انجام دادند.

@TheRaymondDev
😁9👍2👌1
🔶 شرکت Wireable آمده که یک کتابخانه کامپوننت به نام FluxUI برای لایو وایر و آلپاین ساخته است. اما بخش پر ماجرا اینکه در قسمت تعرفه این کتابخانه کل امکاناتی که بکار بگیریم, ۶۴۹ دلار در نظر گرفته است. این تعرفه پشمای برنامه نویسان و توسعه دهندگان ریخت و چرا تعرفه اش آنقدر زیاده.

حالا یک برنامه نویس برزیلی آمده با یه حرکت گاز انبری کتابخانه کامپوننت WireUI که مشابه همین FluxUI رو رایگان منتشر کرد که خلاصه به شرکت Wireable (ببخشیدا) کیر زد و حالا می توانیم از WireUI به جای FluxUI رایگان در پروژه ها استفاده کنیم.

کتابخانه پولی FluxUI :

https://fluxui.dev/
https://github.com/livewire/flux

کتابخانه رایگان WireUI :

https://wireui.dev/
https://github.com/wireui/wireui

#laravel
#livewire
@TheRaymondDev
2👍1
Forwarded from Golden Code (@lix)
روشی برای به دست آوردن عرض scrollbar بدون استفاده از جاوااسکریپت که احتمالا به کارتون بیاد:

میتونیم عرض scrollbar رو به پیکسل در یک متغیر CSS ذخیره کنیم و ازش در هر قسمته دیگه از کد استفاده کنیم. همچنین میتونیم این مقدار رو بدون واحد و فقط مقدار عددیش رو بدستش بیاریم و نمایش بدیم. این روش باعث میشه کدمون ساده‌تر و برای تغییر راحت‌تر باشه.
#UI
#CSS
@GoldenCodeir
(به منبع و مثالش دقت کنید 👇🏾)
https://x.com/ChallengesCss/status/1857031287682334869?s=19
👍4👏1
Forwarded from 0xDay
(Two's Complement 1/2)
شاید براتون سوال شده باشه Computer چطوری میاد عملیات Subtract یا همون تفریق رو انجام می‌ده؟
کامپیوتر جمع رو می‌تونه راحت جمع انجام بده اما تفریق رو وقتی بهش میدی دیگه مثل حالت عادی عملیات رو انجام نمی‌ده.
بر فرض مثال داریم:
25 - 18

انسان راحت می‌تونه حساب کنه که می‌شه 7
اما کامپیوتر چطور حساب می‌کنه؟
کامپیوتر میاد همین عملیات رو تبدیل به جمع می‌کنه، اما چطوری؟ (باید بگم ممنون شما چطوری؟)
واسه اینکه این عملیات تفریق تبدیل به عملیات جمع بشه عدد دوم که تو مثال ما 18 هست باید منفی بشه. پس کامپیوتر چنین کاری می‌کنه:
25 + (-18)



خب 25 که همونه، یه عملیات Operator عوض شده و یه علامت 18 که شده 18-
بریم ببینیم چطوری 18 می‌شه 18-

خیلی سادست. یه چیزی داریم به اسم مکمل 1 که با One's Complement شناخته می‌شه. یه چیز دیگه هم داریم به مکمل دو که با Two's Complement شناخته می‌شه.
کامپیوتر برای انجام هر عملیات تفریقی از روش Two's Complement استفاده می‌کنه.
از اونجایی که می‌دونیم زبان ماشین فقط و فقط 0 و 1 رو درک می‌کنه پس باید عدد رو تبدیل به Binary کنیم. خب 18- رو که بلد نیستیم حساب کنیم، بزار اول بیایم روی 18 کار کنیم. (نتیجه: پس هر عددی به ما دادن منفی بود در نظر نمی‌گیریم و می‌ریم سراغ همون عدد اما از نوع مثبتش)

واسه تبدیل کردن عدد 18 به Binary راحت ترین حرکت استفاده از توان های 2 یا به عبارت دیگه‌ای Two Powers هست. (تقسیم چکشی متوالی 2 هم هست اما روش به درد نخوری هست)

از اونجایی که می‌خوام تا bit 8 حساب کنم پس تا 7^2 رو می‌نویسم که میشه 128

128 64 32 16 8 4 2 1

خب حالا میام می‌گم کدوم یکی از این توان‌های 2 از 18 کمتره؟
منطقا می‌شه 16. پس میام یه تفریق ریز انجام می‌دم.
18 - 16 = 2

حالا این عدد 2 که حاصل تفریق ما شد به کدوم یکی از این توان‌های دو می‌خوره؟ یه توان 2 داریم پس منها می‌کنیم.
2 - 2 = 0

خب حاصل 0 شد، در نتیجه بریم سراغ توان‌‌ 2‌هایی که ازشون استفاده کردیم. 16 و 2 رو برابر با 1 قرار می‌دیم، توان 2‌هایی که استفاده نکردیم رو همه رو 0 می‌زاریم. بنابراین می‌شه:
128   64   32    16     8     4     2    1
0 0 0 1 0 0 1 0


(00010010) 



خب حالا که تبدیل رو انجام دادیم، 25 رو هم تبدیل می‌کنیم چون به هر دو عدد برای تفریق نیاز داریم:

128   64   32  16   8  4   2   1
0 0 0 1 1 0 0 1


(00011001)



گفتیم کامپیوتر میاد علامت عدد دومی که تو مثال ما 18 هست رو تغییر می‌ده می‌کنه -18، چطوری؟
اول میایم One's Competent انجام می‌دیم.
چطوری؟ باید بیایم عدد Binary که به دست اوردیم رو به اصطلاح Invert کنیم یا معکوس کنیم.

حالا معکوس یعنی چی؟ یعنی به جای 0 عدد 1 بگذاریم و به جای 1 عدد 0.
18 in Binary:
00010010
Inverted:
11101101

پس معکوس ما شد 00010010
حالا که مرحله One's Complement رو انجام دادیم، می‌ریم سراغ مرحله Two's Complement:
چطوری؟ به معکوس شده میایم یکی اضافه کنیم یعنی 1+:
    11101101             
+ 1
-----------


جمع دو عدد Binary:
از سمت راست به سمت چپ.
سمت راست داریم 1+1.
خب منطقا در ریاضیات میدونیم جمع 1+1 میشه 2 اما اینجا دنیای Binary هست و رنج اعدادی که داریم فقط 0 و 1 هست.
برای راحتی در گفتار می‌تونیم بگیم 1 + 1 شده 10.
حالا 0 رو می‌زاریم و 1 باقی مانده رو میدیم سمت چپی که اصطلاحا می‌گن این 1 اینجا Carry شده.
پس بعدی میشه 0 + 1 Carry که میشه خود 1.
دیگه چیزی نداریم پس بقیه اعداد رو خودش رو مینویسیم:
               1
11101101
+ 1
---------------------
11101110

حالا که عدد 18 رو ماهم مثل کامپیوتر کردیم 18- میریم سراغ جمع کردنش:


    00011001    —> 25
+ 11101110 —> -18
————————————----
1000000111


@ZeroX_0Day
7👏1
Forwarded from Linuxor ?
پروژه های بزرگ از ORM استفاده میکنن ولی پروژه های بزرگ تر نه


پ.ن : ORM‌ ها، در حالی که کار رو ساده‌تر می‌کنن، گاهی اوقات انعطاف‌پذیری مورد نیاز رو محدود می‌کنن.


🐧 @Linuxor ~ Sezo
👍10
🔶 طبق گزارش‌ وب‌سایت تامز هاردور نسخه‌ی جدید مایکروسافت ریکال هنوز به‌درستی عمل نمی‌کند. با نسخه‌ی جدید می‌توان تنظیماتی انجام داد تا ریکال هیچ اطلاعات حساسی را جمع‌آوری نکند. پیش‌از این و در نسخه‌های اولیه، ریکال بدون کنترل کاربر، اطلاعات خصوصی او را ذخیره می‌کرد؛ بنابراین در نسخه‌ی جدید، مایکروسافت می‌خواهد اطمینان پیدا کند که حریم خصوصی بدون اطلاع کاربر نقض نشود.

#خبر

@TheRaymondDev
👍3
🔸بریم برنامه‌نویسی یاد بگیریم پولدار بشیم،‌ لباس مارک بخریم.
برنامه‌نویس سینیور:


#fun
@TheRaymondDev
😁15💔3👍1🤣1
Forwarded from nova-account (Mohammad Hossein)
“فریم‌ورک لاراول”
این هفته نسخه بتای اکستنشن رسمی لاراول برای VS Code منتشر میشه.
7👍1
🔶 پاول دروف اعلام کرد که در سال ۲۰۲۴ حدود ۱۵٫۴ میلیون گروه و کانال مرتبط با محتواهای آسیب‌زا مانند محتواهای کلاهبرداری و تروریسم را حذف کرده است.

پاول دروف تأیید کرد که پاکسازی این پلتفرم از گروه‌ها و کانال‌های آسیب‌زا با کمک ابزارهای پیشرفته‌ی هوش مصنوعی تقویت شده است.

#خبر

@TheRaymondDev
👍31
🔶 یک فروند هواپیمای ترابری ساخت ایران به نام HESA Ir.An-140T سیمرغ به نمایشگاه هوایی کیش به پرواز درآمده است. در این پلتفرم سیمرغ تغییراتی صورت گرفته است که شامل بکار گیری موتور جدید سیمرغ سازگار با اقلیمی ایران دارد و طبق گفته مدیر عامل سازمان صنایع دفاعی، موتور این پرنده نسبت به پلتفرم قبلی در بخش سوخت رسانی و کنترل الکترونیکی موتور یعنی سیستم فدک با اجرای سرویس‌های بولتن ارتقا پیدا کرده است و تمهیداتی برای ارتقاء بعضی از پارامترهای عملکردی هواپیما در شرایط گرم و مرتفع اندیشه شده است

هواپیمای سیمرغ برخوردار از :

- دو موتور توربوپراپ با حداکثر سرعت ۵۳۰ کیلومتر بر ساعت
- برد حدود ۳۶۰۰ تا ۳۹۰۰ کیلومتر
- برخاستن به باندی با طول ۱۴۵۰ متر
- نشستن به باندی با طول هزار متر
- طول هواپیما ۲۳ متر، ۲۵ متر عرض، ۸ متر ارتفاع
- قابلیت حمل بار ۶ تن
- گزینه مناسب در بکارگیری در ناوگان ترابری نظامی و تجاری
- دو فروند تولید شده است

پ.ن : همان هواپیمای اوکراینی Ir.An-140T توسط هسا در خاک ایران مونتاژ می شد و در آن زمان حداقل دو سقوط در ایران تجربه کرده است و تولیدش متوقف شد.

#Technology
@TheRaymondDev
8👍1👎1😁1
😁11
Forwarded from Golden Code (علی 🇨🇴)
یه چیت شیت خوب واسه sql و css
خلاصه که عشق کنید😁

توو منبع اصلیش(لینک اخر) چیت شیتای بیشتری گذاشته، پیشنهاد میکنم بررسی کنین
#css
#sql
@GoldenCodeir

(منبع👇🏾)
https://x.com/swapnakpanda/status/1867820437310218716?s=19
🔥6👍1
Forwarded from Linuxor ?
99 درصد برنامه نویسا فکر میکنن SSH چون مخفف Secure Shell هست مثل HTTPS امنه، وقتی با رمز لاگین می‌کنید پتانسیل حمله MITM رو داره و هکر میتونه کل سرورتون رو بدست بگیره.

اولا با اینترنت هرجایی اولین SSH رو نزنید و ثانیا fingerprint رو حتما چک کنید و اون مسیج قبل کانکت رو الکی yes نزنین. ترجیحا رمز رو غیر فعال کنید و key based لاگین کنید.

البته شاید براتون سوال باشه پس اینطوری وب HTTPS هم امن نیست، اما HTTPS چون از Certificate authority استفاده میکنه انتقال کلیدش کاملا امنه اما SSH چون پروتکل عامی نیست و فقط ادمینا ازش استفاده میکنن گفتن این کار صرفه ای نداره و ادمینه خودش حواسش هست.


🐧 @Linuxor ~ Sezo
👍7
Media is too big
VIEW IN TELEGRAM
🔶 ساخت صفحات سفارشی با استفاده از پترن FilamentPHP

مدرس : علی موسوی

#Course
@TheRaymondDev
👍3
Forwarded from FullstacksJS — Academy
قسمت چهارم ماب ریویو: معماری نرم افزار و DDD

تو این جلسه یک پروژه NestJS رو با هم ریویو می‌کنیم.

مشاهده ویدئو


اگر علاقه دارید می‌تونید کدهاتون رو برای من بفرستید تا توی این جلسه‌ها با همدیگه ریویوشون کنیم.

مباحث
00:00 ماب ریویو چیه؟
01:06 درباره پروژه؟
02:32 پارادایم Reactive Programming
03:55 معماری های Hexagonal
05:39 تعریف و انواع وابستگی توی معماری
06:55 مفهوم Dependency Inversion
13:41 مفهوم Dependency Injection
17:35 استفاده این مفاهیم توی معماری
20:08 لایه Domain توی معماری Clean
21:10 مزیت نام گذاری روی معماری‌ها و پترن‌ها
21:57 ‏Domain Driven Design چیه؟
34:24 معرفی منابع برای DDD
37:53 پرکیتس ها و اهمیت Communication
42:39 مسئولیت لایه Application
44:43 آنتی پرتن Anemic domain
46:48 مفهوم Ubiquitous language و Bounded Context
53:16 مفاهیم Strategic design و Tactical Design
54:29 فرق بین Value Object و Entity
1:00:42 مفهوم Domain Event
1:02:00 مفهوم Aggregate root
1:05:34 استفاده از این مفاهیم تو NestJS
1:06:53 مفهوم persistence ignorance
1:09:06 بی اهمیت بودن ابزارها و اهمیت نیاز بیزینس
1:12:03 چرا مقایسه ابزارها درست نیست
1:14:29 کجا باید از DDD استفاده کنیم؟
1:15:41 چرا کسب تجربه توی DDD سخته؟
1:16:34 پترن CQRS
1:19:26 چرا نباید همه جا از پترن‌ها و معماری‌ها استفاده کنیم؟


ماب ریویو چیه؟

سورس کد

اضافه کردن به تقویم


#mobreview #nestjs #cqrs #designpatterns #ddd #cleanarchitecture #hexagonarchitecture #mongodb #typenoscript #nodejs
👍1🔥1