Linuxor ? @linuxor Channel on Telegram

Linuxor ?

@linuxor


تبلیغات و ارتباط با من
@LinuxorContact

SEZO - Your Ultimate Guide to Linux (English)

Are you a Linux enthusiast looking for a channel that offers tips, tricks, and updates on all things related to this powerful operating system? Look no further than SEZO! With the username @RescueMode, SEZO is your ultimate guide to everything Linux. From tutorials on using different Linux distributions to troubleshooting common issues, SEZO has got you covered. Whether you are a beginner looking to learn the basics or an experienced user seeking advanced techniques, SEZO has something for everyone. Join the SEZO channel today and take your Linux skills to the next level!

Linuxor ?

19 Jan, 23:40


خلاصه امروز توییتر کامیونیتی برنامه نویسی و کامپیوتر :

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

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

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

@Linuxor

Linuxor ?

19 Jan, 19:06


زبان php به عنوان یه Template Engine فوق العاده کارشو خوب انجام می‌ده.


@Linuxor

Linuxor ?

19 Jan, 09:53


به همون اندازه که نرم افزاری ها تلاش می‌کنن کد خوانا بنویسن سخت افزاریا تلاش می‌کنن کد ناخوانا بنویسن

@Linuxor

Linuxor ?

19 Jan, 08:21


روی main.c کد sqlite نوشته :

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


@Linuxor

Linuxor ?

19 Jan, 06:38


کتابخانه drawdata به شما امکان می‌ده در محیط Jupyter داده‌های دلخواهتون رو بسازید. ابزار کاربردی برای تمرین و یادگیری الگوریتم‌های ماشین لرنینگ

github.com/koaning/drawdata


@Linuxor ~ rzdjafari

Linuxor ?

18 Jan, 19:34


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

comprehensive-rust.mo8it.com


@Linuxor

Linuxor ?

18 Jan, 18:21


@Linuxor

Linuxor ?

18 Jan, 16:45


توی ++C، توابع ()likely و ()unlikely به برنامه‌نویس اجازه می‌ده تا به کامپایلر اطلاع بده که احتمال وقوع یک مسیر خاص توی کد بیشتره یا کمتره. این موضوع می‌تونه بهینه‌سازی عملکرد برنامه را بهبود بده، به ویژه توی branch prediction یا پیش‌بینی انشعاب پردازنده.

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

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

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


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


@Linuxor

Linuxor ?

17 Jan, 10:12


همین الان برو اون پروژه ای که چند وقت پیش بخاطر پرباگ بودن ولش کردی رو reopen کن و مشکلاتش رو حل کن که قراره درس بزرگی تو معماری و دیزاین بهت بده


@Linuxor

Linuxor ?

16 Jan, 17:28


وقتی یه وبسرور بالا آوردی، می‌تونی با ابزار زیر عملکردش رو تست کنی

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

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


@Linuxor

Linuxor ?

16 Jan, 14:13


اگه خواستی درباره سیستم عامل ها بدونی هر روز یکی از قسمت های اینو بخون، خیلی از مباحث سیستم عامل رو با مثال توضیح داده :

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


@Linuxor

Linuxor ?

16 Jan, 14:05


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


@Linuxor

Linuxor ?

16 Jan, 12:41


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


@Linuxor

Linuxor ?

16 Jan, 12:25


گوگل معماری جدیدی به نام «تایتان‌ها» (Titans) برای AI معرفی کرده که میتونه داده‌های بلند مدت رو به خاطر بسپاره.

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

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

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

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

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

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

@Linuxor ~ MrSoroushAhmadi

Linuxor ?

16 Jan, 10:49


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

https://youtu.be/ntKkVrQqBYY


@Linuxor

Linuxor ?

15 Jan, 21:12


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

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

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


@Linuxor

Linuxor ?

15 Jan, 19:08


بهتره که اول خودتو پیدا کنی

ping localhost


@Linuxor

Linuxor ?

15 Jan, 18:43


برای ارسال یا دریافت Request های زیاد ممکنه منابعتون کافی نباشه، با الگوریتم Token Bucket می‌تونین اونارو مدیریت کنین.


الگوریتم توکن باکت (Token Bucket) یه روش برای Rate limiting ارسال Request هاست.
توی این الگوریتم، یک سطل (باکت) داریم که توکن‌ها رو نگه می‌داره. توکن‌ها به طور ثابت به سطل اضافه می‌شن و وقتی سطل پر شد، بقیه توکن‌ها از بین میرن. برای هر درخواست، یک توکن از سطل برداشته میشه. اگر توکن نباشه، درخواست رد میشه. این روش به کنترل ترافیک شبکه و جلوگیری از بار اضافی کمک می‌کنه.


@Linuxor

Linuxor ?

11 Jan, 22:57


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

باید معماری و دیزاین به اندازه توانایی‌ها و منابعت باشه.

@Linuxor

Linuxor ?

11 Jan, 21:48


اگه خواستین یه دیتابیس معروف رو حرفه ای بشین این سایت برای هر دیتابیس کلی آموزش و سوال how to با راه حلش داره

database.guide

(توی گوشی با حالت desktop mode بازش کنید)

@Linuxor

Linuxor ?

11 Jan, 20:07


پس XML چی؟
@Linuxor

Linuxor ?

11 Jan, 15:09


با ابزار ffmpeg توی لینوکس می‌تونین ویدیو هاتون رو با کمترین افت کیفیت فشرده سازی کنین

ffmpeg -i input.mp4 -vcodec libx265 -crf 28 output.mp4

اگه کیفیت اومد پایین برای افزایش کیفیت، عدد crf- رو کاهش بدین (مثلاً 23).


@Linuxor

Linuxor ?

11 Jan, 15:03


از الان شروع کن، 2026 دیتاساینتیست شو!

همه دوره‌هایی که نیاز داری رو برات آماده کردیم.

فقط 24 ساعت فرصت داری که توی مسیر ماشین‌لرنینگ کوئراکالج با تخفیف ویژه 45 درصدی ثبت‌نام کنی.
7,586,000
4,172,300
اونم قسطی!

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

Linuxor ?

11 Jan, 14:45


🔘با یادگیری AI آینده خودت رو تضمین کن

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

🔸+30 ساعت آموزش پروژه محور
🔸منتورینگ تخصصی
🔸ارائه مدرک معتبر

🔺پیش‌نیاز دوره:
آشنایی ابتدایی با پایتون

ثبت‌نام اولیه👇👇

https://dnkr.ir/keA3v
https://dnkr.ir/keA3v

Linuxor ?

11 Jan, 14:31


✳️ هوش مصنوعی + رزومه‌ساز «ای-استخدام»

🥇 برای اولین بار در ایران!


نمی‌دانید در رزومه خود چه بنویسید؟
هوش مصنوعی آماده پیشنهاد مهارت‌های مورد نیاز تخصص شماست!


نمی‌دانید چگونه سوابق شغلی خود را تشریح کنید؟
هوش مصنوعی آماده است سوابق شغلی شما را با کلماتی جذاب و بیانی شیوا بنویسد تا کارشناسان بررسی کننده را مجذوب کند!


همین حالا رزومه خود را با هوش مصنوعی ارتقا دهید:
www.e-estekhdam.com/u-hd5a72

Linuxor ?

11 Jan, 09:34


توی Cassandra با اجرای این دستور، داده‌ای با کلید key1 و مقدار value1 توی جدول table_name درج می‌شه و بعد از 24 ساعت به‌طور خودکار حذف می‌شه. این ویژگی برای مدیریت داده‌های موقتی یا کش (Cache) کاربرد داره

INSERT INTO table_name (key, column1) VALUES ('key1', 'value1') USING TTL 86400;

@Linuxor

Linuxor ?

10 Jan, 23:17


شد شد، نشد یه کامیت دیگه میرم عقب.


@Linuxor

Linuxor ?

10 Jan, 22:12


من مرامو از TCP یاد گرفتم نه بخاطر امانت داریش، بخاطر اینکه به نفع کل شبکه عمل می‌کنه و ازدحامی پیش بیاد از خودش می‌گذره.

@Linuxor

Linuxor ?

10 Jan, 21:04


اهاااا، عشقو حالاتونو با Microsoft می‌کنین بدبختیاتون رو میسپرین به من؟


@Linuxor

Linuxor ?

10 Jan, 20:46


توی کامپیوتر ما یه trade-off بین زمان و حافظه داریم، یعنی باید یکیش رو بر اون یکی ترجیح بدیم مثلا می‌تونیم بجای اینکه فایل رو مستقیم روی دیسک ذخیره کنیم اونو فشرده کنیم و ذخیره کنیم که فضای کمتری بگیره اما دسترسی به فایل زمان بر تر میشه.


این trade-off به صورت بیولوژیکی توی حیوانات هم وجود داره مثلا گربه از قبل روی DNA و سیستم عصبیشون برنامه ریزی شده که بتونه سریع واکنش نشون بده و نیازی به محاسبه و تصمیم‌گیری کردن توی اون لحظه نداشته باشه اما انسان برای رسیدن به عکس العمل سریع باید محاسبه و تجزیه و تحلیل انجام بده.


@Linuxor

Linuxor ?

10 Jan, 15:02


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


@Linuxor ~ Dan Salomon

Linuxor ?

10 Jan, 14:38


یه نفر توییت زده :

