آموزش های جامع فلش ( فلاش ) و فروشگاه محصولاتalphapack

آموزش مختلف موضوعات فلش ( فلاش ) و جوک و طنز و زمینه های مختلف کامپیوتری

آموزش های جامع فلش ( فلاش ) و فروشگاه محصولاتalphapack

آموزش مختلف موضوعات فلش ( فلاش ) و جوک و طنز و زمینه های مختلف کامپیوتری

مشاهده صفحات طراحی شده در چند مرورگر

ویژال استودیو صفحات وب را بصورت پیش فرض در مرورگر IE  باز می کند و یکی از نگرانیهای طراحان وب این است که نمی‌دانند که صفحه ای که طراحی می‌کنند، در مرورگرهای مختلف چگونه دیده می‌شود و آیا تنظیمات ظاهری ( CSS ) آن بدرستی نوشته شده است یا خیر؟ برای حل این مسئله می‌توانید افزونه WOVS را دانلود و نصب کنید. با نصب این افزونه نوار ابزاری به ویژال استودیو اضافه می‌شود که می توانید مرورگر را براحتی تغییر دهید: 


برای نصب این افزونه به سایت آن مراجعه و آن را دانلود کنید. پس از دانلود فایل آن را اجرا و ویژال استودیو را باز و بسته کنید تا بتوانید آنرا ببینید. 
این مرورگر گاهگاهی Update می شود که باید برای نصب نسخه جدبد آن در ویژال استودیو از منوی Tools گزینه Extention Manager   را انتخاب کنید و در پنجره باز شده از گرینه های سمت چپ گزینه Update را انتخاب کنید تا نسخه جدید نصب شود.
یکی از مزایای این ابزار این است که می توانید با کلیک راست روی هر فایل در ویژال استودیو، آن را در مرورگر دلخواه خود ببینید: 

سایت !Yahoo در مورد موضوعی که در عنوان ذکر شده مقاله ی جالبی منت

سایت !Yahoo در مورد موضوعی که در عنوان ذکر شده مقاله ی جالبی منتشر کرده که ترجمه ی اون رو خالی از لطف ندیدم.

اگر مدام در محیط کار با مهلت های نامعقول برای انجام وظیفه ای مشخص روبرو می شوید لازم است تا راه حل متفاوتی را برای غلبه بر این مشکل بر گزینید. در این مقاله، 6 راه حل بدین منظور ارائه شده است.

1) به همکارانتان نگاه کنید. اگر همکارانی دارید که کار مشابه شما انجام می دهند، آیا آنها نیز با چنین مهلت های نامعقولی برخورد می کنند؟ اگر پاسخ مثبت است چگونه آنها بر این مشکل غلبه می کنند؟ آیا می توانید از راه حل های آنها الهام بگیرید؟

2) وظیفه ی محوله را به چند قسمت تقسیم کنید. گاهی اوقات مثلاً 85 درصد کار می تواند به سرعت انجام شود و فقط 15 درصد کار به زمان بیشتری نیاز دارد. می توانید از مدیر پروژه ی خود برای دریافت مهلت بیشتر برای انجام 15 درصد باقیمانده مهلت بخواهید. اگر درخواست کنید و مدیر پروژه ببیند که قسمت های دیگر وظیفه ی محوله را به خوبی و در زمان معین یا حتی سریعتر انجام داده اید، معمولاً با درخواست شما موافقت می کند.

3) لطفاً در نحوه ی بیان درخواست برای مهلت بیشتر به مدیر پروژه از عبارتی مثل "انجام این کار در زمان محوله امکان پذیر نیست" استفاده نکنید! در عوض برای حل مشکلات خود راه حل ارائه بدهید. مثلا بگویید: "با 10 روز مهلت من می توانم کارهای X و Y را انجام دهم اما کار Z با توجه به پیچیدگی های بیشتری که دارد بر طبق زمان بندی من به زمان بیشتری نیاز دارد". یا "قسمت Z به اتمام رسیده اما هنوز به طور کامل صحت عملکرد آن تست نشده است و نیاز به 2 روز وقت برای بررسی کامل آن است".

4) اگر مشکل بزرگتر از آن چیزی است که با یک درخواست ساده بر طرف شود، کمی پیاز داغ کار را زیاد کنید ;) صرف نظر از صحبت با مدیر پروژه در مورد زمان انجام کار، سعی کنید در مورد الگوهای مناسبی که دیگر مدیران پروژه از آنها استفاده می کنند در صحبت خود بهره گیرید. به عنوان مثال می توانید بگویید: " من متوجه شده ام که ما گاهی اوقات دیدگاه متفاوتی نسبت به زمان مناسب برای اتمام یک کار داریم. قصد من انجام مناسب کار محوله و تولید یک محصول خوب و با کیفیت است. اما گاهی اوقات با مهلت هایی مواجه می شویم که غیر قابل قبول هستند. اگر قصد ما تولید یک محصول خوب است باید در مورد زمان مناسب بیشتر دقت شود. من تمامی تلاش خود را می کنم و مطمئن هستم که شما نیز از خوب کار کردن من به خوبی آگاهی دارید اما در مورد خط مشی متفاوتی که در مورد مهلت انجام کارها نسب به فلان شرکت یا گروه دیگر در پیش گرفته شده است نگرانم. آیا ممکن است که در مورد حل این مشکل با همدیگر بیشتر صحبت کنیم؟". توجه داشته باشید که این لحن بیان باعث می شود که به جای اینکه مشکل را تماماً تقصیر مدیر پروژه بیندازید، شما و مدیر پروژه در یک سمت قرار بگیرید.

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

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

خلاصه اینکه سعی کنید تعامل بیشتری با مدیر پروژه ی خود داشته باشید. امیدوارم مشکلاتتان به طریقی که باعث خوشنودی شما می شود حل شوند.

