معرفی پکیج میکروسکوپ برای لاراول

اکثر کسانی که لاراول رو اصولی کار می‌کنند اسم ایمان غفوری به گوششان خورده…

در معرفی ایشون همون لینک صفحه گیت هاب‌شون کفایت می‌کنه.

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

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

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

چه کسی برنامه‌تان را تنظیم می‌کند؟ – مهره‌ی حیاتی ( Linchpin )

مهره‌ی حیاتی

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

در زیر یکی از کلیدی‌ترین قسمت‌های کتاب (البته از نظر شخصی خودم) را که بعد از چندین صفحه نسخه برداری، به آن رسیده ام برایتان آورده‌ام:

رئیس‌تان کیست؟ کارتان را برای چه کسی انجام می‌دهید؟ تلاش می‌کنید چه کسی را راضی نگاه دارید؟

چه کسی برنامه‌تان را تنظیم می‌کند؟

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

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

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

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

اگر برنامه‌تان توسط شخص دیگری مشخص شده است وو شما را به جایی که می‌خواید نمی‌رساند، پس چرا انجامش می‌دهید؟

مهره حیاتی، ست گادین، انتشارات آموخته، صفحه ۲۵۴

elk stack با docker-compose

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

ELK که مخفف سه ابزار کاربردی Elastic Logstash Kibana می‌باشد به همین منظور ساخته شده است. با این ابزار می‌توانید انواع داده را از منابع مختلف ذخیره و بازیابی نموده و استفاده تحلیلی از آنها نمایید.

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

برای نصب و تست این ابزار می‌توانید با docker-compose کار خود را راحت نمایید. به منبع زیر رفته و طبق دستورالعمل استفاده نمایید:

https://github.com/deviantony/docker-elk

رفع تحریم‌ها با شکن

چند وقت پیش از وزیر ارتباطات خبری دیدم که شخصا توییت کرده بود. راه حل رفع مشکل تحریم! shecan.ir

البته اولش نتونستم کامل درک کنم. اما وقتی کم کم مشکلاتم با gitlab و docker و تحریم و عدم تمدید سرور vpnام دوباره کنار هم قرار گرفت انگار دوباره پیغام می‌دادن شکن رو تست کن.

بعد از مدتی فهمیدم کار می‌کنه شاید هم یه سری باگ از سمت اونا بوده… مثلا چند وقت پیش با gitlab مشکل داشت که بهشون گزارش دادم و رفع کردند. دست مریزاد! وقتی می‌بینی بدون هیچ ارتباط خارجی از ماشین شخصی‌ت یه repository از gitlab رو clone می‌کنی یا push و pull انجام می‌دی یا به راحتی می‌تونی هر imageای از docker رو دانلود کنی انگار داری رو آب راه می‌ری!!!

البته مشکلات هنوز ادامه داره که یکیش از کار افتادن CI های gitlab از سمت سرور‌های ایران هست که برای اون هم یه راه حل البته هزینه‌دار پیدا کردم.