با Zen Coding زندگی برنامه‏نویسی خود را آسان‏تر کنید

پروژه Zen Coding افزونه‏ای برای Editorهای مختلف HTML، CSS و XML است که کارکرد به شدت جالبی دارد.
کارکرد این افزونه بسیار ساده است. اگر در ادیتور دستور زیر را وارد کنید و اینتر بزنید:

Zen Coding به طور خودکار کد زیر را تولید می‏کند:

ادیتورهایی که Zen Coding پشیانی می‏کند بسیار متنوع است. از Eclipse گرفته تا Notepad++ همگی پشتیبانی می‏شوند. خوشبختانه ادیتور محبوب من Dreamweaver نیز پشتیبانی می‏شود و افزونه آن در Dreamweaver CS4 بسیار خوب هم کار می‏کند.

البته این افزونه برای کسانی که در روز شش هفت ساعت در حال کدنویسی هستند بسیار مفید است؛ و اگر نه اگر شما در هر هفته، دو سه ساعت کار کدنویسی دارید، این افزونه بیشتر شبیه به یک چیز تجملی برایتان به نظر م‏رسد. البته متاسفانه این پروژه در Google Code هاست شده است که به کاربران ایرانی اجازه داونلود نمی‏دهد. ولی اگر مشتاق استفاده از آن هستید باید یک راهی پیدا کنید تا گوگل را دور بزنید.

Anki - راه حل خوب برای افزایش مهارتهای واژگانی

Anki یک راه حل بسیار عالی برای کسانی است که می‏خواهند مهارتهای خویش را در زمینه واژگان بیافزایند یا در اصطلاح به Vocabulary Building بپردازند. این اصطلاح من را یاد Body Building می‏اندازند. تا حدودی هم ربط دارد، بالاخره در هر دو چیزی در حال ساخت است. حالا گیرم که در اولی واژگان و در دومی بدن. به هر حال Anki در دسته نرم‏افزارهای فلش کارت قرار می‏گیرد و به نظر من بهترین نرم‏افزار هم هست.

از نمونه‏های وطنی‏اش می‏توان G5 و جعبه لایتنر را نام برد. تمامی این ابزارها بر پایه یک اصل ساده که آقای سباستین لایتنر ابداع کرده است و به سامانه لایتنر شناخته می‏شود، درست شده‏اند.

FlashcardFlashcard

در این سیستم هر پرسش و پاسخ آن بر روی یک کارت نوشته می‏شود. شما کارت را مرور می‏کنید. اگر پاسخ برایتان خیلی ساده بود آن را در جعبه پنجم قرار می‏دهید (این جعبه 5 روز بعد دوباره مرور می‏شود) ولی اگر برایتان مشکل بود، آن را در جعبه دوم قرار می‏دهید (این جعبه فردا دوباره باید مرور شود)

شاید به نظرتان خیلی کاربردی نیاید، یا فکر کنید که روش موثری نیست ولی من شدیدا Anki را به شما پیشنهاد می‏کنم:

ویژگی‏هایی که Anki را برای من جالب کرده است

  • برنامه اینترفیس بسیار ساده، راحت و دوست داشتنی دارد
  • برنامه بسیار قدرتمند است و تمام امکانات لازم را دارد (مثلا Export و Import کردن)
  • دیتابسی برنامه SQLite است. بنابراین برای برنامه‏نویسان درست کردن Flashcard خیلی ساده است
  • برنامه با Python نوشته شده است؛ بنابراین به شدت Cross - Platform است و در جاهای مختلف اجرا می‏شود. (حتی شاید روی بعضی موبایل‏ها هم اجرا شود)
  • کاربران Anki می‏توانند Deckهای خود را به اشتراک بگذارند. Deck به مجموعه‏ای از فلش کارت‏ها گفته می‏شود. بنابراین شما از همین ابتدا با کلی Deck آماده برابر هستید. برای نمونه مجموعه واژگان فارسی دَری استفاده شده در افغانستان، مجموعه افعال بی قاعده انگلیسی، لیست کشورهای جهان به همراه نقشه جغرافیایی و اسم آنها، مجموعه 7000 واژه به کار رفته در امتحان GRE، مجموعه واژگان اولیه برای یادگیری چینی، ژاپنی و ...

