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
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 شرکت 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
Forwarded from Geek Alerts
تصویر شهرام ایزدی برای دوستان علاقه‌مند.
نفر اول از سمت چپ.
linkedin
@geekalerts
Quote

Spoiler
Bold
Italic
Mono
Strike
Underline
Linked
Something
Forwarded from 0xDay
(Register Flags 1/1)
ثبات پرچم یا همان Register Flag چیست؟

رجیستر فلگ چیزی هست که داخل Central Processing Unit (CPU) یا همون پردازنده هست که یک سری Bit رو نگه‌‌داری می‌کنه که این Bit‌ها نمایش دهنده وضعیت‌ عملیلت‌های مختلفی هست که CPU انجام داده.

حالا در معماری X86 رجیستر فلگ 16 بیت (Bit) هست که شامل اطلاعاتی هست که پس از انجام یک کاری انجام شده. به این اطلاعات وضعیت پرچم یا Status Register هم گویند به این دلیل که نتیجه آخرین عملیات اجرا شده توسط CPU رو نشون می‌ده. حالا این فلگ‌ها به بیت‌های مختلفی تقسیم می‌شن که هر Bit نشان دهنده یک Flag یا به اصطلاح نشان دهنده وضعیت است.
رجیستر فلگ‌های مهمی داریم مثل:

1 - Carry Flag 🫥 CF
2 - Zero Flag 🫥ZF
3 - Sign Flag 🫥 SF
4 - OverFlow Flag 🫥 OF
5 - Parity Flag 🫥 PF
6 - Auxiliary Carry Flag 🫥 AF


حالا که با فلگ‌های مهم آشنا شدیم، باید بدونیم نسبت به هر عملیاتی که توسط CPU مثل عملیات حسابی (Arithmetic) - عملیات منطقی (Logical Operations) انجام می‌شه مقدار اون Flag‌ها به 0 یا 1 تغییر می‌کند.

توضیح هر Register Flag:

1 - اگر در فلگ Carry Flag که آن را با CF نشان می‌دهیم، یک Carry از Most Significant Bit (MSB) هنگام جمع (Addition) به دست آوریم یا همینطور تفریق (Subtraction) که یک Borrow در MSB داریم مقدار CF را 1 قرار می‌دهیم اما در غیر این صورت مقدار CF برابر با 0 خواهد بود.

2 - اگر در فلگ ZF نتیجه برابر با 0 بود مقدار ZF می شود 1 اما برای نتیجه‌ای که 0 نیست یا به اصطلاح Non-Zero است مقدار ZF برابر با 0 است.

3 - اگر در فلگ SF مقدار MSB برابر 1 باشد بنابراین مقدار SF هم 1 است اما اگر مقدار MSB برابر با 0 قرار گرفت مقدار SF هم 0 می شود.

4 - اگر در فلگ OF سر ریز بافر رخ دهد مقدار OF برابر با 1 است اما در غیر این صورت مقدار OF برابر با 0 خواهد بود.

5 - اگر در فلگ PF تعداد Low Byte زوج یا همان Even باشد مقدار PF برابر با 1 است اما اگر تعداد Low Byte فرد یا Odd بود بنابراین مقدار PF هم برابر با 0 خواهد بود.

6 - اگر در فلگ AF عملیات حسابی یا همان (Arithmetic Operations) یک Carry یا یک Borrow رخ دهد مقدار AF برابر با 1 است در غیر این صورت مقدار AF برابر با 0 خواهد بود.

References:
- https://en.wikipedia.org/wiki/FLAGS_register
- https://www.geeksforgeeks.org/flag-register-8086-microprocessor/
- https://www.cs.princeton.edu/courses/archive/fall09/cos375/IA32StatusFlags.pdf
- https://stackoverflow.com/questions/73362953/how-is-the-overflow-flag-not-set-after-this-addition
- https://www.eecg.toronto.edu/~amza/www.mindsec.com/files/x86regs.html
- https://www.cs.uaf.edu/2009/fall/cs301/lecture/12_07_flags.html


@ZeroX_0Day
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from 0xDay
Forwarded from Geek Alerts
مایکروسافت یه روش غیر مجاز رسمی برای نصب ویندوز ۱۱ روی سیستمی که پشتیبانی نمیشه آموزش داده و کلی تاکید هم کرده این کارو نکنید :)
یعنی آموزش دادن به کنار، گفته به دستگاهتون آسیب میرسه و حتی با واترمارک رو ویندوز ۱۱ تو چشمتون میکنیم که این کار درست نیست.
این آموزش عجیب رو اگه علاقه‌مند بودید از اینجا دریافت کنید البته آموزش کاملا داخل عکس هم مشخص هست.
microsoft
@geekalerts
حقیقتش مدت طولانی ایه که هیچ پیشرفتی توی خودم حس نمیکنم.
دچار یاس شدم.
نمیخوام این پیام رو طولانیش کنم، صرفا میخواستم بگم که میدونم که راهی هست برای غلبه بر این حالتم فقط ای کاش که توانش رو داشتم انجامش بدم.

موفق باشید
Forwarded from  (Amir Hossein "Amiria" Maher)
Forwarded from Golden Code (@lix)
روشی برای به دست آوردن عرض scrollbar بدون استفاده از جاوااسکریپت که احتمالا به کارتون بیاد:

میتونیم عرض scrollbar رو به پیکسل در یک متغیر CSS ذخیره کنیم و ازش در هر قسمته دیگه از کد استفاده کنیم. همچنین میتونیم این مقدار رو بدون واحد و فقط مقدار عددیش رو بدستش بیاریم و نمایش بدیم. این روش باعث میشه کدمون ساده‌تر و برای تغییر راحت‌تر باشه.
#UI
#CSS
@GoldenCodeir
(به منبع و مثالش دقت کنید 👇🏾)
https://x.com/ChallengesCss/status/1857031287682334869?s=19
🔥1
Forwarded from Linuxor ?
ساده‌ترین راه برای ساختن یک برنامه قابل اعتماد این است که آن را به قدری کوچک بنویسید که هیچ باگی نتواند در آن پنهان شود.

🐧 @Linuxor ~ Ken Thompson
Forwarded from Linuxor ?
این سایته هم جالب بود چند هزار تا المنت برای ui توش می‌تونین پیدا کنین

https://uiverse.io/elements

🐧 @Linuxor ~ mouad_dadda
Forwarded from Sadra Codes
Forwarded from Sadra Codes
Forwarded from Linuxor ?
پروژه های بزرگ از ORM استفاده میکنن ولی پروژه های بزرگ تر نه


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


🐧 @Linuxor ~ Sezo
Forwarded from Sadra Codes
یه مثال: اکشنی بنویسی که هروقت push انجام شد روی ریپازیتوری، تغییرات رو بفرسته واسه یه LLM و ازش بخواد که واسه تغییرات فایل تست بنویسه و اون فایل‌ها رو توی دایرکتوری تست ریپازیتوری نگه داری‌.

پی‌نوشت: همین الان چنین اکشنی رو نوشتم. هروقت مقاله ای می‌نویسم، می‌تونم اتوماتیک نسخه فارسیش رو هم با استفاده از API های تلگرام توی کانال پست کنم.
Forwarded from Sadra Codes
یه مثال خیلی ساده پای‌اکشن 👀

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

یه چیز تو مایه های Lambda Function. شما می‌تونی تعیین کنی که این فانکشن طبق چه Scheduleی ران شه یا اگه فلان ایونت روی ریپازیتوری رخ داد اجراش کن.

حتی از طریق پکیج github cli توی ترمینال بصورت دستی یه بار رانش کنی.

pyaction.imsadra.me