یه نویسنده

مقاله، کتاب، برنامه و ...

مقاله، کتاب، برنامه و ...

یه نویسنده

وبلاگی برای فعالیتهای پژوهشی و برنامه نویسی کامپیوتر، که شاید دفتر یادداشتی از دانسته‌های روزانه‌ی من باشد(شاید به‌کار شما هم بیاید). مطالبی که از دنیای کدباز جمع‌آوری میکنم و برای علاقه‌مندان این شاخه از فناوری انتشار میدهم. بیشتر نوشته‌های وبلاگ را برنامه‌نویسی‌php و سیستم‌عامل لینوکس تشکیل می‌دهند.

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

۱۲ مطلب با موضوع «برگ‌آزاد» ثبت شده است

فیلم سینمایی شکسته - Fractured

پرداخت هزینه هر شش ماه یک بار فیلیمو همیشه هم برام عذاب آور بوده و هم مفید. عذابش اون قسمت هست که همون فیلمهایی که من همیشه از تورنت دانبود میکردم و با پایین آوردن کیفیت صدا و تصویر و سانسور قراره بهم تحویل بده و مفید از این لحاظ که براحتی همون فیلمها در دسترسی هست. و البته تجربه دیگران در دیدن اون فیلم. معمولا زیر هر فیلمی وقتی ۳۰ نفر کامنت گذاشتن و بالای ۲۰ نفر گفتن خوب هست، اون فیلم خوب بوده.

عاشق فیلمهای اکشن، معمایی، جنایی و بعضا ترسناک هستم. البته به جز فیلمهای عاشقانه همه ژانرهای دیگه رو هم نگاه میکنم

فیلم شکسته به کارگردانی برد-اندرسون که تخصصش فیلمهای مهیج و ترسناک هست. این بار فیلمی که در اون روابط عاطفی، خشم، حالات روانی لحظه ای، رویا، ترس و ... با هم ادغام شده. از مواردی که خیلی فیلم رو جذاب کرده:

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

 

۲. حالات روانی لحظه ای و تصمیم گیری بدون اختیار. مانند هل دادن زنش که منجر به مرگش میشه

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

۴. در ادامه توهم فکر میکنه در زیر زمین بیمارستان کار صلاخی و جداسازی اعضا رو انجام میدن، میره به داخل اتاق عمل و بیمار دیگری رو در حال عمل میزاره روی ویلچر و از بیمارستان خارج میکنه

۵. در مسیر برگشت دوباره داره برای خانوادش شعر میخونه، در حالی که مریض دیگری پشت صندلی نشسته

 

برعکس فیلمهای دیگری که این چند وقت دیدم، به دور از واقعیت و خیلی هم تخیلی، این فیلم بسیار هم واقعی هست. 

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

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

در اخر فیلم با روشن شدن حقایق و ادامه رانندگی مرد تموم میشه. 

راهنمای انتخاب رشته-رشته‌های مرتبط با کامپیوتر

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

در ابتدا لازم میدونم سابقه تحصیلی خودم رو از ابتدا تا این‌جا رو توضیح بدم:

۱- دیپلم کامپیوتر - فنی و حرفه‌ای در سال ۸۴

۲- کاردانی فناوری اطلاعات و ارتباطات(ICT) - در سال ۹۰

۳- کارشناسی مهندسی نرم افزار - در سال ۹۲

پس همونطور که میبینید از هموم ابتدا علاقه شدید به این رشته داشتم، و خوب به اون موفقیتهایی که دوست داشتم رسیدم، و الان هم هنوز مثل روزهایی اولی که با کامپیوتر روزی ۱۸ تا ۲۰ ساعت کار میکردم، کار میکنم.

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

با تمام حاشیه‌هایی که این رشته داره و تمام ایرادهایی که دیگران بهش میگیرن ولی اگر کمی علاقه داشته باشین و تلاش کنید، چنان غرق این رشته میشین که رهایی از اون غیر ممکن هست. مثلا یه روز با یکی از همکاران که ۱۵ سال از من بیشتر تجربه داشت، در مورد این که اگر روزی دکتر بگه شما دیگه نباید با کامپیوتر کار کنید چه حالی دارید؟ اولین جوابی که گفتن: میمیرم.

