رسید مژده که آمد بهار و سبزه دمید

خوب فکر کنم این سومین سالیه که به مناسبت عید اینجا پستی آپ میکنم،قبل از هر چیزی:

رسید مژده که آمد بهار و سبزه دمید / وظیفه گر برسد مصرفش گل است و نبید
مکن زغصه شکایت که در طریق طلب / به راحتی نرسید آنکه زحمتی نکشید
ز روی ساقی مهوش گلی بچین امروز / که گرد عارض بستان بنفشه دمید
بهار می گذرد دادگسترا دریاب / که رفت موسم حافظ هنوز می نچشید

عید همه دوستان مبارک

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

اما به رسم همه سالهایی که گذشت ، هنوزم فکر میکنم این دعا بهترین دعا باشه :

پروردگارا
به من آرامش ده
تا بپذیرم آنچه را که نمیتوانم تغییر دهم
دلیری ده
تا تغیر دهم آنچه را که میتوانم تغییر دهم
بینش ده
تا تفاوت این دو را بدانم
مرا فهم ده
تا متوقع نباشم دنیا و مردم ان مطابق میل من رفتار کنند

 

و اما چند کلام راجع به دهه ۸۰ و ۹۰ ! ( مثل بعضی مسئولان چونم گرم شده فکر کنم :D )

دهه ۸۰ در مجموع برام خوب بود ، با اینکه موفقت خاصی توش پیدا نکردم اما فکر میکنم که شغلمو و سرگرمیام و قسمتی از دوستان و اهدافمو توش پیدا کردم، فکر کنم سال ۸۲ بود که میرفتم حلال احمر برای یاد گرفتن کامپیوتر که اون موقع ها اپراتوری داس بود و بعد از اون هم علاقمو به کامپیوتر درک کردم و شاید ۸۴ یا ۸۵ بود که کامپیوتر خریدم و دوم دبیرستان بودم که با GW BASIC یه ماشین حساب ساده نوشتم و پیش دانشگاهی بودم که اولین برنامه جدیمو که ۱۲ هزار خط بود برای جشنواره خوارزمی نوشتم و ترم اول کاردانی کامپیوتر بودم که رفتم به مسابقات ملی مهارت و از اون موقع طراحی وب برای من جدی شدو تا الان به عنوان یه پول تو جیبی در آر برام کار کرده، از یک سال ، یک سالو نیم پیشم که زنجان لاگو لینوکس اف امو با کمک دوستان زدیمو ، لینوکس برام خیلی چیزا شده :)

خوب خدا رو شکر از اون بی هدفی و پوچی دوران نوجوانیم خبری نیس.

از نظر کار شرکتی ، تجربه کار و تجربه و شکست در سه شرکتو / گروه رو پیدا کردم ، شرکت داده گستر ، فریال فرایند اریا و آندیا وب گستر.

از لحاظ احساسیم دهه ۸۰ بسیار متفاوت بود و شاید بعدها بهش بگم بامزه!!! ( فعلا که نمیگم )

اما این اواخر برام خیلی چیزا فرق کرده و بی رو دربایستی راجع به عید هیچ احساسی ندارم !

و اما راجع به سال ۹۰ و دهه ۹۰ :

امید دارم وقتی تموم میشن بلاخره از خودم راضی باشم و فکر نکنم کم کاری کردم

امید دارم بلاخره یه الگوی شغلی مناسب پیدا کرده باشم و شغلی داشته باشم که هم در آمد مناسب داشته باشه و هم شغل مورد علاقه ام باشه

و امید دارم که بلاخره یه بار یه کاریو درست شروع و درست تموم کنم و اون کار مفید واقع شه  و مورد قبول.

و هزاران امید و ترس بی پایان دیگه مثل هر انسان دیگه :)

برای شروع عوض کردن یه سری از اهداف، دیگه اسم این وبلاگ گروه PITM نخواهد بود ! اولین گروهی که تو فنی حرفه ای راه انداختیم و ده دوازده نفر بودیم و فقط من موندم ازش ! اصولا کار گروهی بین ما ایرانی جماعت خیلی بچه تر از این حافاس که انتظار داشتن یه گروه به این زودی ها رو داشته باشم ، به هر حال از این به بعد اسم این وبلاگ به رسم هدف فعلیم به “یک Freelancer آزاد” تغییر پیدا میکنه ، باشد که امسال و این دهه، دهه رضایت بخشی باشه :)

 

