چرتکه

گاه نوشت های یک چرتکه در باره‌ی رایانه و موسیقی

Python زبانی برای تمام فصول

with 4 comments

یکی از مسائلی که در بحث همبستگی وبلاگ‌های IT مطرح شد این بود که در بین ما وبلاگ‌نویس‌های عالی هست اما برنامه‌نویس حرفه‌ای نه! اصولا برنامه‌نویسی پایه و اساس IT هست و چیزی که در بین ما احساس می‌شود، کمبود Developer یا گسترش دهنده است.

من خیلی وقت است که می‌خواهم یک زبان برنامه‌نویسی یاد بگیرم و تا به حال چند زبان را امتحان کردم. اولین زبانی را که شروع کردم Microsoft Visual Basic بود اما پس از مدتی نتیجه گرفتم که این زبان ایده‌ال من نیست به چند دلیل زیر:

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

پس از آن به سراغ C رفتم. همان طور که می‌دانید زبان C یکی از قدرتمندترین و پرطرفدارترین زبان‌ها است. یک زبان ترجمه‌ای (Compiled Language) است و سرعت اجرای فوق‌العاده بالایی دارد البته کمی تا قسمتی هم سخت است و برای کار‌های بزرگ مناسب است. پس از آن خیلی اتفاقی در مورد زبان Python شنیدم. پیگیر آن شدم و پس از مدتی واقعا به آن علاقه‌مند شدم و در نهایت فهمیدم که زبان ایده‌الم را پیدا کرده‌ام. کار را با آن شروع کردم و هرچه می‌گذشت علاقه‌ی من به پایتون بیشتر می‌شد و فهمیدم که واقعا زبان بزرگی است برای همین تصمیم گرفتم دوستان را هم از وجود چنین زبانی آگاه کنم. در ادامه مختصری در مورد Python توضیح خواهم داد.

زبان برنامه‌نوسی Python یک پروژه اوپن سورس است و توسط Guido Van Rossum و همکارنش در سال 1990 منتشر شد. این زبان برگرفته از زبان ABC است که آن هم توسط Guido Van Rossum همکارانش در سال 1980 ساخته شده است. سازندگان ABC امیدوار بودند که این زبان ساده راه گشای نوآموزان باشد اما به نتایج مطلوبی دست نیافتند و پس از Python متولد شد. پایتون یک زبان برنامه‌نویسی سطح بالا، تفسیری (Interpreted Language) و شیئی‌گرا همراه با انعطاف پذیری فوق‌العاده زیاد است که باعث می‌شود در هر پلت فرمی از جمله: ویندوز، لینوکس، مک و حتی در موبایل‌ها قابل استفاده باشد و قدرتی در حد زبان‌های C++ و Java دارد.

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

برای شروع چند منبع مفید را معرفی می‌کنم:

منابع: ویکی‌پدیا ، پایتون فارسی و کتاب اولین گام در دنیای برنامه‌نویسی با Python

پ.ن: پروژه‌ی وردپرس فارسی دارد به جاهای خوبی می‌رسد. منتظر خبرهای خوب باشید!

Advertisements

Written by مهیار

ژوئیه 11, 2007 at 10:54 ق.ظ.

نوشته شده در برنامه نویسی

50 سایت برتر سال از دید مجله‌ی Time

leave a comment »

در خبر‌ها آمده بود مجله‌ی Time (به نظر مجله‌ی معتبری می‌آید و به گفته‌ی خودش با CNN همکاری دارد) طی یک نظرسنجی، لیستی از 50 وبسایت برتر سال 2007 ارائه داده است.نکته‌ی جالب در مورد این نظرسنجی این است که در این لیست نام بسیاری از بزرگان وب دیده نمی‌شود البته شاید سایت‌هایی مثل: Youtub، Felickr ، Wikipedia و… به عنوان سایت‌هایی که همیشه بهترین هستند کنار گذاشته شده و بیشتر به سایت‌های دیگر پرداخته شده است. در ادامه به بررسی این لیست می‌پردازم.(در این جدول شما 25 سایت برتر از نظر رای مردمی را مشاهده می‌کنید)

