کانال مهرداد لینوکس – Telegram
کانال مهرداد لینوکس
3.51K subscribers
713 photos
24 videos
8 files
550 links
لینوکس حرفه ای و اخبار فنی به زبان ساده
تمام محتوای کانال تحت مجوز کرییتیو کامنز (Creative Commons license) CC BY قابل استفاده است

هشتگ:
#Linux
#AI
#Python
#Programming
#DevOps
#دیوار_لینوکس
#Utility
Download Telegram
کانال مهرداد لینوکس
درس نظریه زبان و ماشین را خواندید ؟ 😍 یک زبان برنامه نویسی درست کنیم ؟ مثلا یک مینی پایتون 😎 ابزار ANTLR مخفف عبارت ANother Tool for Language Recognition برای ساختن کامپایلرها، پارسرها و تحلیل‌گرهای نحوی و لغوی استفاده میشه. چه کار میکنه؟ 💠 تعریف گرامر:…
پست قبلی را یادتونه ؟
یک مجموعه پست با موضوع Tiny Great Languages در مورد نوشتن یک زبان برنامه نویسی در این وبلاگ منتشر شده

🔥 از روی این آموزش یک پیاده سازی با زبان Python فقط در 50 خط هم در گیت هاب قرار گرفته

که این سورس‌کد در اینجا زبان Tiny Languages میتونید ببنید

🗓 توی کد ها میتونید micro-implementations از بیشتر مفاهیم تاریخی زبان های برنامه نویسی به زبان پایتون و فقط با کتابخانه های استاندارد پیدا کنید

اگر علاقه به نوشتن زبان برنامه نویسی برای درک مفاهیم دارید این پست و پست قبلی که ریپلای زدم میتونه مفید باشه
👍71🔥1
تست سرعت شبکه داخلی و wifi
کاهش سرعت اینترنت (فیبر یا ... )، انتقال دیتا بین موبایل و کامپیوتر و ...
میتونه مربوط به شبکه داخلی یا wifi باشه

🔥سرور openspeedtest را در شبکه داخلی خودتان اجرا و تست سرعت بگیرید

⚠️ ابزار OpenSpeedTest فقط شامل STATIC Files شامل HTML,CSS & JS است از نظر امنیتی به سادگی قابل برسی و مدیریت است

✳️ میتوانید از داکر برای اجرا استفاده کنید

✳️ میتوانید از Snap استفاده کنید

و البته روی تمام دیواس ها و ابزار ها مثل موبایل قابل نصب و اجرا است

⁉️ اگر سوالی داشتید در بخش کامنت ها بپرسید با هم برسی کنیم 😎

❤️ ممنون از حمایت هاتون 💐🌺
🔥6🙏21
هوش مصنوعی فقط شده شواف:
مایکروسافت در Github هنوز توی Copilot مونده نمیتونه دوتا پیشنهاد معقول بده ، در Universe 2024
فناوری AI-native و GitHub Spark را معرفی کرده
که فقط پرامپت بنویس اپلیکیشن تحویل بگیر 😒

اخه اپ Todolist هم شد نمونه کار ؟!!!
این فیلم را ببینید

چهار تا gradient دادن به کد که قابل این حرف ها را نداره ،

🔥 به قول آقامون لینوس توروالدز AI جا داره ببینیم چی میشه
فیلم را گذاشتم بخش کامنت ها

به هر حال
اگر میخواهید Technical Preview را برای GitHub Spark ثبت نام کنید اینجا کلیک کنید
😁6👍2🤨1
برای چک کردن مصرف RAM در سرور های لینوکسی
به عکس سرور A و B دقت کنید

افراد معمولا به free memory دقت میکنند
در صورتی که باید به available memory دقت کنند

✳️ مقدار حافظه آزاد free memory مقدار RAM ای است که در حال حاضر برای هیچ چیز استفاده نمی شود.
🔥 برای سرورها، این اتلاف منابع است.


✳️ مقدار Available memory مقدار RAM ای است که برای تخصیص به فرآیندهای جدید یا موجود بدون swapping در دسترس است.
🔥 این را "free memory واقعی" خود در نظر بگیرید.


😎 حافظه در دسترس در حقیقت "used memory" است که می تواند بدون جریمه عملکرد (performance penalty ) با استفاده از swap space آزاد شود. این شامل کش و بافر نیز می شود.

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

🗓 اگر می‌پرسید که آیا سرور شما نیاز به ارتقای RAM دارد، باید به «available memory» نگاه کنید و نباید فقط «free memory» را در تصمیم‌گیری در نظر بگیرید.

⁉️ اگر سوالی داشتید در بخش کامنت ها بپرسید با هم برسی کنیم 😎

❤️ممنون از حمایت هاتون 🌺💐

لینک مستندات کرنل
👍11🔥31
در سایت The Network Of Time اسم دو نفر را انتخاب میکنید
🔥و میگه این دونفر چطور با هم در ارتباط بودند 😎

من احمد خمینی و باراک اوباما را انتخاب کردم 😁

⁉️شما چه کسی را انتخاب کردید ؟

