سبک زندگی برنامه‌نویسی

سه شنبه, ۲۲ دی ۱۳۹۴، ۰۲:۲۸ ب.ظ
سرویس پرسونا در نوامبر سال جاری میلادی تعطیل میشود

سرویس پرسونا در نوامبر سال جاری میلادی تعطیل میشود

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

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

منبع : میلینگ لیست پرسونا در موزیلا

۲۲ دی ۹۴ ، ۱۴:۲۸ ۰ نظر

WebAssembly، برنامه‌نویسی در لایه‌های عمیق وب

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

به نظر میرسد آینده‌ی وب بسیار زیابتر، گسترده‌تر و روشنتر از آنچیزی شود که امروز داریم.

۲۱ دی ۹۴ ، ۱۶:۰۰ ۰ نظر

راهنمای روبی - متغیرها

متغیر ها فضایی از حافظه و یک نام برای اطلاعات ذخیره شده اند.برای مثال اگر رشته ی ما "linus torvalds" باشد بجای اینکه در سرتاسر برنامه عین آن را بنویسم آن را در یک متغیر به عنوان مثال name ذخیره میکنیم و از آن به بعد در برنامه تنها متغیر name  را فراخوانی میکنیم.

ادامه مطلب...
۲۰ دی ۹۴ ، ۱۵:۰۰ ۰ نظر

پایپ خروجی دستورات به Slack با Slackcat


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

اگر کارتان با slack آمیخته است و همزمان بخشی از کارهایتان با محیط ترمینال انجام میشود احتمالا استفاده از Slackcat زندگی شما را ساده‌تر خواهد کرد. با slackcat میتوانید خروجی دستورات خود را مستقیما به اسلک پایپ کنید، فایل‌های خود را از روی ترمینال به اسلک بفرستید و البته همزمان پیام‌های فوری خودتان را هم به اسلک بفرستید.

slackcat روی لینوکس و OS x قابل نصب است و فعلا برای کاربران ویندوز در دسترس نیست. برای استفاده از slackcat سری به صفحه رسمی آن بزنید :
۱۹ دی ۹۴ ، ۱۸:۰۰ ۰ نظر

ساخت وبسایت با استاتیک‌جنریتورها



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

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

از معروفترین سیستم‌های مدیریت دیتای استاتیک میتوان به jekyll ، hugo و پلیکان اشاره کرد. البته تقریبا در تمام زبان‌های برنامه‌نویسی مرسوم ابزارهایی برای ساخت و مدیریت وبسایت‌های استاتیک وجود دارد. می‌توانید لیستی از آنها را درسایت staticgen پیدا کنید، شاید امتحان یکی از آنها بد نباشد.
۱۸ دی ۹۴ ، ۱۹:۳۰ ۰ نظر

راهنمای روبی - irb

یکی از ابزارهای خوبی که همراه با روبی نصب میشود irb است. irb در حقیقت یک repl برای زبان روبی است که امکان نوشتن و اجرای خط به خط کدها را فراهم میکند.

ادامه مطلب...
۱۷ دی ۹۴ ، ۱۸:۳۶ ۰ نظر