تعداد رای‌ها دسته بندی نام سایت
7521 صدا و تصویر expertvillage.com
6211 خبری و اطلاعاتی nowpoplic.com
3004 هنری و سرگرمی esty.com
1927 خدمات وب weebly.com
1071 صدا و تصویر last.fm
954 شبکه‌ی اجتماعی stumbleupon.com
836 هنری و سرگرمی chow.com
798 خبری و اطلاعاتی prosper.com
690 صدا و تصویر blinkx.com
593 هنری و سرگرمی wotartist.com
571 خدمات وب ohdontforget.com
474 هنری و سرگرمی yapta.com
453 خبری و اطلاعاتی simpleweather.com
449 شبکه‌ی اجتماعی linkedin.com
444 هنری و سرگرمی cellswapper.com
394 خدمات وب netvibes.com
279 شبکه‌ی اجتماعی bix.yahoo.com
279 صدا و تصویر drivertv.com
267 صدا و تصویر whitecitystories.org
266 هنری و سرگرمی photonhead.com
262 هنری و سرگرمی idealbite.com
257 خبری و اطلاعاتی imtooyoungforthis.com
239 هنری و سرگرمی redfin.com
230 خدمات وب wetpaint.com
205 خدمات وب twitter.com

نتیجه گیری

چیزی که برایم خیلی عجیب بود این است که در این لیست 25 تایی من تنها سه سایت twitter و last.fm و netvibes را می‌شناختم و این با نظرسنجی سایت Webware که چند وقت پیش منتشر شد شباهتی ندارد. به نظر می‌رسد که این اختلاف به خاطر تفاوت در کشور‌ها است چون همان طور که می‌دانید Webware یک سایت آمریکایی است حال آن که Time یک سایت انگلیسی است و این نشان می‌دهد که سلیقه‌ها در کشور‌های مختلف تفاوت زیادی دارد و فکر می‌کنم که اگر چنین نظرسنجی در ایران انجام شود نتایج زمین تا آسمان فرق داشته باشد. نکته‌ی دیگری هم که قابل بررسی است، علاقه‌ی مردم به سایت‌های هنری و سرگرمی است چون از این لیست، 8 سایت مربوط به بخش هنری و سرگرمی است پس بهتر است گسترش دهندگان وب ما به فکر سایت‌های هنری و سرگرمی نیز باشند چون بازار داغی دارد!

در همین زمینه:

منبع: مجله‌ی Time

Written by مهیار

ژوئیه 10, 2007 at 9:27 ب.ظ.

نوشته شده در وب, وب2

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

with 5 comments

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

در هنگام ترجمه به موارد زیر توجه کنید:

سعی کنید در هنگام ترجمه قوائد و دستور زبان فارسی را حتما رعایت کنید. نشانه گذاری را هرگز فراموش نکنید. در مکان‌های مناسب از نقطه ، ویرگول ، دو نقطه و… . استفاده کنید. تلاش کنید که ترجمه‌تان ساده و روان باشد و دچار کژتابی نباشد. در زمان ترجمه به فارسی کلماتی مانند: «می‌روم» و «می‌نویسم» ، بین پیشوند «می» و فعل از نیم فاصله (ZWNJ) استفاده کنید. در مورد پسوند «ها» و «یای میانجی» به همین ترتیب عمل کنید.

در بعضی مواقع دیده‌ام که کلماتی که در فارسی معادل‌های خوبی ندارند، به فارسی نوشته شده‌اند.(مانند Blogroll که بلاگ رول ترجمه شده است.) به نظر من یا باید معادل خوبی در فارسی برای آن کلمه بیابیم یا آن کلمه را در شکل انگلیسی به حال خود رها کنیم.

