meysampg

از چیزهایی که یاد می‌گیرم، می‌نویسم… :)

۸ مطلب با موضوع «نرم‌افزارها» ثبت شده است

سه شنبه, ۲۸ مهر ۱۳۹۴، ۰۶:۳۴ ب.ظ میثم پورگنجی
چطور PDF را برای کیندل‌مان بهینه کنیم؟

چطور PDF را برای کیندل‌مان بهینه کنیم؟

همه‌ی داستان از علاقه‌ی من به کتاب Naive Set Theory شروع شد. من به این کتاب خیلی علاقه دارم و هر چند وقت یکبار سعی می‌کنم بخشی از اون رو بخونم -که احتمالا منتج به خوندن کلش هم میشه عموما. اما مشکل از جایی شروع شد که این کتاب روی کیندل اونجور نیست که من رو خوشحال کنه. به هر حال از اونجایی که علت عاشق ز علت‌ها جداست :دی گشتم و گشتم تا یه راه‌حل پیدا کردم.

راه‌حل خیلی ساده‌ست:
  1. به این صفحه بروید و ابزار k2pdfopt را دانلود کنید.
  2. برنامه را متناسب با سیستم‌عامل‌تان اجرا کنید. برای مثال من در لینوکس این برنامه را به صورت زیر اجرا می‌کنم:
    ./k2pdfopt fileName.ext
  3. با اجرا شدن برنامه، دکمه‌ی d رو می‌زنم و دیوایس‌م رو انتخاب می‌کنم (برای من Paperwhite 3 و طبعا گزینه‌ی ۵ رو با فشردن دکمه‌ی ۵ و اینتر انتخاب می‌کنم).
  4. اینتر میکنم و منتظر میمونم تا برنامه پی‌دی‌اف جدید رو برام بسازه ;).
تصویر زیر همون چیزی‌ه که من رو خوشحال میکنه :).

۲۸ مهر ۹۴ ، ۱۸:۳۴ ۱ نظر موافقین ۰ مخالفین ۰
میثم پورگنجی
شنبه, ۱۸ مهر ۱۳۹۴، ۰۷:۱۶ ب.ظ میثم پورگنجی
چگونه یک دفترچه یادداشت هماهنگ در همه جا داشته باشیم؟

چگونه یک دفترچه یادداشت هماهنگ در همه جا داشته باشیم؟

من به علت حافظه‌ی طلائی‌ای که دارم، نیاز دارم تا کارهایی که میخوام انجام بدم و یا لیست وسایلی که میخوام تهیه کنم را جایی بنویسم تا در فرصت مناسب تهیه یا انجام کارها، فراموش‌شون نکنم. استفاده از دفترچه‌ی کاغذی و یا عموم اپلیکیشن‌های موبایل، راهکارهای معمول و معقولی هست که در این مورد پیشنهاد میشن. ولی هر کدوم ایرادهایی دارند که باعث میشه اونا از نظر من کامل نباشند. برای مثال من داخل مترو با تراکم معمولی که داره، نمیتونم دفترچه‌ی کاغذی را از کیف یا کوله‌م بیرون بیارم و یا اپلیکیشن‌های معمول موبایل، وقتی که موبایل من اونطرف اتاق‌اند و من پای کامپیوتر -و طبیعتا انتظار ندارید که من پاشم برای یادداشت یک کار از جام بلننننددددد شم و بررررررررررررررم گوشی‌م را بردارم؟- عملاً برای من مفید نیستند.

گوگل همیشه یک راه‌حل دارد!

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

من لینوکس دارم! اپ نداری براش داوشم؟ :دی

برای اندروید، گوگل کیپ اپلیکیشن داره و از داخل مرورگر هم که میشه اطلاعات را وارد کرد. ولی خب اگه بشه بدون نیاز به بازکردن مرورگر داخل سیستم هم اطلاعات را ثبت کرد، خیلی خوب میشه دیگه :دی. برای این مورد هم من از گوگل کروم استفاده کردم و این اکستنشن را نصب کردم و آیکونش را به لانچر اضافه کردم :). واقعا بهتر از این؟ :دی.


