ch
Feedback
سان گیک / برنامه نویسی

سان گیک / برنامه نویسی

前往频道在 Telegram

# SunGeek | سان‌گیک چه خبره تو دنیای تک قبل از اینکه تکنولوژی غافلگیرت کنه، بشناسش

显示更多
未指定国家未指定类别
539
订阅者
无数据24 小时
+237 天
+3930 天
帖子存档
گوکل داره با stitch غوغا به پا میکنه الان دیگه رسما فقط حال و هوای ایده یا برندتو بهش بگی میاد خودش کارو برات در میاره اصن تا ناموص کار در بیاره حتی voice design هم بهش اضاف شده ینی با صدا بهش بازخورد میدی اونم ui رو بر اساس بازخورد تو بهتر میکنه Welcome to vibe designing #hossssein@sun_geek

two layerd design لبببب مطلب اینجاست😁 Cms (counter-min sketch) حافظه رو نجات میدههههه اماااا دقتش بدرد بوز میخوره برای همین میبریمش توی two layerd design اینجا چیچی میگوییم؟؟؟ میگوییم کهههههه بیا برای همه یه سیستم تخمین ارزان بزار اما برای قهرمان ها (آیتم های پر تکرار) یک سیستم دقیق بزاریم اختصاااااصی دولایه داره : لایه اول نگهبان کل جریانه (همین cms ) کارش چیه این لایه کارش اینه که ی حدس سریع بزنه که مثلا این داده چند چنده مثلا به نظر میرسه ازین داداش تو لیست داده ها x تا داریم(یه حدس) لایه دوم (top-k heap)(این یه min-heap) این لایه برای اوناییه که از یه حد خاص (مثلا ۱۰۰ تکرار فراتر رفتن) اینارو ما نگه میداریم و میشن اونایی که برامون خیلی مهمن و دائم باید دقیق چک بشن نه فقط تقریبی این لایه معمولا یه hash map عه #hossssein @sungeek

count-min sketch تالا تو یه فایل بزززززرررررگ خیلیییی بزرررررگ دنبال تکراریا گشتی؟؟؟ اصن مرتبه زمانی رو چک کردی؟؟؟ مثلا بیای یه لوپ بزنی بعد داخلش به لوپ دیگه بزنی که چک کنی هر آیتم یبار دیگه تکرار شده یا نه 😂 این کار وقتی آرایت ۲۰۰ تاست اوکیه ولی اگر بشه ۲۰ میلیون دیگه مالیدی اوکی نیست یه کاری که میشه برای پیدا کردن تکراریا انجام داد (یا میشه به عنوان heavy hitters یا محبوب تر ها ازش یاد کرد) استفاده از count-min sketch هسته خیلی خوب هسته چون زیاد از رم استفاده نمیکنه ینی میشه گفت خیلیییی بهینه میگرده برات پیدا میکنه میتونی بهش بگی این ایتم تکراریه یا نه اونم میگه عاره مثلا حدودا این قدر تکرار شده اگر بود از لیستت جدا کنی بریزی تو یه جایی به اسم heap (candidates list) #hossssein@sun_geek

یکی یه راه پیدا کرده واسه اینکه بفهمی یوزر از حالت Incognito کروم استفاده میکنه یا نه! میاد با cache api تعداد ۵۱۲ تا آیتم ‍۱ بایتی تولید میکنه، بعد سایز cache رو با http://navigator.storage.estimate() چک میکنه: سایزش تو حالت عادی باید حدود ۳۹۳ کیلوبایت باشه، ولی روی incognito حدود ۸۵ کیلوبایته چون incognito از حافظه رم استفاده میکنه! لزوما هک نیست ولی متد جالبیه :) #hossssein @sun_geek

شاهکار جدید گوگل برای اجرای آفلاین هوش مصنوعی: Gemma 4 QAT مدل‌های جدید Gemma 4 انقدر هوشمندانه فشرده شدن که کوچیک‌ترین نسخه‌ش کمتر از ۱ گیگابایت رم می‌خواد و راحت روی گوشی موبایل اجرا می‌شه. بدون نیاز به اینترنت و با حفظ کامل حریم خصوصی. #khorshid @sun_geek