مطالعه نظریه شش درجه جدایی در گراف در ویکیپدیا

اگر افراد و ارتباط‌ها را مانند یک گراف فرض کنیم، با پیشرفت فناوری، به چگالی این گراف افزوده می‌شود. هر چند انسان‌ها از نظر فیزیکی با هم فاصله زیادی داشته باشند، اما شبکه‌های اجتماعی، این فاصله‌ها را از میان برخواهد داشت. دو نفر در دو گوشه متفاوت از جهان حداکثر از طریق ۶ نفر به هم مرتبط هستند
👍101🔥1😁1
برای درک بهتر تکنیک های مرتب سازی (Sorting Techniques)
ابزار های Visualizer کمک خوبی هستند

🔥 سایت mszula الگوریتم های زیادی را visual کرده و امکانات خوبی مثل تعداد و سرعت داره


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

معمولاً الگوریتم‌های مرتب‌سازی بر اساس این معیارها طبقه‌بندی می‌شوند
پیچیدگی (بدترین و بهترین عملکرد و عملکرد میانگین)
حافظه (و سایر منابع کامپیوتر)
پایداری
مقایسه‌ای بودن یا نبودن


سایت های مشابه دیگه :
https://www.toptal.com/developers/sorting-algorithms
https://www.sortvisualizer.com/
https://visualgo.net/en/sorting
https://www.cs.usfca.edu/~galles/visualization/ComparisonSort.html
https://sorting-algorithm-jet.vercel.app/
https://opendsa-server.cs.vt.edu/embed/quicksortAV
👍10
🔥 در بخش DevTools مرورگر بخش Network تب میتوانید بر اساس properties های مختلف درخواست ها انجام شده فیلترینگ انجام دهید

🗓درخواستی که status-code:304 باشد
🗓 یا method:post باشد

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

⁉️ اگر سوالی داشتید در بخش کامنت ها بپرسید

❤️ ممنون از حمایت هاتون 💐🌺
👍82🔥1
🔥با specfy تشخیص بیشتر از ۵۰۰ تِکنولوژی مورد استفاده در ریپازیتوری (repository)

شامل : شناسایی زبان برنامه نویسی،SaaS ، زیرساخت ، وابستگی ها و سرویس ها

💠 کاربرد :
دانش برای کل تیم متمرکز و تصمیم‌گیری‌های پر‌تأثیر را سریع‌تر و قابل اعتمادتر میکنه .

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

⁉️ اگر سوالی داشتید در بخش کامنت ها بپرسید
#devops
👍9
تجسم داده (Data Visualization) ارائه داده‌ در قالب بصری، استفاده از نمودار و نقشه‌ برای بیان یک داستان معنادار از اطلاعات است

🔥 سایت datavizproject
از یک مجموعه داده (DataSet) تعداد ۱۰۰ مصورسازی (Visualization) انجام داده

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

دو دسته گسترده از تجسم داده وجود دارد:
اکتشافی (Exploration)
آنچه در داده‌ها قرار دارد را دریابید
توضیحی (Explanation)
آنچه را پیدا کرده‌اید به دیگران منتقل کنید


⁉️ اگر سوالی داشتید در بخش کامنت ها بپرسید
❤️ ممنون از حمایت هاتون 💐🌺
#Data_science
👍6🔥1
🔥مشکل امنیتی بحرانی سطح 9.2 CRITICAL در چند روتر و SAN از D-Link
😱امکان اجرای دستور از راه دور Command Injection

حفره از سال ۲۰۲۲ بوده پشتیبانی مودم تا ۲۰۲۴ و حفره چند روز است عمومی شده

🤬 شرکت Dlink میگوید با توجه به end of life (EOL) پچ ارائه نمیشود بروید یک مودم دیگه بخرید

در پلتفرم FOFA برای این محصولات بیشتر از ۶۰ هزار ریزالت برمیگرداند

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


درانتخاب محصولات خود موقع خرید دقت کنید

🆘 محصولات آسیب پذیر :
DNS-320 Version 1.00
DNS-320LW Version 1.01.0914.2012
DNS-325 Version 1.01, Version 1.02
DNS-340L Version 1.08
DSR-150 or N
DSR-250 or N

اکسپلویت :
curl "http://[Target-IP]/cgi-bin/account_mgr.cgi cmd=cgi_user_add&name=%27;<INJECTED_SHELL_COMMAND>;%27" 

جزئیات اسیب پذیری و CVE-2024-10914 و لینک vuldb
#secuirty
👍61🔥1
ترمینال Warp یک مدتی خیلی زیاد سروصدا کرد
شخصا دوستش داشتم ولی مشکل نیاز به لاگین شدن و حریم خصوصی منو بیخیال استفاده ازش کرد

توی بلاگش نوشته ما صدای شما را شنیدیم 😒

اعلام کرده نیازی به لاگین نیست
میایی نصب کنی و لاگین را skip کنی میگه نمیشه 😡
https://www.warp.dev/blog/lifting-login-requirement
#linux
😁11🤣5
به جای Yahoo! Messenger، من از Pidgin استفاده میکردم

