WFP

کمک کنید تا به گرسنگی کودکان پایان دهیم

Saturday, December 17, 2016

Persistent Storage چیست؟ در این نوع ذخیره ساز ها ، اطلاعات پس از خاموش شدن سخت افزار از بین نمی روند. هارد دیسک درایوها و Solid-State درایوها از مشهورترین های این مدل هستند. اطلاعات در این محصولات می توانند به صورت های فایل ، بلاک و یا Object Storage  ذخیره گردند. در سمت دیگر ، ذخیره سازهای Non-Persistent وجود دارند. در این نوع ذخیره سازها اطلاعات پس از قطع شدن برق از بین می روند. مثل حافظه RAM و حافظه Cache . اگر چه انواع RAM های non-volatile و RAM های بر پایه Flash نیز وجود دارند که می توانند اطلاعات را حتی پس از قطعی جریان برق در خود نگه دارند. 

Friday, December 16, 2016


زندگی نامه نوید به قلم استاد پیام ... :) :
 نقل است در یکی از شهرهای کرمان یا شیراز ... !!! آخر ما که نفهمیدیم این جنبنده در کجا چشم به جهان گشود! حالا در یکی از این دو شهر تازه اینترنت آمده بود. پدر و مادر گفتند برویم گوگل تا چند تا ایمیج دانلود کنیم. توی سرچ زدند Boy که عکس چند پسر آمد که مادر از یکی از این عکس ها خوشش آمد و گفت من دوست دارم این پسر من باشد. پدر گفت نمی شود ، که مادر گفت من کار ندارم. پس پدر دست به کار شد و با استفاده از پرینتر و اسکنر عکس این بچه را در آوردند و باد کردند تا یک عدد انسان متولد شد اما کار نمی کرد. اما پدر دست به دامن بیل گیتس شد و از او خواست در کالبد او بدمد و او با استفاده از رم و CPU و ... و او را زنده کرد و نام او را نوید نهاد که پیشرفته ترین نسل ویندوزهای مایکروسافت شد. مرگ : نقل است سی پی یو ی او سوخت و چون نظیر آن در دنیا وجود نداشت آهن به آهن آفرین تسلیم گفت ...

Saturday, December 10, 2016

Execution Policy Error in VMware PowerCLI

در هنگام نصب VMware PowerCLI ممکن است با پیغام خطای زیر مواجه شوید :

The PowerShell execution policy of this computer is not set to “RemoteSigned”. This prevents execution of PowerShell scripts on your computer and will result in errors when VMware vSphere PowerCLI is invoked. It is recommended that you set the execution policy to “RemoteSigned” in order to be able to execute scripts. This can be done by invoking the command ‘Set-ExecutionPolicy RemoteSigned’ from a PowerShell prompt.



اگر با دیدن این پیغام خطا ( هشدار ) بر روی Continue کلیک نمایید ، مراحل نصب ادامه پیدا خواهد کرد. اما هنگامی که قصد اجرای VMware PowerCLI را بعد از نصب داشته باشید با پیغام زیر مواجه خواهید شد :


ایراد از کجاست ؟ همان طور که در متن تصویر اول نوشته شده است جلوی اجرای VMware PowerCLI توسط تنظیمات امنیتی ویندوز گرفته شده است. از آن جایی که VMware PowerCLI جز اسکریپت های ریموت دارای امضا است می توانید تنظیمات ویندوز را برای اجرای آن تغییر دهید. ویندوز برای اجرای اسکریپت ها در PowerShell دارای چهار سطح امنیتی می باشد که به صورت پیش فرض در حالت Restricted قرار دارد. علت آن هم این است که بسیاری از ویروس ها می توانند از این طریق اجرا شوند. سطوح امنیتی به شرح زیر هستند :
Restricted : اسکریپت ها اجازه اجرا ندارند.
RemoteSigned : اسکریپت هایی که در محیط Local ساخته شده اند کار می کنند ، اما آن هایی که از اینترنت دانلود شده اند اجرا نخواهند شد. ( مگر اینکه توسط یک Publisher مورد اعتماد مایکروسافت امضای دیجیتال داشته باشند که VMware PowerCLI امضای دیجیتال دارد. )
AllSigned : اسکریپت ها فقط در صورتی اجرا می شوند که امضای دیجیتال Publisher های مورد اعتماد مایکروسافت را داشته باشند.
Unrestricted : در این حالت همه Script ها اجازه اجرا خواهند داشت.
برای رفع پیغام خطای VMware PowerCLI کافی ست که تنظیمات Execution Policy ویندوز را در حالت RemoteSigned قرار دهید. بدین منظور پس از اجرای VMware PowerCLI دستور زیر را اجرا نمایید :
Set-ExecutionPolicy RemoteSigned
از شما سوالی مبنی بر اطمینان از انجام این کار پرسیده می شود و بایستی با کلید y و سپس Enter آن را تایید نمایید.


