کدهالیک | codehalic
4.99K subscribers
584 photos
66 videos
67 files
661 links
دوره های آموزشیمون رو از داخل سایت ببینید

https://codehalic.ir
Download Telegram
کدهالیک | codehalic
خب حالا این سوزن و لوله‌ها چه ربطی به موج دارن؟ هر صدا یا موجی رو می‌شه به یه سری نت خالص تجزیه کرد، مثل اینکه یه آبمیوهٔ مخلوط بخوری و بگی این‌قدرش موزه و این‌قدرش توت‌فرنگی. به این کار می‌گن «تبدیل فوریه». حدس تحدید فوریه دربارهٔ موجیه که فقط از نت‌هایی…
یه پله بالاتر می‌رسیم به حدس بوشنر ریس که به یه کار خیلی آشنا ربط داره: فشرده کردن عکس و صدا. توی این کار یه سری از فرکانس‌ها رو حذف می‌کنن. اگه این کار رو یهویی و تیز انجام بدی، دور لبه‌ها یه لرزش‌ها و خرابی‌های اضافه پیدا می‌شه. ولی اگه آروم و نرم حذفشون کنی، تصویر سالم می‌مونه. این حدس می‌گه دقیقاً چقدر باید نرم ببُری که همه‌چی درست بمونه. جالبه بدونی دلیل اینکه بریدن تیز خراب درمیاد، دقیقاً همون شکل‌های عجیب کاکیاست. و بالاخره می‌رسیم به بالای صف، یعنی همون حدس هموارسازی موضعی که دربارهٔ رفتار موج‌ها مثل صدا و نور توی زمانه. ذره‌بین یادتونه؟ می‌تونه نور خورشید رو یه لحظه روی یه نقطه جمع کنه. موج‌ها هم می‌تونن یه لحظه خیلی تیز و متمرکز بشن. ولی حرف این حدس اینه که این تمرکز دووم نمیاره و اگه موج رو توی یه بازهٔ کوتاه زمانی نگاه کنی، از چیزی که فکرش رو می‌کنی نرم‌تر و صاف‌تره. چون این حدس از همه اطلاعات بیشتری توی خودش داره، بقیهٔ حدس‌ها از دلش بیرون میان.

@codehalics | کدهالیک
❤4
کدهالیک | codehalic
یه پله بالاتر می‌رسیم به حدس بوشنر ریس که به یه کار خیلی آشنا ربط داره: فشرده کردن عکس و صدا. توی این کار یه سری از فرکانس‌ها رو حذف می‌کنن. اگه این کار رو یهویی و تیز انجام بدی، دور لبه‌ها یه لرزش‌ها و خرابی‌های اضافه پیدا می‌شه. ولی اگه آروم و نرم حذفشون…
اگه بخوایم کل این ماجرا رو توی یه جمله بگیم، همهٔ این حدس‌ها یه حرف مشترک دارن: چیزایی که به جهت‌های مختلف می‌رن، نمی‌تونن زیادی یه جا جمع بشن. ریاضی‌دان‌ها سال‌ها قدم‌به‌قدم بهش نزدیک شده بودن. نسخهٔ دوبعدیِ حدس ساگ سال ۲۰۱۹ ثابت شد و حدس کاکیا توی سه‌بعد هم سال ۲۰۲۵. حالا ادعا اینه که هوش مصنوعی این رو برای همهٔ ابعاد حل کرده. اگه متخصص‌ها بررسی کنن و تأییدش کنن، یکی از بزرگ‌ترین معماهای ریاضی با کمک هوش مصنوعی یه‌جا حل شده.


پایان !

