رضا سامعی

دفتر من ..... کشکول من، قیل و قال‌های من، پرت و پلاهای من

۳ مطلب با کلمه‌ی کلیدی «خواندنی» ثبت شده است

بعد از این همه وقت

سلام؛ ... به نظر میرسه این وبلاگ یک گردگیری حسابی می‌خواهد (^_^)

توی این مدت مدیدی که نبودم کلی مطلب برای گذاشتن داشتم که هیچ وقت حوصله‌ای برای این کار به خرج ندادم ( مایه‌ی شرمندگی )؛ اما امروز به مناسبت عید نیمه‌ی شعبان  قصد کردم مطلب مختصری بگذارم:


۱- طی ماه‌های گذشته ۲ مقاله برای مجله‌ی سلام دنیا نوشتم: مقاله‌ی اول  «معرفی زبان برنامه نویسی» را که در رابطه با Scala بود را با کمک آقای کریمی انجام دادم؛ در مقاله‌ی دوم «فناوری زیر ذره‌بین رادار» هم به معرفی گزارش Radar پرداختم.


۲- قبل‌تر ها لینک‌هایی را با عنوان «خواندنی» در وبلاگم می‌گذاشتم؛ لینک‌هایی به  مقالاتی که از خواندنشان چیزی یاد گرفته بودم و یا اینکه از مطالعه‌اش لذت برده بودم ( یا اینکه کلا چیز‌های جالبی بودند ). حالا باز هم میخواهم این کار را از سر بگیرم:


  • CAP Twelve Years Later: How the "Rules" Have Changed : این مقاله برای برای سال ۲۰۱۲ هست؛ تقریبا ۱۲ سال بعد از معرفی تئوری CAP. این مقاله توسط Eric Brewer کسی که برای اولین بار  مفهوم CAP و قانون «۲ تا از ۳» را برای سیستم‌های توزیع‌شده ( عموما داده محور ) مطرح کرده بود، نوشته شده است؛ در این مقاله نگاهی به راه‌ی که به مدت ۱۲ سال طی شده ‌می‌اندازد و سعی می‌کند آن مفهوم CAP را با کمی اصلاحات کامل‌تر کند.
  • Glances - An eye on your system : گاهی نیاز می‌شود که پارمتر‌های متفاوتی از سیستم را یکجا مانیتور کنیم؛ ابزاری‌های زیادی مثل top, htop, iotop, sysstat, ... وجود دارند که اجرای آنها به صورت جداگانه چندان راحت به نظر نمیرسد. Glances تمام آمارهای لازمه از سیستم را یکجا به شما در ترمینال یا مرورگر وب‌تان نشان می‌دهد. البته فکر میکنم بهترین ویژگی‌اش اینکه است مهمترین تغییرات  را در مصرف منابع به صورت ویژه‌ای log می‌کند که باعث می‌شود مجبور نباشید در یک لحظه به چند‌ جای متفاوت مانیتور نگاه کنید و گیج بشوید‌! (  برای نسخه‌های متفاوت لینوکس (Debian, Fedora , ...) و FreeBSD از مخازن  استاندارد قابل نصب است )
  • Evolution Vs. God : فکر نمی‌کنم نیازی به توضیح باشد. چیزی که در این بین برای من واقعا جالب است، واکنش‌های «غیر علمی و منطقی‌ای» بود طرفداران این «تئوری هرگز اثبات نشده»  اتخاذ می‌کنند و ازش دفاع می‌کنند؛ بدون حتی یک دلیل یا نشانه‌ای عقلانی یا حداقل قابل تأمل. واقعا جالبه؛ انسانی که حتی نمی‌تواند «هیچ مطلق» و «عدم» را تصور کند، چطور ادعا می‌کند همه چیز از انفجار «هیچ چیز» بوجود آمده است! می‌توانید برای اطلاعات بیشتر نقد‌هایی که به این فیلم گرفته شده است را با یک جستجو پیدا کنید... جز طناب پوسیده‌شان چیز برای گفتن ندارند.


و اما خواندنی تر از همه: بیانات آیت الله العظمی حسین وحید خراسانی به مناسب نیمه‌ی شعبان

... و دیدنی‌ترین: نماهنگ باران دوازدهم



۰۵ خرداد ۹۴ ، ۱۵:۴۵ ۱ نظر موافقین ۰ مخالفین ۰
رضا

خواندنی

باز هم یک خواندنی دیگر.....

یک وبلاگ خوب برای علاقه مندان به JavaScript که برخی از مطالبش ارزش وقت گذاشتن و خواندن را دارند : Sebastian's Blog. پیش تر یک مطلب مربوط به مقایسه ی Backbone, CanJS و Ember را از این وبلاگ معرفی کرده بودم؛ این هم 4 مطلب دیگر:

  • A Comparison of Angular, Backbone, CanJS and Ember: یک مقایسه میان 4 framework/library مطرح MV* برای استفاده در سمت کلاینت. شخص من فقط با CanJS کار عملی و قابل ارایه داشتم و البته چند مثال هم با AngularJS انجام دادم؛ شاید من هم تجربیاتم با این دو چارچوب(framework) را در روزهای آینده توی وبلاگ گذاشتم!
  • A Plain English Guide to JavaScript Prototypes : یک متن روان برای آشنایی سطحی و تا حدودی کافی برای درک Prototype، proto و Object model در JavaScript.
  • Asynchronous JS: Callbacks, Listeners, Control Flow Libs and Promises: معرفی و بررسی چند روش (Method) برای پیاده سازی واسط هایی برای Async Programing (در JavaScript).
  • Embracing Async With Deferreds and Promises: در ادامه ی مبحث روش های Async Programing نیاز به یک معرفی کامل از Deferred و Promise داریم؛ البته این مطلب پیش از مبحث قبلی در وبلاگ سباستین درج شده بود. شخصا برای هر کسی که یک آموزش سر راست برای Deferred & Promise از من بخواهد این مطلب رو معرفی می کنم. اگر وقت کردم سعی میکنم یک مطلب کامل در رابطه با روش های پیاده سازی Async به همراه یک آموزش خوب برای Promise و Deferred در وبلاگ بگذارم، انشاالله (^_^)
