Linuxiz
1.04K subscribers
884 photos
180 videos
12 files
1.08K links
اخبار لحظه ای و معرفی ابزار های کامپیوتری و برنامه نویسی

راه ارتباطی


@Javi368
Download Telegram
میزان ترافیک IP6 طی ۴۸ ساعت اخیر که وزیر ارتباطات در موردش گفت به ۸.۱ درصد افزایش یافت.
۷ خرداد که تازه اینترنت بازگشایی شد، سهم آن در اینترنت ایران تنها ۰.۱ درصد بود.
بی تردید افزایش ترافیک IP6 به پایداری اتصال کمک می کنه.


@Linuxiz
👍5👎1
This media is not supported in your browser
VIEW IN TELEGRAM
این بازی که با وایب کدینگ و هوش مصنوعی ساخته شده واقعا ایدش قشنگه، یه محله واقعی از گوگل مپ انتخاب می‌کنی و میشه زمین بازی روی ساختمونا تاور می‌ذاری دشمن از لابه لای ساختمونا حرکت می‌کنه و باید بزنیدش

تست آنلاین و نحوه کارکرد :
3dtd.sgeht.net
سورس کد :


github.com/ingel81/3dtd


@Linuxiz
👍3👎1
This media is not supported in your browser
VIEW IN TELEGRAM
این افکتی که می‌بینین بهش می‌گن
shader-driven page transitions
با لایبرری glimm که لینکش رو می‌ذارم پیاده سازیش کردم
البته وان شات نبود و رفت و برگشت داشت.
و کلا اگه انتظار دارین وان-شات خروجی خوب بگیرین،‌ باید بگم که ناامید می‌شید.
باید صبر و حوصله داشته باشید.
اینم البته بیشتر از ۱۰ دقیقه وقت نگرفت. ولی فکر کنم قبلا باید یک هفته وقت می‌ذاشتیم:

glimm.dev

@Linuxiz
👍3👎1
اگه با الون‌لبز کار میکنید یا با کلون کردن صدا سروکار دارید این نسخه‌ی اوپن‌سورس رو تست کنید. پشیمون نمیشید. دعا میکنید.

https://github.com/debpalash/VoiceStudio

@Linuxiz
👏3🔥1
این سایته هم کامپوننت های زیبایی برای وب داره، کد هاشون هست بعضیاشون حتی پرامپت هم دارن برای اونایی که نمی‌تونن از کدش استفاده کنن یا اینکه با فریم ورکشون سازگار نیست بدید به هوش مصنوعی براتون می‌سازتش:

bencho.dev


@Linuxiz
یکی از دانشجوها اولین پکیج ری‌اکتی‌شون رو به اسم Taglite تو Npm منتشر کردن. این پکیج واسه ایجاد Tag (هشتگ) تو پروژه استفاده می‌شه و به نظرم Dx خوبی داره.

اگه دوس داشتین تستش کنین:


https://www.npmjs.com/package/taglite

@Linuxiz
اگه با داده‌های بازارهای مالی کار می‌کنی، این پروژه رو حتماً ببین FinanceDatabase یه دیتابیس متن‌باز و بزرگ از بیش از 300K نماد مالیه؛ از سهام و ETF گرفته تا Fund، Index، Crypto و Currency.

می‌تونی بر اساس کشور، صنعت، Sector، Exchange و کلی مشخصه دیگه فیلترشون کنی.

برای ساخت Stock Screener، ابزارهای تحلیل مالی و پروژه‌های Data/AI خیلی عالیه:

jeroenbouma.com/projects/financedatabase


@Linuxiz
اگه دنبال یه ChatGPT شخصی و متن‌باز هستین، LibreChat یکی از پروژه‌هایه که باید بشناسین. یه پلتفرم Self-Hosted هستش که می‌تونین روی سرور یا سیستم خودتون اجراش کنین و از داخل یه رابط واحد با مدل‌های مختلف AI کار کنین.

نکته جذابش اینه که به یه مدل خاص محدود نیستین؛ می‌تونین به سرویس‌هایی مثل OpenAI، Anthropic، Google و providerهای مختلف وصلش کنین، یا حتی مدل‌های Local رو با ابزارهایی مثل Ollama اجرا کنین. یعنی یه محیط واحد برای مدیریت و استفاده از مدل‌های مختلف.