@codehalics | کدهالیک
❤8
شرکت Anthropic (سازنده Claude) داره آماده می‌شه که سهامش رو توی بورس عرضه کنه و ظاهر آمارهاش هم با ۹۶ میلیارد دلار پول نقد خیلی جذابه، اما وقتی زیر و بم گزارش‌های مالیش رو شخم می‌زنی یه تصویر ترسناک می‌بینی. این شرکت توی پانویس گزارش‌های حسابرسی‌نشده‌اش نزدیک به ۹۰۰ میلیارد دلار تعهد مالی و قرارداد غیرقابل فسخ تا دهه ۲۰۳۰ قایم کرده که باید بابت تامین دیتاسنتر و پردازنده به غول‌هایی مثل گوگل و آمازون و مایکروسافت بده و عملاً حکم یه بدهی وحشتناک رو داره. از اون طرف، هم رشد درآمدشون توی تابستون حسابی ترمز بریده و استقبال شرکت‌ها از هوش مصنوعی کمتر شده، و هم جنگ قیمتی با رقبا و مدل‌های اوپن‌سورس چینی در کنار هزینه سرسام‌آور ساخت دیتاسنترهای چند گیگاواتی (که هر گیگاواتش ۳۱ میلیارد دلار آب می‌خوره) حسابی گلوشون رو فشار می‌ده. خلاصه داستان اینه که با ورود این شرکت به بورس، سرمایه‌گذارای کلان و شرکت‌های تکنولوژی دارن ریسک ترکیدن حباب هوش مصنوعی رو از روی دوش خودشون برمی‌دارن و میندازن گردن مردم عادی و صندوق‌های بازنشستگی؛ برای همینه که کارشناسا میگن سازمان بورس آمریکا باید تا وقتی که گزارش‌های مالی شفاف و حسابرسی‌شده رو ندادن، جلوی این عرضه اولیه رو بگیره تا پول مردم دود نشه بره هوا.

https://www.techpolicy.press/the-sec-should-block-anthropics-ipo-to-protect-the-public/

@codehalics | کدهالیک
❤4👍1
This media is not supported in your browser
VIEW IN TELEGRAM
یکی نشسته با کمک هوش مصنوعی Claude و تکنولوژی RTX Remix، بازی نوستالژیک GTA 2 رو از نو طراحی و آپگرید کرده! ترکیب نورپردازی مدرن با اون فضای کلاسیک واقعاً دیدنی شده.

سورس و جزئیات پروژه رو اینجا ببینید:
https://github.com/kirmm3la/gta2-rtx-remix-upgraded

@codehalics | کدهالیک
🔥9❤1
کدهالیک | codehalic
یکی نشسته با کمک هوش مصنوعی Claude و تکنولوژی RTX Remix، بازی نوستالژیک GTA 2 رو از نو طراحی و آپگرید کرده! ترکیب نورپردازی مدرن با اون فضای کلاسیک واقعاً دیدنی شده. سورس و جزئیات پروژه رو اینجا ببینید: https://github.com/kirmm3la/gta2-rtx-remix-upgraded…
دیگه نمی‌شه با Claude بازی‌ها رو کپی یا بازسازی کرد

جالبه بدونید همزمان با ترند شدن پروژه‌هایی مثل همین بازسازی GTA 2، شرکت Anthropic قوانین Claude Code رو آپدیت کرده و جلوی ساخت کپی یا بازسازی بازی‌های موجود رو گرفته.
توی این آپدیت جدید، کلاد دیگه اجازه نداره بازی‌های موجود رو بازسازی کنه؛ حتی اگه اسم بازی رو عوض کنید یا پروژه‌تون رو به عنوان یه ایده جدید جا بزنید.
دلیل اصلی این تصمیم هم جلوگیری از نقض کپی‌رایت و حمایت از استودیوهای کوچیک و مستقله تا بازی‌هاشون با هوش مصنوعی به سرعت و با هزینه کم کپی نشه.
البته ساخت بازی‌های اورجینال، استفاده از فایل‌ها و طراحی‌های شخصی خودتون، و ساخت بازی توی ژانرهای مشخص (مثل Roguelike یا شبیه‌ساز کشاورزی) همچنان بدون هیچ محدودیتی پشتیبانی می‌شه.
با این حساب، این پروژه GTA 2 رو می‌شه یکی از آخرین بازسازی‌های این مدلی با کلاد دونست.

