۳۹

زمین لرزه ۳.۹ ریشتری در هجدک


خبرگزاری مهر: زمین لرزه ای به بزرگای ۳.۹ ریشتر راس ساعت ۱۷ و ۲۶ دقیقه عصر دوشنبه هجدک را تکان داد.

این زمین لرزه براساس اعلام موسسه ژئوفیزیک دانشگاه تهران در عرض جغرافیایی ۳۰.۷۹۲ درجه و طول جغرافیایی ۵۷.۲۳۲ درجه رخ داد.

عمق کانون این زمین لرزه در ۱۲ کیلومتری از سطح زمین ثبت شده است.

براساس اعلام مسئولان محلی زمین لرزه گفته شده خسارت جانی و مالی نداشت.



منبع لینک by [author_name]

به بهانه ۳۹ سالگی والنتینو روسی؛ اعجوبه ای در پی تبدیل کردن ۹ به ۱۰

طرفداری – با وجود جوان تر هایی مانند مارک مارکز و خورخه لورنزو که طی سالیان اخیر دست والنتینو روسی را از قهرمانی جهان کوتاه کرده اند اما هنوز هم از استرالیا تا ژاپن و هلند در هنگام گرند پری ها بیشترین چیزی که در بین سکوهای تماشاگران به چشم می خورد پرچم های زردی است که روی آنها عدد ۴۶ نقش بسته و هنوز هم امید دارند تا بار دیگر فریاد قهرمانی یکی از بزرگترین اسطوره های موتور اسپورت را بشنوند.

زمانی که در سال ۲۰۱۵ روسی گرند پری آرژانتین را فتح کرد، مارادونا در ستایش او گفت:

روسی ورزشکاری بزرگ برای همه است. فردی که خدمات زیادی به تاریخ ورزش کرده است. او جایگاهی برابر مسی دارد.

 مارادونا و والنتینو روسی

روسی از کودکی تحت تاثیر پدرش، گرازیانو به موتور علاقه پیدا کرد. اما مادر او نیز مانند هر مادر دیگری نگران سلامت فرزندش بود و مخالفی جدی برای سوار شدن او بر موتور. در نتیجه او به جای موتور سوار ماشین های کارتینگ شد اما با پافشاری بلاخره توانست به موتور بازگردد و در حالی که فقط ۵ ساله بود روی موتور ۱۰۰ سی سی که پدرش برای او تهیه کرده بود نشست. او در حالی در سن ۱۷ سالگی خانه را برای موفقیت ترک کرد که اکنون در ۳۸ سالگی و بعد از جدایی از نامزد خود مجددا در شهر اوربیو که تنها ۱۵ هزار نفر جمعیت دارد در کنار پدر و مادر خود زنگی می کند و در پیست اختصاصی خود تمرین می کند.

استعداد او در کشوری مانند ایتالیا که یکی از قطب های موتورسواری جهان است خیلی زود نمایان شد و در سال ۱۹۹۴ به تیم آپریلا پیوست. روند چشمگیر پیشرفت روسی ادمه داشت و او در سال ۱۹۹۷ و در کلاس ۱۲۵ سی سی اولین عنوان قهرمانی جهان خود را کسب کرد. پس از این بود که روسی به کلاس بالاتر در تیم آپریلا یعنی کلاس ۲۵۰ سی سی منتقل شد و برای قهرمانی جهان در این کلاس نیز خیلی صبر نکرد و در سال ۱۹۹۹ برای دومین بار طعم شیرین قهرمانی جهان را چشید.

جسارت و مهارت بی مانند او باعث شد تا سرانجام آرزوی جوان اهل اوربینو در سال ۲۰۰۰ به واقعیت تبدیل شود و او با امضا قراردای با تیم هوندا وارد رقابت های موتو جی پی شود. با ورود او به موتو جی پی قهرمانی های او نیز همراهش آمدند. ۵ قهرمانی متوالی از سال ۲۰۰۱ تا ۲۰۰۵ او را تبدیل به موتوروسواری بی رقیب کرده بود. پس از دو سال دوری از عنوان قهرمانی او دو بار دیگر در سال های ۲۰۰۸ و ۲۰۰۹ با یاماها بر بام جهان تکیه زد.