اگه می‌تونی توضیح بدی این فانکشن C چطور کار می‌کنه، بهتره کمی از کامپیوتر فاصله بگیری و بیرون بری و هوای تازه‌ای بخوری.

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

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

کد توییت هم در واقع داره از همین روش استفاده می‌کنه.

@Linuxor

Linuxor ?

10 Jan, 08:21


اینجا یه ANN ساده با دو لایه و 50 نورون ساخته شده که برای یه وظیفه خاص، یعنی تشخیص اعداد 0 تا 9 آموزش دیده شده. این نوع از مدل‌ها به طور گسترده‌ای توی کاربردهایی مثل تشخیص دست‌خط، OCR (شناسایی کاراکترها)، یا پردازش تصویر استفاده می‌شن.


@Linuxor

Linuxor ?

10 Jan, 07:55


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


@Linuxor

Linuxor ?

09 Jan, 12:55


اگه از داکر و داکر کامپوز استفاده می‌کنین lazydocker یه ابزار terminal ui برای مدیریت کردن اونهاست و کار شمارو به شدت ساده می‌کنه

https://github.com/jesseduffield/lazydocker

@Linuxor

Linuxor ?

09 Jan, 10:40


بعد از ساخت سیستم عامل، گرون ترین نرم افزار هایی که توی دنیا ساخته میشه پروژه های ERP هستش، پروژه های ERP یا برنامه ریزی مدیریت سازمانی برای مدیریت و یکپارچه سازی منابع انسانی ، زنجیره تامین و مدیریت مالی سازمان استفاده می‌شه برای مثال شرکت Nike برای ERP خودش 400 میلیون دلار هزینه کرده.

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


@Linuxor

Linuxor ?

08 Jan, 22:21


جدیدا مثل وب سرور شدی تا باهات صحبت نکنم باهام صحبتو شروع نمی‌کنی


@Linuxor

Linuxor ?

08 Jan, 20:14


بستگی به پیچیدگی و تیم پروژتون باید تصمیم بگیرید از چه استراتژی برنچینگ Git استفاده کنید

این مقاله اومده 6 نوع استراتژی برنچینگ Git برای DevOps همراه با جوانب مثبت و منفی اونهارو نوشته

https://dev.to/juniourrau/6-types-of-git-branching-strategy-g54

@Linuxor

Linuxor ?

08 Jan, 12:02


یه اشتباهی کردن توی DNS اسم ریکورد IPV4 رو گذاشتن A بعدش مجبور شدن واسه IPV6 رو بزارن AAAA.

@Linuxor

Linuxor ?

08 Jan, 11:21


می‌دونستین وقتی Packet بزرگتر از حد مجاز (Maximum Transmission Unit) باشه، به فرگمنت‌های کوچیکتر تقسیم میشه؟ مثلاً یک بسته 4000 بایتی به 3 فرگمنت 1500 بایتی تقسیم میشه و هرکدوم جداگونه ارسال میشن! جالب اینجاست که فرگمنت‌ها می‌تونن از مسیرهای مختلف برن و در مقصد دوباره سر هم می‌چسبن

@Linuxor

Linuxor ?

07 Jan, 17:05


توی سیستم‌عامل‌های مبتنی بر یونیکس و لینوکس، پورت‌های زیر 1024 برای دسترسی نیاز به مجوز root دارن. این پورت‌ها به عنوان پورت‌های معتبر (Privileged Ports) شناخته می‌شن.

@Linuxor

Linuxor ?

06 Jan, 22:02


یکی توییت زده : من متوجه شده‌ام که مدل‌های زبانی بزرگ (LLMs) مانند Claude و GPT-4o با این پرامپت خیلی خوب کار می‌کنند؛ این پرامپت آن‌ها را وادار می‌کند تا قبل از ارائه پاسخ نهایی، کمی "تأمل" کنند.

این روش شبیه به پرامپت‌هاییه که از مدل می‌خواد فرآیند استدلالش رو توضیح بده. chain-of-thought که توی تحقیقات مرتبط با هوش مصنوعی هم موفقیت‌آمیز بوده. شما هم می‌تونین استفاده کنید و نتیجه های بهتری بگیرین در واقع به هوش مصنوعی امکان تصحیح خطای خودش رو می‌ده.

@Linuxor

Linuxor ?

06 Jan, 21:30


اگر اشکال‌زدایی (Debugging) فرآیند حذف باگ‌های نرم‌افزاری است، برنامه نویسی نیز فرآیند اضافه کردن اشکال‌ها (Bug) است

@Linuxor ~ Dijkstra

Linuxor ?

06 Jan, 10:01


یه نفر اومده و یه بش اسکریپت نوشته که باهاش به صورت سطحی می‌شه امنیت یه سرور رو برسی کرد، کار پیچیده ای نمی‌کنه بیشتر به درد تازه کار ها می‌خوره که این مشکلات رایج رو توی کانفیگ کردن سرور نداشته باشن :

https://github.com/vernu/vps-audit

@Linuxor

Linuxor ?

05 Jan, 22:59


یکی نوشته : عجیبه که SQL صد سالشه و هنوزم خیلی فوق‌العاده است.


جالبه بدونید که IBM، علیرغم اینکه مخترع SQL بود، برای مدتی اون رو توی محصولات اصلی خودش عرضه نکرد. توی این فاصله، شرکت Oracle که فهمید SQL چیز خفنیه یکی از اولین سیستم‌های پایگاه داده رابطه‌ای تجاری رو بر اساس SQL ایجاد کرد؛ اهمیت ندادن به SQL یکی از بزرگ ترین اشتباهات IBM بود.


@Linuxor

Linuxor ?

05 Jan, 20:36


باورتون می‌شد یه روز سیسکو 7% از سهام خودشو داخل بورس ایران بزاره؟

@Linuxor

Linuxor ?

05 Jan, 18:06


اسم درس هوش مصنوعی تو دانشگاهو باید بزارن "الگوریتم های جستجو"

@Linuxor

Linuxor ?

05 Jan, 17:55


من چون بیشتر mysql کار می‌کنم امروز گذری کارم به postgres افتاد یه ایده جالبی توش دیدم؛

اومدن یه چیزی ساختن به اسم postgREST که لایه دیتابیس رو به صورت کانتینر می‌تونین جدا کنید و یه api بهتون می‌ده به این شکل :

localhost:3000/people?age=gte.18

دیگه نیازی نیست بشینین لایه دیتای اپلیکیشنتون رو بنویسین فقط کافیه از api که می‌ده توی اپلیکیشنتون استفاده کنید و از دیتابیستون دیتا بگیرین.

داکیومنشنش :
docs.postgrest.org

@Linuxor

Linuxor ?

05 Jan, 15:25


اگه خواستین سرور بخرین این ریپو اومده لیستی از ارائه دهنده های خارجی رو همراه با قیمت و مقدار پلن Trial شون نوشته

https://github.com/dalisoft/awesome-hosting

@Linuxor

Linuxor ?

04 Jan, 22:29


کامند های df و du رو اشتباهی هی بجای هم استفاده می‌کنی اینطوری یادش بگیر

من الان می‌خوام حجم این file رو ببینم و file چون f داره پس باید du بزنم.

@Linuxor

Linuxor ?

04 Jan, 22:08


سورس‌کد مثل یک جوک است؛ اگه مجبور به توضیح آن شدید، بدانید که اصلاً خوب نوشته نشده است.

@Linuxor ~ Cory House

Linuxor ?

04 Jan, 18:51


توی لینوکس فایل‌ها به‌صورت ذاتی نیازی به پسوند ندارن. این برخلاف سیستم‌عامل‌هایی مثل ویندوزه که از پسوند فایل برای تشخیص نوع اون استفاده می‌کنه. توی لینوکس، نوع فایل‌ها بر اساس محتوای داخلی اونها تعیین می‌شه.

مثلا شما یه آهنگ داشته باشین نیازی نیست که حتما اسمش یا mp3. تموم شده باشه لینوکس از متادیتای اون تشخیص میده که آهنگه.

@Linuxor

Linuxor ?

04 Jan, 18:02


با این ابزار می‌تونین یه وبسایت رو به صورت یه تک فایل HTML در بیارین، در واقع کل عکس ها و کد های CSS و JS رو embed می‌کنه


https://github.com/Y2Z/monolith


@Linuxor

Linuxor ?

04 Jan, 17:38


توییتر روم نشد بگم ولی Learning Linux


@Linuxor

Linuxor ?

04 Jan, 16:44


یه نفر اومده شروع کرده به یادگیری زبان C و توی 28 تا Assignment به جای خوبی رسیده، توی هر Assignmet بهتون یه چیزی از C رو یاد می‌ده

اگه میخواین C یاد بگیرین بد نیست یه سری به این ریپو بزنین

https://github.com/h0mbre/Learning-C


@Linuxor

Linuxor ?

03 Jan, 20:20


انقدر گفتین فرانت کارا برنامه نویس نیستن، خارجی هام یاد گرفتن😂


@Linuxor

Linuxor ?

03 Jan, 18:18


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


@Linuxor

Linuxor ?

03 Jan, 15:32


چرا هوش مصنوعی نمی‌تونه به سادگی جای برنامه نویس هارو بگیره؟

فرض ‌کنیم هوش مصنوعی به حدی رسید که بتونه جای برنامه نویس ها رو بگیره و یه پروژه رو از 0 تا 100 بالا بیاره

