بایگانی برچسب: کروم

آپدیت جدید افزونه‌ی Jadi2 و افزونه‌ی CE93 Oracle Mirror برای دست‌رسی به داکیومنت‌های جاوا بدون نیاز به … که یادم رفته بود دربارش بنویسم

حدود یک ماه پیش با یکی از بچه‌های دانشکده‌ی کامپیوتر، افزونه‌ی CE93-Oracle رو نوشتیم. یکی از دوستان زحمت بخش وب‌ش رو کشید که وقتی به oracle.ce93.ir می‌رید، محتویات docs.oracle.com رو نشون بده و oracle.ce93.ir/a هم محتویات docs.oracle.com/a رو نشون بده.

و من هم اول می‌خواستم از کدهای Jadi2 برای اون استفاده کنم که دیدم یک‌سری مشکل فنی داره و امکان‌پذیر نیست. اگه یادتون باشه گفتم در نسخه‌ی بعدی Jadi2 یه کاری می‌کنم که عکس‌هایی که توی jadi.net هستن رو هم خود کروم از jad2.undo.it لود کنه. برای این کار لازمه هر request رو چک کنیم و اگر مال ما بود، (ینی با jadi.net یا freekeyboard.net شروع می‌شد) رو به jadi2.undo.it ری‌دایرکت کنه.

پس از چند ساعت تلاش شبانه، اون شب تونستم راه خوبش رو پیدا کنم و تا فرداش افزونه‌ی CE93-Oracle آماده شد ولی آپدیت جدید Jadi2 به تعویق افتاد. ۸ روز پیش دوباره تلاشی کردم برای درست کردنش که به دلیل حوصله نداشتن متوقف شد و امروز با وجود این‌که حوصله نداشتم، چون برنامه‌نویسی حس خوبی به آدم می‌ده و پروژه‌ی اصلی‌ای که این روزها دارم روش کار می‌کنم هم به دلیل زیاد روش کار کردن خسته‌کننده شده برای چند ساعت، تصمیم گرفتم که بجای اتلاف وقت، جادی۲ رو درست کنم که حالا آمادست :)

در پایان هم لینک‌های چیزهایی که بالا معرفی کردم:

کد افزونه‌ی CE93 Oracle Mirror

خود افزونه‌ی CE93 Oracle Mirror

کد افزونه‌ی Jadi2

افزونه‌ی Jadi2

پی‌نوشت: این چند روزه، برنامه‌نویسی باعث شده من لذت‌بخش‌ترین روزهای این چند سال رو تجربه کنم. بخش زیادیش رو هم مدیون مایکروسافت هستم با پلت‌فرم معرکه‌ی دات‌نت.

به نظرتون توسعه GTranslate رو ادامه بدم؟

چند روز پیش توی گشت و گذاری که توی کروم استور داشتم، فهمیدم که نسخه دوم افزونه رسمی Google Translate، بالاخره قابلیت ترجمه از طریق راست کلیک رو اضافه کرده (+ یک قابلیت دیگه که اجازه میده ترجمه رو زیر کلمه‌ای که انتخاب کردید ببینید. البته با توجه به سرعت اینترنت یه ذره طول می‌کشه بیاد)

موضوع اینه که چند سال پیش وقتی این افزونه رو درست کردم، برای این بود که هیچ افزونه دیگه‌ای برای این کار نبود. ولی الان با توجه به این‌که دوتا افزونه‌ی پرطرفدارتر از GTranslate هستن که کارایی‌شون مشابهه، در یک دو راهی گیر کردم که آیا توسعه رو ادامه بدم یا نه.

نظر شما چیه؟

حل مشکل فونت توی آپدیت جدید کروم بتا (احتمالا فقط توی ویندوز ۸)

کروم بتا چند روز پیش آپدیت شد و از اون به بعد دیگه فونت تاهوما رو درست نشون نمی‌داد. منم اعصابم داغون شد و برگشتم به فایرفاکس. ولی مهدی (که احتمالا گزینه‌ی جایگزین نداشته :) ) دنبال راه‌حل مشکل گشت و پیداش کرد.