والنتینو روسی

مانند هر فرد موفق دیگری روسی نیز تصمیمات اشتباهی داشت. او در سال ۲۰۱۱ راهی تیم دوکاتی شد. در حالی که همه انتظار قهرمانی روسی با موتورهای سریع دوکاتی را داشتند اما چیزی که در این دو سال نصیب دکتر شد تنها دو عنوان هفتمی و ششمی بود تا او بار دیگر چمدان هایش را به مقصد یاماها ببندد.

روسی همواره در دوران فعالیت خود چالش هایی را با سایر موتوسواران داشته است. اوج این چالش ها و اختلافات به سال های اخیر باز می گردد. جایی که روسی معتقد بود مارک مارکز و خورخه لورنوز با هماهنگی بین خود بارها مانع او برای کسب عناوین شده اند. این اختلاف ها زمانی شدت گرفت که در جریان گرند پری مالزی در فصل ۲۰۱۵ روسی با لگد زدن باعث سرنگونی مارک مارکز شد. اتفاقی که جریمه ای برای او در مسابقات آتی در پی داشت. اتفاقی که در پایان فصل به قیمت از دست رفتن عنوان قهرمانی جهان تمام شد. هر چند روسی چندی بعد از مارکز به خاطر این اتفاق عذر خواهی کرد.

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

والنتینو روسی - فراری

مانند تمام ایتالیایی ها، فوتبال در خون روسی نیز جریان دارد. او یکی از هواداران مشهور اینتر است و حتی چندی پیش ابراز امیدواری کردی بود که مسی راهی نراتزوری شود. در سال ۲۰۰۹ و زمانی که روسی برای نهمین بار قهرمان جهان شد وب سایت رسمی اینتر این اتفاق را به او تبریک گفت.

اکنون روسی در حالی وارد ۳۹ سالگی شده است که شاید مانند سال های جوانی بی پروا نباشد اما هنوز هم در پیست ها با مارکز و لورنزو می جنگد. او پیش از این اعلام کرده است که زمانی بازنشسته خواهد شد که بتواند دهمین عنوان قهرمانی خود در جهان را کسب کند.

او در این خصوص گفته است:

تا زمانی که در موتو جی پی باقی بمانم برای قهرمانی خواهم جنگید. هر زمان حس کنم دیگر قادر به این کار نیستم در خانه خواهم ماند و در باغچه خودم را سرگرم می کنم.

 



منبع لینک by [author_name]

فروش ۳٫۹ میلیون گوشی گوگل پیکسل در سال ۲۰۱۷


رسانه کلیک – گوگل با خرید بخشی از شرکت اچ تی سی قصد دارد از سال آینده گوشی های هوشمند پیکسل را خود تولید کند. به تازگی گزارشی منتشر شده که بر اساس آن در سال ۲۰۱۷، ۳٫۹ میلیون گوشی گوگل پیکسل به فروش رفته است. 

گوگل در اوایل این ماه گزارش مالی خود را منتشر و اعلام کرد که فروش گوشی های هوشمند آن در سال ۲۰۱۷ نسبت به سال ۲۰۱۶ دو برابر شده است، البته این شرکت آماری را منتشر نکرد. به تازگی یکی از بزرگترین شرکت های تحلیل کننده بازار یعنی IDC آمار مربوط به میزان فروش گوشی پیکسل گوگل را منتشر کرده است.

بر اساس گفته مدیر بخش تحقیقات IDC، آقای Francisco Jeronimo، در سال گذشته ۳٫۹ میلیون گوشی گوگل پیکسل به فروش رفته است. این تحلیلگر گفته گوگل مبنی بر فروش دو برابری پیکسل نسبت به سال ۲۰۱۶ را تایید کرده است.

گوشی گوگل پیکسل

