moaminsharifi/fa-wiki-spell-checker huggingface dataset:
در ویندوز x.1، 2.x و 3.x، تمام نرم‌افزارهای ویندوز یک فضای آدرس حافظه را به اشتراک می‌گذاشتند. یک DLL فقط یک بار به این فضای آدرس بارگذاری شد. از آن پس، تمام برنامه‌هایی که از کتابخانه استفاده می‌کردند می‌توانستند به آن دسترسی پیدا کنند. داده‌های کتابخانه در همه برنامه‌ها به اشتراک گذاشته شده‌است. این می‌تواند به عنوان یک شکل غیرمستقیم ارتباطات بین فرایند مورد استفاده قرار گیرد، یا می‌تواند به‌طور تصادفی برنامه‌های مختلف را فاسد کند. با معرفی کتابخانه‌های 32 بیتی در ویندوز 95، هر فرایند در فضای آدرس خود اجرا می‌شود. در حالی که کد DLL ممکن است به اشتراک گذاشته شود، داده‌ها خصوصی هستند مگر اینکه داده‌های به اشتراک گذاشته شده، به‌طور صریح از سوی کتابخانه درخواست شوند. با توجه به این موضوع، نوارهای بزرگی از کتابخانه‌های 16 بیتی از ویندوز 95، ویندوز 98 و ویندوز می ساخته شد که عملکرد ریز پردازنده‌های Pentium Pro را در هنگام شروع محدود کرد و در نهایت ثبات و مقیاس پذیری نسخه‌های مبتنی بر DOS را محدود کرد.
اگر چه DLLها هسته معماری ویندوز هستند، اما آن‌ها دارای نقایص متعددی هستند که به‌طور کلی " DLL hell " نامیده می‌شود.
از آنجائیکه DLLها اساساً همان EXEها هستند، انتخاب آن برای تولید به عنوان بخشی از روند پیوند برای وضوح است، به این دلیل که ممکن است توابع و داده‌ها را از هر دوی آن‌ها بفرستد.
امکان اجرای مستقیم DLL وجود ندارد، زیرا برای سیستم عامل نیاز به یک EXE است، تا بتواند آن را از هر نقطه ورود بارگذاری کند. از این رو، وجود امکانات مانند "RUNDLL. EXE" یا "RUNDLL32.EXE" که نقطه ورود و حداقل چارچوب را برای DLLها فراهم می‌کند که دارای قابلیت کافی برای اجرا بدون پشتیبانی زیاد است.
DLLها مکانیسم لازم برای کد و داده مشترک را فراهم می‌کنند و با اینکار اجازه می‌دهند یک توسعه دهندهٔ کد/دادهٔ مشترک، بدون اینکه نیاز داشته باشد تا برنامه‌ها پیوند دوباره بخورند یا مجدداً کامپایل شوند، عملکرد خود را ارتقا دهد. از نقطه نظر توسعه نرم‌افزار، ویندوز و OS / 2 می‌توانند به عنوان مجموعه ای از DLLهایی که به روز رسانی شده اند، باشند که اجازه میدهد برنامه‌های کاربردی برای یک نسخه از سیستم عامل بدر یک نسخه دیگر آن نیز کار کند. در صورتی که فروشنده OS مطمئن شده‌است که رابط و قابلیت هر دو سازگار هستند.
DLLها در فضای حافظه در فرایند فراخوانی اجرا می‌شوند و با مجوزهای دسترسی برابر، که بدین معناست که در استفاده، آن‌ها کم هزینه هستند، اما همچنین به این معناست که اگر DLL هر گونه مشکلی داشته باشد، هیچ حفاظتی در فراخوانی EXE وجود ندارد.
در ویندوز API، فایل‌های DLL به "بخش"هایی سازماندهی شده‌اند. هر بخش مجموعه ای از ویژگی‌های خاص خود را دارد، از قبیل قابل خواندن و نوشتن، اجرایی بودن (برای کد) یا غیرقابل اجرایی بودن (برای داده ها) و غیره.
کد در DLL معمولاً در میان تمام فرایندهای که از DLL استفاده میکنند به اشتراک گذاشته می‌شود؛ یعنی، آن‌ها یک مکان را در حافظه فیزیکی اشغال می‌کنند و در فضای صفحه فضایی نمی‌گیرند. اگر حافظه فیزیکی اشغال شده توسط یک بخش کد بخواهد بازسازی شود، محتویات آن حذف می‌شود و بعد از آن به‌طور مستقیم از فایل DLL به صورت مجدد بارگیری می‌شود.
برخلاف بخش‌های کد، بخش داده‌های یک DLL معمولاً خصوصی هستند؛ یعنی هر فرایندی که از DLL استفاده می‌کند، یک کپی مخصوص از تمام داده‌های DLL دارد. به صورت اختیاری، بخش‌های داده می‌توانند به اشتراک گذاشته شوند، به این ترتیب می‌توان اجازه داد ارتباطات فرایند از طریق این فضای حافظهٔ به اشتراک گذاشته شده، صورت گیرند. به هر جهت، به دلیل اینکه محدودیت‌های کاربر برای استفاده از حافظه DLL مشترک اعمال نمی‌شود، این یک سوراخ امنیتی ایجاد می‌کند؛ یعنی یک فرایند می‌تواند داده‌های مشترک را خراب کند، که احتمالاً باعث می‌شود همه فرایندهای به اشتراک گذاری غیرمعمول رفتار کنند. به عنوان مثال، فرایندی که تحت یک حساب مهمان انجام می‌شود، می‌تواند به این ترتیب فرایند دیگری را که تحت یک حساب کاربری مجاز است خراب کند. این یک دلیل مهم برای جلوگیری از استفاده از بخش‌های مشترک در DLLها است.
اگر یک DLL با برخی بسته بندی‌های اجرایی خاص فشرده شود (به عنوان مثال UPX)، تمام بخش‌های کد آن به عنوان خواندن و نوشتن مشخص شده‌اند و به اشتراک گذاشته نمی‌شوند. بخش‌های خواندن و نوشتن کد، شبیه به بخش‌های داده‌های خصوصی، برای هر فرایند خصوصی هستند. بنابراین، DLLها با بخش‌های داده مشترک، اگر آن‌ها برای این در نظر گرفته شده باشند که به‌طور همزمان توسط چندین برنامه استفاده شوند، نباید فشرده شوند؛ چرا که هر نمونه از برنامه باید یک کپی خود از DLL را حمل کند که در نتیجه افزایش مصرف حافظه خواهد بود.
همانند کتابخانه‌های استاتیک، کتابخانه‌های دخیل شده برای DLLها با فرمت فایل lib مشخص می‌شوند. به عنوان مثال، kernel32.dll، کتابخانه پویا اولیه برای توابع پایه ویندوز مانند ایجاد فایل و مدیریت حافظه، از طریق kernel32.lib مرتبط شده.
پیوستن به کتابخانه‌های پویا معمولاً با اتصال به یک کتابخانه وارد شده و دخیل شده به آن رسیدگی می‌شود؛ هنگام ساختن یا متصل شدن برای ایجاد یک فایل اجرایی. سپس فایل اجرایی ساخته شده، حاوی یک جدول آدرس‌های دخیل (IAT) است که توسط آن تمام فراخوانی‌های عملکرد DLL ارجاع می‌شود. (هر تابع اشاره شده DLL دارای ورودی خود در IAT است). در زمان اجرا، IAT با آدرس‌های مناسب پر می‌شود که مستقیماً به یک تابع در DLL ای که جداگانه بارگذاری شده، اشاره می‌کند.
هر تابعی که توسط یک DLL صادر می‌شود، توسط یک عدد ترتیبی و به صورت اختیاری، با یک نام شناسایی می‌شود. به همین ترتیب، توابع را می‌توان از یک DLL یا به ترتیب یا با نام وارد کرد. ترتیب آن نشان دهنده موقعیت نشانگر آدرس تابع در جدول آدرس‌های دخیل DLL یا همان IAT است. معمول است که توابع داخلی فقط به ترتیب صادر شوند نه با نام. برای اکثر توابع API ویندوزها، فقط نام‌ها در نسخه‌های مختلف ویندوز حفظ می‌شوند؛ آن اعداد ترتیبی در معرض تغییر هستند. بنابراین، یکنفر نمی‌تواند با اعتماد کامل توابع API ویندوز را با اعدادش وارد کند.
فراخوانی توابع با اعدادشان، تنها عملکرد آن را به مقدار خیلی کمی بهتر می‌کند در مقایسه با فراخوانی آن‌ها با نامشان: جداول صادر کردن DLLها با نامشان ترتیب بندی شده اند؛ بنابراین از جستجو باینری می‌توان برای پیدا کردن یک تابع استفاده کرد. سپس فهرست نام پیدا شده در این جستجو، مورد استفاده قرار می‌گیرد تا عدد آن را در جدول اعداد صادره رپیدا کند. در ویندوز 16 بیتی، جدول نام طبقه‌بندی نشده بود، بنابراین هزینهٔ جستجوی نام بسیار قابل توجه بود.
همچنین ممکن است که یک فایل اجرایی را به یک نسخه خاص از یک DLL "متصل کنیم"، این کار برای این است که آدرس‌های توابع فراخوانی شده در زمان کامپایل حل و فصل شوند. برای توابع فراخوانی شدهٔ محدود، لینکر نشانهٔ زمانی و مجموع مقابله‌های DLL که فراخوانی در آن محدود است را ذخیره می‌کند. در زمان اجرا، ویندوز بررسی می‌کند که آیا همان نسخه از کتابخانه در حال استفاده است یا خیر، اگر اینطور بود، ویندوز از پردازش توابع فراخوانی شده جلوگیری می‌کند. در غیر این صورت، اگر کتابخانه با آن کتابخانه ای که به آن محدود شده بود متفاوت بود، ویندوز به‌طور عادی فراخوانده شده‌ها را پردازش می‌کند.
فایل‌های اجرایی محدود شده به نحوی سریعتر بارگذاری می‌شوند اگر که در همان محیطی که برای کامپایل شدن آن‌ها بوده، اجرا شوند و دقیقاً در همان زمان اگر در محیطهای متفاوتی اجرا می‌شوند. بنابراین هیچ محدودیتی برای اتصال به فراخوانی شده‌ها وجود ندارد. به عنوان مثال، تمام برنامه‌های ویندوز استاندارد به DLLهای سیستم مربوط به آن نسخه از ویندوز محدود می‌شوند. یک فرصت خوب برای اتصال توابع فراخوانده شدهٔ یک نرم‌افزار به محیط هدف خود، در طول نصب نرم‌افزار است. این کار کتابخانه‌ها را تا ارسال نسخهٔ بعدی سیستم عامل محدود می‌کند؛ ولی مجموع مقابله‌های برنامهٔ اجرایی را تغییر میدهد. بنابراین چیزی نیست که بتوان با برنامه‌های امضا شده یا برنامه‌هایی که توسط یک ابزار مدیریت پیکربندی که از مجموع مقابله‌ها استفاده می‌کند(مانند چک‌های MD5 ) برای مدیریت نسخه‌های فایل انجام داد. همانطور که نسخه‌های جدید ویندوز دیگر آدرس‌های ثابت برای هر کتابخانه بارگذاری شده (به دلایل امنیتی) ندارند، فرصت و ارزش اتصال یک فایل اجرایی در حال کاهش است.
فایل‌های DLL ممکن است به‌طور صریح در زمان اجرا بارگذاری شوند، یک فرایند به نام "Run-time dynamic linking" یا پیوندهای زمان اجرا توسط ماکروسافت، با استفاده از تابع codice_11 (یا codice_12 ). تابع codice_13 برای جستجوی علامت‌های صادر شده بر اساس نام و codice_14 برای این است که DLL را بارگیری یا خالی کند. این توابع مشابه هستند با codice_15، codice_16 و codice_17 در POSIX API استاندارد.
فرایند پیوند صریح در زمان اجرا در هر زبانی که اشاره گرها به توابع را پشتیبانی می کند، یکی است. البته از آنجا که به API ویندوز بستگی دارد، نه به جای ساختارهای زبان.
به‌طور معمول، یک نرم‌افزار که در مقابله با یک کتابخانه DLL مرتبط شده، اگر DLL پیدا نشود، شروع به کار نمی‌کند؛ زیرا ویندوز برنامه را اجرا نخواهد کرد مگر آنکه بتواند تمام DLLهایی را که ممکن است برنامه به آن نیاز داشته باشد، پیدا کند. با این حال یک برنامه ممکن است در مقابله با یک کتابخانه DLL مرتبط شود تا بخواهد بارگذاری کتابخانه پویا را به تأخیر بیندازد.
مکانیزم بارگیری تأخیر دار نیز قلاب‌های اطلاع رسانی را فراهم می‌کند که اجازه می‌دهد برنامه پردازش‌های اضافی و یا خطا در هنگام بارگذاری را هنگامی که DLL و/یا هر گونه تابع DLL ای فراخوانده شده باشد، انجام دهد .
در یک فایل منبع، به جای کلمهٔ کلیدی codice_18، codice_19 استفاده می‌شود. در پایان فایل، توابع مورد نظر صادر شده در بند codice_20 ذکر شده‌اند.
دلفی برای دسترسی به توابع از DLLها نیاز به فایل‌های codice_21 ندارد برای پیوند به یک DLL، کلمه کلیدی codice_22 در اعلامیه عملکرد برای نشان دادن نام DLL استفاده می‌شود، به دنبال آن codice_23 برای نامگذاری نماد (اگر متفاوت است) یا codice_24 برای شناسایی شاخص آن.
در ویژوال بیسیک(VB) تنها پیوند در زمان اجرا پشتیبانی می‌شود. اما علاوه بر استفاده از codice_11 و codice_13 توابع API، "اعلامیه(declare کردن)" از توابع فراخوانده شده مجاز است.
هنگام وارد کردن توابع DLL از طریق اعلان‌ها، VB یک خطای زمانی اجرا می‌کند اگر فایل codice_1 را پیدا نکند. توسعه دهنده می‌تواند خطا را دریافت و به درستی به آن رسیدگی کند.
هنگام ایجاد DLLها در VB، آن IDE تنها به شما اجازه می‌دهد تا DLLهای ActiveX را ایجاد کنید، با این حال روشهای مورد نیاز ایجاد شده که به کاربران اجازه می‌دهد تا به صراحت به لینکر بگوید که یک DEF. اضافه کند که نام هر تابع و موقعیت و عدد آن را تعریف کند. این اجازه می‌دهد تا کاربر یک DLL استاندارد ویندوز را با استفاده از ویژوال بیسیک (نسخه 6 یا پایین تر) ایجاد کند که می‌تواند از طریق بیانیه "اعلام(Declare)" اشاره شود.
مایکروسافت ویژوال سی + +(MSVC) چند پسوند را برای استاندارد C ++ فراهم می‌کند که اجازه می‌دهد توابع به عنوان وارد شده یا صادر شده به‌طور مستقیم در کد سی ++مشخص شوند؛ این‌ها توسط کامپایلرهای ویندوز C و C ++، از جمله نسخه‌های ویندوز GCC بکار رفته است. این پسوندها از ویژگی codice_28 قبل از اعلان تابع استفاده می‌کنند. توجه داشته باشید هنگامی که توابع C از C ++ قابل دسترسی است، آن‌ها همچنین باید به عنوان "codice_29 در کد C ++ اعلام شوند تا کامپایلر را مطلع کنند که پیوند C باید استفاده شود. MSDN ، با استفاده از extern برای مشخص کردن پیوند
علاوه بر مشخص کردن توابع وارد شده یا صادر شده با استفاده از ویژگی‌های codice_28، آن‌ها ممکن است در قسمت IMPORT یا EXPORTS از بخش codice_31 مورد استفاده در پروژه ذکر شده باشند. فایل codice_31 به جای کامپایلر، توسط لینکر پردازش شده‌است و بنابراین مختص C++ نیست.
تدوین DLL هر دو فایل codice_1 و codice_21 را تولید می‌کند. فایل codice_21 برای اتصال در مقابل یک DLL در زمان کامپایل استفاده می‌شود؛ برای پیوند زمان اجرا لازم نیست. مگر اینکه DLL شما یک مدل از شی کامپوننت - Component Object Model باشد، آنوقت فایل codice_1 باید یا در یکی از دایرکتوری‌هایی که در متغیر محدودهٔ PATH فهرست شده باشد، یا در دایرکتوری سیستم پیش فرض و یا در همان دایرکتوری به عنوان برنامه ای که در حال استفاده از آن است، قرار بگیرد. DLLهای COM سرور با استفاده از regsvr32.exe ثبت می‌شوند که موقعیت مکانی DLL و شناسه جهانی آن ( GUID ) را در رجیستری قرار می‌دهد. سپس برنامه‌ها می‌توانند از DLLها با جستجو کردن GUID آن‌ها استفاده کنند تا مکان آن را پیدا کنند یا یک نمونه از شی COM را بسازند که به‌طور غیرمستقیم کلاس مشخص‌کنندهٔ آن و رابط مشخص‌کنندهٔ آن را استفاده کنند.
مثال‌های زیر نشان می‌دهد که چگونه از خاصیت‌های خاص زبان استفاده کنید تا نمادهایی برای پیوند در مقابل یک DLL در زمان کامپایل اضافه کنید.
زبان دلفی
از این که فایل پروژه Example.lib را اضافه کرده باشید، اطمینان حاصل کنید. (فرض کنید مثال Example.dll تولید شده‌است) در پروژه (اضافه کردن گزینه موجود برای پروژه!) قبل از یک پیوند استاتیک. Example.lib این فایل به صورت خودکار توسط کامپایلر در هنگام کامپایل DLL تولید می‌شود. با اجرا نکردن بخش بالا، برنامه خطای پیوند میدهد؛ زیرا لینکر نمی‌داند کجا تعریف AddNumbers را پیدا کند. شما همچنین باید DLL Example.dll را در جایی که فایل exe با کد زیر تولید می‌شود، کپی کنید.
مثال‌های زیر نشان می‌دهد که چگونه از بارگذاری زمان اجرا و امکانات پیوند با استفاده از محدودیت‌های زبان خاص API ویندوز، استفاده کنید.
هشدار: کد زیر آسیبپذیر است، با راهنمای مایکروسافت برای بارگذاری امن یک کتابخانه مطابقت ندارد
هشدار: کد زیر آسیبپذیر است، با راهنمای مایکروسافت برای بارگذاری امن کتابخانه مطابقت ندارد!
هشدار: کد زیر آسیب‌پذیر است؛ آن را با راهنمایی مایکروسافت برای بارگذاری ایمن کتابخانه مطابقت ندارد.
هشدار: کد زیر آسیب‌پذیر است؛ با راهنمایی مایکروسافت برای بارگذاری امن یک کتابخانه مطابقت ندارد!
print "The result was:", p
با توجه به آسیب پذیری که معمولاً به عنوان ربودن DLL شناخته می‌شود، DLL spoofing، DLL preloading یا کاوش باینری، بسیاری از برنامه‌ها DLL مخرب موجود در همان فولدر را به عنوان یک فایل داده باز شده توسط این برنامه‌ها اجرا می‌کنند. DLL Spoofing در ویندوز این آسیب‌پذیری توسط Georgi Guninski در سال 2000 کشف شد. در آگوست 2010، بعد از آنکه امنیت ACROS دوباره آن را کشف کرد و بعد از چندین صدها برنامه آسیب‌پذیر شد، آن را در سراسر جهان تبلیغ کرد. برنامه‌هایی که از مکان‌های ناامن اجرا می‌شوند، یعنی پوشه‌های قابل خواندن کاربر مانند "دانلودها" یا پوشه "Temp"، تقریباً همیشه به این آسیب‌پذیری حساس هستند. مسمومیت با بمباران فرش و دایرکتوری
جایزه صلح نوبل ۲۰۱۷ () براساس اعلام کمیته نوبل نروژ در ۶ اکتبر ۲۰۱۷، به خاطر کارزار بین‌المللی برای نابودی سلاح‌های هسته‌ای که موفق شد توجهات بین‌المللی را به عواقب فاجعه‌بار انسانی هر گونه استفاده از سلاح‌های هسته‌ای جلب کند به «کمک‌های برجسته به صلح» اعطا شد، تلاش‌هایی که برای دستیابی به معاهده ممنوعیت استفاده از چنین سلاح‌هایی صورت گرفته بود. «کمیته نوبل نروژ» به این حقیقت اذعان کرد که کشورهای دارنده جنگ‌افزار هسته‌ای و هم پیمانانشان. نه این معاهده را امضا کرده‌اند و نه از معاهده منع سلاح‌های هسته‌ای حمایت کرده‌اند، با این حال رئیس کمیته (پیمان منع جنگ‌افزار) به گزارشگران گفت که این جایزه تمام بازیکنان در زمینه خلع‌سلاح را تشویق می‌کند. این جایزه از سوی جامعه مدنی و همچنین نمایندگان دولت‌هایی که از معاهده منع سلاح‌های هسته‌ای حمایت می‌کنند مورد استقبال قرار گرفت، اما از سوی کسانی که مخالف بودند انتقاد کردند.
مراسم اعطای جایزه نوبل در ۱۰ دسامبر ۲۰۱۷ در شهر اسلو برگزار خواهد شد.
یک روز قبل از برگزاری مراسم دهمین دوره اعطای جایزه صلح نوبل که در دسامبر در تالار شهر اسلو برگزار شد، مؤسسه کارزار بین‌المللی برای نابودی سلاح‌های هسته‌ای ۱۰۰۰جرثقیل کاغذی قرمز و آبی که توسط کودکان برای هیروشیما ساخته شده بود را در مقابل پارلمان نروژ نصب کرد.
پس از آنکه برای اولین بار سلاح‌های هسته‌ای، در سال ۱۹۴۶ مورد استفاده قرار گرفت، جایزه صلح نوبل با تلاش‌های خلع سلاح هسته‌ای شروع به شناخت شدن کرد:
در هنگام سخنرانی اهدای جوایز در ۱۰ دسامبر ۲۰۱۷، رئیس کمیته نوبل، بریت ریس - اندرسن یادآوری کرد که "دوازده جایزه صلح، به طور کامل یا جزئی" را به احترام به "تلاش‌های ضد سلاح‌های هسته‌ای یا خلع سلاح هسته‌ای اهدا کرده‌اند، " که جایزه نوبل سال ۲۰۰۹ که به باراک اوباما اهدا شد را نیز دربر گرفت.
خط راه‌آهن قزوین-رشت یا راه‌آهن گیلانhttps://www.khabaronline.ir/news/1238483/راه-آهن-گیلان-به-بهره-برداری-رسیدhttp://dolat.ir/video/319367https://www.ilna.ir/بخش-گیلان-106/736944-افتتاح-راه-آهن-گیلان-هدیه-رئیس-جمهوری-به-گیلانیان-است از طرح‌های ملی خطوط ریلی ایران است که از مهر ۱۳۸۵ و همزمان با سفردکتر محمود احمدی نژاد (رئیس دولت نهم )به استان گیلان شروع شد، و در ۱۵ اسفند ۱۳۹۷ به بهره‌برداری رسید.قطار به گیلان رسید/ اعزام 120 نفر از خانواده شهدا به مشهد مقدس ایسنا
این خط که دارای ۱۶۴ کیلومتر طول است از شهر قزوین آغاز و در شهر رشت به پایان می‌رسد، بنابر برنامه در آینده این خط از شهر رشت به‌طور مجزا در سه مسیر مجزاhttp://www.rai.ir/dorsapax/userfiles/file/map-mojood.jpg خط راه‌آهن رشت-بندر کاسپین، خط راه‌آهن رشت بندر انزلی و خط راه‌آهن رشت-بندر آستارا امتداد پیدا می‌کند. خط راه‌آهن رشت آستارا به راه‌آهن کشور جمهوری آذربایجان متصل می‌شود. با پایان خط راه آهن رشت آستارا، ارتباط بندر عباس درخلیج فارس به هلسینکی فنلاند میسر می‌شود. خط راه‌آهن قزوین-رشت با هزینه ۱۸۰۰ میلیارد تومانی از مهر ۱۳۸۱ آغاز به ساختعملیات اجرایی راه‌آهن قزوین - رشت - بندرانزلی با حضور رئیس‌جمهوری آغاز شد ایسنا شده‌است.
این راه‌آهن بخشی از کوریدور شمال-جنوب ایران است.https://www.radiofarda.com/a/iran-russia-road-eco/29737160.htmlhttps://www.isna.ir/news/97093015084/راه-آهن-قزوین-رشت-اسفندماه-افتتاح-می-شودhttps://www.isna.ir/news/97052312323/پل-های-راه-آهن-رشت-قزوین-از-شاهکارهای-مهندسی-کشورhttp://www.hamshahrionline.ir/news/423405/قطار-قزوین-رشت-به-ایستگاه-آخر-رسید
۵۰ درصد این خط در دشت، ۱۰ درصد آن در تپه ماهور و ۴۰ درصد در مناطق کوهستانی قرار گرفته و ۸۰ پل به طول ۱۳٬۰۵۳ متر و ۵۲ تونل به طول ۲۲٬۰۰۰ متر از مشخصات فنی این پروژه است.افتتاح راه‌آهن رشت - قزوین وبگاه شبکه خبر بزرگترین پل راه‌آهن ایران در مسیر این خط به طول یک هزار و ۴۳۰ متر روی سد منجیل است ساخته شده.راه‌آهن رشت - قزوین از افتخارات مهندسی کشور است ایرنا
همچنین در راه‌آهن قزوین–رشت بیش از ۳۰ هزار تن ریل، ۱۸۰ دستگاه سوزن، بیش از ۴۰۰ هزار تن تراورس بتنی، ۸۰۰ هزار دست پابند و بیش از ۶۰۰ هزار متر مکعب بالاست به کار رفته‌است.اجرای همزمان زیرسازی و روسازی در مسیر/ روسازی بتنی در طولانی‌ترین پل راه‌آهن کشور وبگاه شرکت ساخت و توسعه زیربناهای حمل ونقل کشور
اس‌ان ۱۸۵ یا ابرنواختر ۱۸۵ یک رویداد ستاره‌شناسی گذرا بود که به احتمال در دسامبر سال ۱۸۵ میلادی (نیمه آذر) به شکل یک ابرنواختر دیده شد. این انفجار در راستای آلفا قنطورس، بین صورت‌های فلکی پرگار و قنطورس اتفاق افتاد و به درخشندگی احتمالی از قدر ظاهری ۶- تا ۸- رسید. گمان می‌رود اس‌ان ۱۸۵ کهن‌ترین ابرنواختری باشد که تا به حال ثبت شده‌است و اخترشناسان چینی برای نخستین‌بار از آن به عنوان «ستارهٔ میهمان» در "کتاب تاریخ هان متاخر" نام برده‌اند و به توصیفش پرداخته‌اند. این ابرنواختر دستکم برای هشت ماه در آسمان شب دیده می‌شد.
"سالنمای اختربینی" کتاب "تاریخ متأخر هان" - که به وقایع تاریخی سال‌های ۲۵ تا ۲۲۰ میلادی می‌پردازد - توضیح می‌دهد که چطور اخترشناسان در سال دوم سلطنت امپراتور لینگ هان دوران ژانگ‌پینگ، این ابرنواختر را کشف کردند. ترجمهٔ این بخش از سالنما این چنین است:«در سال دوم دوران سلطنت ژانگ‌پینگ، ماه دهم، در یک روزگوئی‌های (هفتم دسامبر ۱۸۵ میلادی) یک "ستارهٔ میهمان" درون "دروازهٔ جنوبی" ("نانمن"، یک "صورتواره" چینی نزدیک آلفا قنطورس) ظاهر شد. به نظر می‌رسید به بزرگی نیم "یان" باشد. در رنگ‌های مختلف سوسو می‌زد و بعد کوچک شد تا سرانجام در ماه ششم از سال "هو" ("هو-نیان" ۲۴ ژوئیه تا ۲۳ آگوست ۱۸۷ یا بنابر تفسیری دیگر از ۵ ژوئیه تا ۲ آگوست ۱۸۶) ناپدید شد»Fu-Yuan Zhao et al., P. 636.به جز این، ممکن است بتوان ردپایی از این ابرنواختر را در ادبیات کهن رومی نیز پیدا کرد. اگرچه در این مورد بحث‌هایی میان تاریخ‌دان‌ها وجود دارد، اما هیچکدام از این متون تاریخی نیز اطلاعاتی بیشتر از کتاب تاریخ متأخر هان در این باره به دست نمی‌دهند.
برای مدت‌های طولانی شناسایی این «ستارهٔ میهمان» به عنوان یک ابرنواختر محل مجادله بوده است. برخی تفاسیر دیگر از این متون چینی، آن را توصیف یک دنباله‌دار یا ظهور همزمان یک ابرنواختر با دنباله‌دار سوئیفت-تاتل دانسته‌اند.بررسی دقیق دنباله‌دارهای نزدیک به آن زمان و این نکته که اخترشناسان چینی هیچ اشاره‌ای به حرکت این جسم نکرده‌اند، دنباله‌دار بودن آن را نامحتمل می‌کند.Fu-Yuan Zhao et al., P. 639. از این رو به نظر می‌رسد که ابرنواختر ۱۸۵ قدیمی‌ترین ابرنواختر ثبت شده در تاریخ باشد.
در اواخر دههٔ ۱۹۵۰ میلادی (میانه‌های دههٔ ۱۳۳۰ خورشیدی) سحابی گسیلشیِ آرسی‌دبلیو ۸۶ در فاصلهٔ ۹۱۰۰ سال نوری کشف شد. خیلی زود این سحابی به ستاره میهمان سال ۱۸۵ مرتبط شد. مطالعات بعدی نشان داد که آرسی‌دبلیو ۸۶ واقعاً بازمانده یک ابرنواختر است.
لیلا گوون (۱۹۶۴ در جهان‌بیگ‌لی، قونیه در ترکیه -) شهردار سابق ویران‌شهر در استان شانلی‌اورفه در ناحیه آناتولی جنوب شرق از حزب جامعه دموکراتیک (د.ت. پ) بود که در انتخابات محلی ترکیه در مارس ۲۰۰۹ بدین سمت انتخاب شده‌بود.
لیلا گوون هفتمین و کوچک‌ترین فرزند یک خانوادهٔ کرد بود که در شهر جهان‌بیگ‌لی در قونیه زندگی می‌کردند. او مجبور به ازدواج اجباری شد و دو فرزند به دنیا آورد که به ناچار از آن‌ها جدا شد.جاروی پرنده: "لیلا گوون"، نوشته‌شده در ۲۰۰۹؛ بازدید در ۳۰ ژانویهٔ ۲۰۱۹. لیلا گوون در سال ۱۹۸۰ به دلایل خانوادگی به آلمان رفت و مدتی بعد در سال ۱۹۸۵ به ترکیه بازگشت.جنوب شرق: "شانلی‌اورفه - ویران‌شهیر"، نوشته‌شده در ۱۱ سپتامبر ۲۰۰۹؛ بازدید در ۳۰ ژانویهٔ ۲۰۱۹.
لیلا گوون در سال ۱۹۹۴ وارد شاخهٔ قونیهٔ حزب دموکراسی خلق شد.جاروی پرنده: "لیلا گوون"، نوشته‌شده در ۲۰۰۹؛ بازدید در ۳۰ ژانویهٔ ۲۰۱۹. او چندین سال در این حزب به عنوان مسئول شاخهٔ استانی زنان این حزب فعالیت کرد تا اینکه در سال ۲۰۰۳ حزب منحل شد. این مسئله سبب برخوردهای قانونی شد. او در سال ۲۰۰۰ در یک تظاهرات مربوط به حزب دموکراسی خلق دستگیر شد.بنیاد حقوق بشر ترکیه (ه.ر.ف.ت): "گزارش سالانۀ ۲۰۰۰"؛ بازدید در ۳۰ ژانویهٔ ۲۰۱۹.
لیلا گوون در انتخابات محلی سال ۲۰۰۴ که از طرف حزب سوسیال دموکرات خلق (س.ه. پ) به عنوان شهردار کوچوک‌دیکیلی در استان آدانا انتخاب شد.جمهوری ترکیه، نهاد نخست‌وزیری، دبیرخانۀ عمومی وضعیت زنان: "زنان در قدرت و تصمیم‌سازی"، ۲۰۰۸، آنکارا؛ بازدید در ۳۰ ژانویهٔ ۲۰۱۹. او در سال ۲۰۰۶ به دلیل امضای اعتراض‌نامهٔ تلویزیون روژ به نخست‌وزیر دانمارک بار دیگر دچار پیگرد حقوقی شد.ای-کُرد دیلی: "مطالعۀ تأثیر تلویزیون‌های ماهواره‌ای کُردی در ساختن هویت کُردی"، نوشتۀ سیاوش گودرزی، نوشته‌شده در ۳۱ ژانویۀ ۲۰۰۶؛ بازدید در ۳۰ ژانویهٔ ۲۰۱۹. او در اکتبر ۲۰۰۷ به همراه چهار شهردار دیگر به دلیل اعلام همبستگی با عثمان کسر شهرداری که دستگیر شده‌بود، بازداشت شد.اینفوتُرک: "پنج شهردار حزب جامعۀدموکراتیک (د.ت.پ) بازداشت شدند"، نوشته‌شده در ۲۰۰۷؛ بازدید در ۳۰ ژانویهٔ ۲۰۱۹.
لیلا گوون یکی از امضاءکنندگان بیانیهٔ «فراخوان برای توافق صلح‌آمیز مسئلهٔ کرد در ترکیه» بود که در سال ۲۰۰۸ در اینترنشنال هرالد تریبیون به چاپ رسید.انستیتو کُرد: "فراخوان برای توافق صلح‌آمیز مسئلۀ کرد در ترکیه"، نوشته‌شده در ۲۰ مه ۲۰۰۸؛ بازدید در ۳۰ ژانویهٔ ۲۰۱۹. او در سپتامبر ۲۰۰۹ به عنوان عضو کنگرهٔ شورای اروپا منصوب شد و در مباحثات جلسات عمومی این کنگره در ۱۴ اکتبر ۲۰۰۹ که دربارهٔ وضعیت دموکراسی محلی در جنوب شرقی آناتولی برگزار شد، سخنرانی کلیدی بود.شورای اروپا: "سخنان خانم لیلا گوون، شهردار ویران‌شهر دربارۀ وضعیت قدرت محلی در جنوب شرقی آناتولی"، نوشته‌شده در ۱۴ اکتبر ۲۰۰۹؛ بازدید در ۳۰ ژانویهٔ ۲۰۱۹.
لیلا گوون در ۲۴ دسامبر ۲۰۰۹ در موج دستگیری فله‌ای سیاستمداران کرد بازداشت شد.تودی زمان: "عملیات علیه حزب کارگران کردستان منجر به دستگیری شهرداران کُرد شد"، نوشته‌شده در ۲۵ دسامبر ۲۰۰۹؛ بازدید در ۳۰ ژانویهٔ ۲۰۱۹. محاکمهٔاو در اکتبر ۲۰۱۰ آغاز شد. مسئول دفتر خبرگزاری بی‌بی‌سی در استانبول دربارهٔ این بازداشت‌ها گفت که دادستان‌های ترکیه «درواقع مشغول از بین بردن بخت اندک برای دیالوگ میان دولت و بزرگ‌ترین اقلیت کشور هستند.»بی‌بی‌سی: "عملیات علیه حزب کارگران کردستان"، نوشته‌شده در ۲۲ دسامبر ۲۰۰۹؛ بازدید در ۳۰ ژانویهٔ ۲۰۱۹. توماس هامربرگ کمیسر شورای اروپا در امور حقوق بشر در مه ۲۰۱۰ با لیلا گوون در زندان دیاربکر ملاقات کرد و بیانیه‌ای را در رابطه با بازداشت دنباله‌دار تعداد زیادی از نمایندگان منتخب کرد منتشر کرد.شورای اروپا: "ترکیه: کمیسر هامربرگ نتایج دیدارش را از دیاربکر و آنکارا بیان می‌کند"، نوشته‌شده در ۲۶ مه ۲۰۱۰؛ بازدید در ۳۰ ژانویهٔ ۲۰۱۹. گوون پس از چهار سال حبس، در ژوئیهٔ ۲۰۱۴ به همراه ۳۰ نمایندهٔ منتخب دیگر در دیاربکر آزاد شد.شورای اروپا: "کنگره از آزادی لیلا گوون و دیگر نمایندگان منتخب بازداشتی در ترکیه رضایت دارد"، نوشته‌شده در ۳ ژوئیه ۲۰۱۰؛ بازدید در ۳۰ ژانویهٔ ۲۰۱۹.
لیلا گوون در ۲۲ ژانویهٔ ۲۰۱۸ بار دیگر دستگیر شد و در روز ۳۱م به دلیل انتقاد از مداخلهٔ نظامی حکومت ترکیه در عفرین با عنوان شاخهٔ زیتون مورد پیگرد قرار گرفت.بیانِت: "کیشاناک شهردار مشترک سابق دیاربکر اعتصاب غذای ۱۰ روزه‌ای را در زندان آغاز می‌کند"، نوشته‌شده در ۱۸ دسامبر ۲۰۱۸؛ بازدید در ۳۰ ژانویهٔ ۲۰۱۹. او در انتخابات مجلس ترکیه در ۲۴ ژوئن ۲۰۱۸ به عنوان نمایندهٔ حوزهٔ انتخابیهٔ حکاری به مجلس ترکیه راه یافت. مطابق با قوانین ترکیه نمایندگان مجلس دارای مصونیت قضایی هستند و به همین دلیل قاضی در روز ۲۹ ژوئن ۲۰۱۸ دستور به آزادی او داد، اما حکم پیش از آزادی او مورد تجدید نظر قرار گرفت و منجر به آزادی گوون نشد.بیانِت: "حکم آزادی صادرشده برای لیلا گوون نمایندۀ حکاری از حزب دموکراتیک خلق‌ها (ه.د.پ) برگشت خورد"، نوشته‌شده در ۲۹ ژوئن ۲۰۱۸؛ بازدید در ۳۰ ژانویهٔ ۲۰۱۹.
لیلا گوون در ۷ نوامبر ۲۰۱۸ اعلام کرد که قصد دارد در اعتراض به حصر عبدالله اوجالان در زندان جزیره ایمرالی دست به اعتصاب غذا بزند.بیانِت: "کیشاناک شهردار مشترک سابق دیاربکر اعتصاب غذای ۱۰ روزه‌ای را در زندان آغاز می‌کند"، نوشته‌شده در ۱۸ دسامبر ۲۰۱۸؛ بازدید در ۳۰ ژانویهٔ ۲۰۱۹. نزدیک به ۲۵۰ زندانی سیاسی با اعلام اعتصاب غذای نامحدود به گوون پیوستند. او در حین اعتصاب غذا تنها ویتامین ب و آب نمک و آب قند دریافت می‌کند. لیلا گوون در روز ۲۵ ژانویهٔ ۲۰۱۹ پس از ۷۹ روز اعتصاب غذا در انتظار محاکمه آزاد شد،بی‌بی‌سی: "دادگاه ترکیه لیلا گوون نمایندۀ کردی را که اعتصاب غذا کرده‌بود آزاد کرد"، نوشته‌شده در ۲۵ ژانویۀ ۲۰۱۹؛ بازدید در ۳۰ ژانویهٔ ۲۰۱۹. اما پس از آزادی نیز اعلام کرد که به اعتصاب غذای خود ادامه خواهد داد و اعلام کرد که هدف او نه آزادی خودش، بلکه رفع حصر از عبدالله اوجالان بوده‌است.تاتس: "سیاستمدار کُرد در اعتصاب غذا: اعتراض خود را ادامه خواهم داد"، نوشته‌شده در ۲۸ ژانویۀ ۲۰۱۹؛ بازدید در ۳۰ ژانویهٔ ۲۰۱۹.
در ۲۷ اکتبر ۲۰۲۱ لیلا گوون که خود در بند زنان زندان الازیغ دوران حبس را می‌گذراند با نگارش نامه‌ای به زندانیان فلسطینی که در زندان‌های اسرائیل دست به اعتصاب غذا زده‌بودند با آن‌ها اعلام همدردی کرد و با توصیف وضعیت مشابه مردم کُرد و فلسطینی و مبارزات آن‌ها گفت که در سدۀ بیست و یکم که پای انسان به فضا رسیده و انسان‌ها در فضا خانه می‌سازند، کردها و فلسطینی‌ها هنوز هم باید در سرزمین خودشان مانند پناهنده زیر بار ستم به زندگی ادامه دهند.خبرگزاری کُردپرس: "نامه لیلا گوون به زندانیان فلسطینی: ما در زمین خودمان غریبیم"، نوشته‌شده در ۶ آبان ۱۴۰۰؛ بازدید در ۷ آبان ۱۴۰۰.
شواهد النبوه کتابی از عبدالرحمن جامی شاعر، ادیب و صوفی نام‌دار ایرانی است.
این کتاب با مباحثی در اثبات نبوت محمد پیامبر اسلام تدوین و تنظیم شده‌است که طی آن شواهد روایی و دلائلی نقلی بر اثبات حقانیت پیامبر اسلام آورده‌است. به همین دلیل با شواهد و دلایل، نبوت، محمد را براساس سلسله مراتب تاریخی قبل از ولادت تا بعد از رحلت وی طبقه‌بندی نموده‌است. سپس برخی معجزات او را شرح داده‌است. در بخشی دیگر عبدالرحمن جامی با اشاره به احوال و خصوصیات مهم خلفای راشدین و ذکر کرامات آنها و اهل بیت پیامبر، به زندگی و احوال یاران و دوستان وی می‌پردازد.
این کتاب با مقدمه و تصحیح سید حسن امین توسط انتشارات میر کسروی، در سال ۱۳۷۹ چاپ و منتشر شد.
پادتن ثابت سنگین آلفا 1 یک ژن ایمونوگلوبولین با نماد "IGH1" ایمونوگلوبولین است. یک بخش ثابت (C) از ایمونوگلوبولین زنجیره سنگین را رمزگذاری می‌کند. ایمونوگلوبولین A یک آنتی بادی است که نقش مهم را در عملکرد ایمنی در غشاهای مخاطی دارد. ساختار IgA همان ساختار معمول دیگر کلاس‌های آنتی بادی را نیز نشان می‌دهد که دارای دو زنجیره سنگین و دو زنجیره سبک و 4 حوزهٔ متمایز , یک منطقهٔ متغیر و سه منطقهٔ متغیر است.
IgA به عنوان یک کلاس عمده ای از ایمونوگلوبولین‌ها در ترشحات بدن نقش مهمی در دفاع از عفونت و همچنین جلوگیری از دسترسی آنتی ژن‌های خارجی به سیستم ایمونولوژیک دارد.
"IGHA1" برای اولین بار در سال 1975 هنگامی که ساختار اولیه IgA توسط توالی‌های پپتیدهای tryptic و chymotryptic توضیح داده شد, به‌طور دقیق توضیح داده شد. به‌طور مشابه توالی اولیه به صورت جداگانه برای زنجیرهٔ آلفا 2 از پروتئین در سال 1979 تعیین شد.
توالی نوکلئوتیدی کامل برای منطقهٔ ثابت زنجیرهٔ سنگین آلفا 1 و مناطق زنجیره سنگین آلفا 2 در سال 1984 منتشر شد و نشان می‌داد که ژن‌ها از سه اگزون ساخته شده‌اند که هرکدام یک محدودهٔ خاصی از قلمرو پروتئین را رمزگذاری می‌کردند.
ژن‌های کدگذاری "IGHA1" بر روی کروموزوم 14 انسان یافت می‌شود. توالی رمزگذاری "IGHA1" به اندازهٔ 1497 نوکلئوتید طول دارد و بین مکان‌های هندسی 105 و 707 و 168 و 105 و 664 و 708 یافت می‌شود. همچنین محل کروموزوم مذکور, 14q32.33 گفته شده.
ناحیه C زنجیر Ig alpha1 در اولین ناحیه ثابت IgA قرار دارد و از یک دنباله اسید آمینه به طول 353 اسیدآمینه آزاد تشکیل شده‌است. ساختار ثانویهٔ موجود در این منطقه توسط رشته‌های بتا تحت سلطه قرار گرفته که 4 الگوی بتای غیرموازی را تعریف می‌کند. این ورقه‌های بتای غیر موازی باهم ادغام می‌شوند و دو بتا-ساندویچ,ساختار سوم معمولی کلاس ایمونوگلوبولینی, را ایجاد می‌کنند. دو ورقهٔ بتا که در هر بتا-ساندویچ قرار دارد توسط مارپیچ آلفا هلیکس در یک طرف وصل می‌شوند. این آلفا هلیکس‌ها محل اتصال را برای این پروتئین تعریف می‌کنند,با منطقهٔ پیوند که یک رشتهٔ غیر موازی بتا در هر دو طرف مارپیچ همکاری می‌کند.علاوه بر منطقه‌های پیوند,طرف مقابل بتا-ساندویچ با یک سری حلقه‌ها متصل شده‌است که یک سیستم حلقهٔ hypervariable (بسیارمتغیر) را تعریف می‌کنند که ممکن است در تعیین خاص و مشخص بودن تعامل بین IgA و یک آنتی ژن ایفای نقش کند.
"IGH1" در یک اختلال کروموزومی شناخته شده در خطوط متعدد میلوما دخالت دارد. این ناهنجاری به عنوان یک رخداد جابه جایی کروموزومی شناخته شده که در آن انتقال بین "IGHA1"(موجود روی کروموزوم 14) و "FCRL4" (توالی ژنی که گیرندهٔ مهارکننده را کدگذاری می‌کند روی کروموزوم 1 یافت شده) منجر به تولید پروتئین فیوژن می‌شود.
دو اصطلاح فرانت‌اند و بک‌اند در مهندسی نرم‌افزار به جداسازی نگرانی بین لایه نمایش (سر جلو) و (سر عقب) برای یک قطعه نرم‌افزاری، یا زیرساخت فیزیکی یا سخت‌افزار اشاره دارد. در مدل کارساز-کارخواه، کارخواه را معمولا فرانت‌اند درنظر می‌گیرند و کارساز را بک‌اند در نظر می‌گیرند، حتی اگر قسمتی از کار نمایشی واقعاً در کارساز انجام شود.
در معماری نرم‌افزار، ممکن است چندین لایه بین سخت‌افزار و کاربر نهایی وجود داشته باشد. «جلو» یک انتزاع است که مولفه زیرین را با ارائه یک واسط کاربر-پسند ساده‌سازی می‌کند؛ درحالی‌که «عقب» معمولاً ذخیره‌سازی داده و را در دست دارد.
در مخابرات؛ «جلو» را می‌توان یک دستگاه یا سرویس در نظر گرفت، درحالی‌که «عقب» همان زیرساختی است که تدارک سرویس را پشتیبانی می‌کند.
یک قاعده سرانگشتی آن است که جهت-کارخواه (یا «فرانت‌اند») هر مولفه‌ای است که توسط کاربر دستکاری می‌شود. کد جهت-کارساز (یا « بک‌اند») معمولاً در سمت کارساز قرار دارد، معمولاً از کاربر دور است.
در سامانه مدیریت محتوا، دو اصطلاح "فرانت‌اند" و " بک‌اند" ممکن است به دیدگاه کاربر نهایی از CMS و دیدگاه مدیریتی به ترتیب اشاره کند.
در سامانه تبدیل متن به گفتار، فرانت‌اند به بخشی از سامانه اشاره دارد که متن ورودی را به نمایش آوایی نمادین تبدیل می‌کند، و بک‌اند نمایش آوایی نمادین را به صدای واقعی تبدیل می‌کند.
در کامپایلرها، "فرانت‌اند" کد منبع یک زبان برنامه‌نویسی را به یک نمایش میانی ترجمه می‌کند؛ و بک‌اند با نمایش میانی کار می‌کند تا کدی به زبان رایانه ایجاد کند. بک‌اند معمولاً برای ایجاد کدی که سریع‌تر هست، یک عمل بهینه‌سازی انجام می‌دهد. تمایز فرانت‌اند/بک‌اند می‌تواند بخشی از تجزیه‌گر را که با کد منبع سروکار دارد و بک‌اند که کد را تولید می‌کند و بهینه‌سازی می‌کند را جدا کند. بعضی از طراحی‌ها، مثل GCC، گزینه‌هایی بین چندین فرانت‌اند (تجزیه‌کردن زبان‌های منبع مختلف) یا بک‌اند (تولید کد برای پردازنده‌های هدف مختلف) پیشنهاد می‌دهند.
بعضی از برنامه‌های واسط‌های کاربری گرافیکی (GUI) که در محیط رومیزی اجرا می‌شوند به صورت یک فرانت‌اند نازک برای برنامه‌های واسط خط فرمان (CLI) پیاده‌سازی می‌شوند، این باعث می‌شود دیگر نیاز نباشد که کاربر اصطلاحات به‌خصوص یا فرمان‌های خاص را یاد بگیرد و به خاطر بسپارد.
یک راه دیگر برای فهم تفاوت بین این دو فهم دانش لازمه برای توسعه‌دهنده نرم‌افزار فرانت‌اند در برابر بک‌اند است.
فرانت‌اند با بک‌اند از طریف یک API ارتباط برقرار می‌کند. در حالت فرانت‌اند وب و موبایل، API معمولاً براساس درخواست/پاسخ HTTP است. گاهی API از طریق الگوی «بک‌اند برای فرانت‌اند» (BFF) طراحی می‌شود، که پاسخ‌ها را برای پردازش ساده‌تر در سمت فرانت‌اند در خدمت می‌گیرد.
در رایانش شبکه‌ای، «فرانت‌اند» به هر سخت‌افزاری که را بهینه‌سازی یا محافظت می‌کند، اشاره دارد. به این سخت‌افزار فرانت‌اند کاربردی گفته می‌شود زیرا در فرانت‌اند یا مرز بیرونی شبکه قرار دارد. ترافیک شبکه، قبل از ورود به شبکه، از سخت‌افزار فرانت‌اندی عبور می‌کند.
در طراحی پردازنده، «طراحی فرانت‌اند» به توصیف اولیه رفتار یک مدار در یک زبان توصیف سخت‌افزار مثل وریلاگ اشاره دارد، درحالی‌که «طراحی بک‌اند» همان فرایند نگاشت رفتار به ترانزیستورهای فیزیکی روی یک دای است.
فستیوال فیلم پدر سینمای هنری (به انگلیسی: Dadasaheb Phalke International Film Festival – DPIFF) قدیمی‌ترین جشنواره سینمایی هند، و یکی از بزرگ‌ترین جشنواره‌های بین‌المللی سینمایی جهان به‌شمار می‌آید.
جشنواره بین‌المللی فیلم Dadasaheb Phalke در مورد خلاقیت است، در مورد تلاش برای کمک به مردم در پیدا کردن صدای خود و سرگرم‌کننده آن. این هنر و کارآمدی داستان سرایی را با الهام بخشیدن و دفاع از کار نویسندگان، فیلمسازان و همه هنرمندان که از زبان نوشته شده و بصری برای گفتن یک داستان استفاده می‌کنند، از بین می‌برد. این تنها جشنواره بین‌المللی فیلم مستقل هند است که مأموریت آن جشن سینما و کار فیلمسازان مشتاق، جوان، مستقل و حرفه ای است. این موضوع برای صنعت فیلم هند مهم است، زیرا هدف این است که سینمای سینمای جدید آگاه، سرگرم‌کننده و پیشرفته جوانان و فیلمسازان با تجربه را تشخیص دهد.
این جشنواره دارای بخش‌هایی برای فیلم‌ها، فیلم‌های کوتاه، مستند، انیمیشن‌ها، فیلم‌های موسیقی و فیلم‌های تبلیغاتی است. این جشنواره فیلمسازان را در زمینه تولید، خلاقیت، موسیقی و عملکرد رتبه‌بندی می‌کند. این جشنواره به منظور تقویت جنبش فیلم جوانان در هند و همچنین تبلیغ فیلم‌های تولید شده در هند در سراسر جهان کار خواهد کرد.
هدف از آن گسترش دیدگاه جوانان است که درک آنها را درک عمیق‌تر از فیلم‌های هند که سرگرمی‌های سالم و سالمی را فراهم می‌کنند، گسترش می‌دهد. این به خاطر تلاش‌های طولانی پدر سینمای هند، داعداشبه فالک جی، جشنواره جشن درخشندگی صنعت فیلم هند، که تلاش می‌کند تا پروژه‌های جدید را به رسمیت بشناسد و همچنین به آنها کمک کند تا مخاطبان اصلی را جذب کنند. جشنواره فیلم جشن سال نو را به یاد ماندنی از همکاری برجسته ای که توسط داداعاش فالکجی، پیشگام سینمای هند ساخته شده‌است، جشن می‌گیرد. با شروع اولین فیلمش که نخستین فیلم کامل در هند به‌شمار می‌رود، او در ۱۹ سالگی خود را در زمینهٔ فعالیت خود به ثبت رساند و به درستی عنوان «پدر سینمای هندی»
در بخش‌های چندگانهٔ این فستیوال، مسابقه فیلم کوتاه، تبلیغات، انیمیشن کوتاه، فیلم بلند، کودکان، مستند، و موزیک ویدئو و چشم‌اندازی به گذشته، حدود ۴۰۰ فیلم به نمایش در می‌آیند. رئیس این جشنواره از سال ۲۰۱۷ تا به حال در حال پخش است.
پیتای رخ‌سیاه ، گونه‌ای پرنده از تیره پیتا است. این پرنده در بوکالند در پاپوآ گینه نو و جزایر سلیمان یافت می‌شود. زیستگاه طبیعی آن جنگل‌های کم ارتفاع و نیمه مرطوب گرمسیری است. این پرنده به خاطر تخریب زیستگاه در معرض خطر است.
دانشگاه دولتی میکائیل نالباندیان شیراک (; ) یک دانشگاه دولتی در گیومری مرکز استان شیراک، ارمنستان می‌باشد که در سال ۱۹۳۴ افتتاح شد. دانشگاه دولتی شیراک بزرگترین مؤسسه آموزشی در بخشی شمالی جمهوری ارمنستان می‌باشد. این دانشگاه در سال ۱۹۳۴ به عنوان یک مؤسسه تربیتی شوروی با تلاش‌های اس. موسیسیان افتتاح شد. در سال ۲۰۱۶ این مؤسسه به منظور تبدیل شدن به دانشگاه دولتی استان شیراک بازسازی شد. هم‌اکنون این دانشگاه در ۲۸ رشته مدرک تحصیلی کارشناسی و در ۱۶ رشته مدرک تحصیلی کاردانی ارائه می‌دهد. از سال ۲۰۱۷ میلادی ۶٬۰۰۰ دانشجو مشغول به تحصیل هستند. از سا ۱۹۳۴ تا کنون ۸۰٬۰۰۰ دانشجو فارغ‌التحصیل شده‌اند. دانشگاه دولتی شیراک نشان و سرود خویش را دارا است که ترانه آن توسط سونیک خاچاتریان سروده و موسیقی آن توسط روبرت آمیرخانیان ساخته شده‌است. در سال ۲۰۱۴ این دانشگاه هشتادمین سالگرد تأسیس خویش را جشن گرفت. مجمتع این دانشگاه در خیابان بارویر سواک ناحیه آنی در شمالغربی گیومری واقع شده‌است. پس از استقلال ارمنستان در سال ۱۹۹۱ این دانشگاه به نام مؤسسه تربیتی دولتی میکائیل نالبنادیان گیومری شناخته می‌شد. در ۲ دسامبر ۲۰۱۶ این مؤسسه بازسازی شد و به یک دانشگاه تبدیل شد و هم‌اکنون با نام دانشگاه دولتی میکائیل نالباندیان شیراک شناخته می‌شود.
ساری فان فینندال (زادهٔ ۳ آوریل ۱۹۹۰ میلادی) یک بازیکن فوتبال زن اهل کشور هلند است که در پست دروازه‌بان برای تیم فوتبال زنان آرسنال و همچنین تیم ملی فوتبال زنان هلند بازی می‌کند. وی یکی اعضای تیم ملی هلند در مسابقات فوتبال جام ملتهای اروپا ۲۰۱۷ بود که به همراه تیم ملی فوتبال زنان هلند توانست عنوان قهرمانی این رقابتها را برای نخستین بار در تاریخ این تیم بدست بیاورد.
ساری فان فینندال متولد شهر نیووه‌خین در کشور هلند است. وی نخستین بار به‌طور حرفه ای در سال ۲۰۰۷ فوتبال را در باشگاه فوتبال زنان اوترخت و به عنوان بازیکن جایگزین آنژلا کریست آغاز کرد. در سال ۲۰۱۰ ساری فان به باشگاه فوتبال زنان توئنته رفت و به همراه این تیم قهرمانی فصل ۱۱–۲۰۱۰ لیگ برتر فوتبال زنان هلند را بدست آورد. او همچنین موفق به کسب عنوان قهرمانی به‌نه لیگ را در تمامی دوران برگزاری این لیگ بدست آورد.https://www.arsenal.com/women/players/sari-van-veenendaalhttp://www.voetbalcentraal.nl/nieuws/77680/sari-van-veenendaal-is-niet-meer-dat-verlegen-meisjehttps://web.archive.org/web/20150330015927/http://www.fctwente.nl/blog/2015/03/sari-veenendaal-vertrekt-fc-twente-vrouwen/
فان فینندال در سال ۲۰۱۵ با تیم فوتبال زنان آرسنال قرار داد بست.https://www.arsenal.com/news/news-archive/20150710/arsenal-ladies-complete-double-signing در نخستین فصل حضور خود در این تیم موفق شد تا به قهرمانی لیگ برتر فوتبال انگلیس در سال ۲۰۱۵ برسد. پس از آن نیز در سال ۲۰۱۵ با غلبه بر تیم چلسی در فینال با نتیجه ۰–۱ موفق شد با تیم آرسنال قهرمان شود.https://www.bbc.com/sport/football/36281818https://www.standard.co.uk/sport/football/arsenal-ladies-1-chelsea-ladies-0-dan-carter-hits-superb-winner-as-gunners-clinch-14th-womens-fa-cup-a3248126.html
او همچنین یک قهرمانی دیگر لیگ برتر انگلیس رادر فصل ۱۸–۲۰۱۷ در زمانی که تیم با کلین شیت در بازیهای لیگ و پیروزی مقابل منچستر سیتی بدست آورد.https://www.bbc.com/sport/football/43374237
در ژوئیهٔ ۲۰۱۹ ساری فان فینندال پس از انقضای قراردادش با آرسنال از این تیم جدا شد و به تیم اتلتیکو مادرید پیوست.https://www.atleticodemadrid.com/noticias/sari-van-veenendaal-refuerzo-de-lujo-para-la-porteria-rojiblanca
در مهٔ ۲۰۲۰ ساری فان فینندال به عنوان بازیکن آزاد به تیم آیندهوون رفت.
فان فینندال نخستین بازی ملی خود را در تیم ملی بزگسالان هلند در ۷ مارس ۲۰۱۱ انجام داد در جام قبرس انجام داد که با برد ۰–۶ هلند مقابل تیم سوئیس همراه بود.https://web.archive.org/web/20130905045454/http://www.vrouwenvoetbalnederland.nl/vvned/index.php?option=com_content&view=article&id=6700:sari-veenendaal&catid=167:internationals&Itemid=446https://www.onsoranje.nl/teams/207834/speler/3050
او در مسابقات فوتبال زنان اروپا ۲۰۱۳ و همچنین جام جهانی فوتبال زنان ۲۰۱۵ به تیم ملی دعوت شد.https://www.uefa.com/womenseuro/news/newsid=1968233.html
وی همچنین در مسابقات فوتبال زنان اروپا ۲۰۱۷ یک از بازیکنان تیم ملی هلند در این رقابتها بود.https://www.onsoranje.nl/nieuws/nederlands-vrouwenelftal/69717/wiegman-kiest-oranje-selectie-voor-weuro-2017
که تیم ملی فوتبال زنان هلند قهرمان این مسابقات شد. فان فینندال ۶ بازی برای تیم ملی هلند در مسابقات انجام داد و تنها سه گل دریافت کرد و به قهرمانی هلند کمک کرد. او به عنوان یازده بازیکن برتر این مسابقات شناخته شد.https://www.uefa.com/womenseuro/news/newsid=2490866.html
پس از پایان این مسابقات تمام افراد تیم زنان هلند نخست‌وزیر هلند مارک روته و وزیر وزارت بهداشت، رفاه و ورزش هلند ادیت اسخیپرس به نشان اورنج-ناساو نایل شدند.
اف‌سی اوترخت
باشگاه فوتبال توئنته
فورزا موتور اسپورت ۶ یک بازی ویدئویی به سبک شبیه‌سازی رانندگی است که توسط ترن ۱۰ استودیوز توسعه یافته و به‌وسیله استودیو مایکروسافت در سپتامبر ۲۰۱۵، برای کنسول ایکس‌باکس وان منتشر شده‌است. این بازی دنباله ی "فورتزا موتوراسپورت ۵"، و ششمین قسمت اصلی و در مجموع هشتمین نسخه از مجموعه بازی‌های "فورزا" به‌شمار می‌رود. در مارس ۲۰۱۶، مایکروسافت خبری مبنی بر نسخه‌ای رایگان برای سیستم‌عامل مایکروسافت ویندوز، با عنوان فورزا موتور اسپورت ۶: ایپکس اعلام کرد، که در تاریخ ۶ سپتامبر ۲۰۱۶، عرضه شد.
آبرامز یک نام خانوادگی است. افراد سرشناس با این نام از این قرارند:
پیتای هندی ، یک پرندهٔ گنجشک‌سان و بومی شبه‌قاره هند است. این پرنده ساکن، خالی، جنگل‌های برگ‌ریز و جنگل‌های متراکم با درختان همیشه‌سبز است. این پرنده در جنگل‌های هیمالیا، تپه‌های مرکزی و غربی هند تولید و مثل کرده و در زمستان به سایر نقاط شبه جزیره مهاجرت می‌کند. گرچه بسیار رنگارنگ است، معمولاً پرنده‌ای خجالتی است و زیر گیاهان پنهان شده و حشرات کف جنگل را جمع‌آوری می‌کند. این پرنده آواز متمایزی دارد که دوبار در سپیده صبح و هنگام غروب شنیده می‌شود.این پرنده در سیاهه قرمز گونه‌های در معرض خطر به عنوان گونه‌ای با کمترین نگرانی توصیف شده‌است، چون محدوده پراکندگی آن بسیار وسیع است.
در توسعه نرم‌افزار، یک نقطه توقف یک مکان توقف یا مکث عمدی در یک برنامه است، که برای اهداف اشکال زدایی گذاشته می‌شود. همچنین گاهی اوقات تنها به آن مکث گفته می‌شود.
به‌طور کلی، یک نقطه توقف، وسیله ای برای کسب اطلاعات در مورد یک برنامه در حین اجرا است. در طی وقفه، برنامه‌نویس محیط آزمایش را بررسی می کند (ثبات‌های همه منظوره، حافظه، لاگ‌ها، فایل‌ها و غیره) برای بررسی اینکه آیا برنامه بنا به انتظار کار می‌کند یا خیر. در عمل، یک نقطه توقف شامل یک یا چند شرط است که تعیین می‌کند یک برنامه کی باید متوقف شود.
نقطه توقف معمولاً برای قطع یک برنامه در حال اجرا بلافاصله قبل از اجرای یک دستورالعمل مشخص شده توسط برنامه‌نویس، مورد استفاده قرار می‌گیرد. به این اغلب یک "نقطه توقف دستور"العمل گفته می‌شود.
دیگر انواع شرط‌ها نیز می‌تواند استفاده شوند، مانند خواندن، نوشتن یا اصلاح یک مکان خاص در یک منطقه از حافظه؛ که به این اغلب یک "نقطه توقف مشروط"، یک "نقطه توقف داده" یا نقطه "مراقبت" گفته می "شود".
نقطه توقف همچنین می‌تواند برای توقف اجرا در یک زمان خاص، پس از یک ضربه زدن به کلید و غیره استفاده شود.
هنگامی که یک نقطه توقف رخ می‌دهد، ابزارهای مختلف برای بررسی وضعیت برنامه یا تغییر دادن آن استفاده می‌شود. ردیابی پشته از هر ریسه می‌تواند برای دیدن زنجیره ای از توابع استفاده شود که باعث ایجاد وقفه در دستورالعمل‌ها شده‌است. لیستی از "نگهبان‌ها" به شما اجازه می‌دهد تا مقادیر متغیرها و عبارت‌های انتخاب شده را مشاهده کنید. همچنین ممکن است ابزاری برای نمایش محتویات ثبات‌ها، ماژول‌های برنامهٔ بارگذاری شده و سایر اطلاعات باشند.
بسیاری از پردازنده‌ها شامل پشتیبانی سخت‌افزاری برای نقاط توقف هستند (نوعاً نقاط توقف دستورالعمل و داده). به عنوان مثال، معماری مجموعه دستورالعملx86 با رجیستریهای اشکال زدایی ایکس ۸۶ خود، پشتیبانی سخت‌افزاری را برای نقاط توقف ارائه می‌دهد. چنین سخت‌افزاری ممکن است شامل محدودیت‌هایی باشد، به عنوان مثال اجازه نمی‌دهد نقاط توقف روی تکه‌های تأخیر پرش قرار گیرند. این نوع محدودیت توسط ریز معماری پردازنده اعمال می‌شود و از پردازنده به پردازنده متفاوت است.
بدون پشتیبانی سخت‌افزاری (و در محیط‌های چند وظیفه ای)، وظیفهٔ پیاده‌سازی نقاط توقف بر عهدهٔ اشکال زدا هاست. برای نقاط توقف دستورالعمل، این یک کار نسبتاً سادهٔ جابه جایی دستورالعمل‌ها در محل نقطه توقف است، که می‌تواند به دو طریق انجام شود:
این روش ممکن است در سیستم‌های چند وظیفه ای با استفاده از ذخیره‌سازی برنامه‌های مشترک سخت‌تر باشد (ممکن است وقفه در یک ریسه متفاوت رخ دهد، که در این صورت باید دستورالعمل اصلی آن ریسه اجرا شود). همچنین، اگر برنامه در حافظه محافظت شده قرار داشته باشد، ممکن است از دوباره نوشتن دستورالعمل‌ها جلوگیری شود.
برخی از اشکال زداها به ثبات‌ها یا متغیرهای برنامه در حافظه اجازه می‌دهند تا قبل از ادامه، اصلاح شوند. این کار مفهوم «دستی کدنویسی شدن» ِ مقدار دهی‌های موقت را بیان می‌کند که می‌توانیم از آن‌ها برای تست برنامه استفاده کنیم. به‌طور مشابه، می‌توان از دستورالعمل‌های برنامه رد شد (و آن‌ها را اعمال نکرد) تا میزان تأثیر تغییرات در منطق برنامه مشاهده شود؛ و سوالات مربوط به اجرای برنامه را مستقیماً پاسخ داد (یعنی بدون فرض یا حدس). این راه در بسیاری از موارد ممکن است تنها روش عملی تست کردن زیربرنامه‌های خطا ی «تحت-رویداد» باشد، که به ندرت اجرا می‌شوند یا ممکن است هیچوقت اجرا نشوند، و می‌دانیم این روش خطر تغییر منبع موقت را ندارد. تغییر دادن دستی مکان ادامه، درون یک برنامه متوقف شده، می‌تواند برای اجرای بخشی از کد که به ندرت اجرا می‌شود (مثلاً یک شرط سخت‌افزاری) اجرا شود.
با این حال، پیاده‌سازی نقطه‌های توقف داده در نرم‌افزار، می‌تواند به شدت کارایی برنامهٔ در حال اشکال زدایی را کاهش دهد - زیرا از منابع اضافی همان پردازنده استفاده می‌کند.GDB Internals اما، این معمولاً در حین تست کردن قابل چشم پوشی است و مقدار اطلاعاتی که در دسترس اشکال زدا است توسط داده‌های اشکال زدایی که سخت‌افزار می‌شناسد محدود نمی‌شود. به عنوان مثال، یک پیاده‌سازی نرم‌افزاری می‌تواند داده‌های مسیر منطقی را در سطح برنامه / زیربرنامه/ دستورالعمل جمع‌آوری کند تا به‌طور قابل توجهی آنچه را که ممکن است توسط زیرساخت سخت‌افزاری خاصی برای بازرسی ذخیره شده ارتقا دهد. روش شبیه‌سازی مجموعه دستورالعمل در مقایسه با روش جایگزینی به میزان قابل توجهی سربار محاسباتی و همچنین خطای کش را کاهش می‌دهد.
برخی از پیاده‌سازی‌های زبان‌های برنامه‌نویسی توابع اشکال زدایی خود را در معرض نمایش برنامه‌های دیگر قرار می‌دهند. به عنوان مثال، برخی از نسخه‌های FORTRAN دارای عبارت codice_1 هستند، که در ابتدا قرار بود به عنوان یک نقطه توقف دستور عمل کند. پایتون یک اشکالزدارا پیاده‌سازی می‌کند که از یک برنامه پایتون می‌توان به آن دسترسی پیدا کرد.Python Library Reference: The Python Debugger این امکانات می‌توانند entrian.com - برای پایتون بروید و برایتان بیایید شبیه یک عبارت COMEFROM عمل کرده و مورد سوءاستفاده قرار بگیرند.
اختراع نقاط توقف توسط برنامه‌نویس بتی هالبرتن، برای انیاک، یکی از اولین رایانه‌های دیجیتال، اختراع شد.
نقاط توقف دستگاه بزرگ رایانه‌های اولیه، مانند IBM / 360، دارای سوئیچ/مودم‌های کنسول بودند که به اجازه می‌دادند نقاط توقف در آدرس‌های ذخیره‌سازی دستور خاصی قرار بگیرد و عملیات تک چرخه را ارائه می‌دادند، به این ترتیب محتویات ثبات‌ها و حافظه به‌طور مستقیم بر روی چراغ‌های کنسول مشاهده شد. ظهور چند وظیفه ای استفاده از این گزینه را محدود کرد، زیرا کل دستگاه متوقف می‌شد.
نقاط توقف غیر تعاملی برنامه نویسان از همان روزهای اولیهٔ رایانه‌ها از تکه کدهای ماشین استفاده کرده‌اند تا نقاط توقف تک مخرب را پیاده‌سازی کنند که یک روگرفت حافظه ایجاد کنند. روگرفت امکان مشاهده حالت ثبات‌ها و حافظه را دقیقاً در لحظه «شکستگی» عمدی فراهم می‌کرد.
نقاط توقف تعاملی ظهور کنسول‌های تله پرینتر در دهه ۱۹۶۰ میلادی امکان تعاملی تر شدن قابلیت اشکال زدایی خط فرمان را فراهم کرد، و در اوایل 1970s با ورود فراگیر دستگاه‌های نمایش متصل به بزرگ رایانه‌ها، شکال زدایی کامل روی صفحه نمایش در محیط‌های چند وظیفه ای به صورت کاملاً تعاملی، به واقعیت تبدیل شد. این اتفاق همچنین اجازه اجرای گام به گام یک برنامه را می‌دهد به طوری که مانند یک پویایی برنامه عمل می‌کند و در حالی که ثبات‌های دلخواه و جابه جایی‌های حافظه همزمان نشان داده شده‌اند. در ابتدا این نوع انیمیشن در سطح کد ماشین دیس اسمبلر یا دی کامپایل شده بود، اما بعداً تا پویایی در سطح منبع HLL پیشرفت کرد.
در برنامه‌نویسی کامپیوتر، یک اسمبلر درون برنامه ای، یک ویژگی از برخی از کامپایلرهاست که اجازه می‌دهد کُدِ سطح پایینی که به زبان اسمبلی نوشته شده در میان یک برنامه قرار گیرد، درون کدی که بر خلاف آن، از یک زبان سطح بالا مانند C یا Ada کامپایل شده‌است.
جاسازی کد اسمبلی عموماً برای ۳ دلیل انجام می‌شود:
بهینه‌سازی: برنامه نویسان می‌توانند کد زبان اسمبلی را برای پیاده‌سازی بخش‌هایی از الگوریتم برنامه شان استفاده کنند که بیشترین حساسیت را در مورد کارایی دارند. بخش‌هایی که می‌توانند با این روش بهینه تر از وقتی باشند که توسط کامپایلر تولید می‌شوند.
دسترسی به دستورالعمل‌های خاص پردازنده: اکثر پردازنده‌ها دستورالعمل‌های ویژه ای مانند دستورالعمل مقایسه و تعویض و تست و تنظیم را ارائه می‌دهند که ممکن است برای ساختن سمافورها یا سایر هماهنگ سازی‌ها و پایه‌های قفل سازی استفاده شود. تقریباً هر پردازنده مدرنی این دستورالعمل‌ها یا مشابه‌های آن‌ها را دارد، زیرا آنها برای اجرای فرایند چند وظیفه ای ضروری هستند. نمونه‌هایی از دستورالعمل‌های تخصصی در SPARC VIS، Intel MMX و SSE و مجموعه دستورالعمل‌های Motorola Altivec وجود دارد.
فراخوانی‌های سیستمی: زبان‌های سطح بالا به ندرت دارای امکان مستقیم برای برقراری فراخوانی‌های سیستمی دلخواه هستند، در این صورت کد اسمبلی استفاده می‌شود.
استانداردهای ++ ISO C و استانداردهای ISO C (پیوست J) یک نحو پشتیبانی شدهٔ مشروط را برای اسمبلر درون برنامه ای مشخص می‌کند: اعلان asm فرم زیر را دارد:asm-definition:
فراخوانی مستقیم سیستم عامل، عموماً تحت سیستمی که از حافظهٔ محافظت شده استفاده می‌کند، امکان‌پذیر نیست. سیستم عامل در سطح بالاتری (حالت هسته) از کاربر (حالت کاربر) اجرا می‌شود؛ یک وقفه (نرم‌افزاری) برای درخواست از سیستم عامل مورد استفاده قرار می‌گیرد. زبان‌های سطح بالا عموماً این ویژگی را ندارند، بنابراین با استفاده از اسمبلر درون برنامه ای، توابع بسته‌بندی برای فراخوانی‌های سیستمی نوشته می‌شود.
مثال زیر کد C یک بسته‌بندی تماس تلفنی را در syntax assembler AT & T نشان می‌دهد، با استفاده از اسمبلر گنو. چنین فراخوانی‌هایی معمولاً با کمک ماکرو نوشته می‌شود؛ کد کامل برای وضوح گنجانده شده‌است.
فرمت پایه اسمبلی دورن برنامه ای بسیار ساده است: asm (<assembly code>); مثال: asm ("movl %ecx, %eax"); /* moves the contents of ecx to eax */ یا __asm__ ("movb %bh, (%eax)"); /* moves the byte from bh to the memory pointed by eax */ هر دو codice_1 و codice_2 معتبر هستند. codice_2 می‌تواند مورد استفاده قرار گیرد اگر کلمه کلیدی codice_1 با چیز دیگری در برنامه در تعارض باشد.
int funcname(int arg1, int *arg2, int arg3)
این مثال از اسمبلی درون برنامه ای، از زبان برنامه‌نویسی D، کدی را نشان می‌دهد که تانژانت x با استفاده از دستورالعمل FPU x86 را محاسبه می‌کند؛ که این روش سریعتر است از استفاده از عملیات ممیز شناور که توسط کامپایلر تولید می‌شود، و همچنین به برنامه‌نویس اجازه می‌دهد تا از دستورالعمل codice_5 استفاده کند، که نزدیکترین تقریب احتمالی عدد پی را در معماری x86 بارگذاری می‌کند.
SC17: fprem1 ;
Lret:
طاها ذاکر (زادهٔ ۹ بهمن ۱۳۶۵) طراح گرافیک ایرانی است. او از دانشکدهٔ هنر و معماری دانشگاه آزاد اسلامی واحد تهران مرکز در مقطع کارشناسی ارتباط تصویری فارغ‌التحصیل شده‌است. او در دوره‌های سی و پنجم و سی و هفتم جشنوارهٔ فیلم فجر برندهٔ سیمرغ بلورین بهترین طراحی پوستر برای فیلم‌های "فصل باران‌های موسمی" و "کوپال" شد.
وی در حال حاضر عضو شورای سیاست گذاری و مدیر هنری سمپوزیوم طراحی صحنه و لباس تهران و نیز مدیر هنری کتاب جشنواره فیلم فجر می باشد.
ترجمه ماشینی عصبی گوگل (GNMT) یک سیستم ترجمه عصبی (NMT) است که توسط گوگل ایجاد شده‌است و در ماه نوامبر سال ۲۰۱۶ معرفی شد، که از شبکه عصبی مصنوعی برای افزایش روانی ترجمه و دقت در گوگل ترنسلیت استفاده می‌کند.
ترجمه ماشینی عصبی گوگل کیفیت ترجمه را با اعمال ترجمه ماشینی مثال محور بهبود می‌بخشد، روشی که در آن سیستم از میلیون‌ها مثال، ترجمه را می‌آموزد. معماری پیشنهادی ترجمه ماشینی عصبی گوگل ابتدا بر روی بیش از صد زبان پشتیبانی شده توسط گوگل ترنسلیت آزمایش شد.. با چارچوب (Framework) بزرگ پایان‌به‌پایان (end-to-end)، سیستم در طول زمان ایجاد ترجمه‌های بهتر و طبیعی‌تر را یادمی‌گیرد. ترجمه ماشینی عصبی گوگل قادر به ترجمه تمام جملات به صورت همزمان است، نه فقط جمله به جمله. شبکه ترجمه ماشینی عصبی گوگل می‌تواند با استفاده از رمزنگاری معانی یک جمله به جای یاد داشتن ترجمه‌های اصطلاح به اصطلاح، قادر به انجام ترجمه ماشین میان‌زبانی باشد.
پروژه مغز گوگل در سال ۲۰۱۱ در "آزمایشگاه تحقیقاتی مخفی گوگل X" توسط یکی از همکاران گوگل جف دین، پژوهشگر گوگل گرگ کورادو، و استاد علوم کامپیوتر دانشگاه استنفورد اندرو انجی. فعالیت‌های انجی به برخی از بزرگترین پیشرفت‌ها در گوگل و استنفورد منجر شده‌است.
در سپتامبر ۲۰۱۶ یک تیم تحقیقاتی در گوگل اعلام کرد که سیستم ترجمه ماشینی عصبی گوگل (GNMT) را توسعه داده و در ماه نوامبر، گوگل ترجمه با استفاده از ماشین عصبی خود (NMT) را به جای شیوه دیگری که از اکتبر ۲۰۰۷ به کار گرفته بود، یعنی ترجمه آماری (SMT) آغاز کرد.