نکته‌ی آخر هم در مورد این است که بعضی کلمات در انگلیسی معادل خوبی در فارسی برای آن‌ها پیدا نمی‌شود، مانند: Blogroll ، Post ، Upload و… . به نظر دوستان این گونه کلمات ترجمه بشوند یا نه؟

Written by مهیار

ژوئیه 9, 2007 at 6:42 ب.ظ.

نوشته شده در وردپرس, عمومی

Ubuntu یا Vista؟

with 2 comments

امروز به یک پست در رابطه با «10 برتری ابونتو نسبت به ویستا» خواندم که خیلی برای جالب و مفید بود. چیزی که از همه برایم مفیدتر بود نظرات خوانندگان بود چون از روی آن‌ها دیدگاه کاربران را نسبت به اوبونتو و اصولا ویندوز را فهمیدم. اگر شما هم به مسائل مربوط به اوبونتو و ویندوز و چنگ میان آن دو علاقه دارید و زبان انگلیسیتان خوب است، پیشنهاد می‌کنم حتما آن را بخوانید.

باز هم تاکید می‌کنم دیدگاه‌های کاربران واقعا جالب بود. حتما بخوانیدش!

Written by مهیار

ژوئیه 6, 2007 at 3:18 ب.ظ.

نوشته شده در open source

من می‌دانم سایتت کجا هاست شده!

with one comment

تا حالا شده بخواهید بفهمید که سایت مورد نظرتان در کجا هاست شده است؟ من چند وقت پیش در تلاش بودم تا بفهم که سایت مورد نظرم در کجا هاست شدهchortkeh-hosting است اما هر چه قدر سعی کردم، موفق نشدم که به آن پی ببرم تا این که دو سه روز پیش به  طور اتفاقی با سایت Who is Hosting This آشنا شدم. بلافاصله یاد آن موضوع افتادم و سریع آدرس آن را وارد کردم و دیدم که بله! کار می‌کند! برای اطمینان آدرس چند سایت دیگر را که می‌دانستم در کجا هاست شده‌اند وارد کردم و دیدم که درست بود! به گفته‌ی خود سایت نتایج ارائه شده توسط آن‌ها در 98٪ مواقع درست هستند و 2٪ دیگر هم می‌تواند عوض کردن هاست و… باشد.(خیلی دلم می‌خواهد بفهمم این سایت از چه تکنولوژی استفاده می‌کند.) البته توجه داشته باشید که در ایران، شرکت‌های ارائه دهنده‌ی خدمات هاستینگ خود مالک آن نیستند و می‌توان آن‌ها را نماینده‌ی شرکت‌های هاستینگ خارجی دانست پس نتایج ارائه شده توسط این سایت به شرکت‌ هاستینگ اصلی اشاره می‌کند و نه به اسم شرکتی که شما هاستتان را خریده‌اید.

برای مثال چرتکه در شرکت Akamai Technologies هاست شده است. از نوشتن مثال‌های دیگر معذورم چون شاید مالکان سایت‌های دیگر نخواهند دیگران بفهمند!؟ اما شما می‌توانید به این سایت بروید و ته و توی قضیه را در بیاورید و برای دوستانتان پز بدهید که من علم غیب دارم و می‌دانم سایتت کجا هاست شده است!

پ.ن: برای کسب اطلاعات بیشتر به FAQ این سایت سر بزنید.

Written by مهیار

ژوئیه 6, 2007 at 12:38 ب.ظ.

نوشته شده در متفرقه, وب, وب2

Zedge آن چه برای تلفن همراهتان نیاز دارید

with 23 comments

سایتی که امروز می‌خواهم معرفی کنم در نوع خودش خیلی معروف است و شاید بسیاری از شما با آن آشنایی داشته باشید اما از آن جا که وظیفه‌ی این وبلاگ اطلاع رسانی است لازم دانستم که آن را معرفی کنم.zedge-logo

