گیک فارسی

نوشته های یک گیک فارسی از فعالیت ها ،‌ علاقه مندی ها و نقد هایش

مهاجرت به لینوکس | نرم‌افزار های مورد نیاز در توسعه وب

نویسنده:
۲ مرداد ۹۳

پیرو نوشته‌ای که با عنوان «مهاجرت به لینوکس | نصب و راه اندازی سرویس های مورد نیاز یا همون LAMP» منتشر کردم. در پنجمین و آخرین پست از نرم‌افزار های مشترک و جایگزینی که برای توسعه وب میتونید استفاده کنید خواهم گفت و این بحث را به پایان میبرم.

حالا که اوبونتو را نصب کردیم و سرویس های مورد نیاز برای توسعه وب را راه اندازی و پیکربندی کردیم حالا نیاز داریم برای ساخت وب سایت از ابزار های گرافیکی و محیط توسعه و کدنویسی استفاده کنیم. توی محیط ویندوز قطعاً برای طراحی وب از ابزار Adobe Photoshop استفاده میکنیم که در محیط لینوکس به صورت Native نمیشه ازش استفاده کرد مگر اینکه از ابزار Wine استفاده کنید که اصلاً توصیه نمیکنم.(Wine برنامه ای هست که امکان اجرای نرم‌افزار های ویندوزی را در لینوکس فراهم میکنه) به جای Adobe Photoshop میتونید از Gimp استفاده کنید. گیمپ قطعاً در قامت فوتوشاپ نیست ولی برای طراحی صفحات وب هیچ کم و کسری نداره و حتی یکسری قابلیت‌هایی داره که حداقل من توی فوتوشاپ نمیدونستم که شاید دلیلش دم دستی تر بودن ابزار گیمپ باشه.

برای کدنویسی توی محیط ویندوز ابزار بسیار زیادی هست که اکثر برنامه نویسان وب از ++Notepad و Adobe Dream Weaver یا Zend Studio استفاده میکنند. از بین این سه محیط توسعه وب فقط Zend Studio برای لینوکس موجود هست و میشه ازش استفاده کرد. اما Zend کپی رایت داره و من حاضر نیستم به صورت کرک شده ازش استفاده کنم. من در ویندوز از DreamWeaver استفاده میکردم و ادیتور های خیلی ساده زیاد برام جالب نبودند. بالاخره بعد از بررسی های فراوان به این نتیجه رسیدم که Eclipse PDT (در‌ واقع Eclipse ی برای PHP پیکربندی و بهینه شده) بهترین انتخاب هست و واقعاً هم ازش راضی هستم. البته Eclipse برای Java کار ها هم محیط توسعه معروفی هست و توی ویندوز هم خیلی ازش استفاده میشه ولی تجربه من بر میگرده به اوبونتو که بسیار هم خوب و روان بود.

برای تست کردن هم که هم مرورگر Firefox و هم Chrome روی لینوکس موجود هستند ولی من ترجیح میدم از فایرفاکس استفاده کنم. برای کروم درگیری‌هایی با IP ایران وجود داره که من کلاً از خیرش گذشتم.

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

پایان جام جهانی ۲۰۱۴ برزیل

نویسنده:
۲۳ تیر ۹۳

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

قهرمانی تیم ملی آلمان ۲۰۱۴

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

من از کودکی طرفدار ایتالیا بودم ، از همون فینال ۹۴ و خاطرات تلخ از دست دادن جام در ضیافت پنالتی ها بر اثر از ضربه بد روبرتو باجیو. در جام جهانی های اخیر بهترینش برای من سال ۲۰۰۶ و قهرمانی تیم محبوبم ایتالیا بوده. ایتالیا ۲۰۱۴ اصلاً تیم خوبی نبود و در همون مرحله گروهی حذف شد. من همچنان تیم ملی ایتالیا را دوست دارم و امیدوارم روزی به اقتدار گذشته برگردند.

