Forwarded from TechTube 𝕏 تک توب
لینوس توروالدز، سازنده و مسئول هسته لینوکس، در واکنش به استفاده از هوش مصنوعی برای کدنویسی و چک کردن کدها گفته لینوکس از اون پروژه های ضد هوش مصنوعی نیست و اگر کسی با این قضیه مشکل داره میتونه لینوکس رو فورک کنه یا اینکه بیخیال لینوکس بشه و بره پی کارش!
این قضیه، از استفاده از ابزار هوش مصنوعی Sashiko برای پیدا کردن باگها و مشکلات امنیتی موجود در پچ های لینوکس شروع شد که Laurent Pinchart، یکی از توسعه دهندگان لینوکس، معتقد بود که این ابزار نظراتش رو باید به طور خودکار برای بررسی به توسعه دهندگان لینوکس نفرسته بلکه قبل از اون یک انسان باید اونهارو بررسی کنه و بعد از اینکه مطمئن شد که درست هستن، اونهارو برای بررسی نهایی به توسعه دهندگان لینوکس بفرسته تا اونهارو اصلاح کنن و فشار کاری اونهارو زیاد نکنه.
ولی Roman Gushchin، سازنده این ابزار، معتقده که بررسی هر نظر تولید شده این ابزار توسط یک انسان، کل هدف این ابزار که سریعتر کردن کار توسعه دهندگان لینوکس هست رو زیر سوال میبره و اون رو کند میکنه.
لینوس توروالدز به عنوان تصمیم گیرنده نهایی متن بلند بالایی با لحنی تند در جواب نوشته که حائز اهمیت هست:
🔎 tomshardware
📍 @TechTube
این قضیه، از استفاده از ابزار هوش مصنوعی Sashiko برای پیدا کردن باگها و مشکلات امنیتی موجود در پچ های لینوکس شروع شد که Laurent Pinchart، یکی از توسعه دهندگان لینوکس، معتقد بود که این ابزار نظراتش رو باید به طور خودکار برای بررسی به توسعه دهندگان لینوکس نفرسته بلکه قبل از اون یک انسان باید اونهارو بررسی کنه و بعد از اینکه مطمئن شد که درست هستن، اونهارو برای بررسی نهایی به توسعه دهندگان لینوکس بفرسته تا اونهارو اصلاح کنن و فشار کاری اونهارو زیاد نکنه.
ولی Roman Gushchin، سازنده این ابزار، معتقده که بررسی هر نظر تولید شده این ابزار توسط یک انسان، کل هدف این ابزار که سریعتر کردن کار توسعه دهندگان لینوکس هست رو زیر سوال میبره و اون رو کند میکنه.
لینوس توروالدز به عنوان تصمیم گیرنده نهایی متن بلند بالایی با لحنی تند در جواب نوشته که حائز اهمیت هست:
میدونم که بعضی از افراد از هوش مصنوعی خوششون نمیاد ولی به عنوان maintainer اصلی پروژه، این یکی از چیزهاییه که من کاملا پاش میاستم و ذره ای ازش کوتاه نمیام.
لینوکس از اون پروژه های ضد هوش مصنوعی نیست و اگر کسی با این قضیه مشکل داره میتونه لینوکس رو فورک کنه یا اینکه بیخیال لینوکس بشه و بره پی کارش.
هوش مصنوعی یک ابزار مثل بقیه ابزارهاست و یک ابزار کاربردی هست. این قضیه ممکنه حتی در یک سال گذشته واضح نبوده باشه ولی کاربردی بودن اون حالا اونقدر واضحه که دیگه جای سوالی باقی نمیمونه.
پیرامون هوش مصنوعی نگرانیها و سوالات زیادی (از جنبه اقتصادی و غیره) وجود داره ولی کاربردی بودن دیگه جزو اون سوالات نیست و هر کسی که در این باره شکی داشته باشه مشخصا از این ابزارها واقعا استفاده نکرده.
بله، این ابزار می تونه تا حدی ازاردهنده هم باشه؛ هم از نظر حجم کاری که روی دوش مسئولان پروژه قرار میده و هم از این زاویه که مدام باگ های خجالت اور پیدا می کنه.
اما راه حل این نیست که سرتون رو داخل خاک قرار بدین و مثل کاری که بعضی افراد انجام میدن، تو سرتون اهنگ بخونین و بگین من صداتو نمیشنوم.
راه حل اینه که مطمئن بشیم این ابزارهای هوش مصنوعی به مسئولان پروژه کمک کنن نه اینکه صرفا برای اونها دردسر و زحمت اضافه به بار بیارن. در این مورد اصلا بحثی وجود نداره.
ما هیچ کسی رو مجبور نمیکنیم که از این ابزارها استفاده کنه و ولی اگر کسی بخواد مخالف استفاده بقیه از اونها بشه، به محکمترین شکل ممکن به اونها بی محلی میکنم و نظراتشون رو نادیده میگیرم.
و نه، هوش مصنوعی کامل و بی نقص نیست. ولی هر کسی که به مشکلات هوش مصنوعی اشاره میکنه، بهتره همزمان یه نگاهی هم به آینه بندازه و خودش رو نشونه بگیره. چون اینجوری هم نیست که هوش طبیعی ما انسانها همیشه تحفه خاصی بوده باشه.
پروژه هسته لینوکس همیشه حول تکنولوژی بوده و خواهد بود. قطعا بعد اجتماعی کار کردن روی پروژه متن باز مهم هست و به افراد انگیزه زیادی برای کار کردن روی پروژه میده اما در نهایت اینها همه مزایای جانبی هستن و هدف اصلی پروژه نیستن.
این پروژه یک نوع پروژه برای مبارزان عدالت اجتماعی نیست، هیچ وقت نبوده و نخواهد بود. ما در جامعه هسته لینوکس به دلایل متعصبانه و ایدئولوژیک روی اون کار نمیکنیم، بلکه به این خاطر روی اون کار میکنیم که در نهایت منجر به تکنولوژی بهتری بشه. بنابراین تصمیمات ما در درجه اول براساس شایستگی و ارزش فنی گرفته میشن و نه از روی ترس از ابزارهای جدید.
🔎 tomshardware
📍 @TechTube
🔥50❤7👌7👎2🆒2💯1
اگه میخواید ببینید چه llm های لوکالی روی سخت افزار شما میتونن ران بشن، میتونید whichllm رو نصب کنید که سخت افزارتون رو تشخیص میده و مدل های مناسب رو بهتون پیشنهاد میده
https://github.com/Andyyyy64/whichllm
#ai | <Ayub>
@CleverDevs - @CleverDevsGp
https://github.com/Andyyyy64/whichllm
#ai | <Ayub>
@CleverDevs - @CleverDevsGp
1🔥19❤7👎1💯1🆒1
با ابزار md-tui میتونید فایل های MarkDown رو توی ترمینال بخونید .
برای خوندن Readme و..وسط کارکردن روی پروژه میتونه بدرد بخور باشه
https://github.com/henriklovhaug/md-tui
#tools
@CleverDevs - @CleverDevsGp
برای خوندن Readme و..وسط کارکردن روی پروژه میتونه بدرد بخور باشه
https://github.com/henriklovhaug/md-tui
#tools
@CleverDevs - @CleverDevsGp
🔥13❤3
Forwarded from gooyban🦆
YouTube
تمام قابلیتها و ویژگیهای فلش مولتی بوت ونتوی
احتمالا تا الان برای هر سیستمعامل یه فلش جدا درست میکردی و هر بار مجبور میشدی فلشت رو کامل فرمت کنی؟ Ventoy این دردسر رو کامل حل میکنه. یه بار روی فلش نصبش میکنی، و بعد فقط کافیه فایل ISO رو مثل یه فایل معمولی روی فلش کپی کنی؛ موقع بوت یه منو میاد و انتخاب…
اگر زیاد با نصب سیستمعامل سر و کار داشته باشید، اینکه برای نصب هر سیستمعامل نیاز باشه یه دور فلشتون را ریاستارت کنید خیلی آزاردهنده میشه.
با فلش مولتی بوت Ventoy شما تنها یکبار فلشتون را با ونتوی فرمت میکنید، سپس دیگه میشه ازش مانند یه فلش عادی استفاده کرد و اضافه کردن یه ایمیج جدید به اون تنها کپی پیست کردن یه فایل iso به فلش شماست.
در این ویدئو ساختن فلش ونتوی در ویندوز و لینوکس را فرا میگیریم و در ادامه قابلیتهای خاص و خفن ونتوی را هم بررسی میکنیم.
با پلاگینهای ونتوی آشنا میشیم و با استفاده از Persistence Storage کاری می کنیم که تغییرات روی لینوکس لایو پس از ریاستارت هم پایدار بمونن.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍2
یکی از اپ های باحالی که دیدم hammer-editor هست که اگه یه وقت به سرتون زد کتاب بنویسید میتونید ازش استفاده کنید
کراس پلتفرمه و برای ویندوز و لینوکس و مک و اندروید و ios در دسترس هست. پروژه ها به صورتون افلاین روی دستگاه خودتون ذخیره میشه ولی اگه خواستید میتونید به صورت سلف هاست دستگاه هی خودتون رو باهم دیگه سینک کنید (از گوگل درایو و دراپ باکس هم میشه برای سینک کردن استفاده کرد)
میتونید پروژه های مختلف رو بسازید و برای هرکدوم چپتر ها و سکانس هاشو با ادیتورش بنویسید. تو صحفه اصلی پروژه اطلاعات کلی پروژه مثل تعداد صفحه ها و چپتر ها و سکانس های پروژه و زمانی که صرف نوشتنش کردید رو میتونید ببینید.
و درنهایت میتونید از کتابتون خروجی با فرمت های مثل epub و pdf و ... بگیرید (البته خروجی pdf برای من باگ داشت که خودتون میتونید تست کنید)
برای دیدن سایر ویژگی هاش و نصب هم به گیت هاب یا سایتش سر بزنید :
📌 Github
🌐 Website
@CleverDevs - @CleverDevsGp
کراس پلتفرمه و برای ویندوز و لینوکس و مک و اندروید و ios در دسترس هست. پروژه ها به صورتون افلاین روی دستگاه خودتون ذخیره میشه ولی اگه خواستید میتونید به صورت سلف هاست دستگاه هی خودتون رو باهم دیگه سینک کنید (از گوگل درایو و دراپ باکس هم میشه برای سینک کردن استفاده کرد)
میتونید پروژه های مختلف رو بسازید و برای هرکدوم چپتر ها و سکانس هاشو با ادیتورش بنویسید. تو صحفه اصلی پروژه اطلاعات کلی پروژه مثل تعداد صفحه ها و چپتر ها و سکانس های پروژه و زمانی که صرف نوشتنش کردید رو میتونید ببینید.
و درنهایت میتونید از کتابتون خروجی با فرمت های مثل epub و pdf و ... بگیرید (البته خروجی pdf برای من باگ داشت که خودتون میتونید تست کنید)
برای دیدن سایر ویژگی هاش و نصب هم به گیت هاب یا سایتش سر بزنید :
📌 Github
🌐 Website
@CleverDevs - @CleverDevsGp
🔥19❤12👍4🆒1
دیدید تو بعضی از سایتا که میرید، تا پیامک کد ورود (OTP) میاد، مرورگر ازتون اجازه میگیره و خودش فیلد رو پر میکنه؟
این کار رو میتونید با کمک WebOTP API تو جاوااسکریپت انجام بدید.
برای شروع، اول باید توی کدهای HTML به اینپوتِ کد ورودتون ویژگی
و بعد توی جاواسکریپت باید یه همچین کدی بزنید. کد زیر اول چک میکنه ببینه مرورگر اصلاً از این قابلیت پشتیبانی میکنه یا نه، و بعد منتظر رسیدن کد میمونه تا اونو وارد فیلد کنه:
فقط یه نکته ای هست که همه مرورگر ها این قابلیت رو پشتیبانی نمیکنن. این API جاوااسکریپتی در حال حاضر فقط روی مرورگرهای بر پایه کرومیوم (مثل کروم، اج و اپرا توی اندروید) کار میکنه و فایرفاکس ازش پشتیبانی نمیکنه. توی آیفون (سافاری) هم همون ویژگی
برای اینکه این سیستم کار کنه، حتماً باید سایتتون روی پروتکل امن (HTTPS) باشه و پیامک رو هم با یه فرمت خاص بفرستید.
مثلاً فرض کنید کاربر میخواد توی سایت cleverdevs.ir لاگین کنه. پیامک کد ورود باید دقیقاً به صورت زیر ارسال بشه تا سیستمعامل متوجه بشه و کد رو در اختیار مرورگر قرار بده (خط آخر خیلی مهمه):
برای تست کردن کدهاتون روی لوکالهاست هم میتونید از ابزارهایی مثل pinggy یا cloudflare tunnel استفاده کنید تا بهتون یه دامنه موقت با SSL (HTTPS) بدن.
برای اطلاعات بیشتر هم یه سر به این لینک بزنید
https://developer.mozilla.org/en-US/docs/Web/API/WebOTP_API
#javascript
@CleverDevs - @CleverDevsGp
این کار رو میتونید با کمک 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
👍31❤8⚡6
Forwarded from sohrab::stdout
عرفان واقعاً رفت.
واقعاً عرفان متاسفیم از اینکه کاری نتونستیم برات انجام بدیم :)
امیدوارم زود پیشمون برگردی.
و خب....
فرق عرفان با یک عده اینه که به اونها برچسب قهرمان فلان میخوره و در کمال ناباوری برخی کارها رو میکنن و بهانههای عجیب میارن، ولی عرفان تنهاست....
به امید پرکنده شدن باند و باندبازی در این کشور و از بین رفتن شومن بازی برای مطرح کردن افراد در شرایط نامطلوب و نامساعد.
@SohrabContents
واقعاً عرفان متاسفیم از اینکه کاری نتونستیم برات انجام بدیم :)
امیدوارم زود پیشمون برگردی.
و خب....
فرق عرفان با یک عده اینه که به اونها برچسب قهرمان فلان میخوره و در کمال ناباوری برخی کارها رو میکنن و بهانههای عجیب میارن، ولی عرفان تنهاست....
به امید پرکنده شدن باند و باندبازی در این کشور و از بین رفتن شومن بازی برای مطرح کردن افراد در شرایط نامطلوب و نامساعد.
@SohrabContents
💔105❤11🔥2
تیم آرچ لینوکس به خاطر موج جدید حملات سایبری موقتا قابلیت push کردن روی AUR و تصاحب پکیجها رو غیرفعال کرده تا این مشکل رو مدیریت و برطرف کنه.
توی این حمله، هکرها سراغ پکیجهای بدوننگهدارنده یا اصطلاحاً orphaned رفتن که توسعهدهنده اصلیشون اونارو رها کرده بود. مهاجمان مالکیت این پکیجها رو به دست گرفتن و با تغییر فایلهای PKGBUILD کاری کردن که موقع ساخت یا نصب پکیج، یکسری فایل باینری مخرب دانلود و اجرا بشه تا سیستم کاربرها آلوده بشه. برای اینکه جلب توجه نکنن هم اسم این باینریها رو با عناوین عادی مثل linter یا hasher نامگذاری کرده بودن.
تا الان آلوده شدن چندین پکیج تایید شده که بین اونها نامهای پرکاربردی مثل boringssl-git و archutil هم به چشم میخوره. این سومین بار در چند ماه گذشته است که AUR هدف حملات زنجیره تامین قرار میگیره و تا زمان رفع کامل مشکل، بهتره قبل از نصب هر پکیجی حتما محتوای PKGBUILD رو بررسی کنید.
#archlinux | itnews
@CleverDevs - @CleverDevsGp
توی این حمله، هکرها سراغ پکیجهای بدوننگهدارنده یا اصطلاحاً orphaned رفتن که توسعهدهنده اصلیشون اونارو رها کرده بود. مهاجمان مالکیت این پکیجها رو به دست گرفتن و با تغییر فایلهای PKGBUILD کاری کردن که موقع ساخت یا نصب پکیج، یکسری فایل باینری مخرب دانلود و اجرا بشه تا سیستم کاربرها آلوده بشه. برای اینکه جلب توجه نکنن هم اسم این باینریها رو با عناوین عادی مثل linter یا hasher نامگذاری کرده بودن.
تا الان آلوده شدن چندین پکیج تایید شده که بین اونها نامهای پرکاربردی مثل boringssl-git و archutil هم به چشم میخوره. این سومین بار در چند ماه گذشته است که AUR هدف حملات زنجیره تامین قرار میگیره و تا زمان رفع کامل مشکل، بهتره قبل از نصب هر پکیجی حتما محتوای PKGBUILD رو بررسی کنید.
#archlinux | itnews
@CleverDevs - @CleverDevsGp
👍15❤2🔥2💔1
اگر میخواهید PDFهاتون رو به Markdown تبدیل کنید، یکی از ابزارهایی که میتواند بهدردتون بخوره pdf-inspector هست که توسط تیم Firecrawl و با Rust نوشته شده.
این ابزار فایلهای PDF متنی رو بدون نیاز به OCR و با سرعت بالا (زیر ۲۰۰ میلیثانیه) به مارکداون تبدیل میکنه. اگر هم فایل اسکنشده باشه، سریع تشخیصش میده و صفحات نیازمند OCR رو تفکیک میکنه تا بیخود هزینه و زمان صرف OCR نشه.
از Python، Rust، Node.js و حتی Browser WebAssembly پشتیبانی میکنه و یک نسخه CLI هم داره.
برای نصب و استفاده به گیتهابش سر بزنید:
📌 Github
@CleverDevs - @CleverDevsGp
این ابزار فایلهای PDF متنی رو بدون نیاز به OCR و با سرعت بالا (زیر ۲۰۰ میلیثانیه) به مارکداون تبدیل میکنه. اگر هم فایل اسکنشده باشه، سریع تشخیصش میده و صفحات نیازمند OCR رو تفکیک میکنه تا بیخود هزینه و زمان صرف OCR نشه.
از Python، Rust، Node.js و حتی Browser WebAssembly پشتیبانی میکنه و یک نسخه CLI هم داره.
برای نصب و استفاده به گیتهابش سر بزنید:
📌 Github
@CleverDevs - @CleverDevsGp
🔥26❤4⚡2👌1💔1🆒1
Forwarded from محفل Buddy
Project Halium اجرای لینوکس روی گوشی
یکی از تمیزترین و منطقیترین روشهایی که میتونین لینوکس واقعی رو روی گوشی اندرویدی بالا بیارید همینه
چالش اصلی در ران کردن یه سیستم عامل دیگه تو گوشی های اندرویدی، تفاوت Bionic (کتابخانه C اندروید) با glibc تو لینوکسه. پروژه Halium با استفاده از libhybris مثل یک پل عمل میکنه!
یعنی به برنامه های glibc اجازه میده توابع درایورهای Bionic و HAL اندروید رو صدا بزنن تا لینوکس مستقیم به GPU، سنسورها و مودم دسترسی داشته باشه.
تو Halium به جای نوشتن درایور از صفر، از همون کرنل اندروید و Vendor Blobهای سختافزار استفاده میشه. برای ایزولهسازی، لایه سرویسهای اندروید داخل یک کانتینر (مثل LXC) اجرا میشه.
سیستمعاملهایی مثل Ubuntu Touch و Sailfish OS برپایه همین معماری کار میکنن.
@Buddy_Stuff
یکی از تمیزترین و منطقیترین روشهایی که میتونین لینوکس واقعی رو روی گوشی اندرویدی بالا بیارید همینه
چالش اصلی در ران کردن یه سیستم عامل دیگه تو گوشی های اندرویدی، تفاوت Bionic (کتابخانه C اندروید) با glibc تو لینوکسه. پروژه Halium با استفاده از libhybris مثل یک پل عمل میکنه!
یعنی به برنامه های glibc اجازه میده توابع درایورهای Bionic و HAL اندروید رو صدا بزنن تا لینوکس مستقیم به GPU، سنسورها و مودم دسترسی داشته باشه.
تو Halium به جای نوشتن درایور از صفر، از همون کرنل اندروید و Vendor Blobهای سختافزار استفاده میشه. برای ایزولهسازی، لایه سرویسهای اندروید داخل یک کانتینر (مثل LXC) اجرا میشه.
سیستمعاملهایی مثل Ubuntu Touch و Sailfish OS برپایه همین معماری کار میکنن.
@Buddy_Stuff
❤15👍3🔥3👌1
Forwarded from TechTube 𝕏 تک توب
یوتوب جنگ علیه محتوای بی کیفیت ساخت شده با هوش مصنوعی (AI Slop) رو شروع کرده و کانالهای بی شماری رو در موج جدید بررسی هاش از برنامه درامدزایی این پلتفرم حذف کرده.
این پلتفرم روی محتوای بی کیفیت، تکراری و ساخته شده توسط یک الگوی یکسان، به شدت حساس شده و چنین ویدیوهایی حالا دیگه به هیچ وجه امکان کسب درامد از یوتوب رو نخواهند داشت.
علاوه بر این استفاده از شخصیتهای هوش مصنوعی در ویدیوها برای صحبت در مورد موضوعات حساسی مثل سلامت و موضوعات مالی هم ممنوع شده و چنین ویدیوهایی دیگه درامدی نخواهند داشت.
حساسیت الگوریتم یوتوب روی این موضوعات به حدی بالا رفته که به اشتباه یکی از ویدیوهای کانال محبوب Kurzgesagt رو هم به عنوان ویدیوی ساخته شده با هوش مصنوعی تشخیص داده و نه تنها درامد این ویدیو قطع شده بلکه اون رو هم به کاربران پیشنهاد نمیده.
این موضوع در حدی جدی هست که در چند وقت اخیر کانالهای پربازدیدی که تاکنون بدون نمایش چهره (Faceless) فعالیت میکردن و عمده محتوای اونها انتقال مفاهیم از طریق انیمیشن و غیره بوده، حالا با چهره در ویدیوها حضور دارن تا احتمال تشخیص اشتباه ویدیوهای اونها برای استفاده از هوش مصنوعی کاهش پیدا کنه و درامدشون قطع نشه.
🔎 techcrunch
📍 @TechTube
این پلتفرم روی محتوای بی کیفیت، تکراری و ساخته شده توسط یک الگوی یکسان، به شدت حساس شده و چنین ویدیوهایی حالا دیگه به هیچ وجه امکان کسب درامد از یوتوب رو نخواهند داشت.
علاوه بر این استفاده از شخصیتهای هوش مصنوعی در ویدیوها برای صحبت در مورد موضوعات حساسی مثل سلامت و موضوعات مالی هم ممنوع شده و چنین ویدیوهایی دیگه درامدی نخواهند داشت.
حساسیت الگوریتم یوتوب روی این موضوعات به حدی بالا رفته که به اشتباه یکی از ویدیوهای کانال محبوب Kurzgesagt رو هم به عنوان ویدیوی ساخته شده با هوش مصنوعی تشخیص داده و نه تنها درامد این ویدیو قطع شده بلکه اون رو هم به کاربران پیشنهاد نمیده.
این موضوع در حدی جدی هست که در چند وقت اخیر کانالهای پربازدیدی که تاکنون بدون نمایش چهره (Faceless) فعالیت میکردن و عمده محتوای اونها انتقال مفاهیم از طریق انیمیشن و غیره بوده، حالا با چهره در ویدیوها حضور دارن تا احتمال تشخیص اشتباه ویدیوهای اونها برای استفاده از هوش مصنوعی کاهش پیدا کنه و درامدشون قطع نشه.
🔎 techcrunch
📍 @TechTube
👍44👌8❤6🔥4🆒1
یکی از مفاهیم جالبی که توی زبان C دیدم، نحوه ارسال آرایهها به توابع هست.
وقتی یک متغیر عادی رو به تابع میفرستیم، یک کپی از مقدارش ساخته میشه. اما در مورد آرایهها، زبان C برای جلوگیری از کپی شدن دادههای حجیم و افت سرعت برنامه، تنها آدرس اولین عنصر آرایه در حافظه رو به تابع ارسال میکنه.
به زبان سادهتر، تابع جدید به همون آرایه اصلی دسترسی پیدا میکنه. بنابراین، هر تغییری که روی آرایه در داخل تابع انجام بدیم مستقیماً روی آرایه اصلی اعمال میشه.
مثلا
یه نکتهای هم هست که بهش Array Decay میگن.
از اونجا که آرایه هنگام ارسال به تابع، صرفاً به یک آدرس (pointer) تبدیل میشه، ماهیت اصلی خودش رو به عنوان مجموعهای با طول مشخص از دست میده و تابع گیرنده سایز اونو نمیدونه.
اگر در داخل تابع از دستور sizeof استفاده کنیم، به جای حجم کل آرایه، تنها حجم یک پوینتر نمایش داده میشه. به همین دلیل توی زبان C، همیشه باید طول آرایه رو هم در زمان فراخوانی محاسبه کنیم و به عنوان یک آرگومان جداگانه به تابع بفرستیم:
#c
@CleverDevs - @CleverDevsGp
وقتی یک متغیر عادی رو به تابع میفرستیم، یک کپی از مقدارش ساخته میشه. اما در مورد آرایهها، زبان 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
❤28👍9🆒2👎1👌1
با ابزار netwatch میتونید توی محیط TUI وضعیت شبکهتون رو مانیتور کنید.
میتونید در لحظه کانکشنها رو چک کنید، ببینید هر برنامهای به کجاها وصل میشه و پکتهایی که میرن و میان رو بررسی کنید. همچنین این ابزار میتونه ترافیک رمزنگاریشده (TLS) رو بدون نیاز به پروکسی بهتون نشون بده و با یادگیری رفتار برنامهها، در صورت اتصالشون به مقاصد جدید و ناشناخته بهتون هشدار بده.
قابلیت های دیگه هم داره که میتونید توی گیت هابش بخونید
این ابزار با Rust نوشته شده و کراسپلتفرمه و میتونید با یکی از کامندهای زیر نصبش کنید:
یا برید از گیتهاب دانلودش کنید.
📌 Github
🌐 Website
#tools #network
@CleverDevs - @CleverDevsGp
میتونید در لحظه کانکشنها رو چک کنید، ببینید هر برنامهای به کجاها وصل میشه و پکتهایی که میرن و میان رو بررسی کنید. همچنین این ابزار میتونه ترافیک رمزنگاریشده (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
🔥13❤5👌1
یکی یه سایت باحال نوشته که اگه نمیدونید چه فیلمی ببینید میرید تو یه صفحه و بین هزاران فیلم با تکون دادن موس میگردید
برای تست کردنش میتونید به این لینک یه سر بزنید
https://nothing-to-watch.port80.ch/
کدهای این سایت هم اوپن سورسه و میتونید تو گیت هاب چکش کنید
https://github.com/gnovotny/nothing-to-watch
@CleverDevs - @CleverDevsGp
برای تست کردنش میتونید به این لینک یه سر بزنید
https://nothing-to-watch.port80.ch/
کدهای این سایت هم اوپن سورسه و میتونید تو گیت هاب چکش کنید
https://github.com/gnovotny/nothing-to-watch
@CleverDevs - @CleverDevsGp
🔥25❤14👍2👎2
This media is not supported in your browser
VIEW IN TELEGRAM
دوتا از بچه های چنل یه رباتی نوشتن که میتونید فایل صدا یا ویس هارو به متن تبدیل کنید
فقط کافیه توی چت ها بدون اینکه نیاز باشه ربات رو اد کنید آیدی ربات رو روی فایل یا ویس مدنظرتون ریپلای کنید تا به متن تبدیل بشه
#tools #bot
@CleverDevs - @CleverDevsGp
فقط کافیه توی چت ها بدون اینکه نیاز باشه ربات رو اد کنید آیدی ربات رو روی فایل یا ویس مدنظرتون ریپلای کنید تا به متن تبدیل بشه
#tools #bot
@CleverDevs - @CleverDevsGp
11🔥32❤8⚡2👌1