@codehalics | کدهالیک
👍8
تمامِ کتاب‌هایی که کاربرانِ هکرنیوز از سالِ ۲۰۰۷ تا امروز در کامنت‌ها بهش اشاره کردن رو جمع‌آوری و دسته‌بندی کرده. بیش از ۱۵ هزار کتاب از ۵۷ هزار کامنت. می‌تونید محبوب‌ترین کتاب‌ها، بیشترین کتاب‌هایِ پیشنهادی، کتاب‌هایِ ترند و ... رو ببینید.

hackerbooks.org

✍️ Ayub

@codehalics | کدهالیک
❤3
This media is not supported in your browser
VIEW IN TELEGRAM
بچه‌ها حوصلم سر رفته بود، یه کروم اکستنشن به اسم «بیل بیلک» ساختم. 😂

امکان دانلود عکس، ویدیو و GIF توییت‌ها و کپی کردن متن اون‌ها رو مستقیماً از توییتر فراهم می‌کنه. 😁

ویدیوشم کلاد ساخت. پرای خودم ریخته حقیقتا!

✍️ Shirin_abdz

پ.ن : خود ویدیو همین پست رو هم با اکستنشنی که نوشته بود دانلود کردم از توییتر !

@codehalics | کدهالیک
😁8❤3
تصور کنید مسئول برگزاری یه کنسرت خیلی بزرگ توی استادیوم آزادی هستید. درها بازه و هزاران نفر دارن میرن و میان. یه عده میرن بیرون آب بخرن یا هوا بخورن و دوباره برمی‌گردن تو. حالا وسط این شلوغی، مدیر استادیوم میاد و ازتون می‌پرسه: دقیقا چند نفر آدم جدید و غیرتکراری الان توی استادیوم هستن؟

روش سنتی و معمولی‌ش اینه که دم در وایسید، اسم یا کد ملی تک‌تک آدم‌ها رو توی یه دفترچه بنویسید و هر بار که یکی میخواد بیاد تو، کل دفترچه رو از اول بگردید تا مطمئن بشید اسمش تکراری نیست. خب اگه ده نفر باشن کار راحتیه، ولی اگه ده میلیون نفر باشن چی؟ دفترچه‌تون تبدیل میشه به صدتا کتاب قطور و چک کردن هر نفر ساعت‌ها طول می‌کشه.

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

@codehalics | کدهالیک
❤7🤔2
کدهالیک | codehalic
تصور کنید مسئول برگزاری یه کنسرت خیلی بزرگ توی استادیوم آزادی هستید. درها بازه و هزاران نفر دارن میرن و میان. یه عده میرن بیرون آب بخرن یا هوا بخورن و دوباره برمی‌گردن تو. حالا وسط این شلوغی، مدیر استادیوم میاد و ازتون می‌پرسه: دقیقا چند نفر آدم جدید و غیرتکراری…
اینجاست که یه الگوریتم فوق‌العاده جذاب به اسم HyperLogLog یا همون HLL مثل یه شعبده‌باز ریاضی میاد وسط میدون:

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

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

الگوریتم HyperLogLog هم دقیقا همین کلک رو روی داده‌ها پیاده می‌کنه:

۱. تبدیل به کدهای شانسی (Hashing): وقتی یه کاربر میاد توی سایت، الگوریتم آیدی اون شخص رو می‌گیره و تبدیلش می‌کنه به یه رشته طولانی از صفر و یک (مثلا ۰۱۰۰۱۰۱). خوبی این کدها اینه که ظاهرشون کاملا تصادفیه، ولی واسه یه نفر مشخص همیشه ثابته؛ یعنی اگه شما صد بار هم صفحه رو رفرش کنی، کدت همون قبلیه می‌مونه و عوض نمیشه.

۲. شمردن صفرهای اول کد: الگوریتم کل اون کد طولانی رو میندازه دور و فقط به یه چیز نگاه می‌کنه: اینکه اولِ کدِ این کاربر، چند تا صفر پشت سر هم ردیف شده.