گوگل برای رهبری بازار گوشی های هوشمند باید تلاش بیشتری کند. در حال حاضر گوشی گوگل پیکسل در بسیاری از کشورها به فروش نمی رود که دلیل آن استراتژی گوگل است. به نظر می رسد غول جستجوی اینترنتی خواهان رشد آهسته در بخش تولید سخت افزار است.

در گزارش IDC علاوه بر اعلام میزان فروش گوشی گوگل پیکسل، آمار مربوط به میزان فروش اسنشال فون نیز منتشر شده است. بر اساس اعلام این شرکت، فروش اسنشال فون در سال ۲۰۱۷ برابر با ۸۸ هزار واحد بوده است. با توجه به این موضوع که اسنشال فون اولین گوشی هوشمند تولیدی شرکت تحت مدیریت اندی رابین بوده، نمی توان در رابطه با این آمار انتقاد زیادی را متوجه آن ساخت.

اسنشال فون از زمان عرضه به بازار با مشکلات زیادی مواجه شده و حتی این شرکت برای افزایش فروش اسنشال فون در چند مرحله قیمت آن را کاهش داد (اسنشال قیمت گوشی خود را ۲۰۰ دلار پایین آورد). اگر محصول بعدی این شرکت فروش مناسب تری را در بازار تجربه نکند، احتمال خروج این برند از بازار گوشی های هوشمند در چند سال آینده وجود دارد. 



لینک منبع

ضرر ۳۹ میلیون دلاری نتفلیکس در پی اخراج کوین اسپیسی


رسانه کلیک – شرکت نتفلیکس بعد از افشاگری مربوط به مشکلات اخلاقی کوین اسپیسی، بازیگر سریال محبوب خانه پوشالی، وی را از این پروژه کنار گذاشت. در پی حذف کوین اسپیسی از سریال خانه پوشالی و فیلم Gore، این شرکت متحمل ۳۹ میلیون دلار ضرر شده است.

روز گذشته شرکت نتفلیکس گزارش مالی مربوط به سه ماهه پایانی سال ۲۰۱۷ را منتشر کرد که نشان از رشد فوق العاده این کمپانی دارد. در این بازه زمانی، نتفلیکس موفق به جذب ۸٫۳۳ میلیون کاربر جدید شده که بسیار بیشتر از میزان مورد انتظار بوده است.

بر اساس پیش بینی وال استریت، نتفلکیس باید ۶٫۳ میلیون کاربر جدید به سرویس خود اضافه می کرده که این شرکت عملکرد بهتری از خود نشان داده است. 

درآمد این شرکت در سه ماهه پایانی سال ۲۰۱۷ برابر با ۳٫۲۹ میلیارد دلار بوده که از پیش بینی‌های قبلی نیز بالاتر است. با وجود درآمد بالای این شرکت، نتفلکیس پس از افشای رسوایی اخلاقی کوین اسپیسی، ضرر ۳۹ میلیون دلاری را تجربه کرد. در حالی که این شرکت به صورت مستقیم به این موضوع اشاره نکرده ولی در این گزارش عبارت ضرر ۳۹ میلیون دلاری به علت “محتوای پخش نشده” به چشم می خورد.

کوین اسپیسی

یک منبع آشنا با مسائل نتفلیکس به رویترز اعلام کرده که نتفلیکس به علت کنار گذاشتن کوین اسپیسی از فصل ششم سریال House of Cards و اعلام اتمام این سریال بعد از پخش فصل ششم، متحمل چنین ضرری شده است.

بعد از افشای رسوایی اخلاقی یکی از سرشناس ترین تهیه کنندگان هالیوود یعنی هاروی واینستین، بسیاری از افراد مشهور در هالیوود نیز به این جرم متهم شده اند. از سال گذشته تا به امروز بازیگران زیادی با اتهامات آزار و اذیت جنسی روبرو شده اند که در این میان می توان به افرادی همانند داستین هافمن، وودی آلن و لوئیس سی‌کی اشاره کرد.

سرمایه گذاران نسبت به گزارش مالی نتفلکیس واکنش مثبتی از خود نشان دادند و ارزش سهام این شرکت ۱۰ درصد افزایش پیدا کرد. 