پ.ن: این «را» و «رو» نوشتن هم روی مُخ‌ه :دی.
۱۸ مهر ۹۴ ، ۱۹:۱۶ ۲ نظر موافقین ۰ مخالفین ۰
میثم پورگنجی
جمعه, ۹ مرداد ۱۳۹۴، ۰۲:۵۰ ب.ظ میثم پورگنجی
پایان‌نامه‌نویسی بدون گریه با لاتک

پایان‌نامه‌نویسی بدون گریه با لاتک

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

ادامه مطلب...
۰۹ مرداد ۹۴ ، ۱۴:۵۰ ۱ نظر موافقین ۱ مخالفین ۰
میثم پورگنجی
پنجشنبه, ۸ مرداد ۱۳۹۴، ۰۹:۱۵ ق.ظ میثم پورگنجی
در حکایت ساخت نوار ترمینال چسبنده

در حکایت ساخت نوار ترمینال چسبنده

به قول سایه «خبر کوتاه بود…»، صبح تلفن زنگ خورد که «CRM شرکت بالا نمیاد. یه کاری کن که مشتری‌ها دارن فحش میدن!». به هر حال مشکل هر طور که بود رفع شد، اما من نیاز داشتم تا بعد از حل شدن مشکل، برای حل سلسله مشکلات بعدی :دی و پیگیری خطاها، لاگ سیستم رو برای یک سری کلمات خاص -مثل ERROR- فیلتر کنم و لایو همیشه ببینم. طبیعتا راه‌حل گذاشتن تیک Always on top پنجره‌ی ترمینال‌ه، ولی خب، راه‌های قشنگ‌تری هم هست :دی.

ادامه مطلب...
۰۸ مرداد ۹۴ ، ۰۹:۱۵ ۰ نظر موافقین ۱ مخالفین ۰
میثم پورگنجی
يكشنبه, ۱۶ فروردين ۱۳۹۴، ۰۳:۴۴ ب.ظ میثم پورگنجی
یک آموزش خیلی مقدماتی برای یکپارچه کردن گیت و وب‌سرور

یک آموزش خیلی مقدماتی برای یکپارچه کردن گیت و وب‌سرور

فرض کنید شما مدیر توسعه و نگهداری از یک سایت هستید که به صلاحدید کارفرما، می‌بایست تغییراتی را در کد سایت ایجاد کنید. طبیعی‌ترین راه برای این فرآیند اینگونه است: «انجام تغییرات بر روی کدها -> بارگذاری کدها بر روی وب‌سرور -> جایگزینی فایل‌های جدید با فایل‌های قبلی». این فرآیند تعداد تغییرات زیاد باشد و برای اعمال تغییرات مجبور به بالا پایین کردن پوشه‌های مختلف بر روی این وب‌سرور با ابزارهای تحت وب یا FTP باشید، طبیعی‌ترین نتیجه کلافه‌شدن و سردرگمی خواهد بود. چاره چیست؟
در این پست قرار است یک سرور گیت به عنوان ابزار مدیریت ورژن کدها و یک وب‌سرور را به صورتی یکپارچه کنیم که هرگونه بروزشدن در سرور گیت، باعث بروزشدن فایل‌های تغییریافته‌ی متناظر در وب‌سرور شود.
ادامه مطلب...
۱۶ فروردين ۹۴ ، ۱۵:۴۴ ۲ نظر موافقین ۲ مخالفین ۰
میثم پورگنجی
جمعه, ۱۹ دی ۱۳۹۳، ۱۱:۱۷ ق.ظ میثم پورگنجی
ویدجت تاریخ شمسی برای تقویم گوگل اندروید

ویدجت تاریخ شمسی برای تقویم گوگل اندروید

من برای انجام منظم کارهایی که در آینده قراره انجام بدم، از گوشیم و علی‌الخصوص تقویمش استفاده میکنم. این سنت حدودا از زمانی که کا۷۵۰آی داشتم تا امروز ادامه داشته است. برای سیمبین یا سونی‌اریکسون که کلا لاجرم با تقویم انگلیسی سر میکردم و «چون نور امیدی نیست، شکایتم چرا؟»، اما با شروع استفاده‌م از اندروید این مشکل حدودا برطرف شد. از بازار تقویم خیام رو نصب کردم که هم تقویم فارسی بود، هم ویدجت مناسبی داشت و هم با گوگل سینک میشد. این ویژگی‌ها، پاسخگوی تمام نیاز من بودند، تا اینکه تقویم خیام شروع به هنگ کردن بعد از آپدیت تلفن من کرد.
ادامه مطلب...
۱۹ دی ۹۳ ، ۱۱:۱۷ ۳ نظر موافقین ۱ مخالفین ۰
میثم پورگنجی
جمعه, ۲۳ آبان ۱۳۹۳، ۰۲:۱۵ ب.ظ میثم پورگنجی
pomodoro یا چگونه [آا-ی۰-۹/ ]* باشیم؟

