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

۴۴ مطلب در دی ۱۳۹۴ ثبت شده است

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



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

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

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

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

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

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

رسم گراف‌های زیبا تحت وب با sigma.js


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


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


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

Pome، ابزاری برای سنجش دیتابیس‌های Postgres


پستگرس ( یا pg یا PostgreSQL ) سیستم مدیریت دیتابیس مورد علاقه‌ی بسیاری از برنامه‌نویسان و  طراحان سیستم است و در پروداکشن شرکتها و سرویس‌های بزرگی از آن استفاده میشود و تقریبا تمام محیط‌ها، فریم‌ورک‌ها و زبان‌های برنامه‌نویسی از پستگرس پشتیبانی میکنند.

پوم ( Pome ) ابزاری برای تحلیل و بررسی دیتابیس‌های پستگرس و سلامت و صحت کار دیتابیس و دیتاهای آن است. پوم به زبان go نوشته شده و بصورت یک ابزار تحت مرورگر اجرا میشود و استفاده از آن بسیار ساده است. مدت زیادی از شروع این پروژه نمیگذرد و جامعه‌کاربری به سرعت درحال رشد و بهبود ویژگی‌های پوم است. اگر از پستگرس در پروژه‌های خود استفاده میکنید احتمالا امتحان کردن پوم هم برایتان جالب  باشد، شاید به ابزار دم دستی شما بدل شد.


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

پیتر نائور درگذشت



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

نائور تاثیرات زیادی در تاریخ علوم رایانه و عمدتا بر تئوری زبان‌ها داشته و در سال ۲۰۰۵ برنده جایزه‌ی تورینگ، معتبرترین جایزه‌ی علوم رایانه در دنیا شد.

از کارهای تاثیرگذار او کار برروی گرامرهای مستقل از متن است و فرم نرمال باکوس-نائور یا همان BNF  است که پایه‌ی طراحی زبان‌های برنامه‌نویسی است و حرف N در این فرم از نام‌خانوادگی نائور گرفته شده است.
۱۴ دی ۹۴ ، ۱۵:۳۰ ۱ نظر

نسخه‌ ی یک disque منتشر شد


disque یک نرم‌افزار است که به برنامه‌های سمت سرورهای شما امکان صحبت با هم  را در یک محیط توزیع شده با مفهومی به نام صف‌پیام ( message queue ) را میدهد و یکی از ابزارهایی که اندک اندک جای خود را در بین پروژه‌ها، برنامه‌نویسان و مدیران سیستم باز کرده است. حدود یک سال از شروع این پروژه توسط سالواتوره سن‌فلیپو سازنده‌ی redis میگذرد و ساعاتی پیش نسخه‌ی یک آن بطور رسمی منتشر شد. طراح اصلی disque برای‌ آشنایی با این ابزار توصیه میکند که فایل readme پروژه را مطالعه کنید.


برای آشنایی بیشتر با disque به پیوندهای زیر سری بزنید :

۱۳ دی ۹۴ ، ۱۹:۰۰ ۰ نظر