برای ورود به این رشته و موفقیت در اون به موارد زیر توجه کنید:


۱. این رشته خیلی زود و به سرعت نور بروز رسانی میشه

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

اگر روحیه یادگیری همیشگی رو دارین و علاقه دارین مدام چیزهای جدید یاد بگیرین این رشته بسیار کاربردی و موفق هست. ولی شاید الان بدنتون داغ باشه و بگین آره دوست دارم یاد بگیرم ولی داریم افرادی با ۳۵ تا ۴۵ سال سن که اصلا حوصله خوندن یک صفحه مطلب انگلیسی رو ندارن و میخوان روی همون تجربیات گذشته پای‌بند باشند. خب این دوستان بخت و اقبال اون‌ها روز به روز کم میشه و چه بسا روزی یک جوان ۲۰ ساله بخاطر تجربیات جدید و بقول ما update ، مسئول بالادست این شخص بشه. در کل هر روز باید بین ۴۰ تا ۹۰ دقیقه برای یادگیری فناوری‌های جدید صرف کنید. مثلا تا همین ۵ سال پیش هر کسی که میخواست طراحی ui سایت انجام بده، براحتی با table ساختار سایت رو میچید و اصلا حرفی از responsive بودن و اجر بر روی تبلت و موبایل نبود. ولی الان باید این فناوری‌ها رو برای طراحی سایت بلد باشید و اصلا اون تجربیات قدیمی دیگه کاربردی نداره. پس اون شخص طراح باید بشینه و با داشتن تمام اون تجربیات، html5و css3 و حتی فریم‌ورک‌های ui مثل bootstrap رو یاد بگیره. الان اون فناوری قبلی که بلد بود شاید در فرم لاگین بتونه از ش استفاده کنه که اونم بازم با فناوری‌های جدید زیباتر در میاد.


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

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


۳. چیزی به اسم نظام مهندسی و خلاصه مسئول درست‌حسابی نداره 

اگر مورد اول رو خوب مطالعه کرده باشین به این پی بردین که چرا این رشته با رشته‌های دیگه تفاوت داره. حالا با این اوصاف چرا در رشته‌های مثل عمران( که اون هم مثل دکترها علم استاتیک دارن) نظام مهندسی دارن ولی در رشته‌ای مثل نرم‌افزار ما چنین چیزی نداریم. در بازار کار بسیار زیادن شرکتهایی که دارن کارهای در سطح ملی انجام میدن و با کمک بند پ چه پروژه‌هایی رو که نمیگیرن ولی از سطح سوادشون بپرسین از من میگم ۱۰۰- و حتی اوضاع وخیم‌تر از این هم هست. بنده تجربه جلسه با چند تا از این عزیزان رو داشتم. در جلسه‌ای که طرف مسئول شرکت بود و خلاصه خودش رو ۲۰ سال تجربه در این حرفه میدونست، فرق IDE رو با Compiler نمیدونست و توی جلسه برگشت به من گفت: ما توی #C  میریم و روی صفحه دکمه میزاریم، حالا شما توی GCC چطوری دکمه میزارین. برگشتم بهش گفتم توی زبان #C چیزی به ایم گذاشته دکمه تعریف نشد بلکه این امکانات IDE هست که شما امکان دکمه گذاشتن دارید و معمولا زبان #C رو هم با IDE معروف اون یعنی Visual Studio‌میشناسن. خلاصه با وجود نطام صنفی رایانه‌ای چیزی به اسم درو پیکر برای این رشته نیست. هر چقدر شما متخصص و تجربه داشته باشید، معمولا پروژه‌های top به بند پ میرسه(که شامل حال ما نمیشه). هر چند بارها مشاهده شده که همون شرکتهای بی‌تجربه کار رو خراب میکنن  بعدش ناچار مسئولان دست به دامن شرکت‌های و افراد با تجربه میشن برای جمع کردن خرابکاری اون دوستان. پس دارید وارد این رشته میشید از الان مسیر خودتون رو باید خوب بشناسید و بدونید که خودتون هستید و خودتون نه حامی هست و نه مسئولی.


۴. این رشته فقط برنامه‌نویسی نیست

