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

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

مهاجرت از مدیوم به وبلاگ شخصی خودتان

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

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

پروژه‌ی Medium to own blog به شما کمک میکند خروجی اطلاعات حساب خود در مدیوم را در قالب وبلاگ شخصی خود با استفاده از استاتیک سایت جنریتورِ Gatsby و به سادگی اجرای چند دستور روی سرویس نت لایفی ( netlify ) بصورت رایگان منتشر کنید.


لینک‌های مرتبط

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

معرفی wasmer : یک ران‌تایم برای وب اسمبلی

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

یکی از مشهورترین ابزارهای اجرای وب‌اسمبلی، ابزاریست به نام wasmer. یک ران‌تایم برای کدهای خروجی وب‌اسمبلی که به سادگی خروجی‌‌های wasm شما را اجرا میکند و استاندارد WASI را به خوبی پشتیبانی میکند. هسته‌ی این ابزار به زبان راست در حال توسعه است.

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


مطالعه بیشتر

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

ابزار ساخت grid های css بصورت ویژوال

مدتیست که ساختارهای استانداردی برای تعریف و ساخت grid ها در css به این زبان اضافه شده‌اند که وابستگی به ابزارهای گرید مانند بوت استرپ را در طولانی مدت کم میکند و تنها با چند خط css میتوانید گریدهای خود را با css طراحی کنید.
ابزار CSS Grid Generator به شما امکان طراحی گرید صفحات شما را بصورت آنلاین میدهد و در نهایت یک خروجی مرتب css از استاندارد جدید آن برای grid برای شما میسازد.
اگر طراح وب هستید بد نیست این ابزار را امتحان کنید.

لینک‌های مرتبط
۰۹ خرداد ۹۸ ، ۱۳:۴۳ ۰ نظر

ساخت پروکسی شخصی‌سازی شده با goproxy

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

goproxy یکی از کتابخانه‌های خوب برای پیاده‌سازی پروکسی سرور خودتان با امکانات ویژه‌ی خودتان است. کافیست کمی زبان گو بدانید و البته بدانید چه نیاز دارید. این ابزار پروکسی‌های ساده‌ی http با قابلیت پشتیبانی از ssl/tls را داراست. برای استفاده از آن کافیست آن را نصب کنید و از مستندات خوب آن برای پیاده‌سازی های خود استفاده کنید.

برای نصب goproxy بعد از نصب زبان برنامه نویسی گو میتوانید آن را با دستور زیر دریافت کنید :
go get -u github.com/elazarl/goproxy

یک نمونه‌ی ساده از پروکسی با goproxy :
package main

import (
    "github.com/elazarl/goproxy"
    "log"
    "net/http"
)

func main() {
    proxy := goproxy.NewProxyHttpServer()
    proxy.Verbose = true
    log.Fatal(http.ListenAndServe(":8080", proxy))
}


مطالعه بیشتر
۰۹ خرداد ۹۸ ، ۰۸:۴۱ ۰ نظر

فرمت تصویر WebP

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

چرا باید از WebP استفاده کنیم؟ 

فشرده سازی بالا و همزمانی امکان استفاده از دو روش lossless و lossy درخروجی این تصاویر ویژگی برتر این فرمت تصاویر است که میتوانید با استفاده از آن تصاویر سبک و باکیفیتی را با فرمت jpg جایگزین کنید. امکان پشتیبانی از ترنسپرنسی تصاویر هم از آن گزینه‌ی مناسبی برای فرمت png ساخته و قسمت معرکه‌تر امکان پشتیبانی از تصاویر انیمیشنی است که این فرمت را حتی برای جایگزینی فرمت gif به گزینه‌ی مناسبی تبدیل می‌کند.

وب‌پی - webp

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

مطالعه بیشتر


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

معرفی zdog - موتور شبه سه بعدی برای canvas و svg

امروز به پروژه‌ای برخوردم که نظرم را جلب کرد. کتابخانه‌ای سبک برای جاوا اسکریپت به نام zdog که به برنامه‌نویسان جاوا اسکریپت این امکان را میدهد به سادگی چند خط کد مدلهای ۳ بعدی روی canvas یا svg بسازند و در صفحات خود استفاده کنند.

کار با این کتابخانه بسیار ساده است و مثال‌ها و افزودنی‌های زیادی هم به همراه خود دارد و از ساخت تا انیمیت کردن مدل‌ها استفاده آنها با یکدیگر را میتوانید در سایت رسمی آن بیاموزید.


پیوندهای بیشتر

۰۸ خرداد ۹۸ ، ۰۸:۳۷ ۰ نظر