قطعا از پرامپت "یه سایت فروشگاهی بساز" نتیجه سایت مورد نظرمون رو نمی‌گیریم یه سایت هزاران تا پارامتر داره که از سایت های دیگه متمایزش می‌کنه، توی بهترین حالت باید اون x تا پارامتر رو به هوش مصنوعی توضیح بدید، حالا سوال اینه کی بهتر از برنامه نویسی ها می‌تونه اون پارامتر هارو به هوش مصنوعی توضیح بده ؟

@Linuxor

Linuxor ?

03 Jan, 10:53


داخل این سایت میتونید استپ به استپ ببینید الگوریتم Sha256 چجوری هش میکنه

sha256algorithm.com

@Linuxor ~ Taqiam_

Linuxor ?

03 Jan, 09:28


یه موتور جاوااسکریپتی برای ساخت بازی های turn-based مولتی پلیر، حالت دار و ربات های بر پایه AI

خیلی راحت می‌شه یادش گرفت داکیومنش خوبی داره


https://github.com/boardgameio/boardgame.io


@Linuxor ~ tom_doerr

Linuxor ?

03 Jan, 08:30


تبدیل سویچ به جا سویچی


@Linuxor ~ faradid.amniat

Linuxor ?

03 Jan, 07:39


اومدن یه استریمر آهنگ self-hosted نوشتن، که باهاش می‌تونین خودتون شخصی یه سرور پلی آهنگ درست کنید


https://github.com/blackcandy-org/blackcandy


برای تست هم می‌تونید به دموی زیر برین و با یوزرنیم [email protected] و پسورد foobar وارد شین :
demo.blackcandy.org


@Linuxor

Linuxor ?

03 Jan, 07:30


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

💬 کاریابی در اروپا در حوزه علوم کامپیوتر ( به خصوص کشور اتریش )

💬 پذیرش و تحصیل و رفع مشکلات حین تحصیل در حوزه علوم کامپیوتر ( به خصوص رشته ها و دانشگاه های آلمانی زبان )

💬 تبادل نظر پیرامون مشکلات عادی و روزمره مرتبط با حوزه علوم کامپیوتر

👨‍💻 به اشتراک گذاری تجربیات در خصوص کار با سرویس های آی تی رایج در اروپا ( به خصوص سرویس های کلاود )

لینک عضویت 👈 https://t.me/+vHq2KHlW8AljNTc0

Linuxor ?

02 Jan, 21:05


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

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


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


اما در نهایت لینوکس موفق تر از مینیکس شد.

@Linuxor

Linuxor ?

02 Jan, 19:07


هشت نوع رایج ترین ریکورد های DNS که باید اونارو بدونید


مثلا وقتی شما آدرس یه وب‌سایت رو توی مرورگرتون وارد می‌کنین، مرورگرتون از رکوردهای DNS برای پیدا کردن آدرس آی‌پی سرور وب‌سایت استفاده می‌کنه. به طور دقیق، از A Record یا AAAA Record استفاده می‌شه.
@Linuxor

Linuxor ?

02 Jan, 15:31


یه ماژول نوشته بودم که چک می‌کرد ببینه چند تا ماژول دیگه بالا هستن یا نه اگه بالا نبودن می‌آوردشون بالا، امروز رفتم دیدم خودش سه روزه که پایینه😂😂


@Linuxor

Linuxor ?

02 Jan, 14:49


متنی که با هوش مصنوعی ساخته شده معمولاً احتمال بیشتری داره که شامل کلماتی با توزیع پیش‌بینی‌شده باشه، در نتیجه تا حدی میشه فهمید یه متن با هوش مصنوعی ساخته شده یا نه.

@Linuxor

Linuxor ?

02 Jan, 09:23


تیلور خالق لاراول می‌گه :

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


@Linuxor ~ laraveljobs_news

Linuxor ?

02 Jan, 07:50


پنل وب 1Panel رو می‌تونین روی سرور لینوکستون نصب کنید، مانیتورینگ هاست ، فایل منیجر، منیج دیتابیس ها رو باهاش انجام بدین.

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


https://github.com/1Panel-dev/1Panel


@Linuxor

Linuxor ?

28 Dec, 13:25


بعضی وقتا هزاران تحلیل و آنالیز کامپیوتری، اندازه یک قضاوت مهندسی شما نمی‌تونه کار کنه.


@Linuxor ~ Safe

Linuxor ?

28 Dec, 11:25


@Linuxor

Linuxor ?

27 Dec, 18:17


بی مزه ترین جوکی که شنیدید چی بوده ؟

"چرا GitHub داریم ولی GitSwitch نداریم"

@Linuxor

Linuxor ?

27 Dec, 18:07


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

بدافزارا که پیشرفته شدن و وقتی می‌فهمن داخل SandBox هستن دیگه کار بد نکردن.

بعدش آنتی ویروس ها یکاری کردن که بدافزار نفهمه توی SandBox داره اجرا میشه.

بدافزار هام وقتی این قضیه رو فهمیدن، تصمیم گرفتن فقط توی زمان های خاص اجرا شن، درواقع به آنتی ویروس می‌گن ما که کار بد نیومدیم کنیم.



@Linuxor

Linuxor ?

27 Dec, 17:41


برنامه نویسی آنچنان هم پول ساز نیست، Automation توی برنامه نویسی پول می‌سازه

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

@Linuxor

Linuxor ?

27 Dec, 09:54


اگه یه ماژول فقط مسئول محاسبه تخفیف‌ها باشه (مثلا کلاس DiscountCalculator)، این ماژول یه ماژول High Cohesion هستش و خیلی خوبه باعث فهم بهتر کد و قابلیت نگهداری بالاتریه.

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


@Linuxor

Linuxor ?

26 Dec, 20:12


فکر کردین System Programmer ها نیازی به دونستن ریاضی ندارن؟

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


@Linuxor ~ abhi9u

Linuxor ?

26 Dec, 14:00


دور زدن الگوریتم های تلگرام

چند وقت پیش یکی از رفیقام که کانال تلگرام داره ازم پرسید سزو می‌دونی تلگرام با چه الگوریتمی کانال های مشابه رو نشون می‌ده؟

بعد من یه نگاهی به چند تا کانال کردم فهمیدم از روی کانتنت نشون نمی‌ده بلکه از روی ممبر های مشترک نشون میده، بهش گفتم احتمالا از الگوریتم های گرافی community detection استفاده میکنه.

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


@Linuxor

Linuxor ?

26 Dec, 10:31


خلاصه امروز توییتر کامیونیتی برنامه نویسی و کامپیوتر :

امروز با git-wrapped.com اکثرا درگیر این بودن که توی کد زدن توی دنیا جز چند درصد برتر هستن و اسکرین شات هاشو منتشر می‌کردن، اما توی کامیونیتی خارجی یه سوال جالب پرسیده بودن که برای سال 2025 چه فریم ورک و لایبری رو قراره یاد بگیرین؟ خیلیا به شوخی نوشته بودن money.js ، ولی واقعا این لایبری وجود داره و برای تبدیل پول استفاده می‌شه.


@Linuxor

Linuxor ?

26 Dec, 09:52


اون می‌خواست منو بلاک کنه ولی من Async بودم.


@Linuxor

Linuxor ?

26 Dec, 09:40


هوا سرده ولی من Build کردن بلدم.

@Linuxor

Linuxor ?

25 Dec, 21:44


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


@Linuxor ~ HRKeshavarz

Linuxor ?

24 Dec, 23:29


خلاصه امروز توییتر کامیونیتی برنامه نویسی و کامپیوتر :

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


@Linuxor

Linuxor ?

24 Dec, 22:44


شما توی دانشگاه سیستم عامل یاد نمی‌گیرین که بعدا سیستم عامل بسازین، درباره ساختار سیستم عامل ها می‌خونید که مفاهیمش رو توی طراحی سیستم‌های دیگه یا حل مسائل مشابه با کارکرد سیستم عامل استفاده کنین.


@Linuxor

Linuxor ?

24 Dec, 19:08


این توییت که توی کامیونیتی DevOps گذاشته بودن خیلی جالب بود، اینو من با وجودم احساس کردم کلا هرجا کلمه Container شنیدید گزینه دیگه ای جز لینوکس ندارین.

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


لینوکس دارای ویژگی های منحصر به فردی مثل

نام‌فضاها (Namespaces): این ویژگی اجازه می‌ده تا هر کانتینر فضای جداگانه‌ای از منابع سیستم (مانند شبکه، فایل‌سیستم، و پردازنده‌ها) داشته باشه، در حالی که تمام کانتینرها از یک هسته (Kernel) استفاده کنن.

کنترل گروه‌ها (Cgroups): این ویژگی به کنترل میزان استفاده منابع (پردازنده، حافظه، و ...) توسط هر کانتینر کمک می‌کنه. این امکان به کانتینرها می‌ده که به‌طور مؤثر و ایمن از منابع سیستم استفاده کنن.

چکیده کردن سیستم‌فایل (Union Filesystems): این تکنیک به کانتینرها اجازه می‌دهد تا از یا تصویر پایه (base image) استفاده کنن و تغییرات جدید رو به‌طور موقت و مجزا در یک لایه جدید ذخیره کنن.

و کلی ویژگی دیگه که به طور خاص توی هسته لینوکس وجود داره و در نتیجه باعث شده تنها انتخاب برای محیط توسعه بین سیستم عامل های موجود باشه.

@Linuxor