نمیدونم چرا همه رشته کامپیوتر رو با برنامه‌نویسی میشناسن. در صورتی که یک باور بسیار غلط هست. این رشته تنوع بسیار بالایی داره و در چند سال اخیر هم شاخه‌های مختلفی از این رشته بوجود اومده مثل:

  • امنیت. چه در شبکه و چه در امنیت نرم‌افزار
  • شبکه. با توجه بر تمام مشتقات این شاخه، شاخه‌های جدید مثل voip که تلفیقی از شبکه و مخابرات هست
  • سخت‌افزار. باز هم با تمام زیر شاخه‌های جذاب، شاخه‌هایی مثل طراحی embedded
  • مستندات نرم‌افزاری. مثل تهیه مستندات برای ماژول نوشته شده یا نرم‌افزار انجام شده. یا حتی تهیه مستندات تجربیات برای یک پروژه تا در اختیار کارمندان دیگر گذاشته بشه
  • مدیر پروژه. این رشته اصلا مدیر پروژه مختص خودش رو میخواد
  • فناوری‌اطلاعات. کسی که به انواع فناوری‌های روز آشنا هست و میتونه شرکتها رو در تهیه محصول جدید یا انتخاب فناوری کمک کنه.
  • مسئول فنی و نگهداری و پشتیبانی. اگر بخوبی مواردی مثل شبکه و سخت‌افزار و پایگاه داده و خلاصه از هر فناوری یه سر رشته داشته باشید براحتی میتونید در قسمتهای فنی و مهندسی یا پشتیبانی شرکتها مشغول بکار بشید.
و حتی چندین زیر شاخه دیگه که من به ذهنم نرسید. ولی صرفا کدنویسی نیست. هر چن همین برنامه‌نویسی خودش چندین زیر شاخه داره و شما هم تا حدودی با اون‌های آشنا هستید:
  • برنامه‌نویسی دستکتاپ. مثل زبانهای #c و java
  • برنامه‌نویسی سیستمی مثل ++c/c و حتی اسمبلی
  • برنامه‌نویسی سایت  سمت سرور مثل php‌و asp.net
  • طراحی gui برای سایت مثل html,css,js
  • طراحی سه بعدی و گرافیک کامپیوتری
  • طراحی بازی و انیمیشن
پس این رشته شاخه‌های متنوعی داره و شما باید بر حسب علایق و توانایی یک کدوم رو انتخاب کنید.

۵. منابع رایگان و بی‌نهایت فروم و سایت برای حل مشکل
شما چه در مرحله یادگیری و چه در مرحله ورود به بازار کار، از منابع قابل دسترس برای این رشته دوق زده خواهید شد. البته در زبان فارسی بسیار کم و در زبان انگلیسی بسیار فراوان. برای یادگیری هز موضوعی صرفا در سایت لیندا یه جستجو بزنید چندین عنوان فیلم آموزشی تهیه میکنید یا در YouTube  چندین هزار فیلم آموزشی رایگان یپیدا میشود. سایت‌های رفع مشکل هم از stack overflow گرفته تا سایت برنامه‌نویس این خودمون.

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