ولی LibreChat فقط یه Chat UI ساده نیست. Agent، RAG، آپلود و تحلیل فایل، Code Interpreter، ابزارهای مختلف و پشتیبانی از MCP داره؛ در نتیجه می‌تونین AI رو از یه چت‌بات ساده به یه دستیار مجهز به ابزار تبدیل کنین:

www.librechat.ai


@Linuxiz
This media is not supported in your browser
VIEW IN TELEGRAM
ایده خلاقانه تاریخ‌زن برای فاکتورها. تاریخ رو روی مهر تنظیم کن، دکمه رو فشار بده تا تاریخ روی صفحه چاپ بشه (با صدا ببینید):

feralui.dev/stamp


@Linuxiz
🔥2👍1
اگه بچه مایه دارید و کارت گرافیک 5070 یا 4080 دارید این پروژه رو حتما ذخیره کن یه نصب‌کننده اختصاصی و راه‌انداز آماده برای اجرای Qwen3.8-27B روی کارت‌های NVIDIA معمولی هستش هم بهتون لوکال چت می‌ده هم API برای استفاده توی بقیه برنامه ها

کاربرا روی 5070ti تونستن تا 100 توکن بر ثانیه بگیرن
البته اگه مایه دار نیستی و قشر متوسط به بالایی و 4060 داری تا 15 توکن بر ثانیه خروجی می‌تونی بگیری که بد نیست

github.com/MiaAI-Lab/Qwen3.8-27B-16gb-NVIDIA-GPUs-one-click-install


@Linuxiz
❤1
This media is not supported in your browser
VIEW IN TELEGRAM
یه ایجنت کدنویسی به اسم Pi که کاملاً داخل مرورگرت اجرا میشه و برای اجرا از یه مدل 2B روی WebGPU استفاده می‌کنه

این پروژه از MiniCPM5-2B + Pi ساخته شده و قدرتش رو از ترکیب Transformers.js + WebGPU + وزن‌های ONNX چهار‌بیتی (4-bit) می‌گیره.

تمام تلاش‌های قبلی برای ساخت همچین چیزی شکست خورده بودن، ولی به نظر میاد MiniCPM5 بالاخره باعث شده این ایده واقعاً قابل استفاده بشه.

همین الان روی Hugging Face در دسترسه:

huggingface.co/spaces/victor/MiniCPM5-2B-WebGPU-Pi

@Linuxiz
👏1
This media is not supported in your browser
VIEW IN TELEGRAM
دیدین این منوها چقدر می‌رن رو مخ و هی بسته می‌شن. بخاطر اینه که safe polygon ندارن. UI لایبرری‌ها معمولا این رو دارن و شما لازم نیست کاری بکنین. ولی اگر دیدین هی بسته می‌شه بدونین مشکل کجاست و بگید ایجنت فیکس کنه.

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

https://github.com/Talkhestani/tg-selfbot/

@Linuxiz
اگه بک‌اند بلد نیستید و می‌خواید پروژه‌تون یه بک‌اندی داشته باشه، Convex یه پلتفرم بک‌انده که باهاش می‌تونید دیتابیس و یسری Api به صورت Realtime داشته باشید:

https://www.convex.dev/

در مقایسه با ابزار های مشابه، دست‌تون تو Convex خیلی بازتره.

@Linuxiz
This media is not supported in your browser
VIEW IN TELEGRAM
یه یادآوری دوستانه: می‌تونی بیشتر از 500 مدل متن‌باز رو به‌صورت رایگان توی Google Colab فاین‌تیون کنی.

حتی می‌تونی فایل‌های PDF یا CSV رو هم آپلود کنی و ازشون دیتاست‌های مصنوعی (Synthetic Dataset) قابل استفاده بسازی.

colab.research.google.com/github/unslothai/unsloth/blob/main/studio/Unsloth_Studio_Colab.ipynb


خود تیم Unsloth توی GitHub  گفته که:

