Yuan Longping


پروفسور "یوان لنگ پینگ" متولد سال 1930 دانشمند علوم زراعتی چینی است است که به واسطه ی توسعه اولین نمونه های برنج های اصلاح شده در سال 1970 شناخته شده است. او را پدر علم اصلاح بذر برنج می نامند. دستاورد های وی بر بسیاری از کشور های جهان تاثیر گذار بوده است و باعث شده است که بتوان تولید این ماده ی غذایی که تغدیه بیش از 50 درصد جهان از آن صورت می گیرد را به نحوه موثرتر و پربازده تری انجام داد. بازدهی گونه های اصلاح شده ی برنج 15 الی 20 درصد بیشتر از گونه های معمولی است و امروزه در بسیاری از کشورها بخشی از برنج تولیدی از گونه های اصلاح شده تامین می گردد. به آقای یوان به واسطه ی خدماتش چند نشان معتبر ملی و جهانی را در بخش علوم و تغذیه اهدا شده است و وی هم اکنون مدیر مرکز تحقیق و توسعه اصلاح برنج ملی چین است.
BBC.com
Wikipedia.org

QuickSort


مرتب سازی سریع یا QuickSort الگوریتمی برای مرتب سازی است که در سال 1960 توسط C.A.R Hoare دانشمند کامپپوتر انگلیسی ابداع شد. این روش به علت سرعت مناسب در لیست های بزرگ و پیاده سازی آسان بسیار مورد استفاده قرار می گیرد. در ادامه نگاهی به شیوه مرتب سازی و نحوه ی پیاده سازی این لگوریتم می اندازیم.
این الگوریتم برای مرتب سازی از متدی به نام "تقسیم و حل" استفاده می کند. به زبان ساده "تقسیم و حل" به معنی خرد کردن یک مسئله به اجزای کوچکتر (و ساده تر) و حل اجزای ساده است و در نهایت به وسیله حل تمام اجزای ساده به حل کل مسئله می رسیم. در مرتب سازی سریع نیز لیست یا آرایه عناصر مورد نظر را در هر مرحله به قطعات کوچکتر تقسیم می کنیم و سپس عملیات مورد نظر را روی آنها انجام می دهیم.

در اولین قدم، یک عنصر دلخواه از لیست را انتخاب می کنیم (بهتر است این عنصر از خانه های وسط لیست باشد)؛ به این عنصر به "عنصر محوری" یا "Pivot element" معروف است. در قدم بعدی تمام عناصر کوچکتر از Pivot را به طرف چپ آن منتقل می کنیم. به این ترتیب تمام عناصر بزرگتر از Pivot نیز به طرف راست آن منتقل خواهند شد. تمام عملیات مرتب سازی سریع از تکرار این دو مرحله تا پایان حاصل می شود. خب گفیتم که تمام عناصر کوچکتر را به طرف چپ و تمام بزرگتر ها را به طرف راست Pivot آوردیم. با این کار لیست اولیه ما به دو لیست کوچکتر تقسیم خواهد شد. می توانیم آنها را لیست چپ و لیست راست بنامیم. برای مرتب سازی کامل لیست کافی است دو باره دو مرحله بالا را برای لیست چپ و لیست راست تکرار کنید . یعنی از هر دو لیست به ترتیب یک عنصر به عنوان عنصر Pivot انتخب کنید و دو باره عناصر کوچکتر را به چپ و عناصر بزرگتر را به سمت راست Pivot منتقل کنید. هر بار که این کار را تکرار کنید لیست های چپ و راست هر کدام به دو لیست کوچکتر تقسیم می شوند که دو باره می توانید آنها را چپ و راست بنامیم.

در هر مرحله عنصر Pivot در مکان صحیح و نهایی خود قرار می گیرد و باید مراحل بالا را تا زمانی که لیست چپ و راست بیش از یک خانه (یا عنصر) دارند ادامه دهید. هنگامی که دیگر لیست های چپ و راست مرحله آخر هر کدام یک خانه دارند دیگر کل لیست مرتب شده است و نیازی نیست عملیات مرتب سازی ادامه پیدا کند.

