CleverDevs
Статистикаبه کانال کلوردوز خوش اومدین سعی میکنیم چیزایی که بنظر کاربردی هستن رو باهاتون به اشتراک بزاریم 🔥لینوکس 🔥برنامه نویسی فرانتاند 🔥برنامه نویسی بکاند 🔥اخبار تکنولوژی و... 💢~> @mmdrsdev
- Последний пост
- 14 авг.
- Последнее чтение
- 15 авг.
- Постов за неделю
- 6
- Всего постов
- 32
- Тип
- открытый
- Язык
- персидский
- Категория
- Новости и СМИ
- В каталоге с
- 12 авг.
- 1/24сутки в ленте
- 1 211
- 1/48двое суток
- 1 387
- 1/72трое суток
- 1 496
Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.
Посты
Fridays with memes #meme @CleverDevs - @CleverDevsGp
видео или голосовое, без подписи
видео или голосовое, без подписи
видео или голосовое, без подписи
با ابزار netwatch میتونید توی محیط TUI وضعیت شبکهتون رو مانیتور کنید. میتونید در لحظه کانکشنها رو چک کنید، ببینید هر برنامهای به کجاها وصل میشه و پکتهایی که میرن و میان رو بررسی کنید. همچنین این ابزار میتونه ترافیک رمزنگاریشده (TLS) رو بدون نیاز به پروکسی بهتون نشون بده و با یادگیری رفتار برنامهها، در صورت اتصالشون به مقاصد جدید و ناشناخته بهتون هشدار بده. قابلیت های دیگه هم داره که میتونید توی گیت هابش بخونید این ابزار با Rust نوشته شده و کراسپلتفرمه و میتونید با یکی از کامندهای زیر نصبش کنید: brew install netwatch # macOS / Linux nix-shell -p netwatch # NixOS / Nix paru -S netwatch-tui-bin # Arch scoop install netwatch # Windows cargo install netwatch-tui # anywhere یا برید از گیتهاب دانلودش کنید. 📌 Github 🌐 Website #tools #network @CleverDevs - @CleverDevsGp
🚀 اکانت Gemini Pro 🦉 دسترسی به قدرتمندترین ابزارهای هوش مصنوعی با فعالسازی قانونی و تضمینی روی اکانت شخصی شما. ✨ پکیج شامل: Gemini 3 | Google One (5TB) | Veo 3.1 | NoteBookLM | Nano Banana 2 طرح دانشجویی ۱۲ ماهه + جیمیل 💰 قیمت: 1,100,00 تومان طرح ۱۸ ماهه روی جیمیل شخصی 💰 قیمت: 550,000 تومان 👇 برای خرید و فعالسازی پیام دهید: 🔈 آدرس کانال: @ZikoTech کانال اعتماد: @ZikoTechtrust 👩💻 دریافت مشاوره و خرید: @ZikoTechAdmin
یکی از مفاهیم جالبی که توی زبان C دیدم، نحوه ارسال آرایهها به توابع هست. وقتی یک متغیر عادی رو به تابع میفرستیم، یک کپی از مقدارش ساخته میشه. اما در مورد آرایهها، زبان C برای جلوگیری از کپی شدن دادههای حجیم و افت سرعت برنامه، تنها آدرس اولین عنصر آرایه در حافظه رو به تابع ارسال میکنه. به زبان سادهتر، تابع جدید به همون آرایه اصلی دسترسی پیدا میکنه. بنابراین، هر تغییری که روی آرایه در داخل تابع انجام بدیم مستقیماً روی آرایه اصلی اعمال میشه. مثلا #include <stdio.h> void modifyArray(int arr[]) { arr[0] = 99; } int main() { int numbers[3] = {1, 2, 3}; modifyArray(numbers); printf("First element: %d\n", numbers[0]); // output : 99 return 0; } یه نکتهای هم هست که بهش Array Decay میگن. از اونجا که آرایه هنگام ارسال به تابع، صرفاً به یک آدرس (pointer) تبدیل میشه، ماهیت اصلی خودش رو به عنوان مجموعهای با طول مشخص از دست میده و تابع گیرنده سایز اونو نمیدونه. اگر در داخل تابع از دستور sizeof استفاده کنیم، به جای حجم کل آرایه، تنها حجم یک پوینتر نمایش داده میشه. به همین دلیل توی زبان C، همیشه باید طول آرایه رو هم در زمان فراخوانی محاسبه کنیم و به عنوان یک آرگومان جداگانه به تابع بفرستیم: void printArray(int arr[], int size) { for(int i = 0; i < size; i++) { printf("%d\n", arr[i]); } } #c @CleverDevs - @CleverDevsGp
یوتوب جنگ علیه محتوای بی کیفیت ساخت شده با هوش مصنوعی (AI Slop) رو شروع کرده و کانالهای بی شماری رو در موج جدید بررسی هاش از برنامه درامدزایی این پلتفرم حذف کرده. این پلتفرم روی محتوای بی کیفیت، تکراری و ساخته شده توسط یک الگوی یکسان، به شدت حساس شده و چنین ویدیوهایی حالا دیگه به هیچ وجه امکان کسب درامد از یوتوب رو نخواهند داشت. علاوه بر این استفاده از شخصیتهای هوش مصنوعی در ویدیوها برای صحبت در مورد موضوعات حساسی مثل سلامت و موضوعات مالی هم ممنوع شده و چنین ویدیوهایی دیگه درامدی نخواهند داشت. حساسیت الگوریتم یوتوب روی این موضوعات به حدی بالا رفته که به اشتباه یکی از ویدیوهای کانال محبوب Kurzgesagt رو هم به عنوان ویدیوی ساخته شده با هوش مصنوعی تشخیص داده و نه تنها درامد این ویدیو قطع شده بلکه اون رو هم به کاربران پیشنهاد نمیده. این موضوع در حدی جدی هست که در چند وقت اخیر کانالهای پربازدیدی که تاکنون بدون نمایش چهره (Faceless) فعالیت میکردن و عمده محتوای اونها انتقال مفاهیم از طریق انیمیشن و غیره بوده، حالا با چهره در ویدیوها حضور دارن تا احتمال تشخیص اشتباه ویدیوهای اونها برای استفاده از هوش مصنوعی کاهش پیدا کنه و درامدشون قطع نشه. 🔎 techcrunch 📍 @TechTube
Project Halium اجرای لینوکس روی گوشی یکی از تمیزترین و منطقیترین روشهایی که میتونین لینوکس واقعی رو روی گوشی اندرویدی بالا بیارید همینه چالش اصلی در ران کردن یه سیستم عامل دیگه تو گوشی های اندرویدی، تفاوت Bionic (کتابخانه C اندروید) با glibc تو لینوکسه. پروژه Halium با استفاده از libhybris مثل یک پل عمل میکنه! یعنی به برنامه های glibc اجازه میده توابع درایورهای Bionic و HAL اندروید رو صدا بزنن تا لینوکس مستقیم به GPU، سنسورها و مودم دسترسی داشته باشه. تو Halium به جای نوشتن درایور از صفر، از همون کرنل اندروید و Vendor Blobهای سختافزار استفاده میشه. برای ایزولهسازی، لایه سرویسهای اندروید داخل یک کانتینر (مثل LXC) اجرا میشه. سیستمعاملهایی مثل Ubuntu Touch و Sailfish OS برپایه همین معماری کار میکنن. @Buddy_Stuff
اگر میخواهید PDFهاتون رو به Markdown تبدیل کنید، یکی از ابزارهایی که میتواند بهدردتون بخوره pdf-inspector هست که توسط تیم Firecrawl و با Rust نوشته شده. این ابزار فایلهای PDF متنی رو بدون نیاز به OCR و با سرعت بالا (زیر ۲۰۰ میلیثانیه) به مارکداون تبدیل میکنه. اگر هم فایل اسکنشده باشه، سریع تشخیصش میده و صفحات نیازمند OCR رو تفکیک میکنه تا بیخود هزینه و زمان صرف OCR نشه. از Python، Rust، Node.js و حتی Browser WebAssembly پشتیبانی میکنه و یک نسخه CLI هم داره. برای نصب و استفاده به گیتهابش سر بزنید: 📌 Github @CleverDevs - @CleverDevsGp
تیم آرچ لینوکس به خاطر موج جدید حملات سایبری موقتا قابلیت push کردن روی AUR و تصاحب پکیجها رو غیرفعال کرده تا این مشکل رو مدیریت و برطرف کنه. توی این حمله، هکرها سراغ پکیجهای بدوننگهدارنده یا اصطلاحاً orphaned رفتن که توسعهدهنده اصلیشون اونارو رها کرده بود. مهاجمان مالکیت این پکیجها رو به دست گرفتن و با تغییر فایلهای PKGBUILD کاری کردن که موقع ساخت یا نصب پکیج، یکسری فایل باینری مخرب دانلود و اجرا بشه تا سیستم کاربرها آلوده بشه. برای اینکه جلب توجه نکنن هم اسم این باینریها رو با عناوین عادی مثل linter یا hasher نامگذاری کرده بودن. تا الان آلوده شدن چندین پکیج تایید شده که بین اونها نامهای پرکاربردی مثل boringssl-git و archutil هم به چشم میخوره. این سومین بار در چند ماه گذشته است که AUR هدف حملات زنجیره تامین قرار میگیره و تا زمان رفع کامل مشکل، بهتره قبل از نصب هر پکیجی حتما محتوای PKGBUILD رو بررسی کنید. #archlinux | itnews @CleverDevs - @CleverDevsGp
عرفان واقعاً رفت. واقعاً عرفان متاسفیم از اینکه کاری نتونستیم برات انجام بدیم :) امیدوارم زود پیشمون برگردی. و خب.... فرق عرفان با یک عده اینه که به اونها برچسب قهرمان فلان میخوره و در کمال ناباوری برخی کارها رو میکنن و بهانههای عجیب میارن، ولی عرفان تنهاست.... به امید پرکنده شدن باند و باندبازی در این کشور و از بین رفتن شومن بازی برای مطرح کردن افراد در شرایط نامطلوب و نامساعد. @SohrabContents
دیدید تو بعضی از سایتا که میرید، تا پیامک کد ورود (OTP) میاد، مرورگر ازتون اجازه میگیره و خودش فیلد رو پر میکنه؟ این کار رو میتونید با کمک WebOTP API تو جاوااسکریپت انجام بدید. برای شروع، اول باید توی کدهای HTML به اینپوتِ کد ورودتون ویژگی autocomplete="one-time-code" رو اضافه کنید: <input type="text" autocomplete="one-time-code" inputmode="numeric" /> و بعد توی جاواسکریپت باید یه همچین کدی بزنید. کد زیر اول چک میکنه ببینه مرورگر اصلاً از این قابلیت پشتیبانی میکنه یا نه، و بعد منتظر رسیدن کد میمونه تا اونو وارد فیلد کنه: if ("OTPCredential" in window) { const input = document.querySelector('input[autocomplete="one-time-code"]'); if (!input) return; navigator.credentials .get({ otp: { transport: ["sms"] }, }) .then((otp) => { input.value = otp.code; }) .catch((err) => { console.error(err); }); } فقط یه نکته ای هست که همه مرورگر ها این قابلیت رو پشتیبانی نمیکنن. این API جاوااسکریپتی در حال حاضر فقط روی مرورگرهای بر پایه کرومیوم (مثل کروم، اج و اپرا توی اندروید) کار میکنه و فایرفاکس ازش پشتیبانی نمیکنه. توی آیفون (سافاری) هم همون ویژگی autocomplete="one-time-code" که تو HTML نوشتیم باعث میشه خود کیبورد سیستمعامل، کد رو از پیامک بخونه و بالای کیبورد به کاربر پیشنهاد بده. برای اینکه این سیستم کار کنه، حتماً باید سایتتون روی پروتکل امن (HTTPS) باشه و پیامک رو هم با یه فرمت خاص بفرستید. مثلاً فرض کنید کاربر میخواد توی سایت cleverdevs.ir لاگین کنه. پیامک کد ورود باید دقیقاً به صورت زیر ارسال بشه تا سیستمعامل متوجه بشه و کد رو در اختیار مرورگر قرار بده (خط آخر خیلی مهمه): This is a test otp code Your code : 123456 @cleverdevs.ir #123456 برای تست کردن کدهاتون روی لوکالهاست هم میتونید از ابزارهایی مثل pinggy یا cloudflare tunnel استفاده کنید تا بهتون یه دامنه موقت با SSL (HTTPS) بدن. برای اطلاعات بیشتر هم یه سر به این لینک بزنید https://developer.mozilla.org/en-US/docs/Web/API/WebOTP_API #javascript @CleverDevs - @CleverDevsGp
видео или голосовое, без подписи
видео или голосовое, без подписи
یکی از اپ های باحالی که دیدم hammer-editor هست که اگه یه وقت به سرتون زد کتاب بنویسید میتونید ازش استفاده کنید کراس پلتفرمه و برای ویندوز و لینوکس و مک و اندروید و ios در دسترس هست. پروژه ها به صورتون افلاین روی دستگاه خودتون ذخیره میشه ولی اگه خواستید میتونید به صورت سلف هاست دستگاه هی خودتون رو باهم دیگه سینک کنید (از گوگل درایو و دراپ باکس هم میشه برای سینک کردن استفاده کرد) میتونید پروژه های مختلف رو بسازید و برای هرکدوم چپتر ها و سکانس هاشو با ادیتورش بنویسید. تو صحفه اصلی پروژه اطلاعات کلی پروژه مثل تعداد صفحه ها و چپتر ها و سکانس های پروژه و زمانی که صرف نوشتنش کردید رو میتونید ببینید. و درنهایت میتونید از کتابتون خروجی با فرمت های مثل epub و pdf و ... بگیرید (البته خروجی pdf برای من باگ داشت که خودتون میتونید تست کنید) برای دیدن سایر ویژگی هاش و نصب هم به گیت هاب یا سایتش سر بزنید : 📌 Github 🌐 Website @CleverDevs - @CleverDevsGp
📲 آموزش کامل ساختن فلش مولتی بوت ونتوی (Ventoy) اگر زیاد با نصب سیستمعامل سر و کار داشته باشید، اینکه برای نصب هر سیستمعامل نیاز باشه یه دور فلشتون را ریاستارت کنید خیلی آزاردهنده میشه. با فلش مولتی بوت Ventoy شما تنها یکبار فلشتون را با ونتوی فرمت میکنید، سپس دیگه میشه ازش مانند یه فلش عادی استفاده کرد و اضافه کردن یه ایمیج جدید به اون تنها کپی پیست کردن یه فایل iso به فلش شماست. در این ویدئو ساختن فلش ونتوی در ویندوز و لینوکس را فرا میگیریم و در ادامه قابلیتهای خاص و خفن ونتوی را هم بررسی میکنیم. با پلاگینهای ونتوی آشنا میشیم و با استفاده از Persistence Storage کاری می کنیم که تغییرات روی لینوکس لایو پس از ریاستارت هم پایدار بمونن. 📼 پیوند به یوتیوب 📼 سری ویدئوهای کامل در مورد بوت، دیسک و ایمیج و کلونگرفتن و تنظیمات بایوس و UEFI 📼 سری ویدئوهای برنامههای کاربردی 📼 دوره مهاجرت به لینوکس 🐧 📼 نصب سیستمعاملها 👩💻👩💻👩💻👩💻 👩💻 📼 نصب سیستمعاملها به شکل بوت دوگانه 👩💻💻 🎮 @gooyban #linux #os #mint #boot #bootable #usb
با ابزار md-tui میتونید فایل های MarkDown رو توی ترمینال بخونید . برای خوندن Readme و..وسط کارکردن روی پروژه میتونه بدرد بخور باشه https://github.com/henriklovhaug/md-tui #tools @CleverDevs - @CleverDevsGp
اگه میخواید ببینید چه llm های لوکالی روی سخت افزار شما میتونن ران بشن، میتونید whichllm رو نصب کنید که سخت افزارتون رو تشخیص میده و مدل های مناسب رو بهتون پیشنهاد میده https://github.com/Andyyyy64/whichllm #ai | <Ayub> @CleverDevs - @CleverDevsGp
لینوس توروالدز، سازنده و مسئول هسته لینوکس، در واکنش به استفاده از هوش مصنوعی برای کدنویسی و چک کردن کدها گفته لینوکس از اون پروژه های ضد هوش مصنوعی نیست و اگر کسی با این قضیه مشکل داره میتونه لینوکس رو فورک کنه یا اینکه بیخیال لینوکس بشه و بره پی کارش! این قضیه، از استفاده از ابزار هوش مصنوعی Sashiko برای پیدا کردن باگها و مشکلات امنیتی موجود در پچ های لینوکس شروع شد که Laurent Pinchart، یکی از توسعه دهندگان لینوکس، معتقد بود که این ابزار نظراتش رو باید به طور خودکار برای بررسی به توسعه دهندگان لینوکس نفرسته بلکه قبل از اون یک انسان باید اونهارو بررسی کنه و بعد از اینکه مطمئن شد که درست هستن، اونهارو برای بررسی نهایی به توسعه دهندگان لینوکس بفرسته تا اونهارو اصلاح کنن و فشار کاری اونهارو زیاد نکنه. ولی Roman Gushchin، سازنده این ابزار، معتقده که بررسی هر نظر تولید شده این ابزار توسط یک انسان، کل هدف این ابزار که سریعتر کردن کار توسعه دهندگان لینوکس هست رو زیر سوال میبره و اون رو کند میکنه. لینوس توروالدز به عنوان تصمیم گیرنده نهایی متن بلند بالایی با لحنی تند در جواب نوشته که حائز اهمیت هست: میدونم که بعضی از افراد از هوش مصنوعی خوششون نمیاد ولی به عنوان maintainer اصلی پروژه، این یکی از چیزهاییه که من کاملا پاش میاستم و ذره ای ازش کوتاه نمیام. لینوکس از اون پروژه های ضد هوش مصنوعی نیست و اگر کسی با این قضیه مشکل داره میتونه لینوکس رو فورک کنه یا اینکه بیخیال لینوکس بشه و بره پی کارش. هوش مصنوعی یک ابزار مثل بقیه ابزارهاست و یک ابزار کاربردی هست. این قضیه ممکنه حتی در یک سال گذشته واضح نبوده باشه ولی کاربردی بودن اون حالا اونقدر واضحه که دیگه جای سوالی باقی نمیمونه. پیرامون هوش مصنوعی نگرانیها و سوالات زیادی (از جنبه اقتصادی و غیره) وجود داره ولی کاربردی بودن دیگه جزو اون سوالات نیست و هر کسی که در این باره شکی داشته باشه مشخصا از این ابزارها واقعا استفاده نکرده. بله، این ابزار می تونه تا حدی ازاردهنده هم باشه؛ هم از نظر حجم کاری که روی دوش مسئولان پروژه قرار میده و هم از این زاویه که مدام باگ های خجالت اور پیدا می کنه. اما راه حل این نیست که سرتون رو داخل خاک قرار بدین و مثل کاری که بعضی افراد انجام میدن، تو سرتون اهنگ بخونین و بگین من صداتو نمیشنوم. راه حل اینه که مطمئن بشیم این ابزارهای هوش مصنوعی به مسئولان پروژه کمک کنن نه اینکه صرفا برای اونها دردسر و زحمت اضافه به بار بیارن. در این مورد اصلا بحثی وجود نداره. ما هیچ کسی رو مجبور نمیکنیم که از این ابزارها استفاده کنه و ولی اگر کسی بخواد مخالف استفاده بقیه از اونها بشه، به محکمترین شکل ممکن به اونها بی محلی میکنم و نظراتشون رو نادیده میگیرم. و نه، هوش مصنوعی کامل و بی نقص نیست. ولی هر کسی که به مشکلات هوش مصنوعی اشاره میکنه، بهتره همزمان یه نگاهی هم به آینه بندازه و خودش رو نشونه بگیره. چون اینجوری هم نیست که هوش طبیعی ما انسانها همیشه تحفه خاصی بوده باشه. پروژه هسته لینوکس همیشه حول تکنولوژی بوده و خواهد بود. قطعا بعد اجتماعی کار کردن روی پروژه متن باز مهم هست و به افراد انگیزه زیادی برای کار کردن روی پروژه میده اما در نهایت اینها همه مزایای جانبی هستن و هدف اصلی پروژه نیستن. این پروژه یک نوع پروژه برای مبارزان عدالت اجتماعی نیست، هیچ وقت نبوده و نخواهد بود. ما در جامعه هسته لینوکس به دلایل متعصبانه و ایدئولوژیک روی اون کار نمیکنیم، بلکه به این خاطر روی اون کار میکنیم که در نهایت منجر به تکنولوژی بهتری بشه. بنابراین تصمیمات ما در درجه اول براساس شایستگی و ارزش فنی گرفته میشن و نه از روی ترس از ابزارهای جدید. 🔎 tomshardware 📍 @TechTube