لینک منبع

کاهش ۳۹ درصدی واردات؛ افزایش ۲۱ درصدی صادرات سیگار – خبرگزاری مهر | اخبار ایران و جهان


به گزارش خبرگزاری مهر به نقل از وزارت صنعت،  علی اصغر رمزی واردات سیگار در ۹ ماهه سال گذشته را ۳ میلیارد و ۶۶۰ میلیون نخ اعلام کرد و گفت: واردات سیگار امسال به ۲ میلیارد و ۲۳ میلیون نخ کاهش یافته است. از سوی دیگر تولید سیگار که در ۹ ماهه سال گذشته ۳۱ میلیارد و ۹۹ میلیون نخ بود، در ۹ ماهه امسال به ۳۵ میلیارد و ۲۳ میلیون نخ افزایش پیدا کرد.

وی افزود: برآورد قاچاق سیگار که در ۹ ماهه سال گذشته حدود ۵ میلیارد و ۷۵ میلیون نخ بوده در ۹ ماهه امسال به ۳ میلیارد و ۹۷ میلیون نخ کاهش یافته است.

رمزی با اشاره به علت این تغییرات در صنعت دخانیات کشور، گفت: این تحول که برای­­کاهش شدید واردات و قاچاق و افزایش سهم تولیدات داخل کشور در مصرف کشور از ۵۳ درصد ۳ سال قبل به بیش از ۹۰ درصد در سال ۹۶ شکل گرفته، ناشی از اجرای تبصره ۳ ماده ۱۰۲ قانون برنامه پنجم توسعه کشور بوده است.

رییس مرکز برنامه ریزی و نظارت بر دخانیات کشور افزود: این تبصره دولت را مکلف کرده بود تا واردات کشور با همان برند اصلی تبدیل به تولید داخل شود و در همین راستا تعداد واحدهای تولیدی افزایش یافت و از ظرفیت‌های خالی برخی از واحدهای تولیدی نیز استفاده شد که نتیجه آن کاهش واردات و قاچاق و افزایش تولید، ارزش افزوده، اشتغال و سرمایه گذاری خارجی و داخلی بوده است.

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



منبع لینک by [author_name]

LLDB Python API GetArrayType() Equivalent in Version 3.9


TLDR:

In LLDB 4.0+ x.GetArrayType(n) can be called to generate the a fixed size array type for some given element type x. How can this be achieved in LLDB 3.9? Reason is that I am using CLion and the current version 2017.2 only supports LLDB 3.9.

Details

I am writing a synthetic provider for a class that looks like

struct X
{
    int n_a;
    int n_b;
    ...
    double * a;
    double * b;
    ...
};

I.e. it has a bunch of pointers and corresponding sizes. I know this could/should be refactored – but this is not my question.

I want to write a synthetic provider in for LLDB to visualize the arrays properly. My idea was to do sth. along the lines of

def get_child_at_index(self, index):
    ...
    if is_pointer(index):
        size = get_array_size(index)
        name = get_name(index)
        child = self.value.GetChildMemberWithName(name)
        data = child.GetPointeeData(0, size)
        array_type = ???
        return self.value.CreateValueFromData(name, data, array_type)

So given the index, I can determine if it’s a pointer, get the size and name. My problem is that I need to then construct an SBType instance that corresponds to double [size]. This is exactly what GetArrayType(size) seems to do but it is unavailable to me.

Alternatively, is there a better way to get X formatted in LLDB?



لینک منبع

۳۹ هزار داوطلب کنکور انتخاب رشته کردند/ آمار ثبت نام بدون آزمونها – خبرگزاری مهر | اخبار ایران و جهان


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

وی افزود: هر داوطلب امکان انتخاب ۱۵۰ کدرشته را دارد که باید به ترتیب علاقه آن را در فرم انتخاب رشته اینترنتی درج کند. 

توکلی خاطرنشان کرد: از تعداد ۸۳۸ هزار و ۹۲۹ داوطلب مجاز در کنکور ۹۶ تعداد ۳۹ هزار و ۴۰۲ نفر انتخاب رشته کرده اند.