۳. حدس زدن از روی رکوردها: درست مثل همون شیر یا خط، از نظر ریاضی از هر ۲ نفر، کد ۱ نفر با یه دونه صفر شروع میشه. از هر ۴ نفر، کد ۱ نفر با دو تا صفر (۰۰) و از هر ۸ نفر، کد ۱ نفر با سه تا صفر (۰۰۰) شروع میشه. پس اگه الگوریتم ببینه در طول روز کاربری اومده که کدش با ۲۰ تا صفر پشت سر هم شروع شده، بدون اینکه اصلا نیازی باشه کسی رو بشماره، تخمین می‌زنه که حدود ۲ به توان ۲۰ (یعنی بیشتر از یک میلیون) کاربر غیرتکراری به سایت سر زدن.


@codehalics | کدهالیک
🔥8❤2👍2
کدهالیک | codehalic
اینجاست که یه الگوریتم فوق‌العاده جذاب به اسم HyperLogLog یا همون HLL مثل یه شعبده‌باز ریاضی میاد وسط میدون: حالا این هایپر لاگ لاگ چطوری بدون اینکه بشماره، می‌شماره؟ این الگوریتم به جای اینکه اسم و رسم آدم‌ها رو حفظ کنه، میاد با قوانین احتمالات بازی می‌کنه.…
شاید الان بگید خب اگه همون نفر اولی که میاد تو سایت، از شانس خوبش یه کدی بهش بیفته که اولش ۲۰ تا صفر داره چی؟ اون وقت که کل محاسبات میره رو هوا!

واسه اینکه جلوی این بدشانسی رو بگیرن، الگوریتم میاد کاربرها رو توی صدها سبد مختلف پخش می‌کنه، رکورد صفرها رو توی هر سبد جداگانه می‌گیره و آخر سر یه میانگین خیلی دقیق از کل سبدها می‌گیره تا اثر شانس و اتفاق از بین بره. این روش ریاضی طی سال‌ها از الگوریتم LogLog تبدیل شد به SuperLogLog و در نهایت رسید به نسخه خفن فعلی یعنی HyperLogLog.

پشم‌ریزون‌ترین بخش ماجرا، میزان مصرف حافظه یا همون رم هست:

اگه بخواید به روش سنتی یک میلیارد کاربر غیرتکراری رو بشمارید، به حدود ۸ گیگابایت رم نیاز دارید.

اما الگوریتم HyperLogLog همین یک میلیارد نفر رو فقط و فقط با ۱.۵ کیلوبایت حافظه می‌شماره! (یعنی حجمی کمتر از یه پیامک متنی ساده یا یه عکس بی‌کیفیت).

البته در ازای این صرفه‌جویی افسانه‌ای، الگوریتم حدود ۱ تا ۲ درصد خطا داره. ولی واقعیتش اینه که وقتی ویدیوی شما توی یوتیوب یا پست کانالتون ۱۰ میلیون تا ویو می‌خوره، واسه شما فرقی نمی‌کنه عدد واقعی ۱۰ میلیون باشه یا ۱۰ میلیون و صد هزار تا؛ مهم اینه که این عدد توی کسری از ثانیه و تقریبا بدون هیچ هزینه‌ای روی صفحه گوشی شما نشون داده میشه.

پایان !

@codehalics | کدهالیک
❤15🔥5
دیسکورد در حال بازنویسی کامل اپلیکیشن های خود از صفر با زبان Rust است. استانیسلاو ویشنوسکی، مدیر ارشد فناوری دیسکورد، تایید کرد که آن ها قصد دارند Electron و React Native را کنار بگذارند و کلاینت جدید به طور کامل با زبان Rust نوشته شده و برای رندرینگ از GPUI استفاده می کند. پیش نمایش های اولیه بهبود چشمگیر عملکرد این نسخه را نشان می دهند؛ به طوری که مصرف رم از حدود ۲ گیگابایت به حدود ۲۹۰ مگابایت کاهش یافته و برنامه به جای ده ها پردازش کمکی و بی پایان کرومیوم، تنها در قالب یک پردازش واحد و سبک اجرا می شود.

