جمعه ۳۱ فروردین ۱۴۰۳ |  عضویت / ورود

Aftabgardan: دانستني‌هاي IT

جستجو پیرامون این موضوع:   
[ برگشت به صفحه اصلی | انتخاب موضوع جدید ]

Design Diversity (تنوع در طراحی) چیست؟


یکی از مباحث جالب که در درس‌هایی مثل «سیستم‌های اتکاپذیر» و همینطور در «آزمون نرم‌افزار» و خیلی جاهای دیگر حتی جالب است که در مترجمی زبان هم در بحث اطمینان از صحت ترجمه توسط مترجم مطرح می‌شود، بحث جالبی است به نام Diversity یا «تنوع». بحث کلی این است که برای اینکه مطمئن شوید که چیزی که تولید کرده‌اید، مطمئن (خالی از اشکال) است، در صورتی که برایتان ممکن است (که البته وقتی بحث مهمی مثل جان انسان‌ها در یک فضاپیما مطرح باشد، ممکن می‌شود) آن‌را در شرایط متنوعی دوباره تولید کنید. در محصولات مختلف، Diversityهای مختلفی قابل تصور است، مهم‌ترین تنوع‌ها عبارتند از: ۱- Design Diversity یا تنوع در طراحی: یعنی به طور مثال اگر قرار است یک نرم‌افزار مهم را تولید کنید، بدهید افراد یا تیم‌های مختلف آن‌را طراحی کنند. در این صورت اگر یکی یک مشکل داشته باشد به راحتی با مقایسه با بقیه آن مشکل کشف می‌شود. هم... (ادامه)

نرخ بیت متغیر (VBR = Variable Bit Rate) در بحث صدا چیست؟ (یا چطور فایل‌های صوتی را فشرده‌تر کنیم؟)


یکی از مباحثی که در درس شبکه یا محیط‌های چند رسانه‌ای مطرح می‌شود این است که صدای آنالوگ و پیوسته‌ی ما انسان‌ها چطور به صورت دیجیتال و گسسته روی کامپیوتر ذخیره می‌شود یا از طریق شبکه که آن هم دیجیتال است ارسال می‌شود؟ در این دروس و در مبحث صدا بحث می‌کنیم که Analogue to Digital Conversion (تبدیل آنالوگ به دیجیتال) چگونه اتفاق می‌افتد. این مبحث در جزوه شبکه به خوبی توضیح داده شده، اما من خیلی خلاصه این مبحث را مرور می‌کنم: صدای آنالوگ شما در سه گام به دیجیتال (یعنی 0 و 1) تبدیل می‌شود: ۱- گام Quantization (یا تدریج یا درجه‌بندی) اگر این نماد صدای شما باشد: (همانطور که می‌بینید Value یا Volume یا ولوم صدای شما در زمان‌های مختلف کم و زیاد می‌شود) در این گام، محور Value (که به آن Volume و Amplitude هم گفته می‌شود) به قسمت‌های مساوی تقسیم می‌شود. هر چه بیشتر، بهتر! دقت کنید که به تعداد ... (ادامه)

چگونه کلاس آنلاین برگزار کنم؟ (روش‌های برگزاری کلاس مجازی آنلاین و زنده)


همانطور که می‌دانید تخصص اصلی ما تولید سیستم‌های آموزشی (مانند سیستم مدیریت آموزش نُمرا و سیستم برگزاری آزمون آنلاین تستا و...) است و احتمالاً در جریان هستید که ما در آفتابگردان دو دوره‌ی آنلاین و زنده برگزار کردیم و در آن دوره‌ها شرایط مختلف برگزاری کلاس‌های آنلاین را بررسی کردیم. یکی از سؤالاتی که به واسطه این تجربیات، هر از چند گاهی از طرف مدرسین و مؤسسات از ما پرسیده می‌شود، این سؤال است: در این زمینه قصد دارم تجربیاتمان را به اشتراک بگذارم: روش‌های برگزاری کلاس آنلاین زنده (Online Live Class): ۱- ویژه سازمان‌های بزرگ: می‌توانید یک سیستم برگزاری کلاس آنلاین، خاص مؤسسسه خود طراحی کنید: اگر یک مؤسسه بزرگ و معتبر هستید و می‌خواهید «یونیک» (تَک) باشید و البته بابت این یونیک بودن، می‌توانید چند ده میلیون تومان هزینه کنید، شاید بخواهید یک سیستم سفارشی برای سازمان خود بنویسید. دقیقاً م... (ادامه)

OAV ؛ روش مهم و جالبی برای نمایش اطلاعات (Object-Attribute-Value)