وی یادآور شد: داوطلبان متقاضی پذیرش (داوطلبانی که در آزمون سراسری سال ۹۶ ثبت نام و در جلسه آزمون غایب بوده اند و متقاضیانی که در آزمون سراسری ۹۶ ثبت نام نکرده اند) می توانند در رشته‌های تحصیلی آزمون سراسری ۱۳۹۶ که پذیرش در آنها صرفاً بر اساس سوابق تحصیلی (معدل کتبی دیپلم) است، ثبت نام کنند. 

مشاور عالی سازمان سنجش اظهار داشت: تاکنون ۵ هزار و ۱۷۱ نفر در رشته های بدون آزمون و پذیرش بر اساس سوابق تحصیلی ثبت نام و انتخاب رشته کرده اند.

وی تاکید کرد: داوطلبان کنکور ۹۶ و داوطلبان شرکت در دوره های بدون آزمون تا دوشنبه ۲۳ مرداد فرصت دارند کدرشته های مورد علاقه خود را در فرم اینترنتی ثبت کنند.

به گزارش مهر، آزمون سراسری سال ۹۶ در روزهای پنجشنبه و جمعه ۱۵ و ۱۶ تیرماه در  ۳۷۲ شهرستان و ۴۷۸ حوزه امتحانی در کشور و ۲۷ حوزه در ۲۳ کشور دنیا با حضور ۸۳۸ هزار و ۹۷۲ داوطلب حاضر در جلسه آزمون برگزار شد و از این تعداد، ۸۳۸ هزار و ۹۲۹ داوطلب مجاز به انتخاب رشته شده اند.



منبع لینک by [author_name]

روسیه سیستم‌های انتخاباتی ۳۹ ایالت آمریکا را هک کرد


13910708000474_PhotoA

افشاگری‌های جدید رسانه‌های آمریکایی نشان می‌دهد میزان مداخله روسیه در انتخابات ریاست جمهوری ایالات متحده بیش از حد تصور بوده است.
 
به گزارش فاوانیوز به نقل از فارس، به نقل از انگجت، هکرهای مهاجم موفق به هک کردن سیستم‌های رای دهی در ۳۹ ایالت امریکا شدند و حتی به پایگاه داده اطلاعات مالی ستادهای انتخاباتی این کشور در یک ایالت دسترسی یافتند و تلاش کردند داده‌های مربوط به رای دهندگان را در ایالت ایلینیوز پاک یا دستکاری کنند.
اگر چه مقامات آمریکایی می‌گویند مجموعه این اقدامات تاثیری بر نتایج انتخابات نداشته است، اما اقدامات هکرها تا بدان حد جدی و خطرناک بوده که شخص اوباما رییس جمهور وقت آمریکا پس از اطلاع از موضوع طی اقدامای نامعمول از تلفن قرمز کاخ سفید برای تماس با کرملین و اعتراض استفاده است.
مقامات دولت اوباما بعد از برگزاری انتخابات ریاست جمهوری این کشور، پوتین رییس جمهوری روسیه را به حمله هکری به انتخابات امریکا متهم کرده و روسیه را تحریم کردند. روسیه این اتهامات را رد کرد، اما اف بی آی سه تحقیق مجزا در این زمینه که حزب دموکرات هدف اصلی آن بود، انجام داد.
بر اساس گزارش های تازه‌ای که به رسانه‌های آمریکا در این زمینه درز کرده، در جولای سال ۲۰۱۶ مقامات محلی در ایالت ایلینویز متوجه نفوذ هکرها به پایگاه داده اطلاعات رای دهندگان شدند. تحقیقات در این زمینه به کشف حملات مشابه به ۳۷ ایالت دیگر آمریکا منجر شد. تحقیقات بیشتر نشان داد روس ها به دنبال نفوذ به ۱۲۲ رایانه متعلق به مقامات محلی قبل از برگزاری انتخابات بوده‌اند.
به دنبال افشای این موضوع تلاش‌ها برای ایمن سازی زیرساخت‌های رایانه‌ای سیستم رای گیری در آمریکا صورت گرفت، اما مقاومت مقامات برخی ایالات مانند جرجیا و بی‌توجهی آنها به این موضوع باعث موفقیت‌های نسبی هکرها در دسترسی به برخی اطلاعات شده است. کارشناسان هشدار می‌دهند که افشاگری های بیشتر در این زمینه اعتماد مردم آمریکا به صحت و سلامت نظام انتخاباتی این کشور را زیر سوال می برد و موجب کاهش مشارکت آنها در انتخابات آتی خواهد شد.