وعده های مسئولین به واقعیت پیوست و برقا قط شد #hossssein

here we go again

یک اتفاق پشمناک برای یکی از قدیمی‌ترین ارزهای دیجیتال | 50% سقوط در کمتر از 24 ساعت! داستان از یک باگ عجیب شروع شده؛ نقصی که
یک اتفاق پشمناک برای یکی از قدیمی‌ترین ارزهای دیجیتال | 50% سقوط در کمتر از 24 ساعت! داستان از یک باگ عجیب شروع شده؛ نقصی که گفته میشه از سال 2022 داخل سیستم حریم خصوصی Zcash وجود داشته و با وجود چندین ممیزی امنیتی، هیچ‌کس متوجه اون نشده بود. طبق گزارش‌ها، یک محقق امنیتی تونسته با کمک هوش مصنوعی کلاد(تف تو این زندگی 😂) ، روشی برای تولید سکه‌های جعلی ZEC در محیط آزمایشی پیدا کنه و بینهایت رمز ارز تولید کنه! تیم توسعه‌دهنده گفته هیچ نشانه‌ای از سوءاستفاده پیدا نشده؛ اما بازار به «احتمال» واکنش نشون میده ، نه فقط به «واقعیت» ؛ همین ترس کافی بود تا موجی از فروش ایجاد بشه و قیمت ZEC سقوط آزاد رو تجربه کنه و فَلله و خیروالحافظین . . . #hossssein @sun_geek

اگر یحتمللللل برنامه نویس js و ts هستید و پروژتون داره سنگین میشه و جرئت ندارید دست بزنید چیزیو پاک کنید و کلیییی فایل و کد بی مصرف و الکی دارید که پروژه رو سنگین کرده راه حل شما پیش منه با knip متیونید چیز میزای بدرد نخور و استفاده نشو رو از پروژتون حذف کنید خیلی تمیز اینکارو میکنه و یهو خالی میکه و عشق میکنید چون یهو یه نفس راحت میکشید من همین الان ازش استفاده کردم اصن عیوووف نصبش که کردید یه npx knip بزنید بهتون نشون میده چی چرت و پرت دارید بعدش با npx knip --fix فک میکنید باید همه رو پاک کنه ولیییی بیلاااااخ رو میبینید چون اول باید بهش اجازه بدید برا پاک کردن در نتیجه دستور اصلی برای پاک کردن چرت و پرتا Npx knip --allow-remove-files --fix التماس دعا *برای اون داداشم که مخالف صدددد js عه بگم کههههه ببخشید مربوط ب js پست گذاشتم😂😂😂* #hossssein @sun_geek

💡 با این یارو سایت Vividon میتونی توی اثر های هنریت : • جهت تابش نور رو تغییر بدی • نور استودیویی یا سینمایی اضافه کنی • سای
💡 با این یارو سایت Vividon میتونی توی اثر های هنریت : • جهت تابش نور رو تغییر بدی • نور استودیویی یا سینمایی اضافه کنی • سایه‌ها و هایلایت‌ها رو بازسازی کنی • بدون نیاز به فتوشاپ حرفه‌ای، خروجی جذاب بگیری + نسخه تحت وب به‌صورت رایگان قابل تست هست و برای هر حساب تعداد محدودی خروجی در اختیارت قرار میده. ❗️http://vividon.ai به حضرت عباس دیگه حتی به چشامم نمیتونم اعتماد کنم #hossein@sun_geek

کدومتون رفته بیت کوین خریده؟؟؟ @sun_geek
کدومتون رفته بیت کوین خریده؟؟؟ @sun_geek

#فاک‌نیوز انسان‌ها شکست خوردند ؛ وب رسماً به دست ربات‌ها افتاد! ▪️طبق آمار جدید کلادفلیر، حالا ۵۷.۴٪ از ترافیک وب توسط بات‌ها و سیستم‌های هوش مصنوعی تولید میشه ؛ یعنی بیشتر صفحات اینترنت رو دیگه انسان‌ها نمیخونن، بلکه ماشین‌ها در حال جمع‌آوری، تحلیل و مصرف اونا هستن. + نکته عجیب‌تر اینجاست که مدیرعامل کلادفلیر گفته این اتفاق خیلی زودتر از پیش‌بینی‌ها رخ داده! ظاهراً این اتفاق قرار بوده سال ۲۰۲۷ بیوفته نه الان... #khorshid @sun_geek