Anki را چه کسی درست کرده است؟

Anki را آقای Damien Elmes نوشته است. او خود دانشجوی زبان ژاپنی است و انکی را هم برای یادگیری ژاپنی درست کرده است. جالب اینجاست که «انکی» نیز خود یک واژه ژاپنی به معنای «به یاد سپردن» یا «به حافظه سپردن» است.

Anki در ایران

Anki را خیلی در ایران نمی‏شناسند. بدبختانه Anki هم روی Google Code قرار دارد و Google هم اجازه بارگزاری به کاربران ایرانی نمی‏دهد. به همین خاطر من Anki را روی سرور خودم آپلود کردم که می‏توانید، از اینجا داونلود کنید:

امیدوارم ایرانی‏ها بیشتر با Anki آشنا شوند و به این ترتیب Deckهای بیشتری از کاربران ایرانی به اشتراک گذاشته شود.

مشتریانی از جهنم


تازگی‏های یکی از تفریحات من شده است خواندن وبلاگ Clients From Hell. این وبلاگ محشر است. خارق‏العاده است. اصلا حرف ندارد. یکی اش را با هم بخوانیم:

Client: “I have a great idea, and I’d like to bring you on board as a partner.”

Me: “Go on..”

Client: “It’s great. I want to recreate Google, but make it better.”

Me: “How?”

Client: “Well that’s where your expertise comes in.”

این یکی هم خیلی با حال است:

Your hourly rate is okay, as long as you don’t need more than an hour. And you can show me how you did it so I can do it on my own next time.

خلاصه خواندن مطالبش سرگرمی جالبی است.

SourceForge ایران را تحریم کرد

امروز می‏خواستم CloneZilla که یک LiveCD برای پارتیشن‏بندی است و خود GParted را به کار می‏گیرد، از SourceForge بارگزاری کنم که در کمال تعجب دیدم این آقای SourceForge احمق! ایران را تحریم کرده است:

Your request is being denied as it appears to be coming from a location banned by our Terms of Use.

بعد در Terms Of Useشان خواندم که کشورهای "کوبا، ایران، کره شمالی، سودان و سوریه" چون که وزارت بازرگانی آمریکا معامله با این کشورها را ممنوع کرده است، ساکنین این کشورها حق ندارند در SourceForge مطلبی بریزند یا از آن مطلبی را بارگزاری کنند. واقعا مرده شور این SourceForge و این گوگل احمق را ببرند .... خیلی مسخره است که در دنیای OpenSource این طور محدودیت‏های برای کاربران ایجاد شود. معلوم نیست ما را باش که برای استفاده از مطالب اینترنت هم باید با محدودیت داخلی مواجه باشیم هم با محدودیتهای خارجی این جوری.

نه هر درخت تحمل کند جفای خزان / غلام همت سروم که این قدم دارد

امروز دلم گرفته است و حسابی ویر شعرم می‏آید:
دلی که غیب نمای است و جام جم دارد / ز خاتمی که دمی گم شود چه غم دارد
به خط و خال گدایان مده خزینه دل / به دست شاهوشی ده که محترم دارد
نه هر درخت تحمل کند جفای خزان / غلام همت سروم که این قدم دارد

رسید موسم آن کز طرب چو نرگس مست / نهد به پای قدح هر که شش درم دارد
زر از بهای می اکنون چو گل دریغ مدار / که عقل کل به صدت عیب متهم دارد
ز سر غیب کس آگاه نیست قصه مخوان / کدام محرم دل ره در این حرم دارد
دلم که لاف تجرد زدی کنون صد شغل / به بوی زلف تو با باد صبحدم دارد
مراد دل ز که پرسم که نیست دلداری / که جلوه نظر و شیوه کرم دارد
ز جیب خرقه حافظ چه طرف بتوان بست / که ما صمد طلبیدیم و او صنم دارد

Syndicate content