لینک منبع

در اتفاقی عجیب علت مرگ دو قربانی پس از ۳۹ سال اعلام شد!


علت مرگ دو قربانی پس از ۳۹ سال , چند روز بعد از این شکایت، مرد میانسال دیگری نیز به شعبه ششم دادسرای جنایی تهران مراجعه و شکایتی مشابه مطرح کرد.

علت مرگ دو قربانی پس از ۳۹ سال

علت مرگ دو قربانی پس از ۳۹ سال , پزشکی قانونی پس از بررسی‌های لازم، علت اصلی مرگ دو مرد که

۳۹ سال قبل درجریان ریزش ساختمان بیمارستان سینا، جان باخته بودند را اعلام کرد.

بدین ترتیب رسیدگی به شکایت خانواده‌های دومرد فوت شده وارد مرحله تازه‌ای شد.

رسیدگی به این پرونده از اوایل امسال و با شکایت مرد میانسالی دردادسرای جنایی تهران کلید خورد.

مرد میانسال به بازپرس محسن مدیرروستا گفت: ۴ مرداد سال ۵۷ پدرم در بخش جراحی مردان بیمارستان

سینا بستری بود.همان موقع هم بیمارستان تحت تعمیرات ساختمانی قرارداشت، اما ناگهان دیواربیمارستان

فروریخت که درپی این حادثه هولناک ۷ زن و ۴ مرد جان باخته و ۲۱ نفرهم مجروح شدند. یکی از قربانیان این حادثه پدرم بود.

بتازگی فهمیده‌ایم می‌توانستیم دیه پدرمان را بگیریم به همین خاطرخواستار رسیدگی به موضوع هستیم.

چند روز بعد از این شکایت، مرد میانسال دیگری نیز به شعبه ششم دادسرای جنایی تهران مراجعه و شکایتی مشابه مطرح کرد.

علت مرگ دو قربانی پس از ۳۹ سال   

به‌دنبال شکایت دو مرد میانسال و درخواست دیه از مسئولان بیمارستان، بازپرس جنایی دستور بررسی

مدارک موجود در پزشکی قانونی درخصوص مرگ دو مرد میانسال و همچنین بررسی آرشیو آتش‌نشانی را صادرکرد

تا چنانچه اسنادی دراین باره وجود دارد برای بررسی دقیق ماجرا ارائه شود. همچنین مقررشد دراین باره نیز

تحقیق شود که آیا در این خصوص به بستگان فوت شدگان حادثه، درآن زمان دیه و غرامت پرداخت شده یا خیر.

در ادامه تحقیقات، پزشکی قانونی اعلام کرد علت فوت دو مرد مورد نظر که در یک روز و در بیمارستان سینا

جان باخته‌اند، شکستگی و خرد شدگی جمجمه بر اثر اصابت جسم سخت بوده است.

درحال حاضر بازپرس جنایی منتظر اعلام نظرآتش‌نشانی دراین باره و تعیین تکلیف درباره سایرابهام‌هاست

تا پس ازتحقیقات تکمیلی، تصمیم لازم گرفته شود.علت مرگ دو قربانی پس از ۳۹ سال

روزنامه ایران

تاریخ ارسال: پنج‌شنبه ۲۵ خرداد‌ماه سال ۱۳۹۶ ساعت ۰۳:۱۱ ب.ظ | نویسنده: حسام
| چاپ مطلب



لینک منبع