رونمایی از نسخه جدید Log40؛ جهش به لایتهاوس ۱۰۰، آرکید سودوکو و بازتعریف تجربه مطالعه
با تغییرات بزرگ نسخه جدید لاگ۴۰ آشنا شوید: سرعت خارقالعاده با نمره ۱۰۰ لایتهاوس، بازی آرکید سودوکو، تایپوگرافی هوشمند فارسی و پنل ترجمه دوزبانه.
نکات کلیدی (خلاصه سریع)
- دستیابی به نمره کامل ۱۰۰ در ابزار لایتهاوس (Lighthouse): بهینهسازی ۳ لایه و کاهش بیش از ۹۳ درصدی حجم دادههای دریافتی برای لود آنی مقالات.
- کنسول بازیهای رترو و پازل سودوکو: اضافه شدن بازی کلاسیک سودوکو با ۵ سطح دشواری، تولید ریاضی صدای ۸بیتی (Web Audio) و فیزیک سیم ماوس.
- ارگونومی مطالعه مهندسی: نوار پیشرفت مطالعه شتابیافته با کارت گرافیک (GPU)، داک شناور پایین صفحه و فهرست مطالب هوشمند با رهگیری زنده.
- تایپوگرافی اصیل فارسی و کشیدهنویسی هوشمند: تنظیم فواصل حروف بر پایه قواعد خوشنویسی سنتی همراه با پاکسازی خودکار کلیپبورد هنگام کپی متون.
- آمادگی کامل برای موتورهای هوش مصنوعی (GEO): ارائه آدرسهای اختصاصی
/llms.txtو اسکیماهای استاندارد برای ایندکس دقیق توسط Perplexity و ChatGPT.
به بزرگترین و هیجانانگیزترین بهروزرسانی پلتفرم Log40 خوش آمدید!
اگر در طول چند سال گذشته به وبلاگهای تخصصی فناوری و مهندسی سیستم سر زده باشید، احتمالاً یک درد مشترک را حس کردهاید: سایتهایی سنگین، فونتهایی بههمریخته و صفحاتی که زیر بار ابزارهای جانبی کُند میشوند. ما در طول دو ماه گذشته تصمیم گرفتیم این معادله را به کلی تغییر دهیم.
هدف ما واضح بود: خلق پلتفرمی با بالاترین استانداردهای مهندسی نرمافزار، سرعتی باورنکردنی و محیطی که خواندن عمیقترین مقالات فنی در آن لذتبخش باشد.
پاسخ سریع به پرسش اصلی (Featured Snippet Bait): نسخه جدید لاگ۴۰ (Log40) با بازطراحی جامع زیرساخت، نمره کامل ۱۰۰/۱۰۰ گوگل لایتهاوس را به دست آورده است. این بهروزرسانی شامل کنسول بازیهای آرکید با پازل سودوکو، تایپوگرافی هوشمند با کشیدهنویسی اصیل فارسی، فهرست پویای مقالات، نمودارهای تعاملی معماری و ساختار اختصاصی
/llms.txtبرای موتورهای جستجوی هوش مصنوعی است.
بیایید نگاهی بیندازیم به ویژگیهای جدیدی که از همین امروز در دسترس شما قرار دارند.
۱. مهندسی سرعت و جهش به نمره ۱۰۰ لایتهاوس
در دنیای مهندسی سیستم، ادعاها ارزشی ندارند؛ این بنچمارکها هستند که حقیقت را میگویند. ما تصمیم گرفتیم وبلاگ را به چنان سرعتی برسانیم که حتی با اینترنتهای کمسرعت یا روی تلفنهای همراه نیز صفحات در کسری از ثانیه پیش چشمانتان حاضر شوند.
برای رسیدن به این هدف، معماری بهینهسازی سهلایهای زیر را پیادهسازی کردیم:
flowchart LR
subgraph Backend ["بکاند و پایگاه داده (Rust + SQLite)"]
direction TB
P["کاهش ۹۳٪ حجم لیست مقالات"] --> M["نگاشت حافظه MMAP و کش ۶۴ مگابایت"]
M --> C["سیاستهای پیشرفته کش لایه اج"]
end
subgraph Frontend ["فرانتاند و بستهبندی (Vite + Rollup)"]
direction TB
S["موتور سبک هایلایت کد (-۸۵٪)"] --> L["لود تنبل دیاگرامها و فرمولها"]
L --> V["تفکیک ماژولار کتابخانهها"]
end
Backend --> Score["امتیاز ۱۰۰/۱۰۰ گوگل لایتهاوس"]
Frontend --> Score
بنچمارکها به زبان اعداد
با استفاده از ابزار تست بار اختصاصی خود که با راست و توکیو (tools/load-tester) توسعه دادیم، به نتایج شگفتانگیزی دست یافتیم:
| شاخص بنچمارک | نسخه پیشین | نسخه بهینهشده فعلی | میزان بهبود |
| :--- | :--- | :--- | :--- |
| حجم دیتای اندپوینت مقالات (/api/posts) | ۶۳.۱ کیلوبایت | ۴.۰ کیلوبایت | ۹۳.۶٪ صرفهجویی در اینترنت |
| توان پردازش مقالات (Throughput) | ۴,۷۲۳ درخواست/ثانیه | ۷,۶۴۴ درخواست/ثانیه | ۶۱.۸٪ افزایش توان سرویسدهی |
| توان پردازش دستهبندیها (/api/categories) | ۱۳,۷۲۹ درخواست/ثانیه | ۱۶,۳۳۱ درخواست/ثانیه | ۱۸.۹٪ پاسخدهی سریعتر |
| حجم موتور رنگآمیزی کدها (Syntax Engine) | ۸۳۰ کیلوبایت | ۶۱.۳ کیلوبایت | ۸۵.۲٪ سبکتر شدن پردازش فرانتاند |
| پرش محتوا حین لود (CLS) | ۰.۰۸۴ | ۰.۰۱۰ | حذف کامل پرش ناگهانی صفحه |
| امتیاز نهایی گوگل لایتهاوس (Lighthouse) | ۸۹ از ۱۰۰ | ۱۰۰ از ۱۰۰ (تمام بخشها) | نمره کامل و بینقص |
نکته جالب اینجاست که با فعالسازی نگاشت مستقیم فایل به حافظه (PRAGMA mmap_size = 268435456) در اسکیوالآیت (SQLite) و استفاده از اسکلتهای پیشفرض لودینگ، باز کردن مقالات بدون کوچکترین لرزش یا تاخیری انجام میشود.
۲. تجربه مطالعه بازتعریفشده؛ تمرکز مطلق روی متن
وقتی مقالهای طولانی و فنی درباره سیستمعامل یا معماری نرمافزار میخوانید، نباید هیچ چیزی حواس شما را پرت کند. به همین دلیل سه ابزار کمکی ارگونومیک به محیط مطالعه اضافه کردیم:
الف) نوار پیشرفت مطالعه با شتابدهنده گرافیکی
در بالاترین نقطه صفحه، خطی باریک و دقیق میزان پیشرفت مطالعه شما را نشان میدهد. از آنجا که این نوار با شتابدهنده سختافزاری کارت گرافیک (GPU) و تابع requestAnimationFrame محاسبه میشود، حتی یک فریم افت سرعت در اسکرول حس نخواهید کرد و باتری دستگاهتان هدر نمیرود.
ب) داک شناور ابزارهای مطالعه (Action Dock)
همین که کمی صفحه را به پایین اسکرول کنید، نوار ابزاری ظریف و کاربردی در پایین صفحه پدیدار میشود:
- لایک و رای مثبت (Upvote) به مقالات با یک لمس سریع.
- نشان کردن (Bookmark) مقاله در پروفایل کاربری برای مرور آفلاین.
- پرش مستقیم به بخش نظرات بدون نیاز به اسکرول طولانی.
- باز کردن فهرست عناوین مقاله (TOC) در قالب یک کشوی مدرن.
- کپی لینک کوتاه و تمیز با یک کلیک.
ج) فهرست مطالب هوشمند و تعاملی
با باز کردن کشوی فهرست مطالب، علاوه بر نمایش شاخهای عناوین و زیرعناوین، جایگاه شما حین مطالعه با خطوط شاخهای و تغییر رنگ مشخص میشود. برای نخستین بار، شمارهگذاری عناوین در حالت زبان فارسی به شکل کاملاً بومی و فارسی (۰۱.، ۰۲.) رندر میشود.
۳. تایپوگرافی اصیل فارسی و کشیدهنویسی هوشمند (Smart Kashida)
یکی از بزرگترین چالشهای همیشگی وب فارسی، نامنظم بودن انتهای سطرها یا پدیدار شدن فاصلههای خالی زشت در تراز دوطرفه (justify) است. ما برای حل این مشکل، موتور اختصاصی کشیدهنویسی هوشمند (persianJustify.ts) را با الهام از سنت کهن کتابآرایی ایرانی و مشخصات وب W3C طراحی کردیم.
زیبایی بصری بدون آسیب به جستجو
- قوانین دقیق نگارشی: حروف کشیده (
ـ) فقط پیش از حروف پیوسته پایانی در کلمات شاخص (مانندمعمـاری،ساختـار،نیازمنـد) درج میشوند و پس از حروفی چون «ا، د، ذ، ر، ز، ژ، و» یا کلمات کوتاه هرگز فاصله مصنوعی ایجاد نمیشود. - حفاظت از خط پایانی پاراگراف: سطر آخر پاراگرافها هرگز به شکل کشیده یا غیرطبیعی پخش نمیشود.
- پاکسازی هوشمند کلیپبورد: وقتی متنی را از وبلاگ کپی میکنید، موتور خودکار کلیپبورد تمامی علامتهای کشیدگی تزیینی را پاک میکند تا متنی که در ترمینال، ویرایشگر کد یا نوار جستجو پیست میکنید، صددرصد خوانا و قابل جستجو باقی بماند.
۴. کنسول بازیهای رترو: سودوکو، فیزیک طناب و صدای ۸بیتی!
بین خواندن مباحث عمیق مهندسی، هیچ چیز مثل یک بازی فکری جذاب ذهن را تازه نمیکند. کنسول رترو آرکید Log40 با حس و حال ترمینالهای قدیمی دهه ۸۰ میلادی راهاندازی شد!
+-------------------------------------------------------------+
| [>] کنسول بازیهای رترو LOG40 -- موتور سودوکوی ۹×۹ |
| وضعیت: آنلاین | صدا: سینتسایزر زنده | رکورد برتر: ۱۲,۴۵۰ |
+-------------------------------------------------------------+
- پازل سودوکوی پویا: الگوریتم تولید پازل ما هر بار جدولی منحصربهفرد با ۵ درجه سختی (ساده، متوسط، سخت، حرفهای و استاد) تولید میکند.
- حالت یادداشت (Notes) و راهنمای گامبهگام: میتوانید اعداد احتمالی را مثل مداد روی کاغذ یادداشت کنید و در صورت گیر افتادن، از سیستم راهنمای منطقی کمک بگیرید.
- سینتسایزر صدای ۸بیتی با Web Audio: تمام صداهای کلیک، پیروزی و ثبت عدد بدون دانلود فایلهای صوتی سنگین، به صورت زنده با فرمولهای ریاضی و امواج فرکانسی در مرورگرتان تولید میشوند.
- شبیهسازی سیم فیزیکی ماوس: یک سیم فیزیکی پویا با فرمولهای انتگرالگیری ورله (Verlet Integration) نشانگر ماوس شما را به دستگاه کنسول وصل میکند و با حرکت دست تاب میخورد!
- جدول رکوردهای برتر (Hall of Fame): رکوردهای زمانی و بردهای متوالی شما ثبت میشود؛ حتی اگر به عنوان مهمان بازی کنید، امتیازاتتان پس از ورود به حساب کاربری ذخیره خواهند شد.
۵. بخش نظرات نسل دو و حل مشکل صفحات کوچک موبایل
بحثهای فنی قلب تپنده یک وبلاگ مهندسی هستند. ما ساختار دیدگاهها را از پایه نوسازی کردیم:
۱. جلوگیری از فشرده شدن پاسخها در موبایل (Anti-Crush): در سیستمهای قدیمی، پاسخهای تودرتو آنقدر باریک میشدند که متن روی صفحه گوشی غیرقابل خواندن میشد. سیستم فاصلهگذاری گامبهگام جدید ما فضای خوانایی را همیشه حفظ میکند.
۲. خطوط پیوسته اتصال دیدگاهها: مسیر گفتگوها با خطوط عمودی ظریف مشخص شده که با نگهداشتن ماوس روی آنها، شاخه گفتگوی مربوطه روشن میشود.
۳. تب پیشنمایش زنده مارکداون: هنگام نوشتن دیدگاه میتوانید با جابجایی بین زبانههای «نوشتن» و «پیشنمایش»، فرمت کدها و جداول خود را قبل از ارسال وارسی کنید.
۴. کلیدهای میانبر: با فشردن کلیدهای Ctrl + Enter (یا Cmd + Enter در مک) دیدگاهتان را بلافاصله ارسال کنید.
۶. بهینهسازی برای موتورهای هوش مصنوعی (GEO و AEO)
امروزه بسیاری از برنامهنویسان پاسخ سوالات فنی خود را از دستیارهای هوش مصنوعی مانند ChatGPT، Perplexity یا Google Gemini دریافت میکنند. اگر محتوای یک وبلاگ ساختاریافته نباشد، این موتورها نمیتوانند به درستی آن را بخوانند و به آن ارجاع دهند.
- فیدهای اختصاصی
/llms.txt: خلاصهای دقیق از تمام ساختار سایت و محتوای فنی مقالات با استاندارد رسمی در آدرسهای/llms.txtو/llms-full.txtقرار گرفت تا مدلهای زبانی به شکل دقیق و موثق به مقالات ما ارجاع دهند. - فرادادههای غنی اسکیما (JSON-LD): تمام مقالات، دستهبندیها، بازیها و محصولات فروشگاه دارای ساختارهای استاندارد تفکیکشده به همراه تگهای چندزبانه (
hreflang) هستند.
سخن پایانی و دعوت به گفتگو
این بهروزرسانی نمایانگر عشقی است که به جزئیات داریم: کدهای تمیز و پرسرعت، تایپوگرافی اصیل، احترامی عمیق به وقت مخاطب و روحیهای شوخطبع و نوستالژیک در قالب بازیهای رترو.
پیشنهاد میکنیم همین حالا مقالات جدید را ورق بزنید، نوار ابزار و فهرست مطالب را امتحان کنید و در کنسول آرکید، مهارت منطقی خود را در سودوکو بسنجید!
نظر شما درباره نسخه جدید Log40 چیست؟ کدام ویژگی بیشتر از همه نظرتان را جلب کرد؟ دیدگاهها و پیشنهادات ارزشمند خود را در بخش نظرات پایین همین صفحه با ما در میان بگذارید!
پرسشهای متداول (FAQ)
:::details دستیابی به نمره ۱۰۰ لایتهاوس چطور ممکن شد؟ با بهینهسازی در سه لایه: کاهش ۹۳ درصدی دیتای ارسالی از سرور، فعالسازی کش ۶۴ مگابایتی و نگاشت حافظه در SQLite، سبکسازی ۸۵ درصدی کتابخانههای هایلایت کد و افزودن اسکلتهای پیشنمایش برای جلوگیری از پرش تصویر. :::
:::details آیا بازی سودوکو روی گوشیهای موبایل هم اجرا میشود؟ بله! موتور بازی سودوکو دارای کنترلهای لمسی کامل، کیبورد اعداد روان در پایین صفحه و پشتیبانی کامل از حالت یادداشت است و روی تمام صفحات لمسی و دسکتاپ به بهترین شکل اجرا میشود. :::
:::details آیا کشیدهنویسی متن فارسی مانع کپی کردن صحیح کدها و متون نمیشود؟ خیر. با وجود اینکه متون به زیبایی و با کشیدگی اصیل خطاطی فارسی نمایش داده میشوند، یک اسکریپت محافظ در لحظه کپی تمام کاراکترهای تزیینی کشیده (تطویل) را پاک میکند تا متن کپیشده برای پیست در ترمینال یا نوتبوکها کاملاً تمیز باشد. :::