اشتراکها
نظرات اشتراکها
ویدیو های EmberConf 2015
EmberConf 2015 - Opening Keynote https://www.youtube.com/watch?v=o12-90Dm-Qs - EMBER.JS PERFORMANCE https://www.youtube.com/watch?v=iTZxo6bSx44 - DESIGNING FOR EMBER APPS https://www.youtube.com/watch?v=ijiNbF2Wu0E - HIJACKING HACKER NEWS WITH EMBER.JS https://www.youtube.com/watch?v=PXB93Z8azZE - THE ART OF EMBER DEPLOYMENT https://www.youtube.com/watch?v=4EDetv_Rw5U - AMBITIOUS UX FOR AMBITIOUS APPS https://www.youtube.com/watch?v=TlU0m18Pr-Y - BRING SANITY TO FRONTEND INFRASTRUCTURE WITH EMBER https://www.youtube.com/watch?v=iwPsNTkyCcA - DYNAMIC GRAPHIC COMPOSITION IN EMBER https://www.youtube.com/watch?v=J-LpgGqyxcI - TEST-DRIVEN DEVELOPMENT BY EXAMPLE https://www.youtube.com/watch?v=2b1vcg_XSR8 - ALIGNING EMBER WITH WEB STANDARDS https://www.youtube.com/watch?v=knYeLk1EuHw - GROWING EMBER ONE TOMSTER AT A TIME https://www.youtube.com/watch?v=xsG0gDkvDPw - INTERACTION DESIGN WITH EMBER 2.0 AND POLYMER https://www.youtube.com/watch?v=Z8NDAiOZ8SE - BUILDING CUSTOM APPS WITH EMBER CLI https://www.youtube.com/watch?v=J6vPwvFdUiE - BUILDING REAL-TIME APPLICATIONS WITH EMBER https://www.youtube.com/watch?v=nfGORL8ebn8 - PHYSICAL DESIGN https://www.youtube.com/watch?v=p8aF-7-_cE8 - CLOSING KEYNOTE https://www.youtube.com/watch?v=qWcNZ3j3y6g - MINITALKS https://www.youtube.com/watch?v=K4fyHxg3Ldk - FAULT TOLERANT UX https://www.youtube.com/watch?v=s2awUFvA-0I
ASP.NET 5 uses the NuGet package manager to get server-side libraries
but for client-side things we recommend folks use Bower. The most
popular JavaScript and CSS libraries are there, and there's no need for
us to duplicate them in NuGet. This means ASP.NET 5 folks get to use the
same great client-side libraries that other open web technologies
enjoy.
اگر سخنان بزرگان برنامه نویسی را مطالعه کرده باشید، یکی از موارد این بود:
" هیچگاه از gets و sprintf استفاده نکنید، در غیر اینصورت شیاطین به زودی به سراغ شما خواهند آمد! (FreeBSD Secure Programming Guidelines) "
به عبارت دیگر استفاده از توابع کتابخانههای استاندارد زبان C ، بدون ملاحظات لازم (یا همان برنامه نویسی کلاسیک به زبان C )، منشاء بسیاری از حملات Buffer overrun است، زیرا اکثر این توابع اندازهی بافر یا رشتهی ورودی را بررسی نمیکنند.
برای رفع این مشکلات که هنوز که هنوز است قربانی میگیرد! ، The Safe C Library پدید آمده است. این کتابخانه بر اساس استاندارد ISO TR24731 تهیه گردیده و در آن یک سری توابع مکمل، جهت بالا بردن امنیت برنامههای تهیه شده به زبان C مطابق استاندارد ISO/IEC 9899:1999 معرفی شده است.
برای مثال مطابق استاندارد ISO/IEC JTC1 SC22 WG14 N1172 ، تابع نا امن memcpy با تابع امن زیر باید جایگزین شود:
errno_t memcpy_s(void *dest, rsize_t dmax, const void *src, rsize_t smax)
مستندات آنرا در فایل safe_lib_html.tar پس از دریافت کتابخانه میتوانید مشاهده نمائید.
همچنین اخیرا به عنوان مکمل این مجموعه، یک کتابخانهی ریاضی امن نیز تهیه شده است.
پ.ن.
شبیه به همین مورد در اینترفیس پلاگینهای IDA-Pro در نگارشهای اخیر آن اعمال شده است و برنامه نویس را وادار میکند که از نمونههای معادل امن در آن محیط استفاده کند.
//pro.h
// We forbid using dangerous functions in IDA Pro
#ifndef USE_DANGEROUS_FUNCTIONS
#if defined(__BORLANDC__) && (__BORLANDC__ < 0x560 || __BORLANDC__ >= 0x580) // for BCB5 (YH)
#include <stdio.h>
#endif
#undef strcpy
#define strcpy dont_use_strcpy // use qstrncpy
#define stpcpy dont_use_stpcpy // use qstpncpy
#define strncpy dont_use_strncpy // use qstrncpy
#define strcat dont_use_strcat // use qstrncat
#define strncat dont_use_strncat // use qstrncat
#define gets dont_use_gets // use fgets
#define sprintf dont_use_sprintf // use qsnprintf
#define snprintf dont_use_snprintf // use qsnprintf
#define wsprintfA dont_use_wsprintf // use qsnprintf
#endif
Intel’s on a long, long road to recovery, and over 15,000 workers will no longer be coming along for the ride. The chipmaker just announced it’s downsizing its workforce by over 15 percent as part of a new $10 billion cost savings plan for 2025, which will mean a headcount reduction of greater than 15,000 roles, Intel tells The Verge. The company currently employs over 125,000 workers, so layoffs could be as many as 19,000 people.