من هیچ‌وقت تیم ملی آلمان را دوست نداشتم و نوع بازی اونها را نمیپسندیدم و شکستشون مقابل ایتالیا در خاک کشورشون در سال ۲۰۰۶ از بهترین خاطرات فوتبالی من هستش. در جریان مسابقات یورو ۲۰۰۸ و در زمان مربیگری یوآخیم لو بخصوص دو بازی مقابل پرتغال و ترکیه در مراحل حذفی به همراه جوانگرایی که در فوتبال آلمان شده بود به طور کلی نظرم در مورد آلمان تغییر کرد و این روند رشد و بازی‌های درخشان در جام جهانی ۲۰۱۰ و یورو ۲۰۱۲ ادامه یافت و من در طول این مدت پس از ایتالیا با شوق فراوان بازی‌های این تیم را پیگیری میکردم و در حال حاضر خودم را از طرفداران تیم ملی آلمان هم میدونم.

قطعاً برترین تیم جام جهانی ۲۰۱۴ بدون کوچکترین تردیدی تیم ملی آلمان هستش که با یک برنامه‌ریزی بلند مدت برای چهارمین بار عنوان قهرمانی را کسب کرد و بالاتر از ایتالیا به عنوان دومین تیم برتر ادوار جام جهانی رسید. شکست تحقیر آمیز ۷ بر ۱ برزیل که توسط آلمان رقم خورد تا ابد در تاریخ جام جهانی خواهد ماند و جاودانه خواهد شد. من این پیروزی را به ملت آلمان تبریک میگم.

امیدوارم روزی برسه که فوتبال ایران متحول بشه و به کیفیت جهانی برسه. آلمان ها بهترین کشور برای نمونه برداری هستند و با اومدن مدیران لایق و مسئولیت پذیر قطعاً خواهیم تونست خودمون را در میان کشور های صاحب فوتبال مطرح کنیم اما نه تا زمانی که امثال کفاشیان و نبی بر کرسی فدارسیون فوتبال تکیه زده‌اند و با خنده های مسخره ای که تحویل مردم میدهند بر فدراسیون مدیریت میکنند.

ارتقاء به نسخه جدید Lazarus

نویسنده:
۲۱ تیر ۹۳

یکی از نیازهایی که به نظر من پروژه Lazarus داره اینه که از نداشتن یک PPA رسمی رنج میبره تا طرفداران لینوکسی این IDE بتونند آخرین بروزرسانی های Stable را داشته باشند. البته با توجه به روند کند برورسانی ها شاید توجیه پذیر نباشه اما احتمال داره که شما یک نسخه قدیمی از Lazarus را از مخازن نصب کردین و حالا میخواین نسخه جدید را از سایت Lazarus نصب کنین.

برای حذف کامل Lazarus به ترتیب کدهای زیر را اجرا کنید :

sudo apt-get purge lazarus*
sudo apt-get purge fpc*
sudo rm -Rf /usr/lib/fpc
sudo rm -Rf /usr/lib/lazarus
sudo rm -Rf /usr/share/fpcsrc
sudo rm -f ~/.fpc
sudo rm -Rf ~/.lazarus
sudo rm -f /usr/bin/lazarus*
sudo rm -f /usr/bin/lazres*
sudo rm -f /usr/bin/lazbuild*
sudo rm -f ~/.local/share/applications/lazarus*

حالا کافیه فایل deb مرتبط با سیستمتون (۳۲ بیت یا ۶۴ بیت) را از سایت Lazarus یا SourceForge دانلود و نصب کنین.

حل مشکل Floated Windows در Lazarus با محیط Unity

نویسنده:
۱۶ تیر ۹۳

دومین زبان برنامه نویسی که یاد گرفتم و باعث شد بر مشکلاتی که در تولید اولین نرم‌افزاری که می نوشتم غلبه کنم پاسکال بود. همین الان اگه کسی بپرسه چه زبان برنامه نویسی را دوست داری ؟ به طور خودکار و بدون حتی پلک زدن خواهم گفت پاسکال ! پاسکال Syntax و خوانایی بسیار زیادی داره و انعطاف و تواناییش برای کسانی که دوستش دارند پوشیده نیست.

لازاروس

من پاسکال را با Delphi یاد گرفتم. در‌ واقع Delphi یک IDE یا محیط توسعه سریعی هست که بر اساس Object Pascal توسعه پیدا کرده. طی چند سال اخیر فعالیت من تقریباً ۱۰۰٪ بر روی وب متمرکز بوده و جز یکی دو تا پروژه که با Delphi انجام دادم ، کمتر با پاسکال سر کار داشتم.

