ایجاد و استفاده از فایل کانفیگ لاراول

9 تیر 1396 - وب

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

ادامه نوشته ⇜

ایجاد دو قطبی، ترساندن از لولو و موفقیت هوچیگرها

29 اردیبهشت 1396 - آزاد

تا حالا آدمی رو دیدید که بخاطر ترس از تصادف با ماشین‌ها هرگز از خونه‌ش خارج نشه؟
تا حالا آدمی رو دیدید که نه تنها بخاطر ترس از تصادف با ماشین‌ها هرگز وارد خیابون نشه، بلکه دیگران رو هم به این کار ترویج کنه؟
ندیدید؟
من این چند روز میلیون‌ها نفر رو با چنین خصوصیاتی دیدم.

ادامه نوشته ⇜

از کدام روش برای ایجاد لینک در لاراول استفاده کنیم؟

25 فروردین 1396 - وب

یاکوب بنت (Jacob Bennett) توی جامعه لاراول تقریبا شناخته شده‌ست مخصوصا بخاطر پادکست لاراول نیوز. مدتی پیش یه نظرسنجی توی توییتر گذاشته بود که وقتی توی ویوی لاراول کاربر رو به یه لینک ارجاع می‌دید از چه روش و هلپری استفاده می‌کنید؟

من خودم به شخصه برای ایجاد لینک در لاراول از route() استفاده می‌کنم و گاهی هم از URL String استفاده کردم. پانصد نفر به این نظرسنجی پاسخ دادند و خب جواب نظرسنجی هم واضحه که پاسخ‌دهنده‌ها با اختلاف از route() استفاده می‌کنند. ولی خب برای آدم این سوال پیش میاد که چه روش‌هایی برای این کار هست؟ نکنه روش‌های بیشتری باشه و یا روش‌های دیگه بهتر باشند؟ در ادامه روش‌هایی که برای این کار وجود داره و مزایا و معایب هر کدوم رو یه مروری می‌کنیم.

ادامه نوشته ⇜

نرم‌افزار آزادی که اسیر شد

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

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

ادامه نوشته ⇜

نصب و تنظیم تور روی لینوکس

می‌دونم که افراد مختلفی کار کردن با تور که خیلی هم آسونه رو آموزش دادند ولی گفتم من هم یه مروری کرده باشم فقط همین. تور قراره هویت کاربر رو مخفی کنه که شاید توی مقاله‌ی Tor یک مسیر پیازی! نسبتا خوب روش کار این سیستم مرور شده.

بخش زیادی از افراد دوست دارند که از tor browser استفاده کنند و کار کردن و تنظیم کردن بریج یا پل براش خیلی راحته ولی اگه بخوایم از  خود تور استفاده کنیم تا بتونیم پهنای باند برنامه‌ها و مرورگرهای دلخواهمون رو از اون رد کنیم چی؟

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

ادامه نوشته ⇜

عدم نمایش بخش تاچ‌پد در تنظیمات گنوم

اگه وقتی وارد تنظیمات Mouse & Touchpad گنوم شدید و متوجه شدید که بخش Touchpad دیگه وجود نداره احتمالا به تازگی نسخه‌ی گنومتون رو آپدیت کردید! گنوم توی نسخه‌ی 3.20 یه مشکل کوچیکی براش پیش میاد و اون دقیقا همین مشکل شماست و البته مشکل من بود. گنوم ۳.۲۰ تاچپد رو می‌شناسه ولی توی بخش تنظیمات گرافیکی در دسترس نیست که قابلیت‌هاش رو تغییر بدید.

علت چیه؟ خیلی ساده ست، گنوم نسخه‌ی ۳.۲۰ دیگه از Synaptics TouchPad driver پشتیبانی نمی‌کنه و به جای اون از libinput input driver پشتیبانی ‌‌می‌کنه. حالا اگه شما گنوم رو آپدیت کنید بسته‌ی مورد نیازش رو نصب نمی‌کنه یا اگه نصب کنه بسته قبلی هم همچنان نصب باقی می‌مونه. حداقل برای من و خیلی از افراد دیگه هم این مشکل پیش اومده.

