You are currently browsing the monthly archive for جولای 2008.

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

Python (”پایتون” بخوانید) نام یک زبان برنامه نویسی چند-پلتفرمه، سطح بالا، تفسیری و شیءگرا است. از آن جهت که پایتون در تولید نرم افزار بسیار آسان عمل میکند و اجزای پیچیده را به اجزای ساده تری تبدیل میکند؛ آنرا سطح بالا می‌نامند. پایتون برای هر جزء یک تفسیر ارائه می‌دهد و آنرا تفسیری نیز می‌نامند. همچنین در پایتون برنامه نویس می‌تواند اشیاء مختلفی را طراحی نماید تا هر شیء یک Method خاصی داشته باشد؛ به چنین حالتی شیءگرایی می‌گویند که پایتون آنرا نیز ارائه می‌دهد. پایتون از لحاظ ساختاری و تفسیری به زبان های پرل و روبی و چند زبان دیگر بسیار نزدیک است. پس مهاجرت از پرل و روبی به پایتون بسیار آسان خواهد بود. پایتون یک پروژه کدباز است که در سال 1991 در تعطیلات کریسمس آن سال توسط گیدو ون روسوم نوشته شد. پس از آن، پایتون به یک Platform تبدیل شد، زیرا برای اجرای نرم افزار هایی که توسط زبان پایتون نوشته می‌شود به مفسر پایتون نیز نیاز هست. یعنی هرجا که مفسر قابل نصب باشد (سیستم عامل های مختلف)،  برنامه های نوشته شده توسط این زبان اجرا خواهند شد. به همین دلیل است که برنامه های پایتونی که در لینوکس نوشته می‌شود، در صورت حضور مفسر پایتون روی ویندوز نیز اجرا می‌شوند.

لوگوی پایتون
لوگوی پایتون

کلاس های موجود در پایتون، همان کلاس هایی هستند که در جاوا و سی‌پلاس‌پلاس استفاده می‌شوند، در حالی که خاصیت وراثت در پایتون با زبان های دیگر کاملا متفاوت است. اما وظیفه اصلی پایتون طراحی بدنه اصلی یک برنامه است. شاید برای شما جالب باشد که بسیاری از  برنامه نویسان پس از امتحان پایتون به آن روی آورده اند. زیرا بدون شک پایتون یکی از آسان ترین زبان های برنامه نویسی سطح بالاست. این سهولت تا حدی جالب است که شما پس از نوشتن یک برنامه نیازی به کامپایل آن ندارید! پس از نوشتن یک دستور می‌توانید آنرا به راحتی اجرا کتید و از برنامه خود لذت ببرید. مهاجرت به پایتون برای php کاران هم توصیه می‌شود. زیرا در بعضی دستور ها مثل print با هم تشابهاتی نیز دارند. شاید بعضی افراد تصور کنند که پایتون برای طراحی نرم افزار های بزرگ و قدرتمند ضعیف است. اما سخت در اشتباهند! یکی از معروف ترین نرم افزار های سه بعدی سازی به نام Blender توسط python نوشته شده است. سازمان های بزرگی چون ناسا و شرکت های معروفی چون گوگل هم از این زبان استفاده می‌کنند.

در صورتی که به پایتون علاقه‌مند شده اید همین حالا شروع به فراگیری آن کنید. با یادگیری آن کمک زیادی به عرصه نرم افزار های باز خواهید کرد.

- پایتون در ویکی‌پدیا: فارسیانگلیسی

- آموزش پایتون به فارسی

- سایت رسمی پایتون

این روز ها طرفداران لینوکس درحال افزایش هست. حتی خیلی ها از جمله خود من برای گوشی همراه خودشان از پوسته های لینوکسی استفاده میکنند. در همین راستا من دو پوسته لینوکسی معرفی میکنم.
پوسته اول که BatTux نام دارد، پوسته به نسبت جدیدی است برای گوشی های نوکیا (Symbian سری 40) که icon های آن هم از تاکس های مختلف هست. پوسته دوم از پوسته های بسیار معروف و قدیمی است که خیلی ها دنبال آن هستند. پوسته دوم که lin-ux نام دارد، برای گوشی های نوکیا (Symbian سری 60) قابل دریافت است*.

