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

سه شنبه, ۲۶ مرداد ۱۳۹۵، ۱۲:۲۳ ب.ظ
نسخه ۱.۷ زبان برنامه نویسی گو منتشر شد

نسخه ۱.۷ زبان برنامه نویسی گو منتشر شد

زبان برنامه‌نویسی Go این روزها با سرعتی  بالا رو به توسعه است و شاید در این زمان از هر زمانی برنامه‌نویسان بیشتری را به خود شیفته کرده باشد. نسخه‌ی ۱.۷ این زبان با بهبودهای گسترده در کامپایلر، پورت برای لینوکس سیستم‌های IBM z و تغییراتی از این دست ساعاتی پیش منتشر شد.

۲۶ مرداد ۹۵ ، ۱۲:۲۳ ۱ نظر

crontab.guru، ادیتوری برای Crontab

Cron یکی از ابزارهای متداول برای انجام خودکار کارهای تکراری و زمانبندی شده در سیستم‌های عامل شبه یونیکس، از جمله لینوکس است. کارهایی که در قالب تسک نوشته و اجرا میشوند اما نوشتن این تسک ها به دلیل ساختار دنباله ای از اعداد و تاریخ ها ممکن است گاهی اوقات سردرگم کننده باشد.
سایت crontab.guru یک ادیتور ساده برای جاب‌های Cron و یک تحلیلگر ساده برای بیان چگونگی عملکرد دستور نوشته شده‌ی شما دارد که نوشتن این مدل تسک‌ها را بسیار ساده کرده است. اگر احساس سردرگمی در کار با crontab دارید حتما سری به این crontab.guru بزنید.
۲۶ تیر ۹۵ ، ۲۲:۲۲ ۰ نظر
پنجشنبه, ۳ تیر ۱۳۹۵، ۰۲:۲۸ ق.ظ
lon.gs : کوتاه کننده ی لینک نوشته شده در C

lon.gs : کوتاه کننده ی لینک نوشته شده در C

استفاده از کوتاه‌کننده های لینک در وب برای رفرنس دادن کوتاه و تمیز در نوشته ها امری متداول و پرکاربرد است. کاری که شاید bit.ly بهترین سرویس آن باشد اما لزوما سریع‌ترین آن نیست.

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

کد این سرویس بصورت آزاد روی گیتهاب در دسترس است. اگر قصد راه اندازی کوتاه کننده‌ی لینک خودتان را دارید احتمالا lon.gs گزینه ی خوبی برایتان باشد.

۰۳ تیر ۹۵ ، ۰۲:۲۸ ۰ نظر
سه شنبه, ۱۱ خرداد ۱۳۹۵، ۱۰:۵۵ ب.ظ
ویژگی جدید گیتهاب : bio

ویژگی جدید گیتهاب : bio

سرویس گیتهاب مدتیست که امکانات جدید زیادی را درحال اضافه کردن است. ویژگی‌هایی که شاید در طول سالها آنقدر ندیدیم که فراموش کردیم میشود که باشند!

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

۱۱ خرداد ۹۵ ، ۲۲:۵۵ ۰ نظر

LaTeXML : تبدیل لاتک به xml و html

LaTeXML بصورت عمومی به مبدل اسناد LaTeX به اسناد XML، HTML و EPUB میگویند و ابزارهای زیادی هم تحت این نام و برای این منظور و به زبان‌های برنامه‌نویسی مختلف نوشته شده اند  و در دسترس هستند.

تاریخچه این ابزارها به توسعه‌ی اولین ابزار با این نام در کتابخانه‌ی دیجیتال توابع ریاضی در  موسسه ملی فناوری و استانداردهای امریکا ( NIST) برمیگردد.

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


۱۰ خرداد ۹۵ ، ۲۳:۲۰ ۱ نظر
چهارشنبه, ۲۹ ارديبهشت ۱۳۹۵، ۱۰:۱۵ ق.ظ
گردل به زبان کوتلین

گردل به زبان کوتلین

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

به خاطر استاتیک تایپ بودن و پشتیبانی کامل توسط آیدیا و اکلیپس کاربران پشتیبانی خوبی از تکمیل خودکار دریافت میکنند، همچنین به خاطر پشتیبانی کوتلین از توابع اول کلاس (first class functions) ساختار فعلی گردل حفظ و ارتقا می‌یابد.

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

اطلاعات بیشتر


۲۹ ارديبهشت ۹۵ ، ۱۰:۱۵ ۰ نظر

JSON Server : سرور رست‌فول فیک

