Linuxor ?
16.3K subscribers
880 photos
88 videos
9 files
714 links
تبلیغات و ارتباط با من
@LinuxorContact
Download Telegram
بهتره که اول خودتو پیدا کنی

ping localhost


@Linuxor
🤣170👍15🔥64😁3
اگه فرض کنیم خلاقیت به معنی استفاده از داده‌های موجود برای ایجاد چیزی نو و متفاوت باشه، هوش مصنوعی هم خلاقیت داره، ولی این خلاقیت با خلاقیت انسان متفاوته.

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

از یه طرفی ما انسان ها در نهایت قراره این داده (مثلا همون آهنگه) رو قضاوت کنیم و این داده برای ما بسیار خلاقانه تر دیده می‌شه.


@Linuxor
👍1166👎4👌4
یه نفر اومده با استک MERN که شامل MongoDB, Express, React, Node. js هستش یه چت اپ Real Time ساخته و یه ویدیوی 4 ساعته گرفته :

https://youtu.be/ntKkVrQqBYY


@Linuxor
👍64🤣5🔥3🤓1
گوگل معماری جدیدی به نام «تایتان‌ها» (Titans) برای AI معرفی کرده که میتونه داده‌های بلند مدت رو به خاطر بسپاره.

این از نظر کارایی بهتر از مدل قبلی و معروف Transformers هست.

کارکردش اینجوری که از یک ماژول حافظه عصبی استفاده میکنه و یاد میگیره چه چیزهایی رو به خاطر بیاره و کدوم‌هارو فراموش کنه.

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

ما از هر دو این‌ها استفاده میکنیم و این کاری هست که Titans هم انجام میده.
نتیجه اینه که مدل میتونه مسائل بسیار پیچیده‌تر رو حل کنه.

علی بهروز (ایرانی و دانش‌آموخته شریف) محقق ارشد این معماری جدید در گوگل هست.

https://arxiv.org/pdf/2501.00663v1

@Linuxor ~ MrSoroushAhmadi
👍103🔥16😍2🤪2😭1
ضربان قلب یا heartbeat توی سیستم‌های توزیع‌شده یه پیام دوره‌ای از هر نود به سیستم برای اطلاع از وضعیت سلامتشه. این مکانیزم توی بسیاری از سیستم‌ها مثل Apache Kafka برای اطمینان از هماهنگی بین سرورها و تشخیص خرابی استفاده می‌شه. اگه سیگنال heartbeat از یه سرور دریافت نشه، سرور دیگه مسئولیتش رو به عهده می‌گیره تا از دست رفتن داده‌ها یا وقفه در پردازش جلوگیری شه.


@Linuxor
👍99
اون واست مثل Swap memory می‌مونه هرچه بیشتر بهش مراجعه کنی بیشتر باید فکر کنی که کمی.


@Linuxor
💅60🤣293🤮3💊2
اگه خواستی درباره سیستم عامل ها بدونی هر روز یکی از قسمت های اینو بخون، خیلی از مباحث سیستم عامل رو با مثال توضیح داده :

https://mohitmishra786.github.io/exploring-os/src/


@Linuxor
2👍81🔥83❤‍🔥31
وقتی یه وبسرور بالا آوردی، می‌تونی با ابزار زیر عملکردش رو تست کنی

ab -n 1000 -c 50 https://localhost/index.html

این دستور 1000 تا درخواست با همزمانی 50 تایی به localhost ارسال می‌کنه و توی نتیجه بهت می‌گه چقدرش Failed شد و سرور چقدر می‌تونه در ثانیه تحمل کنه.


@Linuxor
👍120🔥5🐳2👎1
همین الان برو اون پروژه ای که چند وقت پیش بخاطر پرباگ بودن ولش کردی رو reopen کن و مشکلاتش رو حل کن که قراره درس بزرگی تو معماری و دیزاین بهت بده


@Linuxor
👍170🤣18🔥6💅3🎄2
توی ++C، توابع ()likely و ()unlikely به برنامه‌نویس اجازه می‌ده تا به کامپایلر اطلاع بده که احتمال وقوع یک مسیر خاص توی کد بیشتره یا کمتره. این موضوع می‌تونه بهینه‌سازی عملکرد برنامه را بهبود بده، به ویژه توی branch prediction یا پیش‌بینی انشعاب پردازنده.

وقتی پردازنده با یه دستور شرطی مثلا if یا switch روبه‌رو می‌شه، نیاز داره پیش‌بینی کنه که کدوم مسیر کد اجرا قراره بشه. اگه این پیش‌بینی درست باشه، پردازنده سریع‌تر عمل می‌کنه.

مثلا کد زیرو ببینید