Linux Theme

BatTux

Lin-ux

Lin-ux

* برای دریافت پوسته ها روی تصویر آنها کلیک کنید.

به تازگی دو شرکت AT&T و Vizible اقدام به طراحی و ساخت یک مرورگر وب بسیار پیشرفته و با فناوری های جدید وب کرده اند. این دو شرکت قصد دارند تحول جدیدی در جنگ مرورگر ها به وجود بیاورند. این مرورگر جدید که اکنون در مرحله beta قرار دارد، تصاویر و متون سایت های اینترنتی را به صورت تقریبا سه بعدی نمایش میدهد. این گونه نمایش دادن سه بعدی سایت ها، بسیار جذاب است. از آن جهت که طرز نمایش سایت های اینترنتی، سال هاست که هیچ تغییری نداشته است و کاملا دو بعدی بوده. البته با حضور نرم افزار هایی چون Flash Player و SilverLight ، سایت های اینترنتی کمی جذاب تر از گذشته شده اند. اما با حضور این مرورگر جدید، تمامی سایت ها جذاب خواهند شد.

نام این مرورگر جدید وب هنوز دقیقا اعلام نشده است؛ اما برای نسخه های بتای آن از نام Project Pogo استفاده میشود. مرورگر Project Pogo، از همه ی تکنولوژی های جدید وب پشتیبانی میکند. برای مثال شما می توانید به خواندن feed ها بپردازید، تصاویر را به صورت جدا در photoblog ها تماشا کنید، سایت های مورد علاقه خود را bookmark کنید و کارهای دیگر. طراحان این مرورگر، Pogo را بهتر و سریع تر از همه مرورگر ها میدانند. حتی در سایت Vizible نیز نوشته شده که این برنامه قابلیت رقابت با Firefox را نیز دارد. این مرورگر وب برای نمایش سه بعدی سایت ها از تکنولوژی Vizible Player استفاده کرده است. در واقع طراحی و اجرای گرافیکی سایت ها به صورت های سه بعدی توسط این برنامه بر عهده شرکت Vizible بوده، و کد نویسی، پایه گذاری و سرمایه گذاری این برنامه بر عهده شرکت AT&T.

می‌خواهید دانلود کنید؟

حالا اگر شما هم علاقه مند شده اید که از این مرورگر وب سه بعدی استفاده کنید، میتوانید به سایت این مرورگر مراجعه کنید و آنرا دانلود کنید. البته برای دانلود این مرورگر باید دعوت شده باشید. پس نام و ایمیل خود را در کامنت های این پست قرار دهید تا من “کد دعوت” را به ایمیل شما ارسال کنم. پس از دریافت “کد دعوت” به این صفحه بروید و درفرم “I’ve been invited” کد خود را وارد کنید و پس از ثبت نام، مرورگر Pogo را دانلود کنید.

متاسفانه این مرورگر وب فقط برای سیستم عامل ویندوز طراحی شده است و کاربران لینوکس نمیتوانند از آن استفاده کنند.

- سایت رسمی مرورگر Project Pogo

- اطلاعیه سایت Vizible در مورد Pogo

پ. ن. = دوستان دعوت نامه هایی که درخواست کرده بودید، از ایمیل خودم برایتان فرستادم. البته بعضی از دعوت نامه ها ممکن است دیرتر به دست شما برسد، چون سیستم ِ ارسال دعوت نامه pogo خیلی ضعیف است.

شما در سایت های مختلف با عبارات مختلفی که به مرور زمان به استاندارد های وب تبدیل شده اند، برخورد می‌کنید، مانند این‌ها: Privacy و Privacy Policy و غیره. در این نوشته به بررسی چنین عباراتی و محتوای آن‌ها می‌پردازیم.

