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

ابزار ساخت 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 بسازند و در صفحات خود استفاده کنند.

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


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

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

معرفی وب سرور caddy

دنیای وب سرورهای پروداکشن ردی ( یعنی اونها که توان استفاده در پروداکشن های واقعی و بزرگ را دارند) تا سالها پیش در انحصار محصولات آپاچی بود. سالها بعد آن دنیا را nginx تغییر داد و سرویس ها، شرکت‌ها و افراد زیادی به آن کوچ کردند. پرفورمنس بالا، سبک بودنِ ابزار، پیاده‌سازی ساده‌ی امکاناتی چون لود‌بالانسر و ریورس‌پروکسی ساده و البته کانفیگ‌های ساده دلایل مهمی برای کوچ بسیاری از افراد روی این وب سرور بودند.

حالا چند سالیست که وب‌سرور دیگری هم جای خود را بین بسیاری از پروژه ها باز کرده است به نام caddy. کَدی امکانات انجینکس را در کنار سادگی بیش از پیش و کیفیت بالا و توسعه سریع را با خود دارد. این ابزار به زبان گو توسعه می یابد و آینده‌ی درخشانی برای آن انتظار می‌رود.


مطالعه بیشتر

۰۷ خرداد ۹۸ ، ۰۸:۰۹ ۰ نظر
يكشنبه, ۵ خرداد ۱۳۹۸، ۰۱:۰۵ ب.ظ
دوباره

دوباره

مدتی بود این وبلاگ آپدیت نمیشد. تصمیم گرفتم دوباره اینجا بنویسم و سرگرم شم. امیدوارم دوباره به هممون خوش بگذره :) 

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