@codehalics | کدهالیک
🔥16❤1
شرکت Canva توی تعدیل نیروی اخیرش یه پکیج حمایتی عجیب و غریب و به شدت انسانی برای بچه های تیمش گذاشته؛ یعنی بهشون گفته مک بوک های شرکت رو واسه خودتون نگه دارید تا بتونید راحت دنبال کار بگردید، حداقل ۶ ماه حقوق کامل بهتون میدیم، شرط یک ساله موندن برای گرفتن سهام رو برمیداریم که سهامتون نسوزه، تا یک سال بیمه درمانی و خدمات مشاوره خودتون و خانواده تون برقراره، اشتراک یک ساله لینکدین پرمیوم و منتورینگ اختصاصی برای رزومه و مصاحبه دارید و حتی اگه بخواید کسب وکار خودتون رو راه بندازید، ۱۰ هزار دلار کمک هزینه بلاعوض بهتون میدیم بدون اینکه سهامی ازتون بخوایم. حالا این سطح از احترام و شعور سازمانی رو بذارید کنار وضعیت تعدیل نیرو توی اکثر شرکت های ایرانی؛ جایی که نه تنها خبری از این حمایت ها نیست، بلکه خیلی وقت ها شبانه و بی خبر دسترسی اسلک و ایمیلت رو قطع میکنن و تازه باید ماه ها دنبال حقوق معوقه، سنوات قانونی یا حتی پس گرفتن سفته هات بدویی؛ خلاصه که فرهنگ سازمانی واقعی توی نحوه خداحافظی با آدم ها خودش رو نشون میده، نه با شعارهای قشنگ موقع استخدام و میز فوتبال دستی و پیتزای آخر هفته.

@codehalics | کدهالیک
👍17❤4👏4🤯3
Forwarded from کار باشه !
ماه گذشته چند نفر از دوستان نزدیکم از شرکتشون استعفا دادن و مدیر شرکت توی جلسه خروج رسما تهدیدشون کرده که اگه تا چند روز آینده برنگردید سر کار، نمیذارم هیچ جای این اکوسیستم کار کنید! و بله، اینجا ایرانه، سرای امید. ما حداقل ۱۰۰ سال وسطیم؛ یعنی نه جلوییم و نه عقب، دقیقا ۱۰۰ سال توی یه برزخ عجیب گیر کردیم!

@karbashe_ir | کار باشه !
🤯16❤1😁1
یه MCP سرور متن‌باز ساختم به اسم rasmio-mcp که دیتابیس شرکت‌های ایرانی تو «رسمیو» رو وصل می‌کنه به ایجنت هوش مصنوعیتون.

قبل از بستن قرارداد یا سرمایه‌گذاری، فقط ازش بپرسید این شرکت دست کیه و صاحبش کیه 😎

https://github.com/sepehr071/rasmio-mcp

looper_in_time ✍️

@codehalics | کدهالیک
👏10👍1😁1🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
وقتی دوتا فیچر امنیتی دست به دست هم میدن تا در سرور رو چهارطاق باز کنن!

توی دنیای لینوکس یه قانون نانوشته داریم: وقتی می‌خوایم یه اکانت با پسورد لاگین نشه، توی فایل shadow به جای هشِ پسوردش، کاراکتر * می‌ذاریم؛ با این فرض که خروجی هیچ الگوریتم هشی توی دنیا قرار نیست بشه یه ستاره خالی! از اون طرف، کتابخونه musl (که قلب تپنده توزیع‌های سبکی مثل Alpine هست) یه محدودیت امنیتی داره که اگه پسوردی طولانی‌تر از ۲۵۶ کاراکتر به تابع crypt بدی، برای جلوگیری از سرریز و فشار پردازشی، عملیات رو متوقف می‌کنه و به عنوان علامت خطا، کاراکتر * برمی‌گردونه! حالا فاجعه کجاست؟ مهاجم یه پسورد ۳۰۰ کاراکتری می‌فرسته، سیستم برای اینکه لو نده اکانت قفله، فرآیند بررسی پسورد رو طی می‌کنه، musl به خاطر طولانی بودن پسورد ارور میده و * برمی‌گردونه، و در نهایت سیستم احراز هویت خروجیِ * رو با * داخل فایل shadow مقایسه می‌کنه: هر دو با هم برابرن و لاگین با موفقیت انجام میشه! یعنی مکانیزمی که قرار بود جلوی کرش و حملات Timing رو بگیره، عملاً تبدیل میشه به شاه‌کلید ورود به اکانت‌های قفل‌شده!


