چرا کارکنان گوگل در هنگام کار دمپایی به پا میکنند؟

زمانی که سر آشپز معروف گوگل ، چارلی آیرز Charlie Ayers ، معروف به شف چارلی،در سال 1999 در گوگل استخدام شد کارمند شماره 40 بود و تنها برای کمتر از 50 گوگلر غذا می پخت اما در ماه مه 2005 که گوگل را - بمنظور تاسیس تعدادی رستوران زنجیره ای ارگانیک و با سرمایه و کمک مالی میلیون دلاری سایر کارمندان گوگل - ترک می کرد برای بیش از 1500 نفر غذا سرو می کرد.
تا زمانی که در گوگل بود رابطه نزدیکی با کشاورزان و دامداران منطقه بهم زد و همواره بهترین و سالمترین و تازه ترین ها را از آنها می خواست ، جالب است :
تمام گاوها باید فقط علف بخورند تا گوشتشان کم چربی باشد، تمام خوکها باید عاری از نیترات باشند چراکه نیترات باعث سرطان می شود، و تمام ماهی ها (ماهی برای رشد و بهبود کارکرد مغز انسان بسیار موثر و مفید است) را باید با قلاب و در حالت وحشی ( و نه با تور و گروهی ) صید کنند تا مزه ی بهتری داشته باشد.
این اواخر 5 کمک آشپز و 40 آشپز زیردستش بودند و خودش بیشتر اوقاتش را در دفترش و یا در میتینگها و جلسات اداری صرف می کرد.
اوایل که به گوگل آمده بود همه کارها از پختن نان تا تهیه منوها را به تنهابی انجام می داد و حالا دلش برای آنروزها تنگ شده بود. روزنامه های مهم از جمله نیویورک تایمز و اکونومیست و صدها سایت و وبلاگ چارلی را می شناسند و با او گفتگو کرده اند.
اهمیت نقش چارلی در گوگل همتراز بالاترین مقامات مالی آن موسسه است. هزاران کارمند محلی و بین المللی گوگل متولد دورافتاده ترین نقاط دنیا هستند با انواع آلرژی ها و سلیقه ها ، و شادابی فیزیکی و مغزی آنها اهمیتی اساسی در پیشرفت مالی بیزینسی گوگل دارد بنابراین تلفیق درستی از تغذیه سالم و الگوریتم دقیق ، در تراز مالی هر شرکتی جواب می دهد.
بویژه اینکه تمام غذاها و امکانات ورزشی ، پزشکی، مهد کودک، و غیره کارمندان گوگل کاملا مجانی است.
گوگل به کارمندانش اجازه داده تا 20 درصد از وقت کاری روزانه شان - و یا یک روز کامل در هفته - را به پروژه ها و کارهای مورد علاقه خودشان، که ربطی به شغل شان ندارد، اختصاص بدهند تا فکرشان باز و رابطه شان با دنیای غیر کامپبوتری بیشتر شود.
بهنگام حاملگی هم تا 75 درصد حقوق را به خانم ها می پردازند. بطور کلی کار کردن در گوگل بیشتر شبیه زندگی غیر رسمی در محیط دانشگاه و خوابگاههای دانشجویی است.
مهندسین گوگل اجازه دارند در هنگام کار هرگاه دوست دارند کمی چرت بزنند تا مغزشان فرصت بیشتری برای مرور و تفکر داشته باشد.
مهندسین گوگل ماهانه تقریبا 1,043 kg مرغ و جوجه، 800 کیلو قهوه ، 250 کیلو پاستا ( ماکارونی و غیره)، و 60 کیلو حبوبات و گندم مصرف می کنند.
تفریحات و مسابقه های ورزشی والیبال و غیره که باعث شادابی و تحرک بیشتر خون به مغز می شود هم جزیی از سیاستهای هفتگی در گوگل است. یکی از این ورزشها wetLand walk(پیاده روی در جنگل و پارک) است.
مجتمع اصلی گوگل در Mountain View پنج کافه تریای اصلی دارد و قرار است که 14 کافه دیگر هم ایجاد شوند. نهار در تمام آنها و صبحانه و شام در بعضی کافه ها مجانی سرو می شود. کافه های اصلی شامل Charlie's Cafe (پیتزا، بیسترو، انواع پاستا و غذاهای ایتالیایی ، انواع دسر و غذاهای هندی پاکستانی و جنوب غربی دنیا ) ، No-Name Cafe (غذاهای تند، انواع سالاد و ساندویچ، غذاهای گوشتی و 20 نوع غذای مخصوص گیاه خواران)‌، No-Name Cafe (غذاهای آسیایی)، Charleston Cafe (غذاهای امریکایی معاصر)، و Cafe 150 (غذاهایی با اسانس و ادویه جات ملیتهای مختال که از مزرعه هایی در شعاع 150 مایلی این کافه پرورش و تهیه می شوند) است.
این کافه ها روزانه در حدود 1500-2300 صبحانه و نهار و شبها 600-800 شام مجانی سرو می کنند و 85 کارمند گوگل در انها حضور می یابند و معمولا هم حدود 125درصد غذا تهیه می شود ( یعنی 25 درصد غذای اضافه برای ویزیتورها و میهمانها).
نهار را بین ساعات 11:30 - 2:30 سرو می کنند که بیشترین طرفدار را دارد اما صبحانه و شام کمتر طرفدار دارد.(در خانه صرف می شود).
بهنگام نهار تمامی کارمندان گوگل کنار یکدیگر می نشینند و تجربه ها و پروژه هایشان را با هم در میان می گذارند. این باعث می شود که همه از پروژه های آینده گوگل با خبر می شوند و کمتر کسی است که بی خبر از تجارب و پروژه های دیگران باشد. جالب اینکه سرگی برین (یکی از دو بنیانگزار گوگل) گیاهخوار است.
انبارهای مخصوص سرشار از انواع و اقسام سبزیحات، میوه، گوشت و مرغ و ماهی و میگو و خرچنگ و دهها نوع ادویه جات از سراسر دنیا ، همگی تر و تازه و صد در صد اورگانیک و اکثرا پرورش یافته در مزارع نزدیک لوکیشن گوگل در منطقه Mountain View (که باعث رونق اقتصادی آنها هم شده)، انواع و اقسام تنقلات (بادام و گردو و ...) و انواع مختلف شیرینیجان و حبوبات و دانه های گیاهی تازه و ارگانیک ، و انواع سرکه های ۱۰-۱۲ ساله طبیعی و روغن گل آفتابگردان ، و خلاصه بیش از 200 نوع مختلف دستور پخت غذا، روزانه چند هزار کارمند گوگل را زیر نظر خانم Amyjo Johnson متخصص تغذیه گوگل سرو می کنند .
محیط کاری گوگل بیشتر شبیه مهد کودک هاست و غذاخوری هایش شبیه نوعی سازمان ملل .
Cafe 150 به تنهایی روزانه 600 نفر را غذا می دهد. همه چیز در گوگل طبیعی و ارگانیک است حتی صابون ها و محلول های ظرفشویی اش.
اینروزها نوع مخصوصی از چای آرامبخش بنام kombucha هم در کافه تریاهای گوگل طرفداران زیادی پیدا کرده که انرژی زا و تمیزکننده هم هست. ...
تغذیه در گوگل ، بویژه بهنگام استخدام مهندسین کامپیوتر، نقشی استراتژیک و اساسی دارد:
بهنگام استخدام ، یک پکیچ recruiting kit می دهند بنام "How to Care forYour Big, Wonderful High-Performance Brain." (چگونه از مغز بزرگ و فعال تان مواظبت کنید).
در سر لیست این بروشور، توصیه های غذایی مهمی شده از جمله استفاده اکید از غذاهایی که اسید آمینه زیاد دارند همچون ماهی آزاد ( mackerel) و ماهی سمون ( salmon) و گردو و سبزیحاتی که برگهای سبز زیاد دارند و روغن گل آفتابگردان (منوی کافه تریاهای گوگل سرشار از این نوع مواد غذایی است).
توصیه های دیگری هم می کنند :
دوری از سرب و محیط هایی که سرب دارند (سرب بتدریج باعث از بین رفتن سلول های مغز می شود)، و ، تکان دادن انگشت های پا (اینکار به فعال شدن و تحریک مغز کمک می کند) اتفاقا به همین دلیل است که اکثر کارمندان گوگل بهنگام کار دمپایی به پا می کنند تا انگشتانشان را راحتتر تکان بدهند.
نقل از http://behandish.blogfa.com/post-814.aspx