پس به طور خلاصه سه کار را در هر مرحله انجام می دهیم، ابتدا یک عنصری دلخواه از لیست را انتخاب می کنیم که به آن عنصر محوری یا Pivot گفته می شود. سپس عناصر کوچکتر از Pivot را به طرف چپ آن منتقل می کنیم. لیست به دو بخش از (ابتدا تا Pivot-1 ) و از ( Pivot+1 تا انتها) ( عنصر Pivot دیگر تغییر نخواهد کرد) تقسیم شده است. در مرحله بعد، دو مرحله ی قبل را برای هر دو بخش جدید تکرار می کنیم.
برای اینکه عناصر کوچکتر از Pivot را به سمت چپ آن منتقل کنید از روش های مختلفی می توانید استفاده کنید ولی یکی از بهترین ها روش زیر است :
عنصر Pivot را به انتهای لیست منتقل کنید. ( جای Pivot و خانه ی آخر لیست را عوض کنید)
یک متغیر به نام دلخواه ( برای مثال position ) برای نگه داری مکان فعلی بررسی تعریف کنید و مقدار اولیه آن را ایندکس خانه ابتدای لیست قرار دهید.
از ابتدا تا انتهای لیست اگر هر عنصر کوچکتر از Pivot بود ، آنگاه جای آن را با عنصر خانه ی position عوض کنید و یک واحد به position اضافه کنید.
به زبان برنامه نویسی ( a[ ] لیست مورد نظر است) : if (a[i] < Pivot) swap (a[position++] , a[i])
در آخر جای Pivot (که همان خانه ی آخر لیست است) را با خانه ی position عوض کنید. (دقت کنید که position ایندکس خانه است نه مقدار آن)
با انجام این مراحل تمام عناصر کوچکتر از Pivot به سمت چپ و تمام بزرگتر ها به سمت راست آن منتثل می شوند.
wikipedia.org

Dennis Ritchie


"دنیس ریچی" متولد سپتامبر 1941 از دانشمندان برجسته ی علوم کامپیوتر بود. از فعالیت های وی می توان به توسعه زبان برنامه نویسی C و کمک در توسعه زبان های دیگر نظیر B ، BCPL و ALTRAN ، همچنین توسعه سیستم های عامل نظیر Multics و UNIX اشاره کرد. وی از دانشگاه هاروارد مدرک فیزیک و ریاضیات کاربردی را دریافت و سپس در آزمایشگاه های "بل" (یکی از برترین و پرافتخار ترین مراکز تحقیق و توسعه در جهان) شروع به فعالیت نمود. 
در سال 1983 وی به همراه همکارش "کن تامپسون" موفق به دریافت نشان "تورینگ" از طرف "انجمن ماشین های محاسب" (برترین بنیاد علمی و آموزشی علوم کامپیوتر) شدند. در سال 1990 هر دو مدال IEEE Rechard W.Hamming و در سال 1999 نیز "نشان ملی فناوری" را برای توسعه سیستم عامل یونیکس دریافت کردند.
این دانشمند بزرگ و برجسته با وجود چند سال درمان و دست و پنجه نرم کردن با سرطان در تاریخ 12 اکتبر 2011 در منزلش در ایالت نیوجرسی درگذشت. کتاب "زبان برنامه نویسی C " و "راهنمای برنامه نویسان یونیکس" از آثار به جای مانده از وی است.
wikipedia.org

تنها برنامه ی IT تلویزیون در مسیر زوال ...

 

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

- مدت زمان کوتاه، یا بهتر است بگوییم "نا کافی" : مدت زمان برنامه ی صفر و یک در بهترین حالت (اگر با اذان ، ویژه برنامه ، تبلیغ و .. مواجه نشود) یک ساعت است. ولی از این یک ساعت هم به صرفه استفاده نمی شود. به طوری که حداکثر در بهترین حالت زمان مفید برنامه 45 دقیقه خواهد بود. در یک سالی که برنامه صفر ویک ارائه شده است حتی یک برنامه نبوده است که ضیق وقت باعث نا تمامی بحث کارشناسان نشود و بعید هم هست این مشکل بر طرف شود.

- ورود پشتیبان و اسپانسر به برنامه : ورود سازمان رگولاتوری و فناوری اطلاعات و ارتباطات به عنوان حامی مالی برنامه دقیقا به مانند تبری به ریشه ی صفر ویک و جنبه ی انتقادی و جالشی این برنامه بود. قبل از ورود این این دو سازمان روز های دوشنبه صفر ویک با موضوع "گفت و گوی جالشی" یکی از قویترین و مفیدترین روز های صفر ویک بود ولی متاسفانه دیگر شاهد جنبه ی جالشی (واقعی) برنامه در طول هفته نیستیم.

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

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