Linuxor ?

24 Dec, 18:41


قراره برای یوتیوب و امثالش که فیلتره؛ مثل تلگرام طلایی یه پوسته بسازن و از طریق اون پوسته به عنوان یه واسط Policy های کشور رو روش اعمال کنن.

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


@Linuxor

Linuxor ?

24 Dec, 10:30


به عنوان یه کامپیوتری این وظیفه رو دارم که یادآوری کنم وی پی ان VPN یعنی شبکه خصوصی مجازی

توی کل دنیا برای افزایش امنیت، حفظ حریم خصوصی، کاهش پینگ بازی ها و مهم ترین کاربرد اون به عنوان گلوگاه اتصال به شبکه داخلی شرکت ها و دانشگاه ها استفاده می‌شه و ایران هم از دنیا مستثنی نیست.

@Linuxor

Linuxor ?

23 Dec, 22:02


می‌دونستین می‌تونین Gemini Pro و بقیه مدل های گوگل رو از اینجا تست کنید ؟

aistudio.google.com

@Linuxor ~ heydyvex2

Linuxor ?

23 Dec, 13:02


این عکس وایرال شده و خیلیا ممکنه این اشتباهو توی camelCase کنن


به طور کلی اگه توی camelCase به کلمه های مخفف رسیدین مثلا ID یا JSON اونارو کامل بزرگ بنویسین مثلا :
itemID
یا
convertToJSON

البته منبع خاصی برای این موضوع پیدا نکردم ولی سایت PHP و سایت MDN که مستندات JS توشه به این صورت نوشته :

JavaScript : JSON.rawJSON()
PHP : DOMDocument::loadHTML()

@Linuxor

Linuxor ?

23 Dec, 09:59


به فرانت کارا تأکید نکنید که ریسپانسیو باشه مثل اینکه خوششون نمیاد.

@Linuxor

Linuxor ?

22 Dec, 22:28


توضیح :

ایده over-engineer شده به معنی طراحی یا پیاده‌سازی یه سیستم، محصول یا راه‌حل به‌گونه‌ای که بسیار پیچیده‌تر، پرهزینه‌تر یا پیشرفته‌تر از نیاز واقعی باشه.

مثلا برای ساخت یه سایت فروشگاهی ساده بجای استفاده از یه CMS معمولی بیاین فریم ورک ها و تکنولوژی های پیچیده مثلا دیتابیس توزیع شده MongoDB Cluster یا سیستم مقیاس پذیر Kubernetes استفاده کنید در صورتی که برای یه فروشگاه ساده اصلا نیازی به این کار ها نیست.


@Linuxor

Linuxor ?

22 Dec, 20:42


خلاصه امروز توییتر کامیونیتی برنامه نویسی :

یه عده اومدن گفتن اگه پسورد اکانتتون رو توییت کنید توییتر اونو با ستاره عوض می‌کنه مثلا اگه پسوردتون linuxor باشه میشه *‌*‌*‌*‌*‌*‌* و البته خداروشکر تا الان گزارشی از ورود غیر مجاز به اکانت کسی رو نداشتیم.


@Linuxor

Linuxor ?

22 Dec, 20:32


امسال 403 که مارو تحریم کردی و اصلا در دسترس نبودی
سال بعد 404 هم حس میکنم وجود نخواهی داشت


@Linuxor

Linuxor ?

22 Dec, 18:20


من اولین نفری هستم که روز مادر رو بهت تبریک میگم


@Linuxor

Linuxor ?

22 Dec, 17:48


سامیار فیزیک افتادن یه توپ رو توی زبان C با OpenGL شبیه سازی کرده و سورس کد کارش رو توی گیتهاب منتشر کرده، خوندنش کار سختی نیست ولی کلی چیز جدید بهتون یاد میده

https://github.com/samyarkd/OpenGLandC

@Linuxor

Linuxor ?

22 Dec, 16:26


می‌دونستین مرورگرا برای جلوگیری از ازدحام شبکه و کاهش بار روی سرور، به توافق رسیدن که بیشتر از 6 تا اتصال همزمان به یه آدرس نداشته باشن؟

این عدد تجربی بدست اومده که جالب اینجاست اینترنت اکسپلورر این عدد رو 13 در نظر گرفته بود که بعدا توی Edge دیدن همون 6 بهتره و بهترین نتیجه رو می‌ده.

@Linuxor

Linuxor ?

22 Dec, 16:07


ابزار innotop یک realtime مانیتورینگ شبیه به دستور top برای MySQL/MariaDB است.

ابزار innotopgo همان innotop است که با Go باز نویسی شده

https://github.com/lefred/innotopgo


@Linuxor ~ MehrdadLinux

Linuxor ?

21 Dec, 22:25


هیچ میدانستید که بجای دور انداختن لپتاپ قدیمیتون که استفاده نمیشه، میتونید یه مانیتور گوگولی درست کنید؟
چیزی که نیاز دارید، یدونه LVDs Controller


@Linuxor ~ used__to__know

Linuxor ?

21 Dec, 21:54


از امروز این نوع سینتکس سی هم اضافه کنید به دیتابیس مغزتون



@Linuxor

Linuxor ?

21 Dec, 21:41


اینو نگه دارین اگه فهمیدین چیه یعنی کامل فهمیدین پوینتر ها چطوری توی C کار می‌کنن.


در واقع f یه آرایه از اشاره‌گرها به توابعیه که خودشون اشاره‌گرهایی به توابعی بازمی‌گردونن که مقدار بازگشتی اونا void هستش.


@Linuxor

Linuxor ?

21 Dec, 20:08


امشب یه دقیقه بیشتر درگیرت بودم

لینوکسو میگم


@Linuxor

Linuxor ?

21 Dec, 19:47


این ویدیو یوتیوب که 1 میلیون بازدید خورده حیفه نبینینش، توی چند دقیقه بهتون WebSocket رو توضیح می‌ده و با مثال بهتون نشون می‌ده که چطوری کار می‌کنه


https://youtu.be/1BfCnjr_Vjg?si=vG3QT-RmnP06EJZA


@Linuxor

Linuxor ?

08 Dec, 18:30


🚨اگر دنبال مهارت پر درآمدی، الان وقتشه!

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

🍁پرطرفدارترین بوت‌کمپ‌های دانشکار، تا 35% تخفیف دارن و شرایط تسهیل در استخدام هم پا برجاست✔️

دیتا ساینس و ماشین لرنینگ
دیتا آنالیز
برنامه نویسی فرانت‌اند
پایتون-چنگو
هوش تجاری
فروش و بازاریابی

6 ماهه متخصص و استخدام شو👇👇

https://dnkr.ir/kXRnL
https://dnkr.ir/kXRnL

Linuxor ?

08 Dec, 10:02


10 تا از بهترین منابع برای یادگیری معماری نرم افزار با این منابع شما یاد می‌گیرین که چطوری یه نرم افزار بزرگ رو پیاده سازی کنید و چطور توسعه پذیرش کنید


https://medium.com/javarevisited/10-best-resources-to-learn-software-architecture-in-2025-2524ac91dc76


🐧 @Linuxor

Linuxor ?

07 Dec, 20:27


تبدیل گوشی به سرور لینوکسی 😂


🐧 @Linuxor ~ photo : nixcraft

Linuxor ?

07 Dec, 16:45


برنامه نویس های دستو دل باز دیتا استراکچر درختشون میوه هم داره.

🐧 @Linuxor

Linuxor ?

06 Dec, 21:52


همه دارن در مورد الگوریتم های وایرال شدن توی اینستا میگن بجز ما کامپیوتریا کل درس دانشگامون الگوریتم بوده


🐧 @Linuxor

Linuxor ?

06 Dec, 21:38


چیت شیت داکر (نهنگ آبی) برای مبتدی ها

https://dev.to/keshav___dev/docker-cheat-sheet-for-beginners-18mo


🐧 @Linuxor

Linuxor ?

06 Dec, 16:57


واتساپ و ویندوز مثل همن، پر کاربر و دوست داشتنی


🐧 @Linuxor ~ fun

Linuxor ?

06 Dec, 14:00


با این سایت می‌تونین بدون نصب، آنلاین از LibreOffice استفاده کنید

zetaoffice.net

با جاوا اسکریپت نوشته شده و اوپن سورسه حتی خودتون هم می‌تونین شخصی هاستش کنید.


🐧 @Linuxor

Linuxor ?

05 Dec, 20:56


نانس nonce یه عدد تصادفی و یکبار مصرفه که توی ارتباطات شبکه‌ای، به ویژه توی پروتکل‌های احراز هویت و رمزنگاری، برای تقویت امنیت استفاده می‌شه. کلمه نانس از عبارت "Number used once" به معنی "عددی که فقط یکبار استفاده می‌شه" گرفته شده.

چرا از نانس استفاده می‌شه؟

جلوگیری از حملات تکرار Replay Attack: هکرها ممکنه تلاش کنن تا با تکرار مجدد درخواست‌هایی که قبلاً ارسال شدن، سیستم رو فریب بدن. نانس با ایجاد یه عدد منحصر به فرد برای هر درخواست، از این نوع حملات جلوگیری می‌کنه

🐧 @Linuxor

Linuxor ?

05 Dec, 20:12


این ریچ اکس ما انقدر بد اخلاق بود که هیچ ریج اکسی مچش نمی‌کرد.



🐧 @Linuxor ~ fun