@codehalics | کدهالیک
😁13❤3👍3
اگر روی سرورهای خودتون از Traefik استفاده می‌کنید و از ویرایش دستی و مداوم فایل‌های کانفیگ YAML خسته شدید، ابزار سلف‌هاستد و متن‌باز Traefik Manager دقیقاً برای همین کار ساخته شده تا یک پنل وب تمیز و کامل رو در اختیارتون بذاره. با این ابزار می‌تونید تمام بخش‌ها از جمله Routes (روی پروتکل‌های HTTP و TCP و UDP)، سرویس‌های Load Balancer، بیش از ۳۰ ویزارد آماده برای Middlewareها، گواهی‌های SSL داخل acme.json، پلاگین‌ها و حتی لاگ‌های CrowdSec رو به صورت ویژوال مدیریت کنید. این پروژه با پشتیبانی از Docker و Docker Swarm و Kubernetes، امکان مدیریت چند سرور مختلف رو از طریق یک Agent سبک بر پایه Go فراهم می‌کنه و قبل از هر تغییر، به صورت خودکار از کانفیگ‌ها بکاپ می‌گیره و قابلیت سینک با Git و ارسال آلرت وضعیت سلامت سرویس‌ها به تلگرام رو هم داره.

http://github.com/chr0nzz/traefik-manager

@codehalics | کدهالیک
❤5👍1
مایکت هم بورسی شد! 🚀

شرکت هوشمند گستر هوتن پارس، یعنی همون صاحب پلتفرم مایکت، دیگه رسماً داره میاد توی فرابورس.

ورود مایکت به بورس هم اعتبار مالیه‌اش رو خیلی بیشتر می‌کنه و هم کلی سرمایه براش میاره که بتونه برای آینده راحت‌تر رشد کنه و بترکونه.

@codehalics | کدهالیک
😁6👍3🔥1
طبق گزارش‌ها و آمارهای جدید، حدود یک‌سوم شرکت‌هایی که به هوای جایگزینی نیرو با هوش مصنوعی دست به تعدیل زده بودن، حالا خیلی بی‌سروصدا دارن به همون کارمندهای اخراجی زنگ می‌زنن تا برشون گردونن؛ پدیده‌ای که محقق‌ها اسمش رو «بازگشت از هوش مصنوعی» گذاشتن. ماجرا از این قراره که مدیرها اسیر تبلیغات پرزرق‌وبرق شدن و فکر کردن با یه نرم‌افزار می‌تونن جای خالی مهندس‌ها رو پر کنن، اما وقتی فاکتورهای سنگین هوش مصنوعی از راه رسید و دیدن بارِ نظارت روی خروجی‌ها همچنان سر جاشه، تازه فهمیدن قضیه اون‌قدرها هم که توی اسلایدهای تبلیغاتی می‌گفتن ساده و ارزون نیست و حتی بعضیاشون سقف مصرف AI رو به ماهی ۱۰۰ دلار محدود کردن! حالا هم برگ برنده افتاده دست مهندس‌های اخراجی که برای برگشتن شرط و شروط گذاشتن؛ از حقوق بالاتر و تضمین امنیت شغلی بگیر تا حتی عذرخواهی رسمی شرکت‌ها، تا در نهایت تنها برنده‌های این تصمیم عجولانه همون‌هایی باشن که دیروز اخراج شدن و امروز با دست پرتر برمی‌گردن سر کارشون.