در حال حاضر دارم روی پروژه ای کار میکنم که بخش مهمی از اون باید به صورت Desktop پیاده‌سازی بشه و من به لینوکس مهاجرت کردم و اصلاً هم قصد ندارم بین ویندوز و لینوکس آواره باشم. دو تا انتخاب دارم : ۱ – برم زبان Python یاد بگیریم و بر اساس Qt نرم‌افزار را تولید کنم تا هم توی ویندوز و هم لینوکس بشه باهاش کار کرد ۲ – از Lazarus استفاده کنم که شعارش اینه : Code Once Compile Anywhere و یعنی یکبار کدنویسی کن و هر جا خواستی کامپایل کن. خوب یادگیری یک زبان و GUI دیگه زمان بیشتری میگیره و چون پاسکال هیچ‌وقت من را نا امید نکرده پس بهش اعتماد میکنم و با Lazarus که بر پایه Free Pascal هست کار را انجام میدم.

اما در اولین تجربه Lazarus روی Ubuntu و Unity متوجه میشم که حالت Floated Windows ی که Lazarus داره دردسر سازه و جابجایی بین پنجره ها کلافه میکنه. پس دنبال راهی میگردم که Lazarus به صورت پنجره های Dock یا چسبیده به هم بشه و همه چیز یک‌جا جمع بشه مثل Delphi 2009. نتیجه اینکه این کار شدنیه و باید پس از اجرای Lazarus به منوی Package > Install / Uninstall Packages بریم و AnchorDocking و AnchorDockingDsgn را نصب کنیم و دکمه Save And Rebuild IDE را بزنیم و منتظر بشم که Lazarus دوباره کامپایل بشه. پس از کامپایل و Restart شدن Lazarus حالت Docked Windows فعال میشه و پنجره ها در کنار هم Dock می‌شوند و به راحتی میشه توی Unity باهاشون کار کرد.

وقتی دارم این نوشته را مینویسم از Free Pacal 2.6.2 و Lazarus 1.0.8 استفاده میکنم.

درباره فیلم «پا برهنه» یا همون Barefoot

نویسنده:
۱۲ تیر ۹۳

بعد از یکی دو ماه تصمیم گرفتم امشب یک فیلم ببینم ، یاد روزهایی که دو یا سه تام فیلم توی یک روز میدیدم بخیر گرچه ممکنه توی ماه جاری چند روزی اینطوری پیش بیاد. فیلم دیدن حال خوبی داره مخصوصاً وقتی در زمان نمایش تیتراژ پایانی از زمانی که گذاشتی و فیلم را نگاه کردی راضی باشی و با یک لبخند ملیح ! با کنترل DVD Player و TV را خاموش کنی.

فیلم پا برهنه

امروز که اصلاً روز خوبی برای من نبود دنبال یک فیلم بودم که آخر شبی حال منو خوب کنه. توی فیلم‌های اخیری که بررسی و دانلود میکردم توی خیلی از نظر های IMDB در مورد این فیلم واژه «حال خوب» را استفاده کرده بودند. خوب من هم تصمیم گرفتم امشب فیلم Barefoot را ببینم.

فیلم از همون اول یک حال خوب داره ! حال مجردی و صبح با حال و هوای تازه و یک شب که لذت بخش بوده ! اما اصلاً فیلم در مورد عشق و حال مجردی نیست. بر عکس یک درام – کمدی خیلی احساسی و شیرینه. مثل همیشه من داستان تعریف نمیکنم و فقط میگم با یک فیلم درام با گوشه‌های کوچیک کمدی با حال سر و کار دارین که قطعاً در پایانش حالتون را خوب میکنه.

بازی بازیگر ها خوبه ،‌ روایت داستان آرومه ولی اصلاً خسته‌کننده نیست و با وجود غمگین بودن اصل قضیه ، خیلی حس و حال شیرینی داره و Evan Rachel Wood نقشش را به خوبی بازی کرده. پس اگه شما هم مثل من دنبال حال خوب هستید فیلم Barefoot را از دست ندید.