#گیت‌فیت در Git تقریباً هیچ‌چیز واقعاً “پاک” نمی‌شود؛ فقط reference ها حذف می‌شوند. وقتی commit، branch یا حتی یک فایل را حذف می‌کنی، داده معمولاً هنوز داخل repository هست تا زمانی که garbage collection اجرا شود. به همین خاطر خیلی وقت‌ها می‌توان با ابزارهایی مثل git reflog یا git fsck چیزهایی را که فکر می‌کردی از دست رفته‌اند برگرداند. #hosssein @sun_geek

here we go again

این پروژه توسط توسعه‌دهنده‌ای سرشناس به اسم Kiko Beats (برنامه‌نویس سابق شرکت Vercel) ساخته شده، یه ابزار ساده اما هوشمند برای بهینه‌سازی حجم فایل‌های پروژه هستش که با حذف کد های اضافی و آشغال، می‌تونه حجم خروجی (داکر، هروکو یا npm) رو تا 99.8% کم کنه؛ یعنی تبدیل 2 گیگ به 2 مگابایت! github.com/Kikobeats/untracked @sun_geek

اسپاتیفای رفع فیلتر شد که خب به کیییی ربط داره؟؟؟ #hossein @sun_geek

خالق لینوکس جلوی هوش مصنوعی شل کرده و یه بخش یه پروژه رو با ai زده و اوپن سورس گذاشته توی گیت هابش ایشون یکی از منتقدان اصلی وایب کدینگ بود البته پروژش کامل با ai نیست و فقط یه بخشش با ai هست من خَرِ کی باشم؟؟؟ #hossssein @sun_geek

here we go again

یه آسیب‌پذیری جدید به اسم HTTP/2 Bomb کشف شده که می‌تونه روی سرورهای معروف مثل NGINX، Apache، IIS، Envoy و Pingora حمله DoS اجرا کنه. داستان چیه؟ با سوءاستفاده از فشرده‌سازی هدرهای HTTP/2 (HPACK)، یه درخواست کوچیک می‌فرسته ولی سرور مجبور میشه کلی حافظه رزرو کنه. بعد هم اتصال رو باز نگه می‌داره که اون حافظه آزاد نشه. نتیجه؟ یک کلاینت ساده می‌تونه تو حدود ۲۰ ثانیه تا ۳۲ گیگابایت رم سرور رو ببلعه. سرور به چخ میره نکات دفاعی NGINX → آپدیت به 1.29.8+ یا اگه نشد: http2 off; Apache HTTPD → آپدیت به mod_http2 v2.0.41 یا اگه نشد:
Protocols http/1.1
IIS، Envoy، Pingora → فعلاً وصله رسمی ندارن (پس بیشتر حواستون به rate limiting و محدودیت کانکشن‌ها باشه) HTTP/2 درواقع «اومده بود اینترنت رو سریع‌تر کنه» هکر ها کاری که کردن «تونستن با همون سرعت رم سرور رو خالی کنن» سرور: «یه بایت میگیره، یه گیگ حافظه لا میده!» #hossssein @sun_geek

بین فرانت کارای وب دو دستگی افتاده که وقتی موس روی یه چیزی hover شد کرسر موس رو تبدیل انگشت (pointer) کنیم یا نکنیم😂 قضیه از
بین فرانت کارای وب دو دستگی افتاده که وقتی موس روی یه چیزی hover شد کرسر موس رو تبدیل انگشت (pointer) کنیم یا نکنیم😂 قضیه از اونجا شروع شد که وب دیگه از حالت وبی خودش خارج شد و تبدیل شد به اپلیکیشن، و فرض گروه دوم اینه که توی اپلیکیشن های دسکتاپ مگه موس تبدیل به pointer می‌شه که توی وب بشه! فرض گروه اولم اینه هرچی قابل کلیک باشه باید تبدیل به pointer بشه. @sun_geek