Linuxor ? – Telegram
Linuxor ?
21.6K subscribers
1.33K photos
158 videos
10 files
1.02K links
اخبار لحظه ای تکنولوژی و معرفی ابزار های کامپیوتری و برنامه نویسی!

تبلیغات و ارتباط با من :
@LinuxorContact
Download Telegram
با این لایبری جاوا اسکریپت می‌تونین انیمیشن های حرفه ای درست کنید، صفحه اول سایتش یه انیمیشن جالب گذاشته شده که با اسکرول کردن از زوایای مختلف دیده می‌شه

animejs.com


@Linuxor
👍80🔥31👎41
سیستم‌های توزیع‌شده برای مقیاس‌پذیری، تحمل خطا و دسترسی بالا حیاتی‌ان، ولی چالش‌هایی مثل مدیریت وضعیت، خرابی و ارتباط دارن.
الگوهایی مثل Ambassador، Circuit Breaker، CQRS، Sharding، Sidecar، Pub/Sub، Leader Election و Event Sourcing راه‌حلن.

این مقاله همه‌شو ساده توضیح داده:

newsletter.systemdesigncodex.com/p/8-must-know-distributed-system-design


@Linuxor
👍53🔥63👎1
گاهی اوقات خداحافظی موقت 302 تنها چاره‌ست و گاهی اوقات خداحافظی دائمی 301 تنها چاره‌ست


@Linuxor
👍91🤣5👎3
بعضی باگا نصفه شبی فقط می‌آن که مجبورت کنن بگیری بخوابی، صبح دو دقیقه ای فیکس میشن


@Linuxor
🤣190👍632🔥1
این ماه دیگه پولامو الکی خرج نمی‌کنم



عهههههه اینو کَلَش پایتونه


@Linuxor
🤣205👍5🔥54👎3
خوشم می‌آد همه متودولوژی های توسعه نرم افزار به کمال گرایی حمله می‌کنن و ازش اجتناب می‌کنن؛ خیلی قشنگ فهمیدن گیر کار کجاست

بجاش رفتن سمت تحویل سریع و بهبود تدریجی و خیلی نتیجه بهتری داده و حتی این باعث شده که از بازخورد مداوم هم استفاده کنن

@Linuxor
👍176🔥12👎81
خیلیا سوال براشون پیش اومده که چرا await باید حتما داخل تابع async باشه چرا توی تابع های عادی کار نمی‌کنه؟

علتش اینه که باید تابع حتما قابلیت pause و resume داشته باشه و تابع های sync این قابلیت رو ندارن و فقط توابع async این قابلیتو دارن در واقع وقتی دارید await رو صدا می‌زنید تابعی که توش هست رو دارید puase می‌کنید و تا زمانی که نتیجه await نیاد resume نمی‌شه.


@Linuxor
👍154🔥7
از سال 2014 تا 2025 چه زبان هایی برای backend وبسایت ها استفاده شده ؟

@Linuxor
👍142👎28🤣16🔥4
نیازی نیست چند تا فایل ico با سایز های مختلف توی سایتتون بزارید فلسفه فایل های ico این بوده که چند تا سایز مختلف توی یه فایل ذخیره شه


@Linuxor
1👍111🤣503👎2
اگه فاصله بین نوشتن کد و دیدن نتیجه اجرا بیشتر از 10 دقیقه طول بکشه 99 درصد برنامه نویسا از کد زدن دست می‌کشن


@Linuxor
👍280🤣45👎182
سایت چت جی پی تی برای Sign کردن توکن های کاربرا از رمزنگاری نامتقارن RSA استفاده می‌کنه حالا شاید براتون سوال باشه که بقیه سایت ها چرا دارن از HS256 استفاده می‌کنن ولی بعضی سایتا از الگوریتم کند تر ‌RS256 ؟


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


یه پارامتر جالب دیگه که وجود داره kid هستش یعنی Key ID و هر کلید رو شاید احتمالا با Key Rotation دارن وریفای میکنن زمانی که شما از چندین کلید برای امضا کردن توکن‌ها استفاده می‌کنید (مثلاً برای امنیت بیشتر یا به دلایل دیگه)، فیلد kid می‌تونه مشخص کنه که کدوم کلید برای امضا کردن هر توکن استفاده شده و در واقع به صورت دوره ای کلید خصوصی و عمومی تغییر می‌کنه یعنی اگه حتی کلید خصوصی هم لو بره بازم زیاد براشون خطری نداره‌!