💠 در چند مسینجر از Y!m گرفته تا IRC و XMPP یا با چند ID در یاهو همزمان لاگین بودم 😎 ( اون موقع ها مهم بود 😁)

🔥 حالا بعد از ۱۶ سال این مسینجر دوست داشتنی داره اماده نسخه ۳ میشه 🥰 و خاطره ها زنده شد

🗓 با توجه به این که هنوز نسخه جدید یعنی ۳ پیش نمایش است فقط به صورت Flatpak در Flathub Beta repository در دسترس است
🗓 از IRCv3 پشتیبانی میکنه
🗓 اکثر APIs ها به روز رسانی شدند

⁉️ با IRC آشنایی داری؟
⁉️ از pidgin استفاده میکنید ؟
برای نسب و تست اینجا

منبع

#linux
11👍3
🔥 انتشار پرومتئوس ( 3.0 Prometheus)

با UI جدید، پشتیبانی از Remote Write 2.0 ،UTF-8 وOTLP امکان فعال سازی Native Histograms
افزایش چشم گیر Performance ( عکس ها گویای همه چیز هستند )

امکانات جدید و بیشتری در governance و OpenTelemetry
و OpenMetrics 2.0 و ...

حدود ۱۲ سال پیش با زبان Go پرمتئوس Prometheus به عنوان یک سیستم نظارت و هشداردهی متن‌باز به تیم‌های دواپس این امکان را داد که داده‌های جمع‌آوری‌شده از سرورها، کانتینرها، دیتابیس‌ها و سایر بخش‌های زیرساخت را ذخیره و تحلیل کنند. این ابزار از مدل جمع‌آوری داده‌ها (Pull-based) استفاده می‌کند، یعنی به جای اینکه داده‌ها به‌طور خودکار به سرور ارسال شوند، پرمتئوس داده‌ها را از منابع مختلف دریافت و ذخیره می‌کند. این ویژگی به دواپس کمک می‌کند تا دیدی جامع از عملکرد و وضعیت سلامت سرویس‌ها داشته باشند.


⁉️ اگر سوالی داشتید در بخش کامنت ها بپرسید
❤️ ممنون از حمایت هاتون 💐🌺

منبع
منبع ۲
#devops
👍53🔥2
🔥ابزار OpenSnitch یک فایروال تعاملی جذاب در GNU/Linux
الهام گرفته شده از Little Snitch در macOS

💠کنترل پنل ساده در عین حال قدرتمندی برای مدیریت ارتباطات شبکه روی سیستم شما ایجاد میکنه

ویژگی:
🗓 نصب، راه اندازی و کارباهاش فوق العاده ساده است 🤩
🗓 فیلتر کردن connections خروجی به صورت تعاملی
🗓 تبلیغاتads، ردیاب ها trackers یا دامنه های سیستم بدافزار را به سادگی مسدود کنید.
🗓 امکان پیکربندی فایروال سیستم، از طریق رابط GUI (nftables).
🗓 پیکربندی input policy، اجازه inbound services و غیره.
🗓 چندین گره را از یک رابط کاربری گرافیکی متمرکز مدیریت کنید.
🗓 یکپارچه سازی با SIEM


⁉️ اگر سوالی داشتید در بخش کامنت ها بپرسید
❤️ ممنون از حمایت هاتون 💐🌺
#linux
👍4🔥31
دربین Python Node Editor ها Nodezator امکانات قوی داره.

نود ادیتور ها با اتصال توابع پایتون به صورت visual کار می کنند تا رفتار پارامتری / داده / برنامه ها / قطعه های انعطاف پذیر تولید کنند.این ابزارها به شما امکان سازماندهی و کار با کدهای Python قابل استفاده مجدد را در یک شبکه پویا می دهد. رابط کاربری گرافیکی بصری و رویکرد ماژولار آن می تواند روند توسعه پایتون شما را ساده تر کند.


✳️ نصب :
pip install --upgrade nodezator


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

ابزار های مشابه :
https://github.com/bhowiebkr/python-node-editor
https://github.com/hoffstadt/DearPyGui/
https://github.com/GafferHQ/gaffer
https://pypi.org/project/nodeeditor/

⁉️ اگر سوالی داشتید در بخش کامنت ها بپرسید

#python
👍5🔥1
رابط کاربری (UI:User Interface) معنی شکل ظاهری و دیداری به عنوان واسط تعامل کاربر با محصول

تجربهٔ کاربری (UX:User Experience) معنی تجربه کاربری به نحوه تعامل کاربر با یک محصول

🗓 در UI یا رابط کاربری بیشتر تمایل داریم تا با ویژگی‌های یک دستگاه که کاربر با آن‌ها به‌صورت مستقیم ارتباط برقرار می‌کند، کار کنیم. صفحه‌نمایش باز شده برای مخاطب، دکمه‌های موجود در هر بخش، ویژگی‌های موجود در جابجایی میان صفحات مثال‌هایی از کاربردهای رابط کاربری هستند.

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

⁉️ قبلا زیاد سوال پرسیده شده بود گفتم بزارم اینجا
👍42🔥1