سپس پنجره VMware PowerCLI را بسته و دوباره آن را اجرا کنید. خواهید دید  که VMware PowerCLI اجرا می شود.
پس از  تایید عضویت در CEIP شرکت وی ام ویر توسط کلید J یا رد آن توسط کلید L خواهید توانست با دستور Connect-VIServer به هاست مورد نظر خود وصل شوید.



Friday, December 9, 2016


کلیه حقوق این مطلب مربوط به شرکت چرخه ارتباط سبز می باشد. ©
در تاریخ 8 دسامبر 2016 برابر با 18 آذر 1395 تلگرام یکی از خاص ترین نسخه های خودشُ معرفی کرد. نسخه ای که امکانات آن به کمک سرویس IFTTT به نظر من یکی از شگفت انگیز ترین آپدیت های تلگرام هست. اما IFTTT چیست ؟ IFTTT مخفف IF THIS THEN THAT به معنای " اگر این ، آن گاه آن " است. این سرویس یک کتاب خانه بینظیر از هزاران Applet ( قطعه برنامه های شرطی کوچکی که برای ارتباط بین سرویس های مختلف نوشته شده است ) برای بیش از 360 سرویس اینترنتی است. در واقع تلگرام اولین نرم افزارِ صرفا پیغام رسانی است که امکانات خود را با IFTTT به صورت دو طرفه سازگار کرده است. ( پیش تر Line نیز از امکانات این سرویس استفاده می کرد ، اما Line مسنجرِ صرف نیست و همچنین در حال حاضر از قابلیت two-way interactions استفاده نمی کند. ) از مشهورترین سرویس هایی که با IFTTT سازگار هستند می توان به Twitter ، Instagram ، GMAIL ، Pocket ، Spotify ، DropBox ، Google Drive و حتی اشیا اینترنتی ( IOT ) مثل Nest ، LIFX و Philips Hue اشاره نمود. 
همان طور که گفته شد برگ برنده Telegram نسبت به بسیاری از سرویس های دیگر موجود در IFTTT این است که تلگرام از Two-way interactions استفاده می نماید. بدین معنی که شما می توانید علاوه بر اینکه از سایر سرویس ها برای مثال Instagram دستوراتی را به Telegram ارسال نمایید ، می توانید از Telegram هم کارهای خاصی را بر روی Account اینستاگرام تان انجام دهید. 
برخی از کاربردهای جالب این امکان جدید به شرح زیر می باشد : 
- زمانی که یک ایمیل جدید در GMAIL دریافت می کنید در تلگرام به شما اطلاع داده شود. 
- هر زمان که پست جدیدی را در Instagram منتشر نمودید ، آن پست به یکی از چت های شما در تلگرام نیز ارسال گردد. 
- اشتراک گذاری موزیک هایی که در پلی لیست Spotify اضافه می کنید به صورت خودکار با اعضای گروه یا کانال شما در تلگرام. 
- می توانید با ارسال پیغام به اکانت IFTTT در تلگرام تان به Hue Lights ) LED های IOT شرکت Hue Lights ) دستور دهید که رنگ نور خود را تغییر دهد. 
- به صورت خودکار توئیت های شما در کانال تلگرام تان هم منتشر گردد. 
- با مشخص کردن مکان سوپر مارکت نزدیک خانه تان به تلگرام دستور دهید که هر گاه یکی از اعضای خانواده وارد سوپر مارکت شد ، به سایر اعضای خانواده پیغام " چیزی لازم ندارید ؟ " را بفرستد 



:)
همان طور که مشاهده می نمایید همه کاربردها تحت منطقِ IF THIS THEN THAT هستند. یعنی اگر رویداد الف اتفاق افتاد عمل ب را انجام بده . به همین دلیل نام این سرویس IF THIS THEN THAT است. در آینده شما خواهید توانست علاوه بر استفاده از Applet های موجود در این سرویس ، Applet های خودتان را نیز تولید نمایید. 
پس منتظر چه هستید ؟ نسخه جدید تلگرام را دریافت کنید. در وب سایت https://ifttt.com اکانت بسازید. در تلگرام رباط IFTTT@ را Add نمایید و از امکانات بی شمار IF This Then That لذت ببرید. 
از آن جایی که این سرویس کاربردهای بازاریابی با ابزار شبکه های اجتماعی را بسیار وسیع می کند اگر در استفاده از سرویس خاصی نیاز به راهنمایی داشتید در زیر همین پست کامنت بگذارید ، خیلی زود راهنمایی دریافت خواهید کرد.