نقل و نبات شماره پانزده (tips & tricks) ساختار


تو یکی از سایتهایی که با wp زده بودم ، مشتریم از من خواست یک بنر خاص تو صفحه اول سایت باشه و تو ما بقی صفحات بنر دیگه ای باشه ! خلاصه این شد که ما با ساختار بسیار فوق العاده پوسته در وردپرسبلاخره کار کردیم.

خوب به اندازه کافی عکس پایینی گویا هست فکر کنم :) :

نقل و نبات شماره چهارده (tips & tricks) نصب Zend Optimyzer بر روی VPS

یکی از سایتهای زیر مجموعه من کد هاشو با ZendGuard اینکد کرده بود و برای اجرا شدن کدهاش باید روی سرور Zend Optimizer نصب میشد ! تهران میگفت روی vps نصب شده اما کدها اجرا نمیشدن !

برای تست نصب بودن از این کد استفاده کردم .

دیدم نصب نیستو تهران چرتو پرت میگفته ! بنا بر این دنبال راه حل نصبش گشتم ، اینو پیدا کردم :

Login as root using SSH and run this command and it will install the zend optimizer.

/scripts/installzendopt

Then restart the apache

service httpd restart

To check whether zend optimizer is running..use this command

php -v

It would show ioncube or zend optimizer version

 

اتفاقا راه حل درستیه ولی بازم کار نکرد ! وقتی بیشتر سرچ زدم دیدم zend optimizer‌ برای php  ۵٫۳ نیومده و برای ۵٫۲ به پایینه ! بنا بر این php رو دانگرید کردم و بدون مشکل نصب شد !

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

نقل و نبات شماره سیزده (tips & tricks) برنامه Screen

یکی از زیباترین برنامه ها برای sysadmin ها و کسانی مثل ما که با vps سروکار دارن برنامه Screen هست .

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

چاره این مشکل استفاده از screen هست ! screen مثل همین ترمینالیه که توش کار میکنیم با این تفاوت که اگه وسط یک کار ارتباطمون با اون قطع شه ، کار مورد نظر ادامه پیدا میکنه و ما بعد از رفع مشکل اینترنتمون میتونیم دوباره به screen وصل شیم و بدونیم که سرانجام کارمون چی شد؟

البته امکانات این برنامه خیلی بیشتر و فوقالعاده تر از ایناس ! ولی فعلا به دستورات ساده اون برسیم:

بعد از زدن دستور screen انگار که اتفاقی نیوفتاده و ما هنوز تو ترمینالیم اما اشتباه میکنید ! کافیه کلید ctrl+A رو بگیرید و بعد ? رو بزنید تا help اسکرین ظاهر شه ، تعدادی از دستورات پر کاربرد اون:

Ctrl-A ?  =>  help
Ctrl-A c  =>  creat new windows
Ctrl-A n  => next windows
Ctrl-A p  => previous windows
Ctrl-A d => detach Screen
Ctrl-A k => exit
Ctrl-A H => creat running log

خوب فرض کنید بعد از کار با screen اونو detach کردین و یا از اون به هر دلیلی جدا شدین میتونید با دستورات زیر لیست screen های در حال اجرا رو ببینید و به اونها وصل شین:

screen -ls => screen list
screen -r screen name => reattach

دیده بودم که اقای مقدم بعضی وقتا موقع امتحان گرفتن به ترمینال بچه ها وصل میشد و نگاه میکرد که اینا چه میکنن! بعد ها فهمیدم اون screen و دنبال این بودم که با کدوم کلید اینکارو میکنه ؟ ( با x این کارو میکرد ) که به یه لینک از سایتشون رسیدم که کوتاه مختصر توضیح داده بودن :

http://www.pmoghadam.com/blog/categories/General/GNU%20screen.txt

داشتم بیشتر راجع به Screen میگشتم و رسیدم به یه لینک از سایت دوست عزیزم اقای فریدی که خیلی خوب اسکرینو شرح دادن :
http://www.mfaridi.com/fa/freebsd/25-freebsd/88-screen.html

عبارات منظم regular expression

به syntax های خاصی که الگوی متن موردنظر رو مشخص میکنه عبارات منظم یا regex یا regexp گفته میشود.

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

نکته : گرچه filename globbing و regular expression بسیار شبیه هم به نظر میرسند امابنیادن بسیار متفاوتند.

ادامه خواندن عبارات منظم regular expression