منبع : وبلاگ بهروز راد

Btrfs فایل سیستم

 ‌Btrfs با تلفظ ها مختلف Butter F S، Better F S یا B-tree F S یک فایل سیستم copy-on-write تحت GPL برای لینوکس میباشد. copy-on-write در واقع یک روشی برای بهبود بخشی است که در برنامه نویسی های کامپیوتر مورد استفاده قرار میگیره.

Btrfs به منظور آدرس دهی کمبود ادغام ، snapshot ها ، قسمت های کنترلی و پوشش صحیح muli-deviceها در فایل سیستم لینوکس ایجاد شده اند. این قابلیت ها نقش تعیین کننده ای بازی میکنند مثل استفاده در ارتقای مقیاس های لینوکس برای پیاده سازی storageهای بزرگتر که معمولا در Enterpriseها مورد استفاده قرار میگیرد. Enterprise-storageها برای استفاده از مقیاس های بزرگ و تکنولوژی های پیشرفته طراحی شده اند.

Chris Mason نویسنده اصلی Btrfs گفته که هدف این فایل سیستم اجازه دادن به مقیاس لینوکس یا همون Linux Scale برای استفاده از فضای حافظه ای موجود خواهد بود، مقیاس بندی تنها مرتبط به آدرس دهی نمیباشد بلکه به معنی توانایی در اداره کردن و مدیریت آن با یک interface تمیز و رله که به ملت اجازه دیدن چیزهای مورد استفاده رو بده هستش و آن را قابل اعتماد میکند.

چندین دیسترو لینوکس Btrfs رو به عنوان یک انتخاب آزمایشی برای فایل سیستم root پیشنهاد میکنند. دیسروهایی مثل Arch، openSUSE 11.3، SLE11 SP1، Ubuntu 10.10، Sabayon Linux، Redhat Enterprise Linux 6، Fedora 15، Meego، Debian و Slackware 13.37. که البته Fedora نیز اشاره کرده که در نسخه ۱۷ ممکنه این فایل سیستم به صورت دیفالت روی آن قرار بگیره.

در سال ۲۰۰۸ Theodore Ts’o نویسنده اصلی فایل سیستم های ext3 و ext4، گفته که Btrfs راه بعدی برای ext4 میباشد. با داشتن تعداد زیادی طرح با ایده های مشابه که reiser3/4 داشت.

قابلیت ها:

دیفراگ به صورت آنلاین

اضافه کردن حجم و shrink کردن از volumeها به صورت آنلاین

متوازن سازی آنلاین (حرکت objectها بین block deviceها برای توازن load به صوزت آنلاین)

levelهای فایل سیستم (RAID1-like) برای mirroring و (RAID0-like) برای Sprinting

volumeهای فرعی (یک یا چند فایل سیستم جداگانه قابل مونت شدن root در هر پارتیشن فیزیکی)

فشرده سازی شفاف (در حال حاضر Zlib و LZO)

شبیه سازی فایلها (copy-on-write روی فایل های شخصی و یا byte-storage آنها)

کنترل روی data و metadata

تبدیل در محل یا in-place conversion

seeding فایل سیستم

transaction های قابل تعریف توسط کاربر

بلاک کردن پشتیبانی های پایان یافته

قابلیت های برنامه ریزی شده:

levelهای آبجکت RAID0، RAID1 و RAID10 و همچنین RAID برپایه توازن (RAID5 و RAID6)

چک کردن آنلاین و آفلاین سیستم

Incremental Dump (اینو خودمم نفهمیدم :دی)

توانایی در هندل کردن فایلها و پارتیشن های swap

جلوگیری از نوشته شدن تکراری dataها

پی نوشت :  در مجموع فایل سیستم گولاخی به نظر میرسه که با توجه به کارایی هاش خوراک سرور های کوچیک و بزرگ هستش و خیلی هم انعطاف پذیره جایگزین خوبی برای فایل سیستم های دیگه میتونه باشه و با کرنل های hybrid هم هماهنگی بسیار خوبی داره.

آموزش تصویری ساخت Microsoft loopback adapter

گاهی اوقات برای اجرا یا تست بعضی برنامه ها و یا سرویس ها نیاز به یک کارت شبکه مجازی می باشد ، تا آن سرویس یا برنامه بتواند عملکرد درست و مناسبی ارائه کند و گاها بدون این کارت شبکه مجازی امکان ارائه سرویس مورد نظر وجود ندارد.
برای مثال بعضی نسخه های برنامه AutoCAD Civil 3D احتیاج به نصب کارت شبکه مجازی دارد یا برای نت کردن رنج VPN در Routing and Remote Access از کارت شبکه مجازی استفاده می کنیم.

به کارت شبکه مجازی در ویندوز Microsoft loopback adapter اطلاق می شود.

ادامه مطلب ...

حمله به سیستم های مبتنی بر CAPTCHA

مقاله ای جالب در باره دور زدن سیستم های مبتنی بر CAPTCHA . این مقاله نحوه حمله و دور زدن این سیستم و به طور خاص سیستم reCAPTCHA گوگل رو توضیح داده. طبعاً اینگونه حملات با استفاده از ابزارهای اتوماتیک و روش های هوش مصنوعی انجام میشه. نکته جالب اینکه میزان قدرت یک سیستم CAPTCHA علی رغم تصور اولیه این نیست که حروف رو نشه توسط برنامه حدس زد (چون اساساً قدرت نرم افزار از انسان در زمینه تشخیص یک کاراکتر بیشتره!) ، بلکه سیستم باید در برابر شناسایی محل دقیق هر کاراکتر مقاوم باشه. به این مشخصه، Segmentation Resistance گفته میشه.