راه حل چیه؟ باز هم خیلی ساده ست، بسته‌ها رو خودمون دستی حذف و نصب کنیم.

اول بسته‌ی مورد نیاز گنوم ۳.۲۰ رو نصب کنید.

sudo apt install xserver-xorg-input-libinput

بعدش بسته‌ی قدیمی و اضافی رو پاک کنید.

sudo apt purge xserver-xorg-input-synaptics

و در آخر یک بار لاگ اوت کنید. تمام.

انتخاب رشته‌ ای که حق ما بود

30 تیر 1395 - آزاد

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

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

کاملا منطقی به نظر می‌رسه که باید حاکمیت از یک جایی نیروها رو به سمت مورد نیاز هدایت کنه ولی از کجا؟

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

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

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

تحصیل تا دیپلم و تحصیلات پایه حق هر فردیه که بتونه آزادانه انتخاب رشته کنه. بتونه انتخاب کنه توی کدوم مدرسه درس بخونه و …

 

مدیریت کارها و افزایش بهره‌وری شخصی

22 اسفند 1394 - آزاد
یک بازه‌ای از زندگیم بود که نمی‌دونم برچه مبنائی به این نتیجه رسیدم که به جای انجام کارها در بازه‌ی زمانی، کارها رو بر اساس یک معیار دیگه انجام بدم. مثلاً به جای انجام روزانه نیم ساعت ورزش، ده تا شنا، ۳۰ تا دراز نشست و … انجام بدم. یا به جای مطالعه روزانه یک ربع ساعت انگلیسی، ده کلمه یا جمله انگلیسی یا یک صفحه انگلیسی بخونم. تصمیم گرفته بودم که به زمان کمتر اهمیت بدم و بیشتر به انجام یک مقدار یا تعداد کار توجه کنم!
آیا موفق شدم؟ تا حدودی بله! البته علت موفقیت نسبی‌ش این نبود که من راه درست رو پیدا کردم، بلکه علتش بیشتر این بود که می‌خواستم ثابت کنم ایده‌ی من درسته! بخاظر همین از این راه برنمی‌گشتم و مقاومت می‌کردم. اونقدرا هم به این مسیر ادامه ندادم، چون همه‌ی این دنیا بر اساس زمان طرح‌ریزی شده و همه‌ی آدم‌های اطرافت معیارشون زمانه. پس عمل کردن بدون توجه به زمان کمی آزار دهنده می‌شه. در حقیقت نظم تو نظم بقیه رو بهم می‌ریزه.

ادامه نوشته ⇜

انتخاب احمقانه را دوست ندارم

4 اسفند 1394 - آزاد

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

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

خسته شدم از اینکه اصلاح‌طلب‌ها گفتند:

بخاطر اینکه تندروها انتخاب نشند و کشور به عصر حجر بر نگرده به ما رای بدید

خسته شدم از اینکه اصولگراها گفتند:

بخاطر اینکه کشور دست خودفروخته‌ها و خائن‌ها نیفته به ما رای بدید

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

همیشه خوکها تصمیم می گرفتند، سایر حیوانات هرگز نمی‌توانستند تصمیمی اتخاذ کنند ولی رای دادن را یاد گرفته بودند…

قلعه حیوانات | جورج اورول

از تبلیغات در اینترنت خلاص شویم

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

از سال ۲۰۰۶ میلادی یه افزونه‌ای به اسم Adblock Plus ساخته شد که خیلی راحت روی مرورگر نصب می‌شه و جلوی محتوای تبلیغاتی رو می‌گیره. در حال حاضر سه تا افزونه ادبلاک خوب وجود داره uBlock، AdBlock، Adblock Plus که هر کدوم حسن خودشون رو دارند.

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

ادامه نوشته ⇜

نوشته‌های جدیدتر × نوشته‌های قدیمی‌تر