البته پیاده سازی ‌RS256 نسبت به HS256 یکم دشوار تره.

@Linuxor
👍114🔥6
برنامه نویس ها برای اینکه XSS نخورن می‌آن و CSP هایی تنظیم می‌کنن که از اسکریپت های خارجی جلوگیری کنه ولی با خیال خوش inline-style رو باز می‌زارن و اصلا بهش توجهی نمی‌کنن
ولی حواستون باشه توی کد های CSS هم می‌شه کد جاوا اسکریپت ران کرد مثلا :

background-image: url("javanoscript:alert('XSS')")


@Linuxor
👍119🔥125👎4
اگه دوست دارین لینوس توروالدز بیاد جز کانتریبیوتر شما بشه کافیه این خط رو به اخر کامیتتون اضافه کنید



@Linuxor
🤣27424👍7🔥4👎2
شاید براتون سوال باشه این Index ها چیکار می‌کنن روی دیتابیس ؟

توی MySQL و تقریبا بقیه دیتابیس ها پنج نوع index داریم :

که اولیش و معروف ترینش Primary هست که کلید اصلی جدول هست و نمی‌تونه NULL یا تکراری باشه و فقط یدونه توی هر جدولی وجود داره

دومیش Index هست که برای سریع تر کردن جستجو استفاده می‌شه و می‌تونه SELECT، WHERE، ORDER BY و JOIN رو بهینه سازی کنه

سومیش Unique هست که همون Index عه ولی نمی‌تونه مقدار تکراری داشته باشه

چهارمیش SPATIAL هستش که فقط روی ستون‌هایی از نوع Spatial (مثل GEOMETRY, POINT, POLYGON) استفاده می‌شه.

و اخری که خیلی هم پر کاربرده FULLTEXT هست که برای جستجوی متنی توی ستون‌های CHAR, VARCHAR, یا TEXT استفاده می‌شه و حتی می‌تونه تا یه حدی زبان طبیعی NLS رو بفهمه و حتی منطق بولی هم می‌فهمه مثلا می‌تونین بگین چه چیزی توی متن باشه و چه چیزی نباشه

البته نحوه سرچش متفاوته و بجای LIKE و = از MATCH استفاده می‌کنه


@Linuxor
72👍46🔥4
این دوره گوگل رو از دست ندید. یه دوره برای Prompt نویسی که کمکتون می‌کنه
-مثل حرفه‌ای‌ها انجام بدید
- برای وظایف تکراری پرامپت بنویسید
- برای تحلیل داده دستورات رو بنویسید
حسنش هم اینه که از پایه آموزش می‌ده و به زبان ساده تدریس می‌شه.

grow.google/prompting-essentials/


@Linuxor ~ samanfaegh
2👍7810
شما فکر می‌کنید دلار ارزون شده من وسوسه می‌شم برم ویندوز بخرم؟


@Linuxor
🤣298👎10👍21
This media is not supported in your browser
VIEW IN TELEGRAM
این ریپو رو یه نفر درست کرده که بیش از 150 تا notebooks آموزشی داره راجع به استفاده از لایبرری Transformers برای انواع اپلیکیشن ها و روی انواع دیتا مثل PDF و تصویر و ویدیو

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

github.com/NielsRogge/Transformers-Tutorials


@Linuxor ~ MehdiAllahyari
👍516
هکرا همراه اولو هک نکردن، فقط دیتاست اوپن ایران رو آپدیت کردن یکم قدیمی شده بود


@Linuxor
🤣318👍29🔥2👎1
Linuxor ?
وب مثل جنگله
وب مثل جنگله

@Linuxor
🤣83👍17
فرق تو با بچه های امنیت می‌دونی چیه؟
تو وقتی شرکت هک بشه کابل برق سرورو می‌کشی بچه های امنیت کابل لن رو


@Linuxor
🤣347👍10👎2