امکان فاین‌تیون کردن 500+ مدل رو داره.
روی Google Colab قابل اجرا هستش.
می‌تونه از فایل‌هایی مثل PDF، CSV و JSON/DOCX دیتاست بسازه.
این دیتاست‌ها می‌تونن به شکل synthetic dataset تولید بشن.
مدل فاین‌تیون‌شده رو می‌تونی به فرمت‌هایی مثل GGUF و Safetensors خروجی بگیری.

حتی Hugging Face هم در مستندات خودش برای فاین‌تیون Gemma 4 به Unsloth Studio اشاره کرده و مشخصاً گفته که Unsloth Studio روی Google Colab هم اجرا می‌شه.

@Linuxiz
❤1
دوستان اگر ارور های تحریم آنتی گراویتی اذیتتون میکنه (که علت عمدش هم بخاطر VPN هستش) از این آنتی گراویتی ترمینالی استفاده کنید

مثل اینکه آنتی گراویتی گرافیکی کش داره و اگه یه بار با اینترنت خراب برید دفعه های بعدی اگر حتی VPN خوب هم بزنید ممکنه بخاطر کش قبلی گیر بده بهتون؛ البته یه دلیل دیگه هم که حدس میزنم اینه سیستمش به صورت استاندارد از اینترنت استفاده نمیکنه (مثل گوگل کروم) و این باعث میشه VPN نتونه پوشش کامل بدتش و بعضی از اطلاعات حتی وقتی وی پی ان روشن باشه هم از پشت VPN رد نشه و مستقیم رد بشه.


خیلی برای من پیش اومده آنتی گراویتی ترمینالی کار میکرده اما آنتی گراویتی گرافیکی کار نمیکرده :

antigravity.google/product/antigravity-cli


@Linuxiz
This media is not supported in your browser
VIEW IN TELEGRAM
این روش هم برای دیدن دیاگرام پروژه های روی گیتهابه یه دید خوبی بهتون درباره پروژه و ریپازیتوری میده.

@Linuxiz
❤2
یک اشتباه به ظاهر ساده در API نویسی که می‌تواند دسترسی ادمین را دودستی تقدیم هکر کند!
(تله Over-Posting)

خیلی از ما وقتی توی دات‌نت شروع به ساخت Controller و Endpointهای API می‌کنیم، برای راحتی کار یا سرعت بیشتر، یک اشتباه کلاسیک انجام میدیم:

ارسال مستقیم Entityهای دیتابیس به ورودی متدها!
[HttpPost]
public async Task<IActionResult> UpdateUser(User user) //
تله بزرگ!

شاید ظاهر قضیه این باشه که Model Binder خودش داده‌ها رو مپ می‌کنه و همه‌چیز سریع کار می‌کنه، اما پشت صحنه چه اتفاقی می‌افته؟

خطر Over-Posting (یا Mass Assignment):

کافیه کلاینت (از طریق Postman یا ابزارهای مشابه) فیلدهایی مثل IsAdmin = true یا WalletBalance رو توی بدنه درخواست JSON بفرسته؛ از اونجا که فریم‌ورک بدون تفکیک، مقادیر رو Bind می‌کنه، دیتای حساس بدون اعتبارسنجی آپدیت میشه!

اصول طلایی یک API تمیز و امن:

همیشه از DTO (Data Transfer Object) استفاده کنیم: فقط فیلدهایی که کاربر مجاز به ارسال یا دریافت اون‌هاست در قالب کلاس‌های سبک تعریف بشن.

قرارداد شفاف (Contract): کلاینت نباید از ساختار جداول دیتابیس و Relationها باخبر بشه؛ API فقط یک پل ارتباطی سبک، مستقل و Stateless است.

اعتبارسنجی دقیق ورودی‌ها (Validation): هیچ داده‌ای از دنیای بیرون نباید بدون فیلتر وارد لایه‌های زیرین بشه.

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

دیروز چند نفر شروع کردن و با فاین تیون کردن Qwen نزدیک ترین چیز ممکن به Jev رو ساختن، لوکال میتونید روی سیستم خودتون رانش کنید :

github.com/Mapika/decider


@Linuxiz