3 Aug 2026, 16:14 UTC207 views8 reactionsread 7 August 2026 Photo
🚀 اگر هنوز FreeRTOS را فقط یک کتابخانه میدانید، این ویدیو را از دست ندهید!
در پروژههای حرفهای STM32H7، دیگر Super Loop پاسخگو نیست. اما چرا RTOS تا این حد اهمیت دارد؟ و چرا تقریباً تمام پروژههای صنعتی به سمت FreeRTOS رفتهاند؟
در قسمت نهم مسترکلاس Embedded، بدون ورود به کدنویسی پیچیده، مفهوم RTOS را از پایه بررسی میکنیم و یاد میگیرید:
⚡️ تفاوت Bare-Metal و RTOS
⚡️ مفاهیم Task، Scheduler و Context Switch به زبان…
🔥5❤3
Signed Amin Hosseini
31 Jul 2026, 15:53 UTC306 views5 reactionsread 7 August 2026 Photo
🚀 هوش مصنوعی را روی کامپیوتر خودتان اجرا کنید؛ بدون اینترنت، بدون API و کاملاً رایگان!
اگر فکر میکنید برای استفاده از مدلهای زبانی بزرگ (LLM) حتماً باید از سرویسهای ابری استفاده کنید، وقت آن رسیده نظرتان عوض شود.
در این آموزش، قدمبهقدم یاد میگیرید چگونه با LM Studio مدلهای متنباز هوش مصنوعی را بهصورت کاملاً Local روی ویندوز، لینوکس یا macOS اجرا کنید.
💡 در این ویدیو یاد میگیرید:
• چرا LM Studio برای بسیاری …
🔥4❤1
Signed Amin Hosseini
30 Jul 2026, 19:14 UTC326 views5 reactionsread 7 August 2026 🚀 چرا یادگیری Vim هنوز یک مهارت ضروری است؟
اگر با Linux، SSH، DevOps، Embedded Linux یا مدیریت سرور کار میکنید، احتمالاً دیر یا زود در شرایطی قرار میگیرید که تنها ابزار در دسترس شما Vim باشد.
تصور کنید با یک ارتباط SSH پر تأخیر (High Latency) به یک سرور متصل شدهاید و فقط میخواهید فایلهایی مانند موارد زیر را ویرایش کنید:
/etc/ssh/sshd_config
/etc/nginx/nginx.conf
/etc/fstab
/etc/systemd/*.service
در چنین شرایطی…
🔥3👾2
Signed Amin Hosseini
27 Jul 2026, 06:40 UTC354 views5 reactionsread 7 August 2026 آشنایی با glibc :
کتابخانهٔ GNU C Library (glibc)، پیادهسازی رسمی پروژهٔ GNU از کتابخانهٔ استاندارد زبان C است.
افزونبراین، این کتابخانه علاوه بر توابع استاندارد ISO C، بخش بزرگی از رابطهای برنامهنویسی POSIX و بسیاری از قابلیتهای اختصاصی لینوکس را نیز در اختیار برنامهها قرار میدهد.
برای نمونه، هر زمان که در برنامهٔ خود از توابعی مانند:
• printf()
• malloc()
• free()
• open()
• read()
• write()
• pthread_creat…
🔥3👾2
Signed Amin Hosseini
27 Jul 2026, 06:38 UTC277 views4 reactionsread 7 August 2026 Photo
راز پشت هر برنامه لینوکس glibC :
اگر تاکنون با زبانهای C یا ++C روی لینوکس برنامهنویسی کرده باشید، احتمالاً بدون اینکه متوجه شوید از glibc استفاده کردهاید.
اما glibc دقیقاً چیست و چرا تا این اندازه اهمیت دارد؟
ادامه در پست بعد ....
@Amin_Techlab
👾2🔥2
Signed Amin Hosseini
24 Jul 2026, 06:15 UTC388 views7 reactionsread 7 August 2026 Photo
🚀 AMTerminal v1.0.0 منتشر شد!
بعد از مدتها توسعه، اولین نسخه عمومی AMTerminal آماده است.
AMTerminal یک شل (Shell) و محیط خط فرمان (CLI) مدرن است که با زبان Rust توسعه داده شده و روی Windows، Linux و macOS اجرا میشود.
✨ برخی از قابلیتها:
• پشتیبانی از Pipe (|)
• پشتیبانی از Redirection (>, >>, <)
• همراهPrompt هوشمند با نمایش وضعیت Git
• تکمیل خودکار (Tab Completion)
• ذخیره و جستجوی History
• رنگبندی و Promp…
👾3❤2👍1🔥1
Signed Amin Hosseini
18 Jul 2026, 13:09 UTC471 views3 reactionsread 7 August 2026 🦀 برسی کدهای اضافه شده Rust :
یکی از قسمتهای جالب این RFC، نحوه طراحی APIها در Rust است. تقریباً تمام بخشهای Unsafe فقط در مرز ارتباط با کدهای C قرار گرفتهاند و منطق Driver کاملاً با Safe Rust نوشته شده است.
۱- Wrapper ایمن روی APIهای C
به جای اینکه Driver مستقیماً تابع C زیر را فراخوانی کند:
i2c_smbus_read_byte_data(...)
یک Wrapper امن در I2cClient اضافه شده است:
pub fn smbus_read_byte_data(&self, command: u8) ->…
👍3
Signed Amin Hosseini
18 Jul 2026, 13:06 UTC335 views3 reactionsread 7 August 2026 🔍 نگاهی به تغییرات کد برای Power Supply و اولین Driver شارژر باتری با Rust :
این RFC تنها یک ایده تئوری نیست؛ در مجموع بیش از ۳۷۰ خط کد جدید به هسته لینوکس اضافه میکند که شامل دو ماژول Rust جدید و یک Driver کامل است.
در Patch اول، کلاس I2cClient قابلیتهای جدیدی برای کار با رجیسترهای سختافزار دریافت میکند. سه متد جدید شامل:
smbus_read_byte_data()
smbus_write_byte_data()
smbus_update_bits()
اضافه شدهاند.
دو تابع ا…
👍3
Signed Amin Hosseini
18 Jul 2026, 13:03 UTC242 views3 reactionsread 7 August 2026 🚀 گام مهم Rust for Linux: اولین Abstraction برای Power Supply و اولین Driver شارژر باتری با Rust
پروژه Rust for Linux یک RFC جدید منتشر کرده که یکی از مهمترین قدمها برای گسترش Rust در زیرسیستمهای کرنل محسوب میشود.
در این RFC، سه تغییر مهم پیشنهاد شده است:
✅ اضافه شدن APIهای SMBus برای I2C در Rust
✅ طراحی اولین Abstraction برای Power Supply Class
✅ پیادهسازی اولین Driver شارژر باتری (SMB347) با زبان Rust
چرا این …
👍2❤1
Signed Amin Hosseini
18 Jul 2026, 06:05 UTC278 views3 reactionsread 7 August 2026 File
Harmonic Firmware Initiative (HFI) aims to create, standardize, and maintain — for RISC-V systems — something the x86 world has taken for granted for forty years: a genuine power-on firmware experience
@Amin_Techlab
👍1👾1🔥1
Signed Amin Hosseini
18 Jul 2026, 06:04 UTC285 views3 reactionsread 7 August 2026 Photo
Harmonic Firmware Initiative (HFI) aims to create, standardize, and maintain — for RISC-V systems — something the x86 world has taken for granted for forty years: a genuine power-on firmware experience. You switch the machine on and it presents itself on its own display — a firmware identity and POST screen, hardware enumeration, a Set-Up configuration editor, and boot selection — the way every PC has since the 1980s…
👍1👾1🔥1
Signed Amin Hosseini
17 Jul 2026, 07:47 UTC319 views3 reactionsread 7 August 2026 🔬 بخش دوم | معماری فنی؛ PostgreSQL روی یک Runtime جدید
اگر تصور میکنید Turso در حال Rewrite کردن PostgreSQL با Rust است، در واقع داستان بسیار جذابتر از این است.
ایده اصلی، جداسازی رابط PostgreSQL از موتور اجرای دیتابیس است.
در معماری فعلی PostgreSQL تقریباً تمام اجزای سیستم—از Parser و Planner گرفته تا Executor، Storage Engine، Buffer Manager و MVCC—بهشدت به یکدیگر وابسته هستند. همین وابستگی باعث شده توسعه قابلیت…
👾2🔥1
Signed Amin Hosseini
Showing the 12 most recent of 20 posts we hold for @Amin_TechLab. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.