pomodoro یا چگونه [آا-ی۰-۹/ ]* باشیم؟

عنوان اول قرار بود «pomodoro یا چگونه کمتر گشاد باشیم؟» باشه، ولی چندتا دلیل باعث شد این کار رو انجام ندم! اول اینکه مرز «من ِ در این وبلاگ» با من برام روشن نیست، اینجا جزئی از رسمی بودن من‌ه یا محاوره‌ای بودن من؟ دوم اینکه بحث فراتر از گشادی‌ه، این پست یه تکنیک مدیریت زمان‌ه و احتمالا به درد تنگ‌ها هم میخوره! این شد که ترجیح دادم به جای اون کلمه، هر کی هر چی میخواد بذاره.

ایده‌ی اصلی تکنیک مدیریت زمان Pomodoro از این دوتا گزاره میاد: الف) «هر چیزی که کران بالا نداشته باشه، یحتمل کار رو به کران پایین میرسونه.» و ب) «اگه سر میز غذا، لقمه‌ها رو به صورت مناسب، کوچک برداری، شاید ابتدا تصور کنی سرعت خوردنت پایین‌ه، ولی در نهایت بیشتر میتونی بخوری!». با استفاده از این دوتا ایده، زمان رو اینطور مدیریت می‌کنیم: «من نباید برای انجام کاری، تصور کنم که به اندازه‌ی کاملا کافی زمان دارم، پس کارهام رو به جای اینکه در طول x ساعت متمادی انجام بدم، در طول y زیربازه‌ی z دقیقه‌ای از x انجام میدم.». فارسی ِ خودمونیش اینکه «به جای دو ساعت پشت سر هم کار کردن، کارهام رو در ۴تا ۲۵ دقیقه انجام میدم.».
ادامه مطلب...
۲۳ آبان ۹۳ ، ۱۴:۱۵ ۷ نظر موافقین ۱ مخالفین ۰
میثم پورگنجی
جمعه, ۱۶ آبان ۱۳۹۳، ۰۵:۳۶ ب.ظ میثم پورگنجی
چنتا پکیج کاربردی لاتک

چنتا پکیج کاربردی لاتک

عنوان میتونه این سوال رو ایجاد کنه که مگه پکیج غیرکاربردی هم داریم؟ جوابش احتمالا «نه» هست، ولی منظور من هم، پکیج کاربردی لاتک برای من‌ه، همه‌ی پکیج‌های لاتک که به درد من نمیخورن، هوم؟

۱- زی‌پرشین: شاید کاربردی‌ترین پکیج لاتک که برای یک فارسی‌نویس در حال حاضر موجوده، زی‌پرشین (XePersian) باشه. لاتک بصورت پیش‌فرض از زبان‌های غیر اسکی پشتیبانی نمیکنه و این زبان‌ها، برای استفاده از امکانات لاتک، مجبورن اون رو با وصله پینه استفاده کنن. با این توضیح، زی‌پرشین مجموعه‌ای از ماکروهای آماده‌ست که امکانات خوب لاتک رو به خدمت فارسی‌نویسی در میاره. این بسته رو آقای دکتر وفا کارن‌پهلو در سال ؟ تحت مجوز LPPL منتشر کردند. توضیحات بیشتر، طریقه‌ی استفاده از این بسته و یک جامعه‌ی کاربری خوب از لاتک کاران فارسی‌زبان رو میشه در سایت پارسی‌لاتک دید.

۲- listings: این بسته برای وارد کردن کد به فایل لاتک و های‌لایت کردن اون در متن استفاده میشه. برای استفاده از اون پکیج رو لود کنید:

\usepackage{listings}
ادامه مطلب...
۱۶ آبان ۹۳ ، ۱۷:۳۶ ۳ نظر موافقین ۰ مخالفین ۰
میثم پورگنجی