Linuxor ?

05 Dec, 18:47


اصل دفاع در عمق (Defense in Depth) میگه که امنیت نباید به فقط یه لایه دفاعی تکیه کنه. بلکه باید لایه‌های متعددی از کنترل‌های امنیتی توی سیستم ایجاد بشه تا در صورت شکست یه لایه، لایه‌های دیگه مانع از نفوذ مهاجمان بشن.

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

🐧 @Linuxor

Linuxor ?

05 Dec, 14:30


کسایی که دنبال کیبورد مکانیکال خوب بودن، این دوستمون توی کانالش یه کیبورد خیلی باحال درست کرده
https://youtu.be/gyh17woBc0k

Linuxor ?

05 Dec, 09:22


یه پدیده‌ای هست که اسمشو گذاشتم DevOps Paradox. میگه ما برای اینکه سرعت توسعه رو زیاد کنیم و Software Engineer ها بتونن بدون دغدغه اضافی فیچر اضافه کنن باید بیایم فرهنگ DevOps رو جا بندازیم و کل ابزار‌هایی و روش های منسوخ شده که تا الان استفاده میکردیم رو بذاریم کنار و سوییچ کنیم

روی روش های جدید که نیازمند ابزار جدیدن. ولی خب همین مهاجرت از روش های قدیمی به جدید خیلی بیشتر از سودی که تو آینده وعده داده شده هزینه ساعت نفر وارد میکنه و هیچوقت هم تموم نمیشه. یعنی الان نزدیک ۱۰ ساله تیمای دواپس همش دارن آپدیت میکنن و هنوز به سرزمین موعود نرسیدن


🐧 @Linuxor ~ bardia_heydari

Linuxor ?

05 Dec, 08:55


با دستور env می‌تونین یه برنامه رو توی environment اصلاح شده اجرا کنید مثلا می‌تونین یه برنامه رو موقتا با زبان فارسی اجرا کنید :

env LANG=fa_IR ./program


یا هر متغیر دیگه رو موقتا برای اجرای اون برنامه تغییر بدین.


🐧 @Linuxor

Linuxor ?

04 Dec, 12:46


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

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

🐧 @Linuxor

Linuxor ?

03 Dec, 20:52


هوش مصنوعی بخاطر زرنگ بودن برنامه نویس ها تو کد زدن انقدر پیشرفت کرده

هوش مصنوعی بخاطر تنبل بودن برنامه نویس ها تو کد زدن انقدر پیشرفت کرده

🐧 @Linuxor

Linuxor ?

03 Dec, 18:12


هوش مصنوعی هام دارن احساسی میشن 😂😂


🐧 @Linuxor

Linuxor ?

03 Dec, 17:04


یه روز یه دختره برنامه نویس بوده نمره 19 می‌گیره ناراحت نمیشه.


🐧 @Linuxor

Linuxor ?

03 Dec, 13:21


یه مجموعه جالب از قوانین طراحی UX

این قوانین UX رو هر طراح UI/UX در حین طراحی محصولات باید بدونه


🐧 @Linuxor

Linuxor ?

03 Dec, 09:02


موقعی که دارین از روی آموزش ها یاد می‌گیرین نمی‌دونین چقدرش بدردتون قراره بخوره

ولی وقتی شروع به ساختن می‌کنین 100 درصد چیزی که یاد می‌گیرین به دردتون می‌خوره.


🐧 @Linuxor

Linuxor ?

03 Dec, 05:25


داک دی بی گفته که توی شمردن خط های یه فایل CSV از دستور یونیکسی wc -l بهتر عمل میکنه.

برای یه فایل 3 گیگی 2 برابر بهتر عمل کرده.

🐧 @Linuxor

Linuxor ?

02 Dec, 21:43


توی wifi ورژن 8 که قراره سه چهار سال دیگه عرضه بشه یه ویژگی جالب گذاشتن، زمان انتظار هماهنگ شده (Coordinated Target Wait Time) ؛ این ویژگی به دستگاه‌های کم‌مصرف IoT اجازه می‌ده تا با (AP) زمان‌های خاصی را برای انتقال داده‌ها هماهنگ کنن، این کار مصرف انرژی رو کاهش می‌ده و احتمال تداخل با ترافیک غیرحساس به تأخیر رو کمتر می‌کنه.


🐧 @Linuxor ~ thanks to sajadghorbaniii

Linuxor ?

02 Dec, 20:32


پنج تا کتاب جانور شناسی مخصوص کامپیوتر😂


🐧 @Linuxor ~ photo : hesamation

Linuxor ?

02 Dec, 18:08


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


https://github.com/Kavex/GameDev-Resources


🐧 @Linuxor

Linuxor ?

02 Dec, 09:03


ما برنامه نویسا شب نداریم، بعد از روز مستقیم صبح میشه.


🐧 @Linuxor

Linuxor ?

02 Dec, 08:49


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


🐧 @Linuxor

Linuxor ?

01 Dec, 17:35


Regex

🐧 @Linuxor

Linuxor ?

01 Dec, 17:22


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



🐧 @Linuxor ~ fun

Linuxor ?

01 Dec, 14:33


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

برای تستش مثلا برنامه ترمنیالی پایتون رو باز کنید
python
بعد PID ش رو به صورت زیر پیدا کنید
ps aux
بعد توی یه ترمینال دیگه بدینش به peekfd
peekfd <PID>

هر تغییری توی ورودی خروجی python بدین میتونین ببینیدش باهاش حتی میشه Reverse Shell ها هم آنالیز کرد.
🐧 @Linuxor

Linuxor ?

30 Nov, 06:09


این ریپو اومده بیش از هزار بش اسکریپت دواپس مربوط به AWS, GCP, Kubernetes, Docker, CI/CD, APIs, SQL, PostgreSQL, MySQL, Hive, Impala, Kafka, Hadoop, Jenkins, GitHub, GitLab, BitBucket, Azure DevOps, TeamCity, Spotify, MP3, LDAP, Code/Build Linting, pkg mgmt for Linux, Mac, Python, Perl, Ruby, NodeJS, Golang, Advanced dotfiles: .bashrc, .vimrc, .gitconfig, .screenrc, tmux رو جمع آوری کرده.


https://github.com/HariSekhon/DevOps-Bash-tools

🐧 @Linuxor

Linuxor ?

29 Nov, 20:44


اگه خواستین چیز فنی ارائه بدید این مقاله بهتون توضیح داده چطوری روی ترمینال بجای پاورپوینت ارائه خودتون رو بسازین


https://itnext.io/terminal-based-presentations-66c9f0c9b4a3


🐧 @Linuxor

Linuxor ?

28 Nov, 12:27


چینیا تونستن یه نسخه ساده از RSA رو با کامپیوتر کوانتومی بشکنن ‌

الگوریتم RSA ستون ارتباطات امنه، اگه نسخه اصلی اون توی زمان کوتاه شکسته بشه هیچ چیز دیگه توی اینترنت امن نیست و هیچ هویتی باقی نمیمونه.

برای مثال یه نفر میتونه به تلگرام شما بدون اینکه کد داشته باشه لاگین کنه یا اینکه از برنامه بانکیتون پول برداره.


کلید شکسته شده 50 بیتی بوده هنوز تهدیدی به حساب نمیاد هنوز قدرت محاسباتی کافی برای شکستن 2048 یا 4096 بیتی فعلی وجود نداره کما اینکه زمان خیلی فاکتور مهمیه ممکنه شما کلید رو حتی بتونید بشکنید ولی زمان طلایی گذشته باشه و کلید منقضی شده باشه‌.


🐧 @Linuxor

Linuxor ?

28 Nov, 09:14


یه آموزش جامع مهندسی معکوس رایگان که شامل معماری های x86 و x64 و ARM و معماری امبدد RISC-V هستش.

https://github.com/mytechnotalent/Reverse-Engineering

🐧 @Linuxor

Linuxor ?

27 Nov, 21:28


یه روز یه هکره میره سوپرمارکت میگه ببخشید نوشابه Zero Day دارین؟


🐧 @Linuxor ~ fun

Linuxor ?

27 Nov, 20:18


لینوس توروالدز هم برندینگش خوب بوده ها Git و Linux واقعا اسم های قشنگین


🐧 @Linuxor

Linuxor ?

27 Nov, 17:13


مزاحم نشین دارم درس میخونم😂

🐧 @Linuxor

Linuxor ?

27 Nov, 11:45


از این به بعد میتونین بدون استارلینک با گوشی های دستتون به اینترنت ماهواره ای وصل شین.

اسپیس ایکس از FCC مجوز اتصال گوشی های همراه به اینترنت ماهواره ای رو گرفته.

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


🐧 @Linuxor

Linuxor ?

27 Nov, 08:07


این سایته رو امروز دیدمش حدود 500k وکتور SVG اوپن لایسنس رو جمع آوری کرده فقط کافیه اسم اون چیزی که میخواین رو سرچ کنید

svgrepo.com


🐧 @Linuxor

Linuxor ?

26 Nov, 18:59


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


🐧 @Linuxor

Linuxor ?

26 Nov, 13:42


در علوم کامپیوتر بهش میگن Quine؛ برنامه‌ای که بدون گرفتن هرگونه ورودی یک کپی از خودشو به عنوان خروجی چاپ میکنه. علت این نامگذاری هم به افتخار ریاضیدان و منطق‌دان آمریکایی Willard Van Orman Quine هست.


