Linuxor ?
20.7K subscribers
1.23K photos
134 videos
10 files
954 links
اخبار لحظه ای تکنولوژی و معرفی ابزار های کامپیوتری و برنامه نویسی!

تبلیغات و ارتباط با من :
@LinuxorContact
Download Telegram
عکس ها و گیف های که توی سایتتون می‌زارین رو می‌تونین با این سایت فشرده و webp کنید
یه عکس 150 کیلوبایتی بهش دادم شد 20 کیلوبایت، تقریبا بدون هیچ افت کیفیتی، البته بعضی مرورگر های خیلی قدیمی ممکنه ساپورتش نکنن ولی 96 درصد حدودا ساپورت میکنن که عدد خوبیه.

tinywebp.app


@Linuxor
👍1135😭3🤣1
باگ ها به وجود می‌آن که برنامه نویس ها حذفشون کنن و در نهایت کامیونیتی قوی تر بشه

شاید از خودتون بپرسین اون باگی که 2 ماهه اومده و هنوز درگیرشی چی؟ اون اومده تو رو از لیست برنامه نویسا حذف کنه که کامیونیتی قوی تر بشه :)


@Linuxor
🤣442👍20😁11😭3🦄3
نکته طلایی :

‌می‌دونستین فایروال نمی‌تونه جلوی همه چیز رو بگیره ؟

اکثرا فکر می‌کنن فایروال ufw مثل اژدها جلوی همه چی قرار می‌گیره و هرچی Deny شده رو اجازه نمی‌ده رد بشه، ولی اینطوری نیست این در صورتی درسته که اپلیکشین های دیگه iptables رو دستکاری نکنن، عکس بالا کانتیرنر یه سرویس مهم شرکته که روی پورت 3000 باز شده و فایروال هم روی همه پورت ها بستس، ولی همچنان از بیرون قابل دسترسه و این یعنی فاجعه!

اگه از داخل می خواین باز باشه صراحتا ذکر کنید‌ :

"127.0.0.1:3000:3000"

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


@Linuxor
👍147👎6🤯64🔥3
می‌خوایین تو سی++ مموری رو فول بشین؟ توی Rust برید ownership و borrowing رو بخونید و ببینید کجاها راست اجازه نمیده کارای اشتباه انجام بدین و بیایین همون مفاهیم رو توی سی++ اجرا کنین


@Linuxor ~ _AbolfazlAbbasi
👍108🤣53👎4😁2
🤣242👍26🔥168❤‍🔥3
جالبه بدونید حدودای سال 2000 که Sqlite طوفانی وارد شد سرعتش از Mysql و Postgres بیشتر بود


@Linuxor
👍95🤯33🔥5🤷‍♂22
ویرایشگر ترمینال nano لاین نامبر نداره برای اضافه کردن لاین نامبر بهش کافیه وارد فایل زیر

nano ~/.nanorc

بشین و این خطو بهش اضافه کنید :
set linenumbers


@Linuxor
1👍15610🤣10👎5😁5
اکثر سطح هایی که گفته شده مثلا E6 و L6 و ICT5 نیاز به سابقه حدودا 8 تا 15 ساله داره معمولا افرادی که توی این سطح ها هستن 30 تا 40 ساله هستن که تجربه مدیریتی بالایی دارن و تیم های فنی رو هدایت می‌کنن، یعنی علاوه بر دانش فنی عمیق می‌تونن پروژه های پیچیده هم هدایت کنن.


@Linuxor
👍751
مایکروسافت یه دوره ی رایگان گذاشته برای یادگیری AI Agentها...
تمرکزش روی استفاده از تکنولوژی های مایکروسافته، مثال های متعددی داره و فریم ورکهای مختلفی رو برای ساخت ایجنت معرفی کردن...

https://github.com/microsoft/ai-agents-for-beginners


@Linuxor ~ Saeedam92
👍56🤣10🌭4🔥21
برخلاف تصورتون توی SQL معنی عدد داخل پرانتز INT(10) شبیه به VARCHAR(10) نیست که حداکثر اندازه رو مشخص کنه؛ عدد داخل پرانتر برای INT یکم متفاوته در واقع داره طول نمایش رو توی حالت ZEROFILL نشون می‌ده و INT همیشه 32 بیته.


@Linuxor
👍79
نام‌شَخص، کُدملی‌شَخص

@Linuxor
🤣155😐14🤷‍♂6🌭3👍2
12 تا از معروف ترین دیتا استراکچر های مصاحبه شغلی

@Linuxor
👍1002🤪1
کابل های RJ9 مرزی گرجستان و ارمنستان که به ایران اینترنت می‌دادن قطع شدن


@Linuxor
🤣290🗿6🤬5👍3🎄3
وقتی یه پروژه رو می‌خوایم روی سرور توسعه بدیم به خصوص اگه تغییرات زیاد باشه هر دفعه آپلود کردن دستی اون بسیار اذیت کننده می‌شه

از یه طرفی اگه فایل ها هم تعدادشون زیاد باشه sync کردن کند می‌شه و راه حل هایی مثل sshfs هم بخاطر کند بودن اینترنت توی indexing به مشکل می‌خورن و برای پروژه های با فایل های زیاد کند می‌شن.

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

https://github.com/mutagen-io/mutagen


@Linuxor
👍66🔥3🤣2🏆2🎃2
اگه حل کردن مسائل LeetCode براتون سخته این 15 تا پترن حل کردن مسئله های الگوریتمی رو یاد بگیرین می‌تونین به اکثر مسائل یه زخمی بزنید و یا حلشون کنید :

https://blog.algomaster.io/p/15-leetcode-patterns


@Linuxor
👍7313👎3🤣3🔥2
خبر داغ : علی بابا امروز کارت آس خودشو رو کرد و مدل QwQ-32B رو به صورت اوپن سورس منتشر کرد که در حد DeepSeek R1 هستش فقط با این تفاوت که دیپ سیک 671 میلیاد پارامتر داره اما این فقط 32 میلیارد.

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


https://modelscope.cn/models/Qwen/QwQ-32B


@Linuxor
🔥102👍25👎42🥱1
پترن Message Queueing یا صف پیام به سرور این اجازه رو می‌ده که سریع به ریکوست ها پاسخ بده و توی سیستم های توزیع شده به صورت Async اجزای سیستم با هم ارتباط داشته باشن.

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

یکی از ابزار های معروف برای این کار RabbitMQ هست که ریپوی زیر برای اکثر زبان ها مثال اورده و خیلی برای شروع کمک کنندس :

https://github.com/rabbitmq/rabbitmq-tutorials


@Linuxor
👍59👎2🔥2
زبان جاوااسکریپت یکم زیادی خوش کالبکه، این فانکشن به عنوان پارامتر به اون فانکشن داده می‌شه و اون فانکشن به اون یکی، که گاها کدو بسیار پیچیده می‌کنه و بهش می‌گن Callback Hell و برای جلوگیریش می‌شه از Promise ها استفاده کرد که تفاوت رو توی عکس ها می‌تونین ببینید :


@Linuxor
👍103👎5