در بسیاری از سایت ها عبارت Privacy وجود دارد. در واقع در بیشتر سایت ها باید وجود داشته باشد. این لینک (پیوند)، شما را به صفحه‌ای هدایت می‌کند که در آن به شما یک سری اطلاعات مهم درباره سایت می‌دهد. این اطلاعات شامل شرط هایی هست که کاربر آن سایت باید آنها را قبول کند تا به مشاهده آن سایت ادامه دهد. توجه داشته باشید که این صفحه با صفحه‌ی توافق نامه کاملا متفاوت است. در صفحه‌ی توافق نامه حقوق یک سایت که کاربر باید آنها را بپذیرد قرار دارد اما در صفحه‌ی Privacy، قوانین یک سایت که کاربر در صورت استفاده از سایت آنها را پذیرفته وجود دارد. همان‌طور که از معنی ِ واژه Privacy (قوانین شخصی و پنهانی) معلوم است، در این صفحه‌ی مهم اطلاعاتی که تبدیل به قوانین و حریم خصوصی یک سایت شده اند، وجود دارد. با خواندن صفحه مذکور شما با حریم سایت مورد نظر موافق یا مخالف خواهید بود. در صورت توافق، شما به بازدید خود در آن سایت ادامه خواهید داد؛ در صورت عدم توافق، بر اساس تعرفه های معرفتی، باید سایت را ترک کنید.

دو نوع کلی صفحه‌ی Privacy وجود دارد: 1- Privacy Policy و 2- Privacy Overview. هر کدام از این دو مشمول قوانین خاصی هست.

در نوع اول (Privacy Policy)، قوانین و حریم یک سایت به صورت جزء به جزء بررسی می‌شوند. در چنین صفحه‌ای باید برای هر حریم که آورده شده، یک مثال کلی نیز نوشته شود. مثلا یک موتور جستجو در یکی از حریم های Policy خود باید به این صورت بنویسد:

Search Engine Cookies – When you visit this site, we send one or more cookies to your cache. For example: In Search Engine Forms.

کوکی های موتور جستجو – هنگامی که شما این سایت را بازدید و استفاده میکنید، ما چند فایل کوکی به حافظه کامپیوتر شما ارسال میکنیم. برای مثال: در فرم های موتور جستجو.

همان طور که مشاهده کردید، در مثال بالا ابتدا یک حریم ِ یک موتور جستجو، نوشته شده است و در ادامه یک مثال برای آن زده شده. البته امروزه در صفحه های Privacy Policy کمتر از مثال ها استفاده می‌شود.

در نوع دوم (Privacy Overview)، قوانین و حریم یک سایت به صورت کلی و بدون وارد کردن جزئیات بررسی می‌شوند. در این صفحه از هیچ مثال و عکسی برای گنجاندن مفهوم استفاده نمی‌شود. برای درک بهتر به مثال زیر توجه کنید که یک موتور جستجو در یکی از حریم های Overview خود این گونه می نویسد:

Search engine, updates your personal information on our servers in other countries.

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

در مثال بالا، دیدید که یک قانون کلی سایت بدون استفاده از مثال و جزئیات نوشته شده است. البته در این مدل از Privacy ها، باید از “لیست نامرتب” برای نوشتن قوانین استفاده کرد، به این صورت:

  • Search engine, updates your personal information on our servers in other countries.
  • other laws
  • other laws

درکل، داشتن یک صفحه به نام Privacy Center برای هر سایتی ضروری است. در چنین صفحه ای دو نوع اطلاعات Privacy به دو دسته جداگانه تقسیم می‌شوند: Policy ها در دسته اول، Overview ها در دسته دوم.

- Privacy Policy در ویکی‌پدیا

- Privacy Center سایت گوگل

- Privacy Center سایت یاهو

- چگونه Privacy Policy بنویسیم؟

دسته ها

توییت های کیا طاهری

آمار بازدیدها

  • 42,967 نفر