🐧 @Linuxor ~ mohamadou_gamedev

Linuxor ?

26 Nov, 12:57


به این نوع شرط میگن implicit else یعنی بجای اینکه else بزاریم اخر کد بخش else رو نوشتیم

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

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

🐧 @Linuxor

Linuxor ?

26 Nov, 09:29


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

جاوا رو شرکت سان ساخته بود، سان روی توسعه جاوااسکریپت خیلی نقش داشت شاید به همین دلیله که بهش میگیم جاوااسکریپت.


🐧 @Linuxor

Linuxor ?

25 Nov, 14:53


می‌دونین چرا وقتی کسی رو دوست دارین می‌زارینش توی Skip List ؟


چون Skip List سریع تر از Linked List عمل میکنه و زود تر می‌تونین بهش دسترسی داشته باشین.


🐧 @Linuxor ~ fun

Linuxor ?

25 Nov, 14:07


لینوکسو هی یاد می‌گیری هی درآمدت بیشتر می‌شه، هی یاد می‌گیری هی درآمدت بیشتر می‌شه بعدش هی یاد می‌گیری درآمدت کمتر می‌شه و همینطور هرچی بیشتر وقت می‌زاری در آمدت کمتر می‌شه.


این الگوی کوه شکل رو برای اینکه رخ نده باید دنبال چیز های دیگر نیز بود.


🐧 @Linuxor

Linuxor ?

24 Nov, 16:14


به جزئی از سیستم که همه اجزا به اون وابسته ان و در صورت خرابی، کل سیستم از بین می‌ره، SPOF یا نقطه شکست می‌گن


جالب اینجاست پیدا کردن SPOF توی یه سیستم کار ساده ای نیست و ممکنه آشکار نباشه که با ریداندنسی و بالانسینگ بین اجزا می‌شه SPOF رو کاهش داد


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

🐧 @Linuxor

Linuxor ?

22 Nov, 21:51


تو رابطه هاتون UDP باشین وقتی خوبی کردین مثل TCP منتظر جوابش نباشینننننن.


🐧 @Linuxor

Linuxor ?

22 Nov, 12:10


توی بیشتر سیستم ها و پروتکل ها از جمله HTTP کاراکتر های Line Feed و Carriage Return به عنوان نشانه پایان خط حساب می‌شن، حالا اگه کاربر این کاراکتر هارو عمدا توی ورودی برنامتون بزاره می‌تونه یه رفتار غیر منتظره ایجاد کنه و کلی باگ امنیتی به وجود بیاره به این نوع حمله می‌گن CRLF Injection.


🐧 @Linuxor

Linuxor ?

19 Nov, 18:59


کرنل توی ورژن جدیدش 6.12 یکی از کلیدی ترین آپدیت های خودشو داده

توی این آپدیت کرنل به طور مستقیم و کامل از RealTime پشتیبانی میکنه، این قابلیت برای کاربردهایی که به پاسخگویی بسیار سریع و دقیق سیستم نیاز دارن، مثل رباتیک، کنترل صنعتی و سیستم‌های تعبیه‌شده، بسیار حیاتیه

همچنین موارد جزئی دیگه ای مثل بهبود شبکه، درایور های گرافیک، و سیستم فایل و عملکرد بهتر RAM رو داریم


🐧 @Linuxor

Linuxor ?

19 Nov, 18:34


باید لینوکس رو پولی کنیم و کرک لایسنسش رو بزاریم توی soft98 که بیاین نصب کنین؟


🐧 @Linuxor

Linuxor ?

19 Nov, 18:11


این عکسم جالب بود توش اومدن ویژگی های 6 تا معماری معروف API رو نوشتن.


🐧 @Linuxor

Linuxor ?

19 Nov, 08:05


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

https://blog.jetbrains.com/webstorm/2024/10/javascript-best-practices-2024/

🐧 @Linuxor

Linuxor ?

16 Nov, 10:10


علت اینکه توی نونوایی ها میگن اونایی که یدونه نون میخوان صف وای نستن برای جلو گیری از تشکیل صف های طولانیه، توی سیستم عامل هم به الگوریتم Multilevel Queue Scheduling معروفه.

🐧 @Linuxor

Linuxor ?

15 Nov, 21:00


حدود 200k اینماد توی ایران ثبت شده ولی من فقط به تو اعتماد دارم


🐧 @Linuxor

Linuxor ?

15 Nov, 13:34


لینوکس یه دستور داره برای قفل کردن کمد chmod


🐧 @Linuxor ~ fun

Linuxor ?

15 Nov, 07:08


خلاصه حواستون باشه git init زدین دیگه git end نداریما دست به مهره حرکته تا آخر باید بازی کنین


🐧 @Linuxor ~ fun

Linuxor ?

14 Nov, 19:17


اگه شعر می‌خونید با کلاینت Saaghar می‌تونید همه شعر هارو روی سیستمتون داشته باشید :


ساغر اوپن سورسه و بعد از 10 سال کلا 50 تا ستاره گیتهاب داره

https://github.com/srazi/Saaghar

نصب
https://pozh.org/saaghar/downloads

🐧 @Linuxor

Linuxor ?

14 Nov, 15:31


من دیگه نمی‌دونم چه کار مفیدی برای درست کردن کشورم کنم !

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

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

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

🐧 @Linuxor

Linuxor ?

14 Nov, 10:50


یه Ui قشنگ برای مدیریت Nginx

خیلی راحت میتونین وبسایت خودتون رو باهاش مدیریت کنید

برای تستش با یوزرنیم admin و رمز admin وارد شین :

demo.nginxui.com

گیتهابش :
https://github.com/0xJacky/nginx-ui

🐧 @Linuxor

Linuxor ?

14 Nov, 06:44


من همیشه برای این‌که کل کدهام رو به شکل قابل فهمی به ChatGPT یا Claude بدم مشکل داشتم. برای این موضوع یه اسکریپت نوشته بودم و روزی نبوده ازش استفاده نکنم! امروز تصمیم گرفتم یه دستی روش بکشم و به صورت متن باز منتشرش کنم تا شما هم استفاده کنید:

https://github.com/mimalef70/CodeTree


🐧 @Linuxor ~ Mostafa Alahyari

Linuxor ?

13 Nov, 10:40


15 تا از تریک های VS Code که باعث میشه راحت تر کد بزنید

https://itsfoss.com/vs-code-tips

🐧 @Linuxor

Linuxor ?

13 Nov, 06:43


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


🐧 @Linuxor ~ fun

Linuxor ?

11 Nov, 18:05


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

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

در واقع میشه گفت Consistency و Availability دو روی یه سکه ان.



🐧 @Linuxor

Linuxor ?

11 Nov, 17:38


‏وقتی یه جا مصاحبه می‌کنید و ریجکت می‌شید، معمولا دلایل ریجکت شدن رو بهتون اعلام نمی‌کنند. یه نفر که سال‌ها با بخش HR شرکت‌ها کار کرده، دلیلش رو توضیح داده.
بخش HR یه شرکت کارش اینه که به نیازهای افراد داخل شرکت رسیدگی کنه. مصاحبه‌ها هم در راستای اهداف شرکت انجام میشه.

‏وقتی تو بخش HR باشید، انرژی‌تون رو روی کارکنان شرکت متمرکز می‌کنید، نه افرادی که به هر دلیلی نتونستن وارد شرکت بشن. وقتی یه نفر جذب میشه، ریکروترها انرژی‌شون رو روی اون نفر متمرکز می‌کنند، و واقعا وقت زیادی ندارند که به افرادی که نتونستن تو مصاحبه موفق باشن توضیح بدن.

ولی‏ این هم هست که افرادی که ریجکت میشن لزوما ضعیف نیستن. گاهی ۱۰ نفر در مصاحبه‌ها موفق هستند. حالا شرکت باید یک نفر رو انتخاب کنه. مساله این نیست که اون ۹ نفر مشکل دارند. گاهی دلیل ریجکت شدن شما اینه که یکی باید انتخاب می‌شده و اگه اون یه نفر نبود، شاید شما انتخاب می‌شدید!

🐧 @Linuxor ~ HRKeshavarz

Linuxor ?

11 Nov, 15:52


آقا سهراب (Saurabh Kurve) اومده 16 تا از پترن های کلیدی برای حل الگوریتم ها رو همراه با Use Case هاشون جمع آوری کرده


https://dev.to/saurabhkurve/16-essential-problem-solving-patterns-31p2

🐧 @Linuxor

Linuxor ?

11 Nov, 06:13


یه الگوریتم مرتب سازی داریم به اسم الگوریتم مرتب سازی میمونی، به این صورته که هر بار رندوم همه عناصر رو مثل میمون جابجا میکنه به امید اینکه مرتب بشه.


البته فقط کاربر آموزشی داره و خیلی کنده.

🐧 @Linuxor

Linuxor ?

10 Nov, 20:04


دامنه رو فقط آیپی میپوشه.


🐧 @Linuxor ~ fun

Linuxor ?

06 Nov, 19:10


لایبری boost باعث افزایش سرعت برنامه نویسیتون میشه.


🐧 @Linuxor ~ fun

Linuxor ?

06 Nov, 07:37


ابزار top رو دیدن ظاهرش خوب htop رو ساختن بعدش دیدن ظاهر htop هم خوب نیست NeoHtop رو ساختن.

https://github.com/Abdenasser/neohtop


