انتقال تجربیات در حوزه برنامه نویسی دات نت

۴ مطلب با موضوع «Computer» ثبت شده است

فرمت SVG چیست؟

گرافیک برداری مقیاس پذیر یا Scalable Vector Graphics

SVG فرمت تصویری گرافیک دو بعدی بر پایه XML میباشد که از انیمیشن نیز پشتیبانی میکند. این فرمت به صورت Open Standard توسط W3C از سال 1999 توسعه یافت.

تصاویر SVG به صورت text در فایل xml تعریف میشود. این بدین معنی است که میتوان بر روی تصاویر عملیات جستجو، ایندکس گذاری، کد نویسی و فشرده سازی را انجام داد.
همانند تمامی فایل های xml ، فایل های SVG را نیز میتوان توسط هر نرم افزار ویرایش گر متن به سادگی ایجاد و یا ویرایش کرد.
از طرفی تمامی مرورگر های مدرن از این فرمت پشتیبانی میکنند.

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

نمونه یک تصویر SVG

<?xml version="1.0" encoding="UTF-8" ?>
<svg width="391" height="391" viewBox="-70.5 -70.5 391 391" xmlns="http://www.w3.org/2000/svg">
  <rect x="25" y="25" width="200" height="200" fill="lime" stroke-width="4" stroke="pink" />
  <circle cx="125" cy="125" r="75" fill="orange" />
  <polyline points="50,150 50,200 200,200 200,100" stroke="red" stroke-width="4" fill="none" />
  <line x1="50" y1="50" x2="200" y2="200" stroke="blue" stroke-width="4" />
</svg>

که به صورت زیر نمایش داده میشود:



۲۱ خرداد ۹۸ ، ۰۹:۰۶ ۱ نظر موافقین ۱ مخالفین ۰
احسان احسانی اطهر

Agile چیست؟

Agile چیست

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


در این روش پروژه به تکه های کوچکتری تقسیم شده و سپس پس از اولویت بندی در بازه های زمانی مشخص مثلا دوهفته یکبار تحویل مشتری میشود.


یک لیست بسازید

به همراه مشتری جلسه ای داشته باشید و از او بخواهید دقیقا بگوید توقع دارد چه چیزهایی در نرم افزار مورد نیازش مشاهده کند.
ادامه مطلب...
۱۹ اسفند ۹۶ ، ۱۱:۱۲ ۱ نظر موافقین ۰ مخالفین ۰
احسان احسانی اطهر

مشاهده تکنولوژی های مورد استفاده یک وب سایت

با افزونه WhatRuns مرورگر Chrome به راحتی با یک کلیک تمام تکنولوژی های مورد استفاده هر وب سایتی را مشاهده کنید.

لینک دانلود:
https://www.whatruns.com

۰۷ شهریور ۹۶ ، ۱۱:۱۳ ۱ نظر موافقین ۰ مخالفین ۰
احسان احسانی اطهر

سیستم مناسب تدوین

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

CPU

نرم افزار after effects به فرکانس بالا نیاز داره تا به core های بیشتر یکی از پیشنهاد های مناسب intel Core i7 7700K با یک فن خنک کننده مناسب هست. (فن رو باید جدا تهیه کنید)

RAM

RAM حداقل 32 گیگ (خداییش خیلی زیاده ما که کارمون برنامه نویسیه با یه سیستم ذغالی هم کارمون راه میوفته این بنده خداها چقدر باید هزینه کنن!!!) و ترجیحاً با فرکانس بالا. سراغ فرکانس های 2400 و پایین تر نرید از 3000 به بالا شروع کنید و از نوع DDR4 (فراموش نکنید که مادربردتون هم باید ساپورت کنه) اگه مادربرتون دو کاناله هست و چهارتا اسلات داره فعلا دوتا 16 گیگ دوکاناله بخرید تا بعدا هم بتونید دوتا 16 دیگه اضافه کنید.

Motherboard

ترجیاً ASUS باشه مثلا من z270 رو مناسب دیدیم. چون هم با CPU های نسل هفتم اینتل سازگاری داشت و هم 4 تا اسلات DDR4 با قابلیت پشتیبانی از 64 گیگ رم رو داشت. (دوکاناله)

HDD

یک هارد SSD از نوع M.2 برای درایو C و نصب ویندوز و after effects

یک هارد SSD با کیفیت بالاتر  برای درایو D به عنوان Cache Time Line افترافکت. که از تنظیمات باید فعالش کنید. (این گزینه اختیاری است و اگر فعلا هزینه نکنید مشکلی پیش نمی آید به شرط آنکه گزینه یک را خوب انتخاب کنید)

یک هارد معمولی هم مثلا با ظرفیت 2 ترابایت برای ذخیره سازی و آرشیو کردن فایلهاتون.

در مورد SSD هم به نظرم سامسونگ خوبه. اگرم نمیخواید فعلا زیاد هزینه کنید همون یک عدد برای درایو C رو samsung Evo 960 با حجم ٥١٢ یا ٢٥٦ بگیرید

Graphic

بازهم فرکانس بالا بسیار موثره. ترجیحا از asus 1070 یا 1080 استفاده کنید. افترافکت هم برای مسائل زیر از کارت گرافیک استفاده میکنه:

  • Brightness & Contrast
  • Find Edges
  • Gaussian Blur
  • Glow
  • Hue/Saturation
  • Invert
  • Lumetri Color
  • Mosaic
  • Sharpen
  • Tint

البته هزینه بیشتر برای کارت گرافیک به معنی سرعت بالاتر در افترافکت نیست.



۱۹ تیر ۹۶ ، ۰۸:۴۰ ۱ نظر موافقین ۰ مخالفین ۰
احسان احسانی اطهر