نمره 20 ویندوز ویستا

یک مقام اجرایی مایکروسافت گفت که ویندوز ویستا در 90 امین روز انتشار خود در برابر سیستم عامل XP، Apple ، Mac OS X و سه نوع از نسخه های لینوکس به یک موفقیت امنیتی چشمگیری دست پیدا کرده است.
Jeff Jones مدیر بخش استراتژی تکنولوژی های امنیتی مایکروسافت این ادعا را بر طبق مقایسه آسیب پذیری ها در اولین 90 روز سیستم عامل ویستا، XP، Mac OS X ، Red Hat Enterprise Linux 4 Workstation, Ubuntu 6.06 LTS و Novell SuSE Linux Enterprise Desktop 10 ارائه کرده است.

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

Jones در این زمینه می گوید : « ویستا از نظر مقایسه با انواع سابق خود به یک امنیت چشمگیری دست یافته است و این رقم در مقایسه با سیستم عامل های پیشرفته دیگر نیز به طور بسیار محسوسی افزایش داشته است»

او که در ویلاگ خود این مساله را مطرح کرده است ادامه می دهد: « در 90امین روز ویستا، فقط یک آسیب پذیری در آن دیده شد که این آسیب پذیری نیز در برنامه Windows Defender وجود داشت که اصلاح شده است.»