۷. درسهایی مثل ساختمان داده، الگوریتم ،آمار و احتمالات و شبکه رو خوب بخونید
این دیگه بعد از مرحله انتخاب رشته هست. شما باید برای داشتن ذهن تحلیل‌گر به طراحی الگوریتم مسلط باشید و بتونید هر مسئله‌ای رو با دیدگاه تحلیل‌گر خودتون حل کنید. ساختمان داده فکر کنم توی تمام رشته‌های باشه(قبلا که این طوری بود) چون به شما کمک میکنه ساختار داده‌ها و کار با اون‌ها رو بهتر یاد بگیرید. معمولا این درس خیلی شبیه طراحی الگوریتم هست ولی با دیدگاه کار با داده و باد کدهای بیشتر سرو کار داره. آمار و احتمالات درس بسیار شیرین و کاربردی هست. به نظرم تمام انتگرال و دیفرانسیل رو از رشته نرم‌افزار بزارن کنار عوضش در حل سال تحصیلی چند واحد آمار و احتمالات اضافه کنن. ابن درس هم ذهن تحلیل‌گر شما رو تقویت میکنه و هم در حل بسیاری مشکلات سخت‌افزاری و نرم‌افزاری کاربرد داره. شاخه هوش مصنوعی،  داده‌کاوی و وب معنایی کلا روی آمار و احتمالات میچرخه. من همیشه با این که از ریاضی متنفر بودم(اغلب بین ۱۰ تا ۱۴ نمرم بود) ولی همیشه عاشق آمار و احتمالات بودم(نمرم بین ۱۷ تا ۲۰). پس این درسها رو جدید بگیرید و خوب بخونید. در آخر شبکه رو میشه مادر فناوری روز دونست. چون شما چه توی برنامه‌نویس، سخت‌افزار و فناوری‌اطلاعات مشغول به فعالیت بشید باید یک متخصص شبکه حرفه‌ای بشید. متاسفانه وقتی حرف از شبکه میاد همه فکر میکنم منظور سیم و کابل هست، نخیر دوستان منظورم فناوری‌های شبکه مثل شناخت پروتکل‌ها و نرم‌افزارهای شبکه هست. در شبکه ۱۰ درصد یا کمتر در حوزه passive هست و ۹۰ درصد اون در حوزه active شبکه.  در اولین توصیه کتاب دکتر احسان ملکیان بنام اصول شبکه و همچنین کتاب تازه ترجمه شده ایشون بنام شبکه های کامپیوتری از دیدگاه بالا به پایین(نوشته کرس و راس) رو تهیه و چندین و چندبار بخونید تا خوب یاد بگیرید. 

دیگر موردهای بیشتری ندارم  شاید چند روز یگه چیزهای بیشتری به ذهنم برسه که به این متن اضافه کنم. 
موفق باشید و آرزوی سربلندی برای تمام شما دوستان و عزیزان، رو از خداوند منان دارم.

همه کارها بصورت همزمان ارزش دنبال کردن ندارند

بعضی وقتها این وسواس بین تمام ما هست. مثلا برنامه‌نویسی php رو دنبال میکینم ولی برای این که از غافله عقب نباشیم و یا مثلا توی آگهی روزنامه‌ها استخدام برنامه نویس #c رو هم دیدم، میایم و در کنار تمام مشغله‌های کاری برنامه‌نویسی php، زبان دیگری رو هم درگیرش میشیم. این یکی از بدترین وسواسها هست که شخص بصورت همزمان از این شاخه به اون شاخه میپره و آخرش هیچ کدام کارها رو بصورت حرفه‌ای یاد نمیگیرن. این نوشته زیر از رولف دوبلی بسیار زیبا هست:

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

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

یک استراتژی کسب‌و‌کار در درجه اول بیانیه‌ای است برای چیزهایی که نباید مشغول‌شان شویم. یک استراتژی مشابه برای زندگی‌تان قرار دهید: چیزهایی را که نباید در زندگی دنبال کنید، روی کاغذ بیاورید. به عبارت دیگر به یک تصمیم حساب‌شده برای آزادکردن برخی امکانات برسید و هر وقت گزینه‌ای مطرح شد آن را با فهرست آنچه که نباید سراغ‌شان بروید و درگیرشان شوید بسنجید. این کار نه‌تنها شما را از به دردسر افتادن حفظ می‌کند، بلکه کلی از زمانتان را برای اندیشیدن آزاد خواهد کرد. یک بار این فکر سخت را به سرانجام برسانید و بعد به‌جای آنکه هر بار که دری گشوده‌شد بنشینید و ذهن‌تان را مشغول کنید، فقط به این لیست مراجعه کنید.

بسیاری از دروازه‌ها ارزش وارد شدن را ندارند حتی وقتی که دستگیره‌های درشان به‌راحتی بچرخد و باز شود. 

استخدام برنامه نویس

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

برنامه نویس

بدون شرح


یه لحظه داشتم شک میکردم که خدای نکرده توی ویندوزم.

احتکار در دنیای تکنولوژی