🐧 @Linuxor

Linuxor ?

05 Nov, 21:03


وقتی دستور free رو زدید برای مشاهده مقدار خالی بودن رم به free نگاه نکنید به available نگاه کنید

در واقع free حافظه کاملا آزاد رو نشون میده و available حافظه قابل استفاده برای فرآیند های جدید، که سیسیتم عامل یه جور به فرایند ها قول میده که حافظه توی available رو بهشون بده.

🐧 @Linuxor ~ LinuxHandbook

Linuxor ?

05 Nov, 05:25


تصدانه بهش میخوره یه دمنوش بدمزه برای سر درد باشه



پ.ن : فرهنگستان تصویر دانه یا تصدانه رو جایگزین پیکسل اعلام کرده.

🐧 @Linuxor

Linuxor ?

04 Nov, 09:56


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


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


🐧 @Linuxor

Linuxor ?

03 Nov, 21:27


نگو لینوکس بگو بزرگ ترین پروژه اوپن سورس تاریخ

🐧 @Linuxor

Linuxor ?

03 Nov, 21:06


در حالی که پایگاه داده های NoSQL و فایل سیستم در سطح فنی بسیار متفاوتن، اما هر دو ویژگی های مشترکی مثل مقیاس پذیری، انعطاف پذیری یا حتی توزیع پذیری دارن.


🐧 @Linuxor

Linuxor ?

03 Nov, 18:24


اگه نمیدونین ماشین لرنینیگ چیه و چطوری کار میکنه، این ویدیو توی ۲۰ دقیقه یه دید خیلی خوبی بهتون میده


https://youtu.be/E0Hmnixke2g?si=e2OT9SjTYaJvCkWl

🐧 @Linuxor

Linuxor ?

03 Nov, 15:30


🔥 دسترسی به اشتراک ChatGPT Plus ❤️ فقط با 388 هزار تومان در ماه 👇

https://t.me/+aT_dl-5nKCs0YjFk

Linuxor ?

03 Nov, 05:33


دبیان بیس ها یه ابزار دارن به اسم tasksel که باهاش می‌تونین سیستمون رو برای کار خاص کانفیگ کنید

در واقع گروهی از پکیج هارو نصب می‌کنه، مثلا می‌تونید یه دسکتاپ خاص نصب کنید یا سیستمتون رو وبسرور کنید

🐧 @Linuxor

Linuxor ?

02 Nov, 18:59


وقتی لینوکس نصب می‌کنی دیگه به گوگلم نباید اعتماد کنی 😂😂😂


پ.ن : کامند بالا کل روت سیستم رو پاک میکنه.

🐧 @Linuxor

Linuxor ?

31 Oct, 20:35


وقتی استارتاپ شروع می‌کنید، دیگه شما فقط کامپیوتری نیستین

شما باید اقتصاد بدونید، بازاریابی بدونید، از خلاقیت و نوآوری بدونید، حل مسئله بدونید، رهبری بدونید، کاغذ بازی با سامانه های ایران رو بدونید، حتی باید حرف زدن و قانع کردن هم بدونید ؛؛؛؛ برنامه سازی و پیاده سازیش فقط یه بخش کوچیکیشه.


باید همشو حداقلی بدونید و حواستون باشه اگه تو یکیش خفن اید مثلا می‌تونین حرفه ای کد بزنین به احتمال زیاد وقت نداشتین که بقیه موارد رو یاد بگیرین و این یعنی شانستون برای موفقیت برعکس چیزی که فکر می‌کنید کمتره :)


🐧 @Linuxor

Linuxor ?

31 Oct, 16:51


این داستان آداب اجتماعی

اگه کنار کسی هوس بستنی کنید حتما باید 2 تا بخرید و یکیشو بدید به اون؛ دقیقا مثل گوشی های آیفون که اگه بخواین بخرین باید یکی واس خودتون بخرین یکی واسه دولت.


🐧 @Linuxor ~ fun

Linuxor ?

31 Oct, 15:34


اگه نمی‌دونید این دستگاه چیه اسمش JetKVM هستش، از پشت با کابل HDMI و موس و کیبرد وصلش می‌کنید به کامپیوتر و بهتون یه آیپی میده و از راه دور می‌تونید کامپیوتر یا سرور رو کنترل کنید.


🐧 @Linuxor

Linuxor ?

31 Oct, 12:04


وقتی پسورد root رو فراموش کردی ولی پسورد کاربر sudo رو داری😂😂😂😂

🐧 @Linuxor

Linuxor ?

31 Oct, 11:41


اینم داشته باشین؛ یه لیستی از نمونه های داکر کمپوزه برای وقتی که میخواین یه پروژه رو داکرایز کنید نمونه های خوبی داره :


https://github.com/docker/awesome-compose


🐧 @Linuxor

Linuxor ?

30 Oct, 20:38


این میگه جایگزین Postmanعه ولی شما باور نکنید :


https://github.com/hoppscotch/hoppscotch


🐧 @Linuxor

Linuxor ?

29 Oct, 21:09


ابزار هایی که یه SysAdmin به اونا نیاز داره

https://github.com/awesome-foss/awesome-sysadmin


🐧 @Linuxor

Linuxor ?

29 Oct, 11:47


مدل های زبانی بزرگ، چطوری زبان انسان رو درک میکنن و بهش پاسخ میدن؟

توی این مقاله با فرض اینکه شما فقط ضرب و تقسیم بلدید آقای Rohit بهتون میگه چطوری LLM ها کار میکنن، البته کوتاه نیست و خوندنش حدود یک ساعت زمان میبره ولی خیلی رَون توضیح داده:


https://towardsdatascience.com/understanding-llms-from-scratch-using-middle-school-math-e602d27ec876


🐧 @Linuxor

Linuxor ?

29 Oct, 09:10


در نهایت هرچیزی بسازین مردم عادی اونو با front و ظاهرش قضاوتش میکنن؛

این ریپو کلی کامپوننت UI رایگان رو جمع آوری کرده و میتونید توی Web App هاتون استفاده کنید :

https://github.com/karthikmudunuri/eldoraui


🐧 @Linuxor

Linuxor ?

28 Oct, 20:56


توی این پست لینوکسور درباره اینکه eBPF چیه صحبت کردیم

حالا اگه براتون سواله که چطوری یه برنامه eBPF نوشته میشه آقای prateak به صورت ساده یه برنامه پایتونی eBPF نوشته و اونو توی کرنل لود کرده.

https://prateek-singh.hashnode.dev/first-ebpf-program


🐧 @Linuxor

Linuxor ?

28 Oct, 14:50


این پروژه هم باحال بود با Go یه برنامه تحت وب نوشتن که از طریق LAN فایل هارو بشه جابجا کرد

https://github.com/aziis98/mup

🐧 @Linuxor

Linuxor ?

25 Oct, 09:36


می‌دونیم swap یه پارتیشن روی هارده که بجای RAM استفاده میشه.

اما zram داده هارو روی RAM ذخیره می‌کنه با این تفاوت که در لحظه داده هارو فشرده می‌کنه؛ این باعث میشه که حافظه بیشتری از RAM داشته باشین.


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


🐧 @Linuxor

Linuxor ?

24 Oct, 20:41


طرف اومده کل سینتکس ++C رو با مثال توی یه ریپو جمع کرده


https://github.com/mortennobel/cpp-cheatsheet



🐧 @Linuxor

Linuxor ?

24 Oct, 13:00


زندگی شبیه الگوریتم جستجوی ناآگاهانه است.

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

🐧 @Linuxor

Linuxor ?

24 Oct, 12:34


یه سیستم عامل ساختن به اسم Talos Linux که همچی توش API عه و نیازی به SSH زدن و کنسول نیست البته بیشتر برای کوبرنیتیز و مجازی سازی استفاده میشه و کارو اونجا خیلی راحت میکنه
talos.dev

🐧 @Linuxor

Linuxor ?

23 Oct, 19:09


از روی رسم لوطی گری یه تقلب بهش میرسونم، بیا بگو منظورم LynxOS بوده واقعا میشه به عنوان سیستم عامل شبکه ازش استفاده کرد



🐧 @Linuxor

Linuxor ?

23 Oct, 13:44


توی ۲ دقیقه اصول ACID برای ذخیره اطلاعات مهم مثل تراکنش ها توی دیتابیس رو توضیح دادم.

YouTube : https://youtu.be/8G3ii-c344A

🐧 @Linuxor

Linuxor ?

23 Oct, 10:26


برای مواقع ضرروی با Open TV می‌تونید آنلاین تلویزیون رو روی لینوکس ببینید :

https://flathub.org/apps/dev.fredol.open-tv


🐧 @Linuxor

Linuxor ?

22 Oct, 19:56


آقای فرهاد سلیمانی زحمت کشیدن برای کانال با هوش مصنوعی آهنگ درست کردن❤️😂


🐧 @Linuxor

Linuxor ?

22 Oct, 05:53


برای گرفتن سرتیفیکیت HTTPS روی localhost از این روش میتونین استفاده کنین :

https://tailscale.com/kb/1153/enabling-https


🐧 @Linuxor

Linuxor ?

22 Oct, 05:33


اجرا کردن ماشین مجازی رو مرورگر وب

https://dev.to/nadchif/run-a-virtual-machine-in-your-browser-2kjk


🐧 @Linuxor

Linuxor ?

21 Oct, 18:02


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