Jones می گوید : « در مقایسه با ویندوز ویستا در 90 روز اول، XP شامل 14 حفره، Mac OS X 10.4 با 20 حفره ، Red Hat با 137 حفره، Ubuntu با 71 حفره و SuSE با 80 حفره می باشد.»

البته Jones و دوستانش معتقدند که 90 روز بسیار زود است که در این مورد نتیجه ای به ما دهد. اما در عین حال این 90 روز می تواند یک دید سطحی در مورد افزایش ضریب امنیت در سیستم عامل ویستا به ما بدهد.

او در این زمینه می گوید: « پیش بینی می شود که مهاجمین دیگر از طریق هسته اصلی سیستم عامل به سیستم دسترسی پیدا نکنند و بیشترین توجه آنها به سمت برنامه های کاربردی ثالثی باشد که در این سیستم ها نصب شده اند»
«همکاران‌سیستم»

.NET Zip Component 1.0

سلام
قبلا یه کامپوننت برای مدیریت فایل‌های Zip گذاشته بودم که انصافا کارش عالی بود و خیلی مورد توجه دوستان قرار گرفت.
و خواسته بیشتر دوستان ارائه کامپوننتی برای NET. بود که همین کار رو انجام بده.
خب امروز یه کامپوننت در همین راستا معرفی میکنم که چیزی کم نداره.
برخی از قابلیت‌هاش اینه:


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


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


تشخیص ادمین بودن کاربر جاری در ویندوز

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

Private Declare Function IsUserAnAdmin Lib "shell32" () As Long

تحت ویندوز ۲۰۰۰ ممکنه که شما خطایی با عنوان Can't find DLL entry point دریافت کنید که بهتر است که معرفی تابع را بدین گونه انجام دهید:

Private Declare Function IsUserAnAdmin Lib "shell32" Alias "#680" () As Long

این تابع آنقدر گویا هست که نیازی به نمونه برنامه نداره.

معرفی ابزاری برای عبارات باقاعده

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

power@yahoo.com
power@ia.un.ir
power.station@yahoo.com

واقعا اگر قرار باشه حالات مختلف رو بررسی کنیم، راهش این نیست که به ازای هر حالت یه دستور شرطی رو بنویسیم. در این موارد میتونیم از عبارات باقاعده (Regular Expression) برای صحت یک ورودی استفاده کنیم.
ابزاری که در اینجا معرفی میکنم با عنوان MTrace‌ از شرکت RegExLab هست که یه محیط ساده و خیلی کارآمد رو در اختیار ما قرار میده تا عبارت با قاعده خودمون رو در اون تعریف کنیم و سپس تست کنیم که چه رشته‌هایی در این عبارت قابل پذیرش خواهد بود.
و جالب تر اینکه سورس همین عبارت رو با زبان‌های چون جاوا، وی‌بی، سی++ و سی‌شارپ ارائه میده که فقط باید کپی کنید و در برنامه خودتون قرار بدید.
برای نمونه یک عبارت باقاعده که صحت آدرس ایمیل رو نشون میده به این قرار هست:

^[a-zA-Z][w.-]*[a-zA-Z0-9]@[a-zA-Z0-9][w.-]*[a-zA-Z0-9].[a-zA-Z][a-zA-Z.]*[a-zA-Z]$

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

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

using System.Text.RegularExpressions;

// regular expression object
Regex re = new Regex(@"^[a-zA-Z][w.-]*[a-zA-Z0-9]@[a-zA-Z0-9][w.-]*[a-zA-Z0-9].[a-zA-Z][a-zA-Z.]*[a-zA-Z]$");

// Match object
Match m = re.Match("your string");

// found or not
if( m.Success )
{
    // found
}
else
{
    // not found
}

منتظر ابزارهای بعدی باشید.