Zedge یکی از جامع‌ترین و بزرگ‌ترین سایت‌ها در زمینه تلفن‌های همراه است. (خودم هم تعجب می‌کنم که چه گیری به تلفن همراه دادم!). در واقع Zedge اجتماعی بزرگ از کاربران با هر ملیتی است که منابع این سایت را گسترش می‌دهند و تمام چیز‌هایی که در آن ارائه می‌شود رایگان هستند. چیزی که در اولین نگاه جلب توجه می‌کند راحتی کار با آن است. تمام منابع سایت دسته بندی شده‌اند و شما برای پیدا کردن Theme و Ringtone و… اصلا به مشکل بر نمی‌خورید زیرا کل این‌ها برای  هر مدل گوشی جدا شده‌اند و می‌توانید مطمئن باشید که هر چیزی را دانلود می‌کنید صد در صد با تلفن همراه شما همخوانی دارد.

یکی از قابلیت‌های بی‌نظیر این سایت امکان ساخت Wallpaper ، Ringtone و… برای خود با استفاده از امکانات این سایت است. به عنوان مثال برای ساخت یک Wallpaper ابتدا عکس مورد نظرتان را در سایت آپلود می‌کنید سپس مدل گوشی مورد نظرتان را انتخاب می‌کنید و در مرحله‌ی بعد نرم‌افزار سایت به طور خودکار طول و عرض استاندارد گوشی را تعیین می‌کند و شما می‌توانید قسمت مورد را انتخاب کنید و قسمت‌های زیادی را ببرید(Crop کنید). سپس در مرحله‌ی بعد می‌توانید یک Effect به Wallpaoer خود اضافه کنید و در مرحله‌ی بعد عکستان آماده است می‌توانید آن را دانلود کنید و یا به گالری سایت بفرستید و به اصطلاح آن را به اشتراک بگذارید.

در این سایت هر کاربر یک Profile دارد و چیزی شبیه به Yahoo 360° است یعنی می‌توانید از خودتان و علایقتان بنویسید، دوستانی پیدا کنید و همچنین یک مکان برای معرفی فعالیت‌هایتان است. نکته‌ی جالب در این سایت این است که شما می‌توانید به Profile های کاربران هم‌وطن خود دسترسی داشته باشید، در بین آن‌ها جست و جو کنید و با آن‌ها ارتباط برقرار کنید. این سایت دارای یک انجمن نیز هست که کاربران می‌توانند در آن به بحث و تبادل نظر در تمام زمینه‌های تلفن همراه بپردازند.

تا لحظه‌ی نگارش این پست، Zedge دارای 5.039.552 کاربر ثبت‌شده است و در هر لحظه به تعداد کاربران آن افزوده می‌شود. پیشنهاد می‌کنم حتما سری به آن بزنید.

Written by مهیار

ژوئیه 5, 2007 at 10:41 ق.ظ.

نوشته شده در وب, وب2

گسترش ویکی پدیا وظیفه‌ی ماست

leave a comment »

این پست را به عنوان مقدمه‌ای بر کار خودم می‌نویسم. کاری که به انجام آن واقعا اعتقاد دارم و می‌خواهم تا آن جا که می‌توانم آن را ادامه دهم. انجام این کار نه فقطNohat-logo-nowords-bgwhite-200px   وظیفه‌ی من است بلکه وظیفه‌ی همه‌ی ماست که در گسترش دانش و بالا بردن  سطح آگاهی مردم بکوشیم و به نظر من بهترین کاری که در این رابطه می توانیم انجام دهیم، گسترش Wikipedia، دانشنامه‌ی آزاد است چون در ویکی‌پدیا هرکس به نوبه‌ی خودش و با هر توان و دانش علمی و تخصصی می‌تواند به گسترش آن کمک کند.

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

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

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

Written by مهیار

ژوئیه 4, 2007 at 10:37 ب.ظ.

نوشته شده در وب, وب2, عمومی