payamvha/North_RAG huggingface dataset:
آدم‌های نیویورک یا به اختصار HONY یک وبلاگ عکاسی است که پرتره‌های هنری خیابانی گرفته شده در نیویورک سیتی را به همراه داستان یا خاطره‌ای از زندگی سوژه‌های عکاسی به نمایش می‌گذارد. در این وبلاگ که برندون استنتون عکاس در نوامبر ۲۰۱۰ آغازش کرده، تاکنون بیش از ۵۰۰۰ پرتره جمع‌آوری شده‌است. استنتون هر روز در خیابان‌های نیویورک سیتی قدم زده و از غریبه‌ها عکس می‌گیرد. استنتون که در آتلانتا بزرگ شده و در دانشگاه جورجیا تحصیل کرده، پس از سه سال کار به عنوان معامله‌گر اوراق قرضه در شیکاگو به نیویورک آمد. آدم‌های
اوراق قرضه در شیکاگو به نیویورک آمد. آدم‌های نیویورک در شبکه‌های اجتماعی توجه زیادی را به خود جلب کرده‌است و تا اوت ۲۰۱۵ بیش از ۱۴٫۶ میلیون هزار پیگیری کننده در فیسبوک و ۳٫۷ میلیون نفر در اینستاگرام داشته‌است. علاوه بر این وبسایت رسمی آدم‌های نیویورک و صفحه‌ای در تامبلر راه‌اندازی شده‌است. انسانهای نیویورک Tumblr. دیوید کارپ مؤسس تامبلر آدم‌های نیویورک را از وبلاگ‌های مورد علاقه‌اش در این وبگاه خوانده‌است.
سوراخ تنفسی، منخر حوت، لوله‌ای در بالای سر آب‌بازسانان است که به آن‌ها اجازه می‌دهد تا در هر بار بیرون آمدن از آب به تنفس بپردازند. این سوراخ همان نقشی را در این جانوران بازی می‌کند که بینی در دیگر پستانداران. وجود این سوراخ در بالای سر به جانور اجازه می‌دهد تا نیازی به بیرون آوردن کامل سر از آب برای تنفس نداشته باشد. در همه آب‌بازسانان این سوراخ در وسط سر قرار دارد؛ استثنا در این باره نهنگ عنبر است که سوراخ تنفسیش اگرچه در بالای سر قرار دارد اما اندکی به سوی چپ متمایل شده‌است. آب‌بازسانان دندان‌دار دارای
چپ متمایل شده‌است. آب‌بازسانان دندان‌دار دارای یک سوراخ تنفسی هستند ولی آب‌بازسانان بی‌دندان دو سوراخ تنفسی مجزا دارند.
کنترل‌کننده دیسک یک مدار الکترونیکی است که پردازنده را قادر می‌سازد تا توسط این مدار با دیسک سخت، فلاپی‌دیسک، یا هرنوع دیسک‌گردان دیگری ارتباط برقرار نماید. کنترل کننده دیسک ، کنترل کننده دیسک یک تراشه ویژه و مدار مربوط به آن که عملیات خواندن و نوشتن دیسک گردان کامپیوتر را هدایت و کنترل می‌کند ، [کنترل کننده دیسک] یک تراشه ویژه و مدار مربوط به آن که عملیات خواندن و نوشتن دیسک گردان کامپیوتر را هدایت و کنترل می‌کند. انتقال اطلاعات به دیسک‌گردان و از آن ، عملیات پیچیده‌ای است در این رابطه کنترل کننده، اموری
پیچیده‌ای است در این رابطه کنترل کننده، اموری چون استقرار هدهای خواندن‎/ نوشتن ، واسطه‌گری بین دیسک‌گردان و ریز پردازنده ، کنترل انتقال اطلاعات به حافظه و از آن را به عهده می‌گیرد. کنترل کننده دیسک برای دیسک گردان‌های دیسک فلاپی و دیسک سخت مورد استفاده قرار می‌گیرد در بعضی از کامپیوترها ، کنترل کننده دیسک در داخل سیستم تعبیه می‌شود . به عنوان مثال، در کامپیوترهای با مکینتاش، کنترل کننده دیسک فلاپی، تراشه ویژه‌ای به‌ نام ‎Integrated ‎ Woz Machine (با حروف اختصاری ‎IWM) است که نام مزبور به یاد نخستین سازنده
‎IWM) است که نام مزبور به یاد نخستین سازنده آن استیو وازنیاک انتخاب شده است در دستگاه‌های دیگری مانند کامپیوترهای شخصی اولیه شرکت آی‌بی‌ام ، کنترل کننده دیسک روی کارتی قرار دارد که در یکی از شیارهای گسترشی سیستم جای می‌گیرد یک کنترل کننده دیسک ممکن است بتواند بیش از یک دیسک‌گردان را در کنترل خود قرار دهد جستارهای وابسته. واسط سیستم ریزکامپیوتر کنترل‌کننده دیسک قانونی ساتا فایروایر
کنترل‌کننده دیسک قانونی، یک نوع کنترل‌کننده دیسک ویژه برای بدست آوردن دسترسی فقط-خواندنی بر روی یک دیسک سخت رایانه است که تا حدی تضمین‌کننده آن است که خطری محتویات داخل آن دیسک را از بابت خراب شدن اطلاعات بخاطر دسترسی غیرمجاز تهدید ننماید. از جهت اینکه این نوع کنترل‌کننده دیسک بیشتر برای موارد بازرسیهای قانونی (حقوقی و جنایی)، در مواردی که ممکن است یک دیسک سخت محتوی مدارکی باشد کاربرد دارد، به آن کنترل‌کننده قانونی گفته می‌شود. به صورت تاریخی، چنین کنترل‌کننده‌ای به صورت قفلی (به انگلیسی: Dongle)، بین
به صورت قفلی (به انگلیسی: Dongle)، بین رایانه و یک دیسک سخت از نوع واسط الکترونیکی یکپارچه دیسک‌گردان (به انگلیسی: IDE) یا واسط سیستم ریزکامپیوتر (به انگلیسی:Small Computer System Interface یا SCSI) قرار میگیرد، اما با ظهور یواس‌بی و رابط پیشرفتهٔ متوالی (به انگلیسی: SATA)، "کنترل‌کننده‌های دیسک قانونی" که این فناوری‌های جدیدتر را پشتیبانی می‌کند بیشتر مورد استفاده هستند.
تار آذربایجان یکی از تارهای معروف خاورمیانه است که درقرن هجدهم میلادی نوازنده و موسیقی دانی به نام میرزا صادق اسداوغلو (صادق جان) در شهر شوشا، بر روی تار ایرانی تغییراتی را به‌وجود آورد که باعث ابداع تار جدیدی به نام تار آذربایجانی شد. ساخت و نواختن آذربایجانی تار و مهارتهای مربوط به آن در شکل‌دهی به هویت فرهنگی آذربایجانیها نقشی برجسته دارد. تار به تنهایی یا در کنار دیگر سازها در بسیاری از شیوه‌های موسیقی سنتی نواخته می‌شود. همچنین بسیاری این ساز را ساز اول این کشور می‌دانند. در سال ۲۰۱۲ هنر آذربایجانی
اول این کشور می‌دانند. در سال ۲۰۱۲ هنر آذربایجانی ساخت و اجرای تار به فهرست میراث فرهنگی و معنوی یونسکو افزوده شد. تاریخچه. در تار در نیمه دوم قرن نوزدهم در آذربایجان نوآوریهایی ایجاد شد. صادق‌جان (۱۸۴۶–۱۹۰۲) یکی از بزرگترین موسیقیدانان، تغییراتی را در ساختار، فرم آن داد و تعداد سیمهایش را زیاد کرد و به ۱۱ تا رساند. برخی از زبان شناسان می نویسند که واژه تار ریشه فارسی دارد. از لحاظ تاریخی، سیم‌های سازهای زهی از روده‌های حیوانات ساخته می‌شدند که به روش‌های خاصی کشیده می‌شدند. دوتار به معنی دو تار، سه تار،
خاصی کشیده می‌شدند. دوتار به معنی دو تار، سه تار، چهارتار به معنی چهار تار، پنکتر به معنی پنج تار، شش تار به معنای شش سیم است. ". کلمه "setar / sitara" به عنوان "گیتار" از طریق زبان یونانی (به شکل "کیتارا"، "کیفارا") به زبان های اروپایی آمده است.
میانجی سامانه رایانه‌ای کوچک (به انگلیسی: Small Computer System Interface) مجموعه‌ای از استانداردهایی برای ارتباطات فیزیکی و انتقال داده‌ها بین رایانه‌ها و دستگاه‌های جانبی است. این استانداردها شامل تعریف دستورهای خاص، قراردادها، و میانجی‌های الکتریکی و نوری هستند. "میانجی سامانه رایانه‌ای کوچک" به صورت گسترده‌ای برای دیسک‌های سخت و نوارگردان‌ها مورد استفاده هستند، اما "میانجی سامانه رایانه‌ای کوچک" توانایی ارتباط دادن گستره وسیع‌تری از دستگاه‌های دیگر شامل دیسک‌گردانها و پویشگرها را داراست هرچند که همه
دیسک‌گردانها و پویشگرها را داراست هرچند که همه کنترل‌کننده‌های "میانجی سامانه رایانه‌ای کوچک" از توانایی کار کردن با تمامی دستگاه‌ها برخوردار نیستند.
مادوین یک گروه هوی متال است که در سال ۱۹۹۶ در پیوریا ایالت ایلی‌نوی آمریکا آغاز به کار کرد. اعضا. اعضای کنونی. چد گری: خواننده اصلی راین مارتینی: بیس گرگ تریبت: گیتار، همخوان متیو مک‌دونا: درامز، پرکاشن اعضای پیشین. شاون بارکلی: بیس
ورودی/خروجی حافظه‌ای و ورودی/خروجی درگاهی دو روش مکمل برای پیاده‌سازی ورودی/خروجی بین پردازنده و دستگاه‌های جانبی در یک رایانه می‌باشند. یک راه دیگر می‌تواند استفاده از یک پردازنده اختصاصی که دستورها مخصوص خود را دارا می‌باشد باشد. این دستورها در برگیرنده اطلاعات مبادله شده می‌باشد. این پورت شباهتی به شبکه ذخیره‌سازی ناحیه ای دارد که به سرورها و اجزای خارجی اطلاعات را مبادله می‌کنند در هر دو این روشها، پردازنده و دستگاه‌جانبی هردو دسترسی مستقیم به یک فضای حافظه‌ای (که می‌تواند بسیار کوچک باشد) که بر روی آن
(که می‌تواند بسیار کوچک باشد) که بر روی آن دستگاه‌جانبی قرار دارد، دارند و از این طریق دستورها و داده‌های خود را داخل آن فضا کپی کرده و با یکدیگر ارتباط برقرار می‌نمایند. تفاوت این روشها در نحوه آدرس‌دهی در داخل این فضای حافظه مشترک است. یکی از این روشها از آدرسهای حافظه‌ای (Memory-Mapped I/O) استفاده نموده در حالیکه دیگری از آدرس‌دهی درگاهی (Port-Mapped I/O) استفاده می‌نماید. مسلماً پردازنده‌هایی که از آدرس‌دهی درگاهی استفاده می‌کنند با توجه به اینکه تعداد آدرسهای درگاهی به نسبت آدرسهای حافظه‌ای بسیار
آدرسهای درگاهی به نسبت آدرسهای حافظه‌ای بسیار محدودتر می‌باشند، انتخابهای کمتری دارند. پردازنده‌های جدید اصولاً از سیستم آدرس‌دهی ورودی/خروجی حافظه‌ای استفاده می‌کنند. هرچند که پردازنده‌های اینتل به دلایل سنتی از هر دو نوع آدرس‌دهی استفاده می‌کنند. عملکرد. از آنجاییکه رابطه پردازنده و دستگاه‌های جانبی یک رابطه یکطرفه است، به این معنی که تنها پردازنده می‌تواند به حافظه به اشتراک گذاشته شده توسط دستگاه جانبی سرکشی نموده محتویات آنراخوانده یا روی آن بنویسد در حالیکه دستگاه جانبی تنها دسترسی به حافظه داخلی خود
دستگاه جانبی تنها دسترسی به حافظه داخلی خود دارد و نه حافظه داخلی پردازنده، بنابراین یک روش برای ارتباط این دو رأی‌گیری یا Polling نام دارد، به اینصورت که دستگاه جانبی هرآنچه که می‌خواهد به پردازنده انتقال دهد را روی حافظه خود نوشته و پردازنده طی زمانهای ثابتی به این حافظه سرکشی می‌کند تا ببیند آیا دستور یا داده جدیدی برای پردازش در آن وجود دارد یا نه. روش رأی‌گیری نارسا و ناکافی شناخته شده‌است بخاطر اینکه در صورت مشغول بودن پردازنده، کار با این روش بسیار زمانبر می‌شود. روش جایگزین خط وقفه یا Interrupt
زمانبر می‌شود. روش جایگزین خط وقفه یا Interrupt line نام گرفته‌است. در این روش دستگاه جانبی هر زمان که چیزی برای پردازش داخل "ثبات" یا حافظه خود بنویسد، یک سیگنال درخواست وقفه (Interrupt Request یا IRQ) به پردازنده ارسال می‌نماید و پردازنده وقتی یک "سیگنال درخواست وقفه" دریافت نمود کارهای خود را در هرمرحله‌ای که باشد ذخیره کرده و متوقف می‌نماید. سپس پردازنده با توجه به شماره سیگنال درخواست وقفه دریافتی و مقایسه آن با جدول شماره وقفه‌ها برای فهمیدن اینکه کدام دستگاه آن درخواست وقفه را ارسال نموده‌است (مثلاً
دستگاه آن درخواست وقفه را ارسال نموده‌است (مثلاً در حالت استاندارد IRQ ۰ برای ساعت سیستم، ۱ برای صفحه‌کلید و ۱۴ برای دیسک سخت اصلی می‌باشند) به آن دستگاه مراجعه نموده و پس از انجام پردازش مورد نظر به کار قبلی خود از همان نقطه که رها کرده بود بازمی‌گردد.
آلامان‌ها اتحادیه‌ای از قبیله‌های ژرمن سوئبی در راین بالا بود. نخستین یادکرد از ایشان در تاریخ به ۲۱۳ میلادی و نوشته‌های رومیان بازمی‌گردد، آلامان‌ها در ۲۶۰ میلادی آگری دکوماتس را تصرف نمودند و سپس قلمرو آن را تا آلزاس کنونی و شمال سوئیس گستردند. آنان در مرزهایشان استفاده از زبان آلمانی را رواج‌دادند. در ۴۹۶ میلادی، کلوویس یکم پادشاه فرانک‌ها آلامان‌ها را شکست‌داد، آلامان‌ها به اتحادیهٔ فرانک‌ها پیوستند و بخشی از مردمان این پادشاهی شدند. برجسته‌ترین میراث آلامان‌ها، نام کشور "آلمان" در زبان‌های گوناگون -از
نام کشور "آلمان" در زبان‌های گوناگون -از جمله فارسی- می‌باشد. منابع. Wikipedia contributors, "Alemanni," Wikipedia, The Free Encyclopedia, http://en.wikipedia.org/w/index.php?title=Alemanni&amp;oldid=527112590 (accessed December 13, 2012).
فیلادلفیا همیشه آفتابی است نام سریالی آمریکایی ساخته شده توسط شبکه اف‌اکس است. داستان این سریال مربوط به صاحبان و افرادی است که در یک بار کار می‌کنند.
التهاب لثه یا ژنژیویت به حالتی گفته می‌شود که پلاک‌های دندانی در خط لثه تجمع پیدا می‌کند و باعث تحریک لثه و حساس شدن آن می‌شود که گاهی خونریزی هم پیدا می‌کند. اگر این پلاک‌ها را هر روز با مسواک یا نخ دندان پاک نکنید به مرور سفت‌تر شده و ماده‌ای غیرقابل برداشت به نام جرم (رسوب دندانی) ایجاد می‌کند. در صورتی که پلاک و جرم به زیر خط لثه گسترش پیدا کند، بیماری مزمن خواهد شد. با تحریک مزمن باکتریایی، نسج لثه به تدریج از دندان‌ها جدا می‌شود و حفره‌هایی ایجاد می‌شود که در آنجا چرک تجمع پیدا می‌کند. با گسترش پلاک و
که در آنجا چرک تجمع پیدا می‌کند. با گسترش پلاک و جرم و تداوم تحریک بافت لثه، فرایند کنده شدن لثه‌ها از دندان‌هایتان بیش از پیش ادامه پیدا می‌کند. به این حالت پریودونتیت یا پیوره می‌گویند. طبقه‌بندی. به‌صورت کلی دو نوع ژنژیویت ناشی از پلاک و غیرناشی از پلاک وجود دارد. علائم. تورم لثه، تندرنس، قرمزی لثه، خونریزی یا خونریزی بعد از مسواک زدن منابع. شیوهٔ زندگی سالم تغذیه و فعالیت فیزیکی، گروه مؤلفین: انستیتوی بین‌المللی علوم زیستی
پرسیکا رده درمانی: داروهای گیاهی اشکال دارویی: دهانشویه و قطره موارد مصرف. قطره پرسیکا در موارد زیر به کار می‌رود : پیشگیری از افزایش جرم روی دندان‌ها، پوسیدگی دندان‌ها و خونریزی لثه، ضدعفونی‌کننده دهان و مسکن درد دندان و لثه . اجزاء فراورده. قطره پرسیکا از عصاره هیدروالکلی گیاهان زیر تشکیل شده‌است : 1- ۳۰% گیاه مسواک (Salvadora persica) 2- ۲۵% بومادران (Achillea millefolium) 3- ۴۵% نعناع (Mentha spicata) مواد موثره. کلسیم، فلوراید، کلراید، ترکیبات، ایزوتیوسیانات، تانن، روغن‌های فرار (نظیر منتول و آزولن ) و
تانن، روغن‌های فرار (نظیر منتول و آزولن ) و آلکالویید آکیلئن مکانیسم اثر. مطالعات بالینی نشان داده است که استفاده مداوم از گیاه مسواک به دلیل میزان بالا کلراید موجب کاهش تشکیل پلاک دندان، جلوگیری از رنگی شدن دندان‌ها و ژنژیویت می‌گردد . و ترکیبات ایزوتیوسیانات موجود دراین گیاه مانع رشد باکتریهای دهان می‌شود . به علاوه میزان بالای کلسیم موجود افزایش منیزالیزاسیون و استحکام دندان می‌شود . عصاره اتانولی بومادران به دلیل داشتن ترکیبات سزکویی ترپن لاکتون (آزولن) دارای اثرات ضد باکتریایی ( نظیر استافیلوکوکوس
دارای اثرات ضد باکتریایی ( نظیر استافیلوکوکوس اورئوس، باسیلوس سابتلیس و ... ) می‌باشد . همچنین مطالعات نشان داده است که عصاره آبی بومادران دارای اثرات ضد التهابی بوده و این اثر به دلیل وجود آزولن در اسانس بومادران است . به علاوه بومادران به دلیل داشتن آکیلئین موجب کاهش زمان انعقاد خون شده و در خونریزی لثه مؤثر می‌باشد . نعناع به دلیل داشتن منتول موجب ایجاد اثر ضد درد و ضدعفونی‌کننده این فراورده است. عوارض جانبی. با مصرف این فراورده در افراد حساس به نعناع و بومادران احتمال بروز واکنش‌های آلرژیک وجود دارد.
فصل ۹۲–۱۳۹۱، چهارمین فصل، حضور باشگاه فوتبال گسترش فولاد تبریز در لیگ آزادگان است. فصل ۹۲–۹۱، ششمین سال فعالیت باشگاه گسترش فولاد در رشته فوتبال محسوب می‌شود. این تیم در لیگ آزادگان ۹۲–۱۳۹۱ با سرمربی‌گری رسول خطیبی و با بازیکنان جوان و بومی، در فاصله ۳ هفته مانده تا پایان فصل، با کسب مقام نخست گروه خود، به لیگ برتر صعود کرد. امیر خدایی با به ثمر رساندن ۹ گل به عنوان آقای گل تیم گسترش فولاد انتخاب شد.سامان نریمان جهان با۸ گل و مهرداد بایرامی۷ گل در راه رسیدن به لیگ به یاران خطیبی کمک شایانی نمودند. بازیکنان
به لیگ به یاران خطیبی کمک شایانی نمودند. بازیکنان کنونی. فهرست بازیکنان باشگاه فوتبال گسترش فولاد تبریز در فصل ۹۲–۱۳۹۱ به شرح زیر است. عملکرد باشگاه در لیگ آزادگان. بازی‌ها. نتایج بازی‌های باشگاه فوتبال گسترش فولاد در لیگ آزادگان ۹۲–۱۳۹۲ به شرح زیر است:
در رایانه‌هایی که از میانجی سامانه رایانه‌ای کوچک (به انگلیسی: SCSI) به منظور ذخیره‌سازی و مدیریت بهره می‌برند، یک "دستور میانجی سامانه رایانه‌ای کوچک" واحد اساسی برای ارتباطات می‌باشد. معماری "دستور میانجی سامانه رایانه‌ای کوچک" قبلاً تنها برای گذرگاه‌های موازی تعریف شده بود، اما با ظهور Fibre Channel, iSCSI و Serial attached SCSI با مقداری تغییر استفاده از این فناوری‌های جدید نیز میسر گردید.
پرفوران رده درمانی: داروهای گیاهی اشکال دارویی: قرص شرکت سازنده: شرکت داروسازی گل دارو موارد مصرف. پرفوران در درمان افسردگی، بی خوابی، اضطراب، سردردهای عصبی، سردردهای دوران قاعدگی و میگرن به کار می‌رود. اجزاء فراورده. پرفوران از عصاره خشک گیاه چای کوهی به میزان حدود ۱۶۰ میلی گرم تهیه شده‌است. مکانیسم اثر. مطالعات نشان داده‌است که گیاه هایپریکوم بدلیل داشتن هایپریسین و فلانوییدها دارای اثرات آرام بخش، مسکن و ضد اضطراب می‌باشد. بررسهای انجام شده نشان داده‌است که هایپریسین از طریق مهار آنزیم منوآمینواکسیداز
که هایپریسین از طریق مهار آنزیم منوآمینواکسیداز موجب بروز اثرات ضد افسردگی می‌گردد. آخرین تحقیقات انجام شده نشان داده‌است که عصاره گیاه هایپریکوم می‌تواند میزان اکسیژن سلولی را افزایش دهد. عوارض جانبی. با مصرف این فراورده‌احتمال بروز کهیر، واکنشهای آلرژیک و حساسیت به نور وجود دارد.
فابیانیسم یا جامعهٔ فابیَن یک جنبش سوسیالیستی است که در انگلستان پدید آمد. هواداران این جنبش در سال ۱۸۸۴ در جامعهٔ فابین متشکل شدند و از سردمداران این جنبش، سیدنی و بئاتریس وب، جرج برنارد شاو، گراهام والاس و اچ. جی. ولز بودند. "فابیانیسم " یک جنبش مسالمت‌جو است و نام خود را از نام فابیوس، سردار رومی، گرفته‌است که با استراتژی صبورانه و جنگ و گریز، هانیبال سردار کارتاژی را شکست داد. به عقیدهٔ فابین‌ها، سوسیالیسم از طریق عکس‌العمل مسالمت‌جویانه و تدریجی جامعه در برابر مالکیت انحصاری و در نتیجه پیشرفت دموکراسی
برابر مالکیت انحصاری و در نتیجه پیشرفت دموکراسی سیاسی و تطبیق اصول دموکراسی بر اقتصاد و توسعهٔ مالکیت کلی و تغییر نظر نسبت به اخلاق اجتماعی و احساس مسئولیت در برابر منافع عمومی، پدید می‌آید. برنارد شاو و دیگر فابین‌ها از تئوری ارزش مارکس انتقاد می‌کردند و پیرو نظریهٔ استوارت میل و هنری جورج بودند. بعد از تشکیل حزب کارگر جامعهٔ فابین به آن پیوست اما موجودیت خود را از دست نداد و به صورت یک گروه روشنفکر برای تحقیق و تبلیغ در داخل حزب باقی ماند.
در توسعه نرم‌افزار مبهم‌سازی کد به مبهم سازی (و یا مشوش سازی) عامدانه کد منبع یا کد ماشین به شکلی که درک آن برای انسان سخت باشد، گفته می‌شود. برخی زبان‌های برنامه‌نویسی تمایل بیشتری به مبهم سازی دارند. در رأس آن‌ها، زبان‌هایی از قبیل C، C++ و Perl انتخاب‌های اول برای مبهم سازی هستند. ماکروهای پیش‌پردازش شونده(Macro Preprocessors)، یکی از روش‌های موردعلاقه برای پوشش گذاشتن بر روی ترکیبات و گرامر اصلی کدها و در نتیجه پایین آوردن خوانایی کد منبع هستند. با این کار دستورها و ترکیبات اصلی را طوری تغییر می‌دهند که
دستورها و ترکیبات اصلی را طوری تغییر می‌دهند که دیگر برای خواننده قابل‌هضم نباشد. در این میان برنامه‌هایی بانام «مبهم ساز» نیز وجود دارند که پس از گرفتن کد منبع یا کد شیء آن را بسته به هدفی خاص به شکل خودکار مبهم سازی می‌کنند. مبهم سازی کدها در اکثر موارد برای جلوگیری از عمل مهندسی معکوس صورت می‌گیرد و برنامه‌نویس با انجام این عمل خطر دسترسی غیرمجاز به کدهای منبع را تا حد قابل‌توجهی کاهش می‌دهد. با انجام این عمل می‌توانند جلوی تحقق پیدا کردن هدف‌هایی چون ترجمه دوباره برنامه و تغییر کنترل آن یا یافتن
چون ترجمه دوباره برنامه و تغییر کنترل آن یا یافتن آسیب‌پذیری‌ها را گرفت. مبهم‌سازی تفریحی. خواندن و نوشتن کدهای مبهم، همچون یک بازی ذهنی برای برنامه نویسان لذت بخش است. از همین روی تعدادی مسابقه برنامه‌نویسی همچون مسابقه بین‌المللی کدنویسی مبهم به زبان سی، مسابقه کدنویسی مبهم به زبان پرل و مسابقه بین‌المللی کدنویسی مبهم به زبان روبی ایجاد شده و به خلاقانه‌ترین کد مبهم‌سازی شده جوایزی اهدا می‌کند. روش‌ها. روش‌های گوناگونی برای تولید کدهای مبهم شده وجود دارند، از روش‌های معمولی که بیشتر استفاده می‌شوند
دارند، از روش‌های معمولی که بیشتر استفاده می‌شوند می‌توان موارد زیر را نام برد: مثال. در معرفی کدهای مبهم شده، می‌توان به برنامه معروف مبهم‌سازی شده پرل (نسبت داده شده به Randal Schwartz) اشاره کرد که جمله «Just another Perl hacker» را به نمایش درمی‌آورد. جمله‌ای که بعدها در امضای اکثر برنامه نویسان پرل به چشم می‌خورد و بعدها آن را JAPH خواندند. $_='987;s/^(\d+)/$1-1/e;$1?eval:print"Just another Perl hacker,"';eval; نمونه‌ای دیگر که تنها با استفاده از کلمات کلیدی زبان پرل، JAPH را چاپ می‌کند: not exp log
کلیدی زبان پرل، JAPH را چاپ می‌کند: not exp log srand xor s qq qx xor s x x length uc ord and print chr ord for qw q join use sub tied qx xor eval xor print qq q q xor int eval lc q m cos and print chr ord for qw y abs ne open tied hex exp ref y m xor scalar srand print qq q q xor int eval lc qq y sqrt cos and print chr ord for qw x printf each return local x y or print qq s s and eval q s undef or oct xor time xor ref print chr int ord lc foreach qw y hex alarm chdir kill exec return y s gt sin sort split
chdir kill exec return y s gt sin sort split اگرچه کدهای بعدی نامفهوم و غیرقابل درک به نظر می‌رسند، اما این کدها برنامه‌ای کامل و بینقص به زبان C هستند که پس از کامپایل، ۱۲ جمله شعر معروف ۱۲ روز کریسمس را چاپ می‌کنند. این کد تمام رشته‌های مورد نیاز برای تولید هر ۱۲ جمله را در خود به صورت رمز شده دارد و سپس با تکرار آن‌ها جملات مربوط به شعر را می‌سازد: main(t,_,a)char *a;{return!0&lt;t?t&lt;3?main(-79,-13,a+main(-87,1-_, main(-86,0,a+1)+a)):1,t&lt;_?main(t+1,_,a):3,main(-94,-27+t,a)&amp;&amp;t==2?_&lt;13?
main(2,_+1,"%s %d %d\n"):9:16:t&lt;0?t&lt;-72?main(_,t, "@n'+,#'/*{}w+/w#cdnr/+,{}r/*de}+,/*{*+,/w{%+,/w#q#n+,/#{l,+,/n{n+,/+#n+,/#\ q#'+d'K#!/+k#;q#'r}eKK#}w'r}eKK{nl]'/#;#q#n'){)#}w'){){nl]'/+#n';d}rw' i;# \ ){nl]!/n{n#'; r{#w'r nc{nl]'/#{l,+'K {rw' iK{;[{nl]'/w#q#n'wk nw' \ iwk{KK{nl]!/w{%'l##w#' i; :{nl]'/*{q#'ld;r'}{nlwb!/*de}'c \ :0&lt;t?main(2,2,"%s"):*a=='/'||main(0,main(-61,*a, حتی با زبان پایتون نیز می‌توان کدها را مبهم‌سازی کرد، کد زیر نمونه این عمل در زبان پایتون است: print
کد زیر نمونه این عمل در زبان پایتون است: print filter(None,map(lambda y:y*reduce(lambda x,y:x*y!=0, map(lambda x,y=y:y%x,range(2,int(pow(y,0.5)+1))),1),range(2,1000))) print map(lambda x,f=lambda x,f:(x&lt;=1) or (f(x-1,f)+f(x-2,f)): f(x,f), range(10)) print (lambda Ru,Ro,Iu,Io,IM,Sx,Sy:reduce(lambda x,y:x+y,map(lambda y, Iu=Iu,Io=Io,Ru=Ru,Ro=Ro,Sy=Sy,L=lambda yc,Iu=Iu,Io=Io,Ru=Ru,Ro=Ro,i=IM, Sx=Sx,Sy=Sy:reduce(lambda x,y:x+y,map(lambda x,xc=Ru,yc=yc,Ru=Ru,Ro=Ro, i=i,Sx=Sx,F=lambda xc,yc,x,y,k,f=lambda
i=i,Sx=Sx,F=lambda xc,yc,x,y,k,f=lambda xc,yc,x,y,k,f:(k&lt;=0)or (x*x+y*y &gt;=4.0) or 1+f(xc,yc,x*x-y*y+xc,2.0*x*y+yc,k-1,f):f(xc,yc,x,y,k,f):chr( 64+F(Ru+x*(Ro-Ru)/Sx,yc,0,0,i)),range(Sx))):L(Iu+y*(Io-Iu)/Sy),range(Sy ))))(-2.1, 0.7, -1.2, 1.2, 30, 80, 24) در مثالی دیگر می‌توان برنامه زیر که اعداد اول کوچک‌تر از ۱۰۰ را یافته و چاپ می‌کند را با تعییر تابع primes مبهم‌سازی کرد : void primes(int cap) { int i, j, composite; for(i = 2; i &lt; cap; i++) { composite = 0; for(j = 2; j &lt; i; j++) composite +=
= 0; for(j = 2; j &lt; i; j++) composite += !(i % j); if(!composite) printf("%d\t", i); int main() { primes(100); کد بالا پس از اعمال تغییرات مبهم‌سازی چون: به شکل زیر تغییر می‌کند: _(__,___,____){___/__&lt;=1?_(__,___+1,____):!(___%__)?_(__,___+1,0):___%__==___/ __&amp;&amp;!____?(printf("%d\t",___/__),_(__,___+1,0)):___%__&gt;1&amp;&amp;___%__&lt;___/__?_(__,1+ از جمله بدافزارهای مبهم‌سازی‌شده می‌توان از تروجان Emotet نام برد. مزایای مبهم‌سازی کد. مبهم‌سازی خودکار کد مزایای قابل شمارشی دارد که بهره‌گیری
خودکار کد مزایای قابل شمارشی دارد که بهره‌گیری از آن در پلاتفرم‌های گوناگون را محبوب کرده‌است. در برخی زبان‌های برنامه‌نویسی سطح بالا (همچون جاوا، اندروید و دات نت) مترجم‌های وارون رایگان به سادگی می‌توانند کدماشین یا یک کتابخانه را مهندسی معکوس کرده و به کد منبع بازگردانند؛ بنابراین بزرگترین مزیت مبهم‌سازی خودکار کدها، محافظت از حقوق معنوی نهفته در نرم‌افزار است، به‌طوری‌که با پیچیده و سخت سازی عمل مهندسی معکوس، آن را از لحاظ اقتصادی پرهزینه می‌سازد. از دیگر مزیت‌های مبهم‌سازی کدها می‌توان به کمک در
از دیگر مزیت‌های مبهم‌سازی کدها می‌توان به کمک در محافظت از مکانیزم پروانه نرم‌افزار در برابر دسترسی غیرمجاز و فشرده سازی کد ماشین اشاره کرد. معایب مبهم‌سازی کد. درحالی که مبهم‌سازی کدها، خواندن، بازنویسی یا مهندسی معکوس کدها را مشکل و غیر اقتصادی می‌کند، لزوماً آن را غیرممکن نمی‌سازد. علاوه بر این مبهم سازی کدها ممکن است جهت مخفی سازی یک عمل خرابکارانه صورت بگیرد، از این رو برخی نرم‌افزارهای ضدبدافزار همچون AVG در صورت مشاهده یک کد مبهم‌سازی شده به صورت دستی، به کاربر هشدار می‌دهد. با این حال ممکن است
دستی، به کاربر هشدار می‌دهد. با این حال ممکن است برخی توسعه دهندگان از مبهم‌سازی برای افزایش امنیت دسترسی غیرمجاز به کدها یا کاهش اندازه باینری نهایی بهره بگیرند، از این رو کاربران معمولی نباید انتظار داشته باشند که نرم‌افزارهای ضدبدافزار در صورت مشاهده یک تکه کد مبهم‌سازی شده بی‌ضرر، هشدار تولید کنند. نرم‌افزارهای مبهم‌سازی. در حال حاضر ابزارهای گوناگونی جهت مبهم‌سازی خودکار کدها موجود است. این نرم‌افزارها ابزارهای تحقیقاتی ایجاد شده توسط دانشگاهیان، ابزارهای سرگرمی، محصولات تجاری ایجاد شده توسط تولیدگران
سرگرمی، محصولات تجاری ایجاد شده توسط تولیدگران حرفه‌ای و نرم‌افزارهای منبع باز را شامل می‌شود. در مقابل ابزارهایی خودکار جهت معکوس سازی عمل مبهم‌سازی نیز موجود است. بیشتر ابزارهای مبهم‌سازی با تغییر ساختار و شمایل کد منبع و یا کدمیانی (همچون بایت‌کدهای استفاده شده در جاوا و دات‌نت) کار خود را پیش می‌برند، با این حال ابزارهایی جهت مبهم سازی مستقیم کد ماشین نیز موجود است. مبهم‌سازی و پروانه کپی‌لفت. در گذشته مناظره ای دربارهٔ دربارهٔ قانونی یا غیرقانونی بودن نشر کد منبع به صورت مبهم سازی شده تحت پروانه
بودن نشر کد منبع به صورت مبهم سازی شده تحت پروانه کپی‌لفت در جریان بود، چرا که در این رویکرد نویسندهٔ کد، رضایت کمتری از انتشار کدهای خود دارد. این مسئله در پروانه عمومی همگانی گنو برطرف شد، در این پروانه کد منبع به یک نسخه برگزیده از کد منبع گفته می‌شود و کد مبهم‌سازی شده یک کد منبع واقعی محسوب نمی‌شود.
فتح بغداد (۲۵ ژانویه ۱۶۲۳ میلادی برابر با ۵ بهمن ۱۰۰۱ خورشیدی) نبردی بود که بین قرچغای خان سردار سپاه شاه عباس یکم و نیروهای عثمانی حاکم بر شهر بغداد روی داد. این شهر مدت ۹۰ سال و از تاریخ شاه طهماسب در اختیار امپراطوری عثمانی بود. لشکر عثمانی در جبهه‌های مختلف و در دروازه شهر بغداد از قوای ایرانی شکست خورده و بغداد به دست شاه عباس می‌افتد. پیش زمینه. شاه عباس یکم از مدت‌ها پیش در اندیشه باز پس گیری شهر بغداد بود. بغداد از سال ۱۵۳۳ میلادی (۹۱۲ خورشیدی) و در دهمین سال پادشاهی شاه طهماسب یکم به تصرف امپراطوری
سال پادشاهی شاه طهماسب یکم به تصرف امپراطوری عثمانی درآمده بود، با توجه به شرایط ضعیف دربار عثمانی، شاه عباس یکم هنگامه حمله به بغداد را مناسب دید. نامه شاه عباس به حاکم عثمانی بغداد. وی نامه‌ای برای بکرسو باشی نوشت و او را به منصب استانداری و عنوان خان مفتخر نمود. اما بکرسو باشی، که به قدرت و حکومت مستقل خویش امیدوار بود، با فرستاده شاه عباس از در نیرنگ درآمد و حتی در اندیشه کشتن فرستاده شاه عباس برآمد. سرانجام، به قلعه‌داری پرداخت و مقاومت در برابر سپاه ایران را برگزید. سقوط بغداد. در همان حال ندا رسید
ایران را برگزید. سقوط بغداد. در همان حال ندا رسید که سپاه حسن پاشا حکمران موصل برای مقابله با ارتش صفوی عازم بغداد است. شاه عباس یکم فرمان یورش داد و سپاهیان ایران از هر جهت به دژ بغداد تاختند و در زمانی کوتاه آن را به تصرف خویش درآوردند و حاکم بغداد و دستیاران او را کشتند. حسن پاشا هم در جبهه‌ای دیگر و در یکی از قلعه‌های نزدیک بغداد، از سپاه ایران شکست خورد و خود به همراه شماری از سپاهیانش نابود شدند. عقب نشینی به آسیای صغیر. سقوط بغداد پادگان شهرهای موصل، کرکوک و زور را متزلزل کرد و بسیاری از ارتشیان
کرکوک و زور را متزلزل کرد و بسیاری از ارتشیان عثمانی از این دژها به آسیای صغیر عقب نشینی کردند و این شهرها به تصرف ایران در آمد.