برید توی chrome://flags و Disable DirectWrite رو پیدا کنید و فعال‌ش کنید. بعد کروم رو ری‌ست کنید و از فونت تاهوماش لذت ببرید :)

پی‌نوشت: مثل این‌که این مشکل توی ویندوز ۸ پیش میاد. چون من توی سرور کروم بتا ریختم و فونتش سالم بود. (و مهدی هم به اعتبار همین قضیه کروم رو ریخت)

چرا به کروم بر می‌گردم

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

حالا بعد از حدود یک ماه به دلایلی که می‌گم دارم بر می‌گردم به سمت کروم:

۱. توی فایرفاکس سرچ‌باکس و آدرس‌باکس یکی نشدن: درسته که می‌شه از طریق آدرس‌باکس هم سرچ کرد ولی کلیدواژه یا سایتی رو به شما پیشنهاد نمی‌ده و این برای من که خیلی سرچ می‌کنم چیز خوبی نیست.

۲. اگه یه کلمه سرچ کنی فایرفاکس اول سعی می‌کنه اون کلمه رو لود کنه: در واقع یه درخواست به چیزی که شما نوشتید می‌فرسته و اگه جوابی نگرفت سرچ‌ش می‌کنه. بدی این کار چیه؟ اگه از چی‌چی‌شکن استفاده کنید دیگه فایرفاکس متوجه نمی‌شه که جوابی نگرفته بلکه جوابی که می‌گیرید جواب چی‌چی‌شکنه که می‌گه این صفحه وجود ندارد!

۳. وقتی روی لینک فایلی کلیک می‌کنید فایرفاکس تا زمانی که پنجره‌ی دانلود IDM باز بشه فریز می‌شه و این معمولا حدود ۵ ثانیه‌ی عذاب‌آور طول می‌کشه.

۴. فایرفاکس لغت‌نامه‌ی فارسی داره ولی به‌شدت عقب‌افتاده‌ست. همین‌طور لغت‌نامه‌ی انگلیسی‌ش هم جز عقب‌مونده بودن یه‌جاهایی مثل StackOverFlow هم درست کار نمی‌کنه (و به همه‌ی کلمات گیر می‌ده)

۵. توی فایرفاکس نمی‌شه گفت که بوکمارک‌بار رو فقط توی صفحه‌ی New Tab نشون بده: این قابلیت برای من توی کروم خیلی قابل استفاده بود چون موس برای باز کردن یه لینک مسافت کم‌تری رو باید طی کنه و درد دست‌رس‌تر هم هست.

۶. مشابه افزونه‌ی RSS Feed Reader رو توی فایرفاکس پیدا نکردم.

۷. توی فایرفاکس وقتی آخرین تب رو می‌بندی واقعا بسته نمی‌شه و وقتی دوباره برنامه رو باز می‌کنی تب اول اون تبه. (البته این به وسواس من بر می‌گرده ولی بازم برای من مشکله دیگه)

۸. Jadi2 رو نتونستم توی فایرفاکس پیاده‌سازی کنم. (البته زیاد تلاش نکردم)

البته فایرفاکس خوبی‌هایی هم داره. مثلا محتوا رو قبل از لود فایل‌های css نشون می‌ده در صورتی که کروم وایمیسه که این‌فایلا هم لود بشن.

در هر صورت به‌خاطر دلایل بالا و چنتا دلیل دیگه که دیشب یادم بود و الان نیست :)‌ من برگشتم به کروم.

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

Jadi2: یه افزونه برای راحت‌تر خوندن وبلاگ جادی

همون‌طور که می‌دونید جادی.نت (بخونید جادی دات نت :) ) و freekeyboard.net فیل*ترن و راه‌حل هم (غیر از استفاده از قندشکن و اینا) اینه که بریم تو جادی۲.آندو.ایت. ولی مشکل اینه که وردپرس حتی وقتی میریم تو جادی۲ بازم یه سری از لینک‌ها رو با جادی.نت می‌ده و این موضوع (حداقل برای من) آزاردهنده‌ست که هر بار بخوام آدرس رو به جادی۲.آندو.ایت تغییر بدم.