Thursday, December 8, 2016

“Learning to Code is Not Just for Coders” | Ali Partovi | TEDxSausalito

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


Wednesday, December 7, 2016

"Penny Lane" Painted 2010
17x18" Oil on Panel
FreD Calleri


امروز نخست وزیر ارمنستان اولین خطِ کدِ سی اس اسِ خودشُ در رویدادِ " یک ساعت کد نویسی " که توسط code.org اداره می شود ، نوشت. هووووراااااا ... ( به نظر شما چرا کد نویسی برای سیاسیون ارمنستان این قدر مهم است ؟ ;) ) هم زمان شرکت سازنده Application بسیار خوش ساخت SoloLearn هم به این رویداد پیوست ... بسیار بسیار خبر خوبی بود ... نظر شما چیه ؟


Backfile Conversion 
به چه  معناست ؟
این اصطلاح به فرآیند دیجیتالی کردن منابع فیزیکی سنتی گفته می شود. برای مثال اسکن عکس ها و پرونده های قدیمی برای مدیریت آسان تر و دسترسی سریع تر  #زبان_تخصصی_کامپیوتر

Sunday, December 4, 2016

How to move 155 tons 3,000 km in four hours

اگه دوست دارید بدونین که یه بار 155 تنی چطور در عرض 4 ساعت 3000 کیلومتر جابه جا میشه این ویدیو رو از دست ندین ;)


Saturday, December 3, 2016

Allintitle چیست ؟ 
Allintitle یکی از اپراتورهای مربوط به جست و جو در گوگل است که باعث می شود گوگل فقط نتایجی را به شما نشان دهد که کلمه های مورد جست و جوی شما در عنوان آن صفحات قرار گرفته اند. برای استفاده از آن به صورت زیر عمل می کنیم. 
Allintitle: keyword


Friday, December 2, 2016

Azure Cloud Switch

در سپتامبر 2015 مایکروسافت محصول جدید خود را در Azure به نام Azure Cloud Switch معرفی کرده است. با اینکه محصولات زیادی روزانه به سبد Azure اضافه می شوند اما خبر منتشر شدن Azure Cloud Switch یا به اختصار ACS بازتاب زیادی داشت و بحث داغ این روزهای محافل آی تی است. اما علت اینکه این محصول در صدر خبرهای این روزها قرار گرفته است ، نه فناوری یا نوآوری آن ، بلکه استفاده مایکروسافت از هسته لینوکس برای این سوئیچ است. زیرا که همان طور که می دانید ، رقابت بین مایکروسافت و لینوکس مدت هاست که ادامه دارد. هدف این مقاله نه پرداختن به این رقابت ، بلکه بررسی نوآوری ها و توضیح چگونگی کارکرد این محصول  است و در آخر این که بدانیم این محصول اساسا چیست ؟!
قبل از هر چیز Azure Cloud Switch یک سیستم عامل Cross-platform است.  Cross-platform برای سیستم عامل به این معناست که بر روی معماری های مختلف سخت افزاری می تواند قابل اجرا باشد. این سیستم عامل با محصولات سازندگان مختلف سوئیچ و روتر سازگار است. همچنین ACS با محصولات پیشین مایکروسافت مثل System Center Operations Manager نیز کار می کند. این محصول حتی همراه ایزارهای GUI ای ارائه شده است که برای مدیریت آسان منابع شبکه در  Systems management suite  مایکروسافت مجتمع شده اند.
Azure Cloud Switch تلاش مایکروسافت است برای ساخت نرم افزار خودشان که بتوانند سخت افزارهای شبکه ای ( مانند سوئیچ ) را به صورت نرم افزاری راه اندازی نمایند. ACS اجازه می دهد که Debug ، Fix و تست ها در دیتاسنتر سریع تر صورت پذیرد.
قبل تر گفتیم که این سیستم عامل با محصولات مختلف سازندگان سوئیچ و روتر سازگار است. به این معنا که به ما اجازه می دهد همان Software Stack را بین چندین سازنده سوئیچ به اشتراک بگذاریم. Software Stack گروهی از برنامه هاست که برای رسیدن به هدف خاصی به دنبال هم اجرا می شوند. این کار توسط ویژگی Switch Abstraction Interface یا SAI صورت می پذیرد. SAI اولین API زبان برنامه نویسی C تحت open-standard  است که به تایید Open Compute Project رسیده است و از طریق آن می توان سوئیچینگ شبکه را در ASIC برنامه نویسی نمود. ASIC مخفف Application-Specific Integrated Circuits می باشد ، تراشه ای ( IC ) که برای کم کردن بار پردازش های سویچینگ از روی CPU و در نتیجه بالا رفتن کارایی ساخته شد. اگر سوئیچ های سیسکو را باز کنید این تراشه را بر روی برد خواهید دید. 