if (likely(value > 0)) {
cout << "Positive value";
} else {
cout << "Non-positive value";
}


اینجا likely به کامپایلر اطلاع می‌ده که شرط value به احتمال زیاد بزرگ تر از 0 هستش پس کامپایلر این مسیرو بهینه مدیریت می‌کنه.


@Linuxor
👍126🔥17🤯128👎7
🤣237💩13👍5👎1😁1
با این منبع می‌شه توی 5 روز زبان راست رو تا یه حد خوبی یاد گرفت جالب اینجاست تیم اندروید گوگل معرفیش کرده و به افراد تازه کار می‌دن که یاد بگیرن :

comprehensive-rust.mo8it.com


@Linuxor
👍932👎2💋2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
کتابخانه drawdata به شما امکان می‌ده در محیط Jupyter داده‌های دلخواهتون رو بسازید. ابزار کاربردی برای تمرین و یادگیری الگوریتم‌های ماشین لرنینگ

github.com/koaning/drawdata


@Linuxor ~ rzdjafari
👍47😱3🔥1🤣1💅1
روی main.c کد sqlite نوشته :

امیدوارم نیکی کنید و از بدی دوری کنید.
امیدوارم بتوانید خود را ببخشید و دیگران را نیز ببخشید.
امیدوارم سخاوتمندانه به اشتراک بگذارید و هرگز بیشتر از آنچه می‌دهید، نگیرید.


@Linuxor
167🤣13👍6🔥2
به همون اندازه که نرم افزاری ها تلاش می‌کنن کد خوانا بنویسن سخت افزاریا تلاش می‌کنن کد ناخوانا بنویسن

@Linuxor
🤣235👍15😐9🤪2👎1
زبان php به عنوان یه Template Engine فوق العاده کارشو خوب انجام می‌ده.


@Linuxor
🤣148👍28🗿7🥱6👎3
خلاصه امروز توییتر کامیونیتی برنامه نویسی و کامپیوتر :

یه نفر یه توییت زده بود که "من از ۱۰ سالگی دارم کد نویسی میکنم تا ۲۵ سالگیم نتونستم با برنامه نویسی ماشین بخرم.
دوستم یه بوتیک تو ۱۸ سالگی زد الان ۲۷ سالشه هم خونه و چندتا ماشین داره."

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

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

@Linuxor
👍204👎13🔥8🗿54
ایدِمپُتِنس Idempotence توی نرم‌افزار به عملیاتی گفته می‌شه که صرف‌نظر از تعداد دفعات اجراش، نتیجه یکسانی تولید می‌کنه.

مثلا دستور زیر رو ببینید
chmod 777 file

این یه دستور ایدِمپُتِنس هستش یعنی اگه یکبار اجرا بشه دفه های بعدی هم اجراش کنید خطا نمی‌ده که بگه این قبلا 777 بوده، توی API ها مثلا پرداخت هم می‌تونین بجای اینکه برگردونید این تراکنش نامعتبره برگردونید این تراکنش با فلان اطلاعات انجام شده؛ یا مثلا اگه چیزی خواستین توی دیتابیس آپدیت کنید و وجود نداشت می‌تونین اونو اینسرتش کنید و خطا بر نگردونید.


@Linuxor
👍97👎2👀1
یکی پرسیده چرا Stack به سمت پایین رشد می‌کنه و Heap به سمت بالا ؟

این عکس فضای اشغال شده‌ی یه فرایند توی RAM رو نشون می‌ده که از چهار بخش تشکیل شده که یه بخش کد برنامه؛ یه بخش داده های گلوبال و ایستا توش ذخیره می‌شه؛ و یه بخش هیپ یا حافظه پویاست مثلا یه درخت یا یه داده بزرگ؛ و بخش اخر که استک هستش توش داده های سبک مثلا یه int و یا آدرس Return یه فانکشن.

علت اینکه Stack به سمت پایین رشد می‌کنه و Heap به سمت بالا، به این دلیله که طراحی طوری انجام شده که بهینه‌ترین استفاده از فضای محدود حافظه امکان‌پذیر باشه، یعنی هیپ و استک بتونن از یه حافظه مشترک به اندازه نیازشون استفاده کنن.


@Linuxor
👍96🤣14🤓3👎2
"اضافه کردن نیروی انسانی بیشتر به یک پروژه نرم‌افزاری که تأخیر دارد، باعث تأخیر بیشتر آن می‌شود."

توضیح : اضافه کردن نیروی انسانی نیاز به زمان آموزش و هماهنگی و هزینه اضافی داره که باعث کند شدن روند فعلی می‌شه.


@Linuxor ~ Brooks
👍157🤣7🤷‍♂4👎2👨‍💻2