لینک اصلی خبر

@codehalics | کدهالیک
🔥16👍4🥰3
This media is not supported in your browser
VIEW IN TELEGRAM
یکی از کاربرای ردیت با کمک ابزار Claude Code تونسته قابلیت ردیابی حرکت سر و سنسور ژیروسکوپ ایرپاد ۳ رو روی لینوکس راه بندازه. داستان از این قرار بود که پروتکل این مدل با نسخه‌های پرو فرق داره و لینوکس هم به خاطر یه سری تنظیمات مربوط به سایز بسته‌های بلوتوث، این سنسورها رو مخفی می‌کرد که بعد از حل کردن این قضیه، سنسورها شروع کردن به فرستادن اطلاعات با نرخ ۲۰۰ هرتز. نتیجه این مهندسی معکوس الان به اسم پروژه متن‌باز MousePods توی گیت‌هاب منتشر شده و کاربرا می‌تونن باهاش فقط با تکون دادن سرشون نشانگر ماوس رو کنترل کنن یا توی بازی‌های شبیه‌ساز پرواز و رانندگی، ازش برای چرخوندن دوربین و دید اطراف استفاده کنن.

https://github.com/starman-tech/mousepods

@codehalics | کدهالیک
🔥5❤2
پکیج جدیدی به اسم Native Form منتشر شده که می‌خواد پرونده React Hook Form و دردسرهای همیشگی هندل کردن فرم‌ها رو برای همیشه ببنده. ایده اصلیش اینه که وقتی خود مرورگر و DOM استیت فرم‌ها رو با بالاترین سرعت نگه می‌دارن، دیگه نیازی به نوشتن کدهای تکراری مثل register و Controller روی تک‌تک اینپوت‌ها نیست. این ابزار با کمک MutationObserver اتوماتیک فیلدها رو از روی اتریبیوت name پیدا می‌کنه و مستقیم به DOM وصل میشه؛ یعنی شما فقط HTML استاندارد می‌نویسی و بدون هیچ ری‌رندر اضافه‌ای، فرم‌هات رو با Zod ولیدیت می‌کنی و حتی کامپوننت‌های Shadcn و MUI رو هم بدون نیاز به هیچ رپری هندل می‌کنی.

https://github.com/sunilsv26/native-form

@codehalics | کدهالیک
❤9🔥5
آدام واتان خالق Tailwind CSS توی یه کامنت تکان‌دهنده فاش کرده که به خاطر تاثیر سنگین هوش مصنوعی روی بیزینسشون، مجبور شدن ۷۵ درصد از تیم مهندسی رو تعدیل کنن و درآمد شرکت نزدیک به ۸۰ درصد سقوط کرده. با اینکه Tailwind از همیشه محبوب‌تره، ولی چون برنامه‌نویس‌ها به جای سر زدن به سایت مستندات مستقیم از هوش مصنوعی کد می‌گیرن، ترافیک داکیومنت‌ها نسبت به اوایل ۲۰۲۳ حدود ۴۰ درصد ریخته و از اونجایی که تنها راه آشنایی کاربرا با محصولات تجاری Tailwind همین صفحه مستنداته، فروششون به شدت آسیب دیده. واتان در جواب درخواست کاربرا برای اضافه کردن داکیومنت‌های بهینه‌شده برای LLMها گفته که فعلا نمی‌تونه وقتش رو بذاره پای قابلیت‌های رایگان که وضعیت ترافیک سایت رو بدتر می‌کنه؛ چون تمام تمرکزش روی نجات دادن شرکت و دادن حقوق نفرات باقی‌مونده است و اگه نتونه مدل درآمدی رو درست کنه، کل فریم‌ورک Tailwind بی‌پشتیبان می‌مونه و به یه پروژه رهاشده تبدیل میشه.

https://github.com/tailwindlabs/tailwindcss.com/pull/2388

@codehalics | کدهالیک
🤯17