راستی این روزها برای شروع یک پروژه ی جدید در مراحل Planning هستیم و گاهی در رابطه با ابزارهایی که می خواهیم استفاده کنیم هم بحث میکنیم. انشاالله قرار است بخش Server-side با PHP باشد... و ما هم می خواهیم یک framework خوب برای این کار انتخاب کنیم؛ به احتمال زیاد در این پروژه دیگر از Zend Framework 1.X استفاده نمی کنیم؛ گزینه های که پیش رو داریم از این قرار است:
  • Phalcon : یک چارچوب (framework) که با زبان C و به صورت یک Extention برای PHP نوشته شده. به همین علت هم سریع است و برای کارهای خودش (Dispacthing, Routing, Rendering, ...) حافظه ی کمتری مصرف می کند. این ext برای php 5.3 به بعد قابل نصب هست. از خوبی های این framework می شود به این نکته اشاره کرد که برای ساختار برنامه راه های متفاوتی رو پیشنهاد می کند: Single Module ، Multi Module و Micro. در سایت اصلی نیز مستندات کاملی برای این framework وجود دارد.
  • Yaf - Yet Another Framework : یک framework چینی! که مانند Phalcon به زبان C و به صورت Extention نوشته شده؛ ساختار این چارچوب (framework) بسیار شبیه به Zend Framework 1.x است و برای PHP 5.2 به بعد قابل استفاده است. این framework توسط Baidu (موتور جستجوی چینی) و Sina ( فعال در زمینه ی سرویس های چندرسانه ای برخط - Online Media Services ) استفاده شده! این هم وبلاگ نویسنده ی این چارچوب: http://www.laruence.com و البته مستنداتش در php.net
  • Silex : یک framework فرانسوی دیگر، برادر کوچک تر Symfony2 که توسط همان گروه تولید شده. این یکی دیگر C-based و به صورت Extention نیست و از Component های برادر بزرگترش استفاده می کند. در وبلاگ Gonzalo هم می توانید مطالب خوبی در رابطه با Silex پیدا کنید، مثلا : Scaling Silex applications
برای مقایسه ی framework هایی که معرفی کردم ( benchmark هاشون ) می توانید از لینک های زیر استفاده کنید:


و اما خواندنی ترین مطلب : بیانات حضرت آیت الله العظمی وحید خراسانی مد ظله العالی به مناسبت نیمه شعبان1434. البته می توانید فیلم و یا صوت سخنرانی رو نیز از اینجا دانلود کنید.
۰۸ تیر ۹۲ ، ۰۷:۰۱ ۲ نظر موافقین ۰ مخالفین ۰
رضا

خواندنی

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

یک مقاله‌ی فارسی در رابطه با ماژول‌های کرنل در لینوکس (البته یکسری مقاله برای آموزش هست که امیدوارم ادامه پیدا کنه):kernel module لینوکس چیست؟

این رو هم توی planet.python.org دیدم که بد نیست: The Python condition. Why PyPy is the future of Python

و همچنین یک موضوع جالب از وبلاگ افشین مهربانی: در کار با jQuery، راست به چپ فکر کنید
باز هم در زمینه‌ی جاوااسکریپت: My Experience With Backbone, Ember and CanJS و البته در همین زمینه اینجا , اینجا رو ببینید. البته این همه لینک در رابطه با مقایسه‌ی کتابخانه/چارچوب MVC, MVVM, ... برای JavasScript بی دلیل نیست؛ یک مدتی است که دنبال مقایسه‌ی اونها بودم تا تفاوت‌هاشون و البته جایگاه استفاده ازشون رو بدونم؛ شاید در آینده یک مطلبی هم در این رابطه نوشتم.
این هم یک معماری جدید برای برنامه‌ها، چیزی بالاتر از MVC (البته فکر میکنم قبلا لینک این مطلب رو توی وبلاگ افاضاتی دیده بودم): http://cirw.in/blog/time-to-move-on

انسان‌افزار هم عنوان مطلبی بود در وبلاگ «امیر لطیفی»؛ آغاز ترجمه‌ی کتابی با نام Peopleware: Productive Projects and Teams که انشاالله ادامه داشته باشه. ترجمه‌ی فصل اولش هم انجام شده: امروز جایی پروژه‌ای شکست می‌خورد.

و اما خواندنی‌ترین مطلب(جدید نیست، اما من تازگی‌ها خوندمش): تفنگ یزدان
۰۳ اسفند ۹۱ ، ۰۸:۰۵ ۰ نظر موافقین ۰ مخالفین ۰
رضا