درباره افشین

متولد ۲۴ دی ۱۳۵۶ و ساکن مشهد.

جاوا

مسابقهٔ تابستانهٔ کدنویسی گوگل

در کارآموزی تابستانهٔ کدنویسیِ گوگل مانند هر سال داوطلبانی از علاقه‌مندان لیبره‌آفیس هم شرکت می‌کنند و قصد دارند چند قابلیت جدید را اضافه کنند.
اکثرشان استفاده‌های خاص دارند و برای همهٔ کاربران چندان جاذبه‌ای ندارند.
اما چیزی که من را واقعاً خوشحال کرد، این است که بالاخره یک نفر آستین همت بالا زده و قصد دارد وابستگی لیبره‌آفیس به جاوا را کمتر کرده و کدهای جاوا را به سی‌پلاس‌پلاس تبدیل کند.
در پروژهٔ به این بزرگی کار آسانی نیست و اگر به سرانجام برسد، در افزایش سرعت لیبره‌آفیس تأثیر محسوسی خواهد داشت.

خالد حُسنی

دوستان، حتماً خالد حُسنی را به خاطر دارید.

خالد حُسنیاین پزشک جوانِ اهل مصر بیشتر بر حل باگ‌هایی تمرکز داشت که در زبان‌های راست به چپ وجود دارند.
و خبر خوش اینکه او رسماً به عضویت تیم بنیاد مستندات آزاد پیوسته است و از این پس مسئول مستقیم رسیدگی به باگ‌ها و ویژگی‌هایی است که مرتبط به این زبان‌ها است.
خبر خجسته‌ای برای ما فارسی‌زبان‌هاست.
حالا بعد از «حسین» عزیز کسی را داریم که با انگیزهٔ بیشتری روی حل مشکلات وقت می‌گذارد و این یعنی لیبره‌آفیس هرچه بیشتر به سمت کاربردی‌تر شدن برای ما پیش می‌رود. 😍

ذخیرهٔ تنظیمات

یکی از ابزارهای مفید صفحه‌گستردهٔ لیبره‌آفیس SOLVER است.
متأسفانه تنظیمات این ابزار داخل فایل ذخیره نمی‌شد و هر بار که فایل را باز می‌کردید، تنظیماتش به وضعیت پیش‌فرض برمی‌گشت و عملاً استفاده از این ابزار را کم‌فایده می‌ساخت.

قسمتی از راهنمای این ابزارخوشبختانه به‌همت Rafael Lima این باگ برطرف شده و در نسخهٔ ۷.۶ لیبره‌آفیس از محدودیت‌هایی که تحمیل می‌کرد خلاص خواهیم شد.

Rafael Lima

ترجمهٔ راهنمای لیبره‌آفیس به فارسی

تصدیق می‌کنم که برخی معادل‌های نامأنوسی که برای فارسی‌سازی رابط کاربری (Interface) برنامه‌ها انتخاب می‌شود، در بی‌انگیزه کردن کاربران به فارسی بودن منوهای برنامه بی‌تأثیر نبوده و نیست.
اما گمان می‌کنم کمتر کسی باشد که بدش بیاید راهنمای (Help) کار با برنامه را به فارسی بخواند.
اگر شما جزء اکثریت هستید و فارسی را دستِ‌کم در راهنمای برنامه می‌پسندید، دعوتتان می‌کنم که در ترجمهٔ این بخش از لیبره‌آفیس مشارکت بفرمایید.
نفع آن به همهٔ کاربرانش می‌رسد.

@libreoffice_ir

لیبره‌آفیس و صابر راستی‌کردار

وب‌گاه لیبره‌آفیسِ فارسی از قلم (فونت) آزاد و متن‌باز وزیرمتن استفاده می‌کند، فونتی که با زیبایی‌اش بسیاری از وب‌گاه‌های دیگر را نیز به استفاده از خود ترغیب کرده است.
امروز مطلع شدم که طراح این قلم زیبا (صابر راستی‌کردار🌷) گویا مدتی است که با بیماری سرطان دست و پنجه نرم می‌کند.
بیماری سرطان در کنار همهٔ سختی‌هایش هزینه‌های زیادی هم به فرد مبتلا به آن تحمیل می‌کند.
از اعضای این کانال خواهش دارم که در کنار حمایت‌های مالی از دعا برای سلامتی این طراح عزیز دریغ نفرمایند.

فهرست‌هایی شبیه وُرد

دوستی اِشکال کرده بود که در واژه‌پرداز لیبره‌آفیس نمی‌شود مانند واژه‌پرداز وُرد فهرست‌های غیرترتیبی (Bullet List) و فهرست‌های شمارشی (Numbered List) ایجاد کرد!
با تحقیقِ بیشتر معلوم شد که این قابلیت در لیبره‌آفیس هم وجود دارد و فقط باید فعالش کرد!

فهرست‌های خودکار

بعد از فعال کردنش، درست مثل وُرد می‌توانید با تایپ یک عدد (مثلاً ۱) و یک نقطه (.) بعدش، فهرست‌های شمارشیِ خودکار ایجاد کنید و یا با تایپ * یا – و یک فاصله (Space) بعدش فهرست‌های غیرترتیبی.

ماکروهای دوست‌داشتنی

وقتی سندی به دستم می‌رسید، ابتدا باید حروف ي و ك عربی را به ی و ک فارسی تبدیل می‌کردم.
بعد هم به سراغ اعداد انگلیسی می‌رفتم و آن‌ها را نیز به فارسیِ واقعی برمی‌گرداندم.
امروز به ذهنم رسید که چرا برای این کارها یک ماکرو نسازم.
دست به کار شدم و با استفاده از قابلیت ضبط ماکرو یک ماکروی ساده ساختم.
اما هنوز یک مشکل کوچک باقی بود.
ماکرو در فهرست ماکروها بود و هر بار باید از میان ماکروها فراخوانی‌اش می‌کردم.
با خودم گفتم اگر برای این ماکرو یک آیکون تعریف کنم و آن را در نوار ابزارِ لیبره‌آفیس بگنجانم، دیگر کارم خیلی راحت‌تر می‌شود.
خوشبختانه با امکاناتی که لیبره‌آفیس برای سفارشی‌سازیِ نوار ابزارش دارد، انجام این کار خیلی ساده بود.

ماکروهای دوست‌داشتنیشما هم می‌توانید کارهای تکراری‌تان را به ماکروها بسپارید.
اگر برنامه‌نویسی بدانید، حتی می‌توانید ماکروها را به افزونه تبدیل کنید و در اختیار دیگران هم بگذارید.