در حین توسعه گاهی اوقات  اتفاق میوفتد که لازم داریم سرور رستی را که هنوز کامل نشده است در سمت فرانت‌اند تست کنیم و کامل نبودن این سرور حتی تست‌های کوچک را هم ناممکن میکند.
بسته‌ی JSON Server به نوعی این مشکل را حل کرده و به شما این امکان را میدهد تا در چند ثانیه یک سرور فیک برای ای پی آی خود بسازید و امتحانش کنید.
برای نصب این بسته باید nodejs و مدیر بسته ی npm را روی سیستم خود نصب داشته باشید و با دستور زیر آن را نصب کنید :
npm install -g json-server
 و سپس در یک فایل با پسوند json اسکیم دیتابیس خود را  ( مانند db.json ) مینویسیم .مانند مثال زیر :

{
  "posts": [
    { "id": 1, "title": "json-server", "author": "typicode" }
  ],
  "comments": [
    { "id": 1, "body": "some comment", "postId": 1 }
  ],
  "profile": { "name": "typicode" }
}
و در آخر با دستور زیر وب‌سرور تست ای پی آی خود را اجرا میکنیم :
json-server --watch db.json
حالا سرور تست شما روی پورت ۳۰۰۰ در لوکال‌هاست دردسترس است.


۱۹ ارديبهشت ۹۵ ، ۲۱:۵۰ ۰ نظر
شنبه, ۱۸ ارديبهشت ۱۳۹۵، ۱۰:۱۰ ق.ظ
نسخه‌ی rc1 فریم‌ورک روبی آن ریلز منتشر شد

نسخه‌ی rc1 فریم‌ورک روبی آن ریلز منتشر شد

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

مدتی پیش خبر انتشار نسخه‌ی بتا ریلز ۵ را در نوبی خواندید و برخی از ویژگی‌ای این نسخه شرح داده شد. حالا هم چند ساعتی است که نسخه‌ی rc1 ریلز ۵ منتشر شده است. نسخه‌ای که به نظر برای استفاده‌ تقریبا قابل اتکا باشد و برای کسانی که از ریلز نسخه‌های پایینتر استفاده میکنند نسخه‌ی مناسبی برای شروع ارتقاء به نسخه‌ی جدید این فریم‌ورک است.

۱۸ ارديبهشت ۹۵ ، ۱۰:۱۰ ۰ نظر
جمعه, ۱۷ ارديبهشت ۱۳۹۵، ۰۷:۲۴ ب.ظ
ردیس ۳.۲.۰ منتشر شد

ردیس ۳.۲.۰ منتشر شد

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

تیم توسعه‌ی ردیس روی گیتهاب یکی از غنی‌ترین جوامع توسعه‌ی متن‌باز را حول خود تشکیل داده است و حالا هم نسخه‌ی ۳.۲.۰ ردیس با بهبودهای فراوان منتشر شده و منتظر شماست که آپدیتش کنید :)

۱۷ ارديبهشت ۹۵ ، ۱۹:۲۴ ۰ نظر

اساتایل‌گایدی خوب برای آنگولار ۲

تب فریم‌ورک‌های فرانت‌اند از نظر تعداد شاید کمی خوابیده‌است و تب جدیدی برای این حوزه شروع شده: کیفیت! ظهور react تاثیر زیادی بر این حال و هوا داشت و آنگولاری که تا مدتها به نظر میرسید به تنها گزینه‌ی قابل اتکا تبدیل تبدیل شده است اسیر اکوسیستم بی نظیر ری‌اکت شد و ابزارهای فراوان و توسعه ی هرچه بهتر و مفاهیم زیبای طرح شده در آن ورق بازی را برگرداند.
اما آنگولار هنوز ادامه میدهد با آنگولار ۲. استاندارد اکمااسکریپت ۶ و ۷ هم به حق تاثیرات شگرفی بر این حوزه داشت و البته بسیاری از ویژگی‌های خود را از تایپ‌اسکریپت، زبان متن‌باز مایکروسافت برای توسعه فرانت‌اند وام گرفته است. آنهایی که از آنگولار ۲ استفاده میکنند معمولا زبان برنامه‌نویسی جاوااسکریپت انتخابشان نیست و ترجیح به استفاده از تایپ‌اسکریپت است. حالا هم تیم توسعه‌ی آنگولار ۲ یک راهنمای کدنویسی تمیز و استاندارد برای توسعه‌ی برنامه‌ها با این فریم‌ورک در زبان تایپ‌اسکریپت آماده کرده‌است که اگر از آنگولار ۲ استفاده میکنید، رعایت این نکات به شما در تمیز و مرتب و قابل توسعه نگه داشتن کدهایتان کمک میکند.

۱۶ ارديبهشت ۹۵ ، ۲۰:۲۵ ۰ نظر