Steve Jablonsky


"استیو جبلونسکی" (متولد 9 اکتبر 1970) آهنگ ساز آمریکایی است که در زمینه سینما، تلویزیون و بازی های ویدئویی فعالیت می کند. وی از فیلم "جزیره" محصول سال 2005 تا کنون در تمام آثار "مایکل بی" کارگردان آمریکایی، حضور داشته است که مهمترین آنها مجموعه ترنسفورمرز (تبدیل شوندگان - Transformers ) بوده است. در حوزه ی سینما استیو در بیش از 10 فیلم بلند فعالیت داشته است ولی به غیر از سری ترنسفورمرز آثر برجسته ای در بین آنها دیده نمی شود. وی آهنگ سازی فیلم "کشتی جنگی" یا "Battleship" که قرار است در سال 2012 به اکران در آید را پیش رو دارد. در حوزه بازی های ویدئویی، موسیقی چند محصول بزرگ مانند "Gears of wars" , "Prince of persia" , "Metal Gear Solid 2" , "the Sims 3" و چند بازی دیگر از کارهای وی (در بعضی به همراه دیگر آهنگسازان) بوده است.از فعالیت های وی در حوزه ی تلویزیون نیز می توان به تم "عجایب هفتگانه ی دنیای صنعتی" محصول شبکه ی بی بی سی، مجموعه تلویزیونی "کدبانوهای وامانده" و ... اشاره کرد.

Metallica - Nothing Else Matters


آهنگ "Nothing Else Matters" یکی از بهترین های گروه "متالیکا" است و در سال 1992 منتشر شده است. و در زیر متن و ترجمه این آهنگ را برای دوست داران قرار داده ام؛ هر چند می توان برداشت های مختلفی از این آهنگ پربار داشت... شما ترجمه مناسب تری میبینید ؟ در قسمت نظرات مطرح کنید.


So close no matter how far ---- خیلی نزدیک، هرچه قدر هم دور ...
Couldn't be much more from the heart ---- نمیتواند بیشتر از این از قلب (دور تر) باشد
Forever trusting who we are ---- تا ابد به آنچه که هستیم اعتماد می کنیم
And nothing else matters ---- و هیچ چیز دیگر اهمیت ندارد (و فقط همین اهمیت دارد)

Never opened myself this way ---- هیچگاه خود را اینگونه قرار نداده بودم
Life is ours, we live it our way ---- زندگی مال ماست، ما به شیوه ی خودمان زندگی خواهیم کرد
All these words I don't just say ---- تمام این حرف ها را "فقط" به زبان نمی آورم (این ها فقط کلمات خالی و بی هوده نیست)
And nothing else matters ---- و هیچ چیز دیگر اهمیت ندارد ...

Trust I seek and I find in you ---- به دنبال "اعتماد" هستم، و آن را در "تو" پیدا می کنم
Every day for us something new ---- در هر روز از زندگی ما چیزی جدید وجود دارد
Open mind for a different view ---- (و) ذهن را برای یک دید متفاوت باز می کند
And nothing else matters ---- و چیز دیگری اهمیت ندارد...

Never cared for what they do ---- هیچوقت اهمیت نداشته آنها "چه می کنند"
Never cared for what they know, whoa ---- هیچگاه اهمیت نداشته آنها "چه می دانند"
But I know ---- اما من میدانم

So close no matter how far
Couldn't be much more from the heart
Forever trusting who we are
And nothing else matters

Never cared for what they do
Never cared for what they know, whoa
but I know

I never opened myself this way
Life is ours, we live it our way
All these words I don't just say
And nothing else matters

Trust I seek and I find in you
Every day for us something new
Open mind for a different view
And nothing else matters

Never cared for what they say ---- هیچوقت اهمیت نداشته آنها "چه می گویند"
Never cared for games they play ---- هیچگاه "رفتار و علایق" آنها اهمیت نداشته
I'd never cared for what they do ---- هیچوقت برایم مهم نبود آنها "چه کار می کنند"
I'd never cared for what they know ---- هیچوقت اهمیت نداده ام آنها "چه می دانند"
And I know ---- و من می دانم

Yeah!

So close no matter how far
Couldn't be much more from the heart
Forever trusting who we are
And nothing else matters