برای نمایش دانش در دنیا روش‌های مختلفی وجود دارد که احتمالاً دانشجویان رشته کامپیوتر در درس «سیستم‌های خبره» و دیگر درس‌ها با آن‌ها تا حدودی آشنا شده‌اند. به طور مثال ممکن است شما دانش [1] یا اطلاعات را به شکل درخت پارس نمایش دهید: یا به شکل FSM (Finite State Machine)‎ (ماشین حالت متناهی) نمایش دهید: یا مثلاً به شکل ماتریس (همان FSM بالا را می‌توان اینطور نشان داد): چیزی که اکثراً دیده‌اید نمایش Tabular یا جدولی اطلاعات است. مثلاً به این جدول که نام تعدادی user را در خود دارد، دقت کنید: نمایش جدولی در پایگاه داده، بسیار کاربرد دارد اما این نوع نمایش برای اشیائی است که صفات آن‌ها در ابتدای طراحی پایگاه داده ثابت است. مثلاً می‌دانیم که userهای ما فقط سه صفت uid و firstname و lastname دارند، اما اگر این صفات را ندانیم ی... (ادامه)

اگر ژیروسکوپ (Gyroscope) یا بخشی از عملکرد گوشی‌تان مختل شد...


حدود دو ماه می‌شد که عملکرد ژیروسکوپ گوشی آیفون جدیدم (iPhone 6) مختل شده بود! چند ثانیه که درست بود، یک دفعه از کار می‌افتاد و باید Soft Reset می‌کردم تا فعال شود و آن هم گاهی جواب نمی‌داد و یا اگر هم جواب می‌داد دوباره چند ثانیه بعد از کار می‌افتاد. بنابراین نمی‌توانستم از گوشی در حالت LandScape استفاده کنم و کلی کارهایم مختلف شده بود! (مجبور بودم از ابزار Accessebility استفاده کنم که خیلی مسخره است!) در این مدت بسیار جستجو کردم... امثال این تاپیک در سایت اپل می‌گفتند مشکل سخت‌افزاری است و باید گوشی را ببری پشتیبانی اپل، خودشان می‌دانند که مشکل سخت‌افزاری و از سنسور ژیروسکوپ است و گوشی را می‌گیرند و یک نو تحویل می‌دهند... که طبیعتاً چون ما در ایران پشتیبانی اپل را نداریم، با گارانتی تماس گرفتم. گفتند باید گوشی را با فاکتور خرید بیاوری که ما بررسی کنیم! که این هم رد شد چون اولاً فاکتور خ... (ادامه)

پیش‌بینی‌ها درست بود: با نسل جدید منو در نرم‌افزارها آشنا شوید: خط فرمان و جستجوی Camel-Case Searching


آفیس ۲۰۱۶ در حالی منتشر شد که یکی از پیش‌بینی‌های من در مورد تغییر منوهای نرم‌افزار به حالت ابتکاری نرم‌افزار SublimeText درست از آب در آمد و شما امکان یافتن گزینه‌های منوها با جستجوی Camel-Case Searching را در تمام مجموعه‌ی آفیس دارید! کسانی که با SublimeText کار کرده‌اند (که اینجا در مورد آن صحبت کرده‌ایم و یک دوره ویدئویی هم از آن ارائه کرده‌ایم) گذشته از ابتکارات بسیار زیادی که این نرم‌افزار داشته و هر کدام می‌تواند یک الگو برای تولیدکنندگان نرم‌افزار باشد، احتمالاً بزرگ‌ترین ابتکار این نرم‌افزار را در خط فرمان آن می‌دانند. دنبال هر گزینه‌ای که می‌گردید، فقط کافی‌ست کلیدهای ctrl+shift+p را بزنید و فقط بخشی از آن گزینه را تایپ کنید. در جستجوی Camel-Case Searching مهم نیست که شما حروف کلمات را پ... (ادامه)

چگونه به سرعت و در زمان کوتاه، درک کافی از یک مفهوم جدید کسب کنیم؟


قطعاً پیش آمده که در مطالعات یا در صحبت‌های دیگران و ... با یک مفهوم جدید برخورد پیدا کنید و بخواهید در موردش بیشتر بدانید اما مثل من فرصت و حوصله خواندن مطلب‌های پر حاشیه‌ی امروزی که کلی مقدمه دارد و به هر دلیلی آن‌را کلی کِش داده‌اند را نداشته باشید. در این مواقع چه کار می‌کنید؟ آن مطلب را می‌گذارید برای بعد که سر فرصت درباره‌اش مطالعه کنید؟ (و طبیعتاً بعداً یادتان می‌رود؟) اما بهترین راه که من استفاده می‌کنم، استفاده از ویدئوهای کوتاه آموزشی است (هنوز یک نفر نیامده یک اسم با مسما به آن بدهد و معمولاً همان Video Tutorial صدایش می‌کنند) خوشبختانه افراد و گروه‌های خوش‌ذوقی وجود دارند که از این نوع ویدئوهای خلاصه و مفید در مورد مفاهیم مختلف بسازند. به طور مثال فرض کنید می‌خواهید بدانید جریان کلیِ اصطلاح Scrum چیست؟ خو... (ادامه)

مجموع خبرها 97 (14 صفحه | درهر صفحه 7)
[ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
News ©