لینوکس بهتون قوی ترین خط فرمان ممکن رو میده، رایگان و متن بازه، اگه برنامه سمت سرور می‌نویسین خیالتون از بابت خطا های احتمالی روی سرور راحت تره، نصب ابزار ها و کتابخونه ها توی لینوکس راحت تره.

البته به این توجه داشته باشین که کوچ کردن به لینوکس کمی زمان بره و ممکنه اوایل زیادی دستتون برای کار کردن با سیستم عامل باز نباشه ولی شما رو محدود نمیکنه، و برعکس آزادی عمل بیشتری هم حتی بهتون میده.



🐧 @Linuxor

Linuxor ?

21 Oct, 09:11


یه نوع باینتری از JSON داریم که بهش میگن BSON
که اومدن چیز های اضافه رو از JSON حذف کردن و برای افزایش سرعت indexing بهش اضافه کردن که توی جستجو خیلی سریع تر عمل میکنه اما ناچارا ویژگی human readable بودن JSON فدا شده.


🐧 @Linuxor

Linuxor ?

20 Oct, 10:54


این هوش مصنوعی بهش توضیحات پروژه رو میدین براتون اونو میسازه، و می‌تونید همونجا رانش کنید :


llamacoder.together.ai


🐧 @Linuxor

Linuxor ?

20 Oct, 10:18


می‌دونستین توی دیتابیس های NoSql هم مشکلات NoSQL injection رو داریم؟


این ابزار بهتون کمک میکنه برنامه NoSql که نوشتین رو تست کنید و مشکلاتش رو پیدا کنید :

https://github.com/codingo/NoSQLMap


🐧 @Linuxor

Linuxor ?

19 Oct, 13:14


برقی ها یه نرم افزار دارن به اسم CodeVision که باهاش برای میکروکنترلر ها با زبان C برنامه مینویسن؛

جالب اینجاست این برنامه اصلا به indent اعتقادی نداره یعنی هر لاین خط کدی که مینویسی از ابتدای خط جدید مثل Text Editor مینویسه، اگه قبلش پایتون کار کرده باشی قشنگ برنامش میره رو مخت😂😂


🐧 @Linuxor

Linuxor ?

19 Oct, 06:10


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

این ریپو تمام جایگزین های SaaS رو به صورت رایگان یجا جمع آوری کرده :


https://github.com/awesome-selfhosted/awesome-selfhosted


🐧 @Linuxor

Linuxor ?

18 Oct, 20:41


مایکروسافت چیزای خوبش رو واسه لینوکس نمیده لعنتی Microsoft Edge رو خودتون هم استفاده میکنین؟

🐧 @Linuxor

Linuxor ?

18 Oct, 19:52


این گیف سرعت لول های مختلف کش رو نشون میده، ببینید RAM چقدر کند دیده میشه

کش های لول یک فقط برای یه هسته ان و سریع ترین نوع کش هستند و لول دو مشترک برای چندین هسته و لول سه مشترک برای همه هسته ها هستند.



🐧 @Linuxor ~ thanks to _abolfazlabasi

Linuxor ?

18 Oct, 17:37


پروژه Ollama بهتون این امکان رو میده که مدل های زبانی بزرگ LLM رو به سادگی روی سیستم خودتون اجرا کنید.


https://github.com/ollama/ollama


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


🐧 @Linuxor

Linuxor ?

18 Oct, 13:48


چقدر از هک/امنیت وب می‌دونید؟ کاربر tib3rius یه مجموعه ای از سوالات Security وب اپلیکشن ها درست کرده که با یه کلیک می‌تونید جوابشو ببینید.

https://tib3rius.com/interview-questions.html


🐧 @Linuxor

Linuxor ?

18 Oct, 09:13


تفاوت سرور اختصاصی با Bare Metal چیه؟

تقریبا هردو شبیه هم دیگه بهتون دسترسی کامل به سرور رو میدن اما توی Bare Metal یکم دسترسی بیشتره مثلا میتونید به BIOS دسترسی داشته باشید و مثلا CPU رو کانفیگ کنید یا گرافیک رو Over Clock کنید.

برای کنترل کردنش یه کنسول بهتون میدن که بهش میگن IPMI باهاش از راه دور میتونید تنظیمات سخت افزاری رو تغییر بدید.


🐧 @Linuxor

Linuxor ?

17 Oct, 21:07


چطور می‌تونیم ایده استارتاپمون رو قبل از اجرا ارزیابی کنیم؟

اعتبارسنجی ایده کار سختیه، اما سه قانون اساسی وجود داره:

1. اگر کسی بگه ایده‌اش هیچ نمونه مشابهی نداره، 99% احتمال داره یا هیچ بازاری براش وجود نداره، یا اون شخص نتونسته به درستی تحقیق کنه و رقبای خودش رو بشناسه.

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

3. بدون تحقیق عمیق روی رقبا، هیچ استارتاپی نمی‌تونه ایده‌ای بده که باعث برتری نسبت به رقبا بشه.

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

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

با اینکه این تازه اول راهه، 90% ایده‌های استارتاپی از این مرحله جلوتر نمیرن.


🐧 @Linuxor ~ FarokhNotes

Linuxor ?

17 Oct, 12:18


کار کردن با لینوکس فقط 100 سال اولش سخته.



🐧 @Linuxor ~ fun

Linuxor ?

17 Oct, 08:35


خبر خوب برای دبیان بیس ها،

پکیج منیجر apt توی آپدیت جدیدش که ورژن 3 میشه ui اش رنگی و خوانا تر شببه git شده و خوندن اطلاعات خیلی راحت تر شده.

🐧 @Linuxor ~ omgubuntu

Linuxor ?

17 Oct, 07:06


چطوری شب امتحان یه درسی رو که تابحال نخوندیم با روش هوش مصنوعی بخونیم؟

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

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


اکثر ما میایم یه بار با دقت اون کتاب رو شروع میکنیم میخونیم و اگه خوب برنامه ریزی کنیم تا ساعت 8 دیگه یه دور خوندیمش، اما تضمینی هست که اون چیزایی که با دقت خوندیم وسط امتحان یادمون بیاد؟


بیاین یه کار دیگه کنیم بجای اینکه از اول شروع کنیم با دقت بخونیم شروع کنیم با دقت محدود (batch) ولی با سرعت بالا تر شروع کنیم به خوندن، حالا وقتی رسیدیم به آخر، دوباره شروع کنیم با همون دقت محدود خوندن مجدد رو ادامه بدیم مثلا 5 بار (epoch) و هر دفه مقداری توی خوندن عمیق تر بشیم و به جزئیات بیشتر توجه کنیم.


این کار همون کاریه که هوش مصنوعی موقع یاد گیری میکنه، و جالب اینجاست روی مغز انسان هم جوابه !


🐧 @Linuxor

Linuxor ?

16 Oct, 17:48


گوگل از هر نسخه از دیتا هاش چند صد کپی داره، برای تغییرشون یه کوئری حال بهم زن و سنگین میزنه اما این Duplication باعث میشه که خیلی خیلی سریع بهشون دسترسی داشته باشه :)

تلگرام و اینستاگرام نمیاد برای محاسبه فالور های شما از کوئری COUNT استفاده کنه در واقع برای سرعت دسترسی بالا عددش رو یه جا ذخیره میکنه، اما ولی وقتی یه کاربر دیلیت اکانت میکنه قضیه یکم پیچیده میشه :)


🐧 @Linuxor

Linuxor ?

16 Oct, 16:41


مک فقط یه مُسکِنه، درمان اصلی لینوکسه.


🐧 @Linuxor ~ fun

Linuxor ?

16 Oct, 14:17


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


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

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

🐧 @Linuxor

Linuxor ?

14 Oct, 17:04


ورژن 3.11 از ورژن 3.9 جدید تره.


🐧 @Linuxor ~ fun

Linuxor ?

14 Oct, 13:20


چرا توی ویندوز درایو C داریم ولی A یا B نداریم؟

قدیما از فلاپی دیسک به عنوان حافظه اصلی استفاده می‌شد درایو B برای فلاپی فقط خوندنی و درایو A به هم خوندنی و هم نوشتنی اختصاص داشت و اولین هارد دیسک می‌شد درایو C که به درایو ویندوز معروفه.

🐧 @Linuxor

Linuxor ?

13 Oct, 15:40


یه روش سریع برای اشتراک گذاری یک فولدر یا دایرکتوری با ماشین VirtualBox


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

sudo mount -t vboxsf MyFilesOnHost ./MyFilesOnVirtualMachine

که MyFilesOnHost فولدر داخل هاسته و MyFilesOnVirtualMachine یه فولدر خالی داخل ماشین مجازی.

الان هرچی داخل MyFilesOnHost بریزین از MyFilesOnVirtualMachine قابل استفادس و بر عکس.

🐧 @Linuxor

Linuxor ?

12 Oct, 19:37


ترمینال لینوکس قراره مستقیم بیاد داخل اندروید

مهندسای گوگل قراره یه دبیان با استفاده از تکنولوژی AVF (مجازی شده) به گوشی های اندروید اضافه کنن


🐧 @Linuxor ~ androidDevNotes

Linuxor ?

12 Oct, 18:41


اگه یه موقع یادتون رفت چطوری کامپیوتر رو خاموش کنید این دستور بهتون دستورش رو یادآوری میکنه


cat /proc/sys/kernel/poweroff_cmd


🐧 @Linuxor