چند روز پیش توی خبرها خوندم که مایکروسافت میخواد دستگاه xbox one رو به بازار عرضه کنه ولی برای راه‌اندازی سایت مستقل برای این دستگاه به مشکل برخورد کرده. ماجرا از این قرار بود که نزدیک به یک سال پیش شخصی دامنه‌های xboxone.com و xboxone.net را ثبت کرده و تا سال 2016 هم در اختیار وی می باشد. البته همچین ماجرایی برای فیس بوک هم پیش اومده که گوگل تونسته بود دلال‌های دامنه رو محکوم کنه.(منبع گویا آی‌تی)
اسم این کار رو چه میشه گذاشت؟ مثلا چقدر سود قراره از این طریق بدست بیاد؟ مثلا کسی که دست به این کار زده الان چه افتخاری به نبوغ خودش میکنه که تونسته دامنه رو پیش‌بینی کنه و بعد ثبتش کنه تا بعدا به مایکروسات بفروشه. 
حالا بی‌خبر از این که قراره همین بلا سر خودمم بیاد و این شد که امروز صبح طبق معمول اومدیم برا مشتری دامنه ثبت کنیم  دیدیم ای دل غافل این دامنه قبلا ثبت شده خلاصه یکم با حروف بازی کردم دیدم نه نشد انگار همه ثبت شده. اعصابم خرد شد آخه این همه اسامی مشابه برای چی ثبت شده رفتم دیدم به‌به یکی از همین نوابغ در کشور ما هم دست به کار بزرگ‌تری زده!!!!!. یعنی واقعه ای‌ولا داره‌ها طرف رفته دامنه‌های زیادی رو ثبت کرده و حالا براش سایتم راه‌اندازی کرده.

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

یاد ایامی ...

قبلا هاست میگرفتیم همه چیز نا محدود، پهنای باند کرور-کرور و باهزار امکانات دیگه حالا کار ما بجایی رسیده اگه دو تا دیتابیس درست کنم، دیگه تموم.

اخطار در اعماق کدها

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

برای تحویل پایانی نام کاربری رو ali1 دادیم و پسورد رو 1234 که سیستم هنگ کرد. گفتم شاید از تابع ساخت پسورد hash هست غیر فعال کردم دیدم نشد. گفتم شاید از دیتابیس هست دیدم نبود. گفتم شاید بخاطر تابعی که برای جلوگیری از sql_injection نوشتم باشه دیدم نبود خدایا تمام برنامه رو زیر رو کرد.

تا آخرش بعد از این که حدود 20ساعت برای رفع خطا کار کردم فهمیدم بخاطر اشتباه نوشتن دریافت مقادیر از jquery بوده. یعنی کل برنامه فقط بخاطر جا به جا نوشتن دریافت نام کاربری و پسورد بهم ریخته بود.

هاست رایگان

چند روز هست مشغول برنامه نویسی سایت برای استادم هستم. از یک طرف یه نمونه طراحی کردم که مدام چک میکنه چه تغییراتی روش ایجاد کردم و از این طرف هم من مینویسم و به سایت اضافه میکنم. دیدم پهنای باند ماهیانه ته کشیده و تا آخر هفته نمیکشه.
گفتم نمونه ساخته شده رو به هاست رایگان انتقال بدم تا تستش گنم و تا زمان تحویل برگردونم به هاست خودم.
ماجرای جالب من در گرفتن هاست رایگان رو حتما ببینید.

آیا گوگل همان اویل اینترنت است؟

خیلی جالبه بارها در سایتهای مختلف درباره نتایج جستجوی گوگل و استفاده از اطلاعات شخصی کاربر شنیدم. ولی من با یک دید دیگه به قضیه نگاه کردم. چون هر چی باشه یه سالی میشه تو حوزه بازیابی اطلاعات تحقیق میکنم و باید بگم بیشتر مکانیزم های جستجوی گوگل رو بصورت ابتدایی درک کردم. حالا با خوندن مقالات isi مختلف تو این حوزه یا مراجعه به مستندات بسیار ناچیز گوگل. اما امروز مطلب جالبی در سایت محبوب خودم نردبان دیدم. مقاله ای بسیار خوب که درباره سیاست های جدید گوگل نوشته بود. ولی خواستم توی وبلاگ خودم هم یه بررسی طبق تجربیاتم داشته باشم.