محمد افاضاتی

دیده ها، شنیده ها و علاقه مندی های یک برنامه نویس
محمد افاضاتی
محمد افاضاتی برنامه نویس python php دیتابیس های postgresql mongodb و ...

رونوشتی از علاقه مندی هایم برای ماندگار تر شدن!

تبلیغات

طبقه بندی موضوعی

Feedburner RSS

Others

توییتر

۱۴ مطلب با موضوع «کامپیوتر :: لینوکس» ثبت شده است

برای refactor کردن کد یکی از کارهایی که معمولا انجامش ضروری است تغییر اسم متغییری در کل پروژه است. در emacs چگونه این کار انجام می شود؟ با ابزاری مثل rgrep باید همه چیز را در پوشه ها پیدا کرد و دانه دانه ویرایش کرد؟

روش درست استفاده از (dired (emacs file manager است. در این روش خیلی ساده با استفاده از دستور find-dired همه ی فایل های مربوط به پروژه را لیست می کنید. سپس با m می توانید فایل هایی که مایل به جستجو هستید را mark کنید. البته ابزار با دستور % m می توانید برای mark کردن در صفحه از regex استفاده کنید که سرعت عمل بیشتری دارد . به طور مثال من همه ی فایل ها را می خواهم mark کنم پس در regex مربوطه "." می زنم و همه mark می شوند.

۳ نظر موافقین ۱ مخالفین ۰ ۲۲ فروردين ۹۱ ، ۰۸:۱۹
محمد افاضاتی

چند وقت پیش مهدی مقاله ای را به من نشان داد که stephen wolfram اومده بود تعداد ایمیل هایی که زده گرفته ساعاتی که پشت سیستم بوده یا تعداد دکمه هایی که هر روز زده را روی نمودار برده است.

ایده گیکانه ای بود (اینجا صفته :D) چیزی مثل ایمیل رو به نظرم رسید بعدا می شود روی نمودار برد و همه چیزش را بیرون کشید ولی چیزی مثل دکمه زدن را چه می کنیم؟

کمی تحقیقات کردم دیدم در /dev/event/event0 تمام اتفاقات کیبرد وجود دارد یعنی با مانیتور کردنش می شود به راحتی فهمید چند بار دکمه های کیبردتان را فشرده اید.

۲ نظر موافقین ۰ مخالفین ۰ ۱۲ فروردين ۹۱ ، ۱۴:۳۷
محمد افاضاتی

پیکیج های پایتون معمولا یک ساختار استاندارد دارند که در خود سایت اصلی طریقه ساخت به طور کامل توضیح داده شده است.

Creating a Package — The Hitchhiker's Guide to Packaging v1.0 documentation -> http://guide.python-distribute.org/creation.html

برای نصب پیکیج های پایتون چند راه وجود دارد.


۶ نظر موافقین ۰ مخالفین ۰ ۰۱ بهمن ۹۰ ، ۱۵:۴۲
محمد افاضاتی

dwm-logoمدت ها میشد که دنبال یک window manager می گشتم که هم خیلی سبک تر desktop environment هایی مثل gnome باشه هم خیلی راحت تر بتونم تنظیمش کنم. برای همین منظور چیز هایی مثل awesome, wmii, i3, ratpoison رو امتحان کردم که در انتها window manager dwm نظرمو جلب کرد که با کمی تغییرات شد محیط اصلی ای که باهاش کار می کنم.

 

window manager چیست:

ابزاری نرم افزاری که در محیط گرافیکی gui موقعیت پنجره ها رو مدیریت می کند. البته می توان گفت اکثر window manager ها تکمیل تر می شوند و کار DE ها رو هم انجام می دهند. DE ها از یک wm یک برنامه مدیریت فایل، یک مجموعه کتابخانه و ... تشکیل می شود.

۸ نظر موافقین ۱ مخالفین ۰ ۱۸ آذر ۹۰ ، ۱۱:۱۶
محمد افاضاتی