برای همین هم یه راه‌حل ساده درست کردم: (بالاخره برنامه‌نویس‌ها، برنامه‌نویس می‌شن که راه‌حل‌های ساده رو پیدا کنن دیگه :) ) نوشتن به افزونه که هربار رفتم توی جادی.نت منو ببره به جادی۲.آندو.ایت.

چون قبلا اکانت دولوپر کروم رو خریده بودم اون رو توی کروم استور هم منتشر کردم. شما هم اگه با کروم وبلاگ جادی رو می‌خونید می‌تونید این افزونه رو از این‌جا نصب کنید. در ضمن کدهای افزونه رو می‌تونید توی گیت‌هاب پیدا کنید.

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

پی‌نوشت۲: این نسخه فقط وقتی برید به آدرس جادی.نت شما رو می‌فرسته به جادی۲.آندو.ایت. فعلا (تا آپدیت بعدی اگر آپدیتی وجود داشته باشه!) اگر عکس‌ها و فایل‌ها از جادی.نت بارگذاری بشن (و تو یه tab جدید باز نشن) آدرس‌ها عوض نمی‌شن.

چند خطی راجع به مرورگر ملی

یکی از اولین چیزهایی که امروز توی عجوبه باهاش مواجه شدم سؤال یکی از دوستان معرفی یک مرورگر تولید داخل بود که فکر کنم نمی‌دونم چی چی (سازمان، مرکز یا هر چیز دیگه!) مدیریت توسعه ملی اینترنت یا متما تولید کرده. البته این اختصارسازی چیزی رو تعیین نمی‌کنه و منم می‌دونم دو برنامه‌نویس «دوبن» بگم ولی باعث نمی‌شه که همه از فرداش اطلاعات شخصی‌شون رو بیارن تحویل من بدن.

 اولین چیزی که دوست عزیزمون در مورد مرورگرهای خارجی کروم و فایرفاکس گفتن این بوده که با نیازهای امنیتی و فرهنگی ما رو برآورده نمی‌کنه و من متوجه نیازهای فرهنگی‌ای که یک فرد از مرورگرش داره چیه! مثلا هوا هم ممکنه اگه از آمریکا بیاد نیازهای فرهنگی من رو برآورده نکنه و چه بسا باعث انحراف من هم بشه!

در مورد نیازهای امنیتی هم مرورگر فایرفاکس کاملا متن‌بازه و مرورگر کروم هم که گفته شده (و من مشاهده کردم) که اطلاعاتی از کاربر رو به سرورهای گوگل می‌فرسته برای من قابل اعتماد‌تره تا مرورگر ملی که معلوم نیست کجا تولیدش می‌کنه و کی برش نظارت می‌کنه (یک اسم شاید یک هویت بسازه ولی هویت‌ش قابل اعتماد نیست) و از نظر منطقی هم گوگل دخالت چندانی نمی‌تونه توی زندگی من بکنه.

نکته‌ی سوم اینه که این مرورگر به صورت سرخود certificateهایی روی مرورگر نصب می‌کنه. یعنی یه چیزی توی مایه‌های HTTPS سازمانی و این یعنی اگر یه دزد خبیثی بخواد وسط راه اطلاعات منو بدزده و قبلا مرورگرهایی مثل کروم هشدار می‌دادن که این certificate معتبر نیست، این مرورگر با گشاده‌رویی سایت رو کنترل می‌کنه و اطلاعات‌تون مثل پسورد جیمیل و یاهو و فیسبوک و توییتر  (و هر سایتی که زور می‌زده تا با HTTPS اطلاعات شما رو امن‌تر نگه داره) ممکنه مثل آب ریخته بیوفته دست دزد خبیث‌مون :|

دیگه حرفی ندارم جز این‌که تولد دو برنامه‌نویس هم گذشت و ما فعالیت‌مون به صفر میل کرده و درگیر کنکوریم (مثلن!) و این بهانه‌ها و امید به این‌که بعد از کنکور (نه دقیقا روز بعدش!) دو برنامه‌نویس دوباره به روزهای اوجش برگرده و در آخر هم شب یلداتون مبارک :)