Azure Cloud Switch تلاش دارد که یک محیط کانفیگ و مدیریت ساده تر را از طریق ادغام در سیستم مانیتورینگ و Diagnostic خود مایکروسافت ایجاد نماید. در واقع با منحرف شدن از مدل تعاملی خط فرمان یا Command Line ای که در شبکه های سنتی وجود دارد قرار است که سوئیچ های دیتاسنتر مانند سرور های مایکروسافتی مدیریت شوند و حتی به راحتی می توان آپدیت های نرم افزاری یا حتی Downgrade ها را به صورت گروهی و یکپارچه مانند ویندوز های سرور بر روی آن   پیاده سازی نمود.
با توجه به توضیحاتی که داده شد تا حدودی با نحوه عملکرد این محصول آشنا شدید. اما بیایید نگاهی دقیق تر بیاندازیم و بفهمیم اهمیت ACS برای مایکروسافت چیست و Azure Cloud Switch چه کاری را برای ما انجام می دهد. قبل از هر چیز توضیح مختصری خواهیم داشت بر مفهوم SDN و سرویس Azure مایکروسافت.
امروزه به دلیل هزینه های بالای نگه داری تجهیزات آی تی در داخل سازمان ها دیتاسنترهایی ساخته شده اند که هر سازمان می تواند به جای خریداری و نگه داری سرورها ، تجهیزات ذخیره سازی و ... در سازمان خودش آن ها را شرکت های صاحب این دیتاسنترها اجاره نماید. مایکروسافت یکی از پیشتازان این صنعت است. این شرکت با ساخت دیتاسنترهای عظیم محیطی را فراهم نموده است که شما می توانید از طریق پلت فرم Azure منابع مورد نیاز سازمان خود را خریداری نمایید و نگه  داری آن را به مایکروسافت بسپارید. در این مدل شما تنها هزینه خدماتی را که استفاده می کنید پرداخت خواهید کرد. حال ، جهت اجرا زیرساخت چنین سرویس هایی ، مایکروسافت و دیگر شرکت های ارائه دهنده این خدمات مانند آمازون نیاز دارند که بر چالش های شبکه های سنتی پیروز شوند. مثلا نیاز هست که شبکه سازمان های مختلف که منابع آن ها در یک دیتاسنتر یا حتی گاهی بر روی یک هاست وجود دارد از یکدیگر به صورت مجازی جدا شوند. به دلیل وجود چنین مشکلاتی SDN  و NFV یا Software Defined Networks و Network Function Virtualization به وجود آمدند.
از آن جایی که در دیتاسنترها تجهیزاتی از Vendor های متفاوتی  وجود دارند نیاز است که این تجهیزات بتوانند به وسیله استاندارد های واحد با یکدیگر کار کنند. به دلیل اینکه نیاز های هر دیتاسنتر و سازمانی متفاوت است مایکروسافت هم تصمیم گرفت برای بهبود خدمات ابری خود به عنوان یک Cloud Provider ، محصول خود را پدید آورد که با دیگر تجهیزات شبکه ای موجود سازگار باشد و در عین حال انعطاف پذیری و Performance ای را که مایکروسافت به دنبال آن است را دارا باشد و حاصل این نیاز ها محصول Azure Cloud Switch است. همان طور که گفته شد برگ برنده ACS ابداع و استفاده از SAI است که به دلیل اینکه به تایید Open Compute Project رسید با محصولات کل سازمان های عضو OCP سازگار خواهد بود. از جمله این سازمان ها می توان به Mellanox ، Broadcom ، Cavium ، Barefoot و Dell اشاره کرد.   
در پایان ممکن است بعضی از توسعه دهندگان ایرانی نیز علاقه مند باشند که بدانند SAI چگونه برنامه نویسی شده است. خوشبختانه به دلیل اینکه این Code تحت قوانین Open Source منتشر شده است اینکار امکان پذیر است. می توانید به راحتی آن را از لینک زیر در GitHub دانلود نمایید. J
https://github.com/opencomputeproject/OCP-Networking-Project-Community-Contributions

منبع : http://netyar.org

Thursday, December 1, 2016

AIDC چیست ؟ این کلمه مخفف Automatic Identication and Data Collection or Capture می باشد. معنای آن پردازش های کپچر الکترونیکی و جمع آوری خودکار اطلاعات بدون استفاده از کیبورد است. برای مثال اسکن بارکد ، RFID ، بیومتریک ها ( اثر انگشت و ... ) کارت های هوشمند ، OCR و ... از تکنولوژی هایی هستند که این اصطلاح به آن ها اشاره دارد.