آرش منطقی،

طراح و توسعه‌دهنده رابط کاربری

جایگاه خودسازی در جامعه

بعد از انتخابات سال 88 وقتی تازه تو کنکور کارشناسی ناپیوسته قبول شدم به این باور رسیده بودم که تو مملکتی که زندگی میکنم هیچ کاری نمیشه کرد چرا که محدودیت ها و بی تعهدی هایی وجود داره که مانع از انجام هر کار مثبتی میشه. همون سال با یکی از همکلاسی هام در این مورد صحبت کردم. ایشون میگفتن ما مشکلاتمون حل نمیشه اگر خودمون، خودمون رو اصلاح نکنیم. من باهاش مخالف بودم و توی ذهنم گفتم: “مثل اینکه اینم دلش خوشه”. البته ایشون از من خیلی پخته تر بودند و حدود 9 سال هم بزرگتر.

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

متأسفانه این روزها همه توقع دارند قویترین شخصیت های جامعه مثلاً رئیس جمهور آستیناش رو بالا بزنه و مملکت گل و بلبل رو پایه‌ریزی کنه. یه همچین مملکتی بدون خودسازی تمام مردم به‌وجود نمیاد و اصولاً این کاری نیست که فقط از عهده 2درصد از افراد قدرتمند جامعه بر بیاد هرچند مشارکت اون 2درصد توی تحقق رویاها لازم هست.

یکی از عواملی که باعث میشه این خودسازی در تمامی آحاد مردم صورت نگیره این اندیشه هست: “اگر من تمام مسئولیت هام رو درست انجام بدم و بقیه این کارو نکنند،من ضرر کردم.پس من هم این کار رو نمیکنم.” فقط کافیه کمتر از نیمی از ما اینطور فکر کنیم. من خیلی جدی به اون کسایی که این طرز تفکر رو دارند بگم که بهتره دور رویاهای بزرگشون رو خط قرمز بکشند. متأسفانه تو جامعه امروز ما عده‌ای که این طرز تفکر رو دارند و همینطور هم عمل میکنند به خودشون صفت زرنگ رو نسبت میدن. این زرنگ بازی ها معمولاً با چاپلوسی،دلالی،غیبت و زیرآب زنی و پیچوندن وظایف و خیلی موارد این چنینی همراه هست. واقعاً این افراد زرنگ هستن یا انگل جامعه؟

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

ساختار اسناد در html5

این روزها که روی یادگیری html5 تمرکز داشتم با مفهمومه جدیدی آشنا شدم به اسم html5 outliner algorithm و نمیدونم این رو دقیقاً چی میشه ترجمه کرد اما میتونم تا حدودی شما رو باهاش آشنا کنم. اول به این بپردازیم که این سه کلمه یعنی چی. خب html5 که آخرین نسخه از زبان نشانه گذاری اچ تی ام ال هست و نیاز به توضیح نداره. الگوریتم هم توی زبان فارسی جا افتاده هست، هرچند من این مفهوم رو یه الگوریتم نمیدونم. شاید اگر outliner رو توضیح بدم متوجه شین موضوع صحبت ما چیه. Outliner به برنامه ای میگن که به متن یک سند این اجازه رو بده تا یه صورت ساختار درختی توضیحاتی رو درباره اون سند ارائه بده. خب حالا ما میدونیم که قصد داریم طوری از html5 استفاده کنیم که توانایی اینو داشته باشه تا محتویات صفحات وب رو با ساختاری سازماندهی شده توصیف کنه. این ساختار با کمک تگ های سری h، عنوان جداول و فرم ها و دیگر اِلمان های مفید نشانه گذاری تولید میشه و برای تکنولوژی های کمکی موثر واقع خواهد شد. از جمله اونها میتونیم به حاصل شدن نتایج بهتر در موتورهای جستوجو اشاره کنیم.این قابلیت به وضوح برای تنضیمات html5 تعریف شده است. قبل از اینکه به بررسی به این الگوریتم بپردازیم بهتره یه نگاهی تو htm4 هم بهش بندازیم تا ببینیم توسعه دهنده ها قبلاً چی کار میکردن و الآن چی کار میکنن در این مورد.

ادامه نوشته…

آشنایی با Bootstrap، فریمورک سی اس اس

دیروز در حال وبگردی بودم که به چندتا آگهی شغلی برخوردم که در مورد طراحی وب بود و یکی از اونها که نیاز به طراح با تسلط بر اچ تی ام ال و سی اس اس بود توجه منو جلب کرد. وقتی توضیحات رو خوندم دیدم یه چیزی دستگیرم شد.

شما باید آشنا با فریمورک blueprintcss باشید.چنانچه از فریمورک های دیگری استفاده میکنید، نام آن و دلایل استفاده خود را بیان کنید.

من تا قبل از این توجه چندانی به فریمورک های سی اس اس نداشتم اما این باعث شد دیروز در این مورد گوگل کنم. نمیخوام درباره فریمورک های معروف و مزایا و معایبشون حرف بزنم. پیشنهاد میکنم اگر مشتاق هستین یه سر به وبلاگینا بزنید تا در این مورد بیشتر بدونید. وقتی درباره blueprintcss توییت کردم یکی از دوستان bootstrap رو بهم پیشنهاد کرد که توجهم رو جلب کرد.

فرمورک bootstrap توسط توییتر منتشر شده. توییتر برای اینترفیس خودش از این فریمورک استفاده کرده و با توسعه بیشترش اون رو در اختیار طراحان هم قرار داده. اون چیزی که باعث شد من فعلاً blueprintcss رو نادیده بگیرم و تمام دیشب bootstrap رو زیرو رو کنم سادگی استفاده ازش و پشتیبانی خوب از تکنولوژی های جدید در مرورگرهای جدید بوده. علاوه بر این حجم کمی هم داشته و منابع آموزشی خوبی هم ازش دیدم که کار رو راحت تر میکنه. شما میتونید این فریمورک رو از اینجا دانلود کنید و برای آشنایی با کدنویسی بر مبنی اون هم توصیه میکنم به منبع اصلیش مراجعه داشته باشید. همینطور در w3resource هم معرفی و آشنایی خوبی با نسخه 1 این فریم ورک وجود داره. البته نسخه حال حاضر 1.4 هست و شاید باعث بعضی ناهماهنگی ها در آموزش های w3resource باشه، اما واقعاً مفید واقع میشه. همچنین در اینجا میتونید به چند فایل تصویری و سورس صفحه معرفی این فریمورک دسترسی داشته باشید که خیالتون رو راحت میکنه. علاوه بر این ها در اینجا هم میتونید با چند فایل تصویری و سورس هایی مربوط به شبکه بندی صفحه به کمک این فریمورک آشنا شین. امکانات شبکه بندی این فریمورک فوق العاده هستند.

bootstrap css framework

من به عنوان نمونه های فارسی دو سایت کاربردپذیری و یادبود استیو جابز رو معرفی میکنم که بر مبنی این فریمورک طراحی شدن. نکته ای که باید توجه داشته باشید اینه که از اونجایی که این فریمورک توسط توییتر استفاده میشه، شاید بعد از استفاده از اون متوجه این موضوع شین که عناصر صفحه شما شبیه به سایت توییتر شده، البته این فریمورک بسیار انعطاف پذیر هست و شما میتونید بنابر میل خودتون خیلی متفاوت کار کنید. به نظرم مسئله ای که مهم جلوه میکنه اینه که نباید فقط متکی بر فریمورک بود؛ نه فقط در مورد bootstrap بلکه در مورد تمام فریمورک ها.

خوشحال میشم با نظراتتون در مورد فریمورک bootstrap و یا فریمورک های دیگه من رو همراهی کنید.

CSS1K مشوق شما در طراحی خلاقانه و بهینه

سایت CSS1k با شعار “زیبایی در طراحی سی اس اس است” طراحان وب رو تشویق به استفاده هرچه بیشتر و بهتر از css کرده به طوری که به آنها فرصت مشارکت برای طراحی اینترفیس همین سایت رو میده. این سایت با قالب های متفاوتی در دسترس هست که هرکدوم از اونها کار یکی از طراحانیست که در این پروژه آزاد مشارکت کردن. ادعای موجود اینه که شیوه نامه هر قالب حجمی بیش از 1 کیلوبایت نداره.

در سال 2003 شخصی به نام Dave Shea سایت CSS Zen Garden v رو تأسیس کرد و نشون داد با طراحی مبتنی بر شیوه نامه های آبشاری چه کارهایی میتوان کرد. از آن پس استفاده از این شیوه نامه ها هر روز فراگیرتر شد. اخیراً نیز شخص دیگری به نام Peter van der Zee سایت JS1k را تأسیس کرده، میدان رقابتی برای ساخت اپلیکیشن های جذاب مبتنی بر جاوا اسکریپت که حجمی بیش از 1 کیلوبایت ندارند.امروزه با شیوه نامه های آبشاری میتوان هرکاری کرد و روز به روز هم بر حجم آنها اضافه میشه. میانگین حجم این فایل ها برای سایت های معروف 27 کیلوبایت هست، اما حجم بعضی از آنها تا 1 مگابایت هم میرسد.

برای مشارکت در این پروژه شما هم میتوانید برای CSS1k طراحی مورد نظر خود را داشته باشید، اما بعضی از قوانین آن شاید برای شما مهم باشد.طرح شما باید فقط در قالب شیوه نامه ای باشد که حجم آن از 1 کیلوبایت بیشتر نباشد؛ هرگونه استفاده از منابع خارجی مانند عکس،فونت ها و غیره ممنوع است؛ طرح حتماً نباید در تمام مرورگرها نمایش یکسان داشته باشد اما بهتر است نمایش ناهنجار هم نداشته باشد و کدهای شما باید تحت لیسانس MIT License باشد. شما میتوانید طرح های خود را در اینجا قرار دهید.

نرم افزار رایگان آزمون آیین نامه رانندگی

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

بخش آموزش شامل کلیه قوانین راهنمایی رانندگی بوده که با روشی آسان شما رو با این قوانین آشنا میکند. بخش تمرین شامل مجموعه ای از تست ها میباشد که در سه بخش مفهومی، علائم و حق تقدم طبقه بندی شده؛ هرگاه شما تستی را غلط جواب دهید آن تست در بخش آزمون تکرار خواهد شد و این روند تا زمانی که جواب صحیح داده نشود تکرار خواهد شد. بخش آزمون هربار با سؤالات تصادفی به تعداد 30 تا در اختیار شما قرار میگیره که باید در مدت حداکثر 15 دقیقه به آنها جواب بدید و سپس میتونین نتیجه آزمون خودتون رو ببینید.

این نرم افزار رو دوست خوبم علیرضا کشاورزی (سهراب) تهیه کرده و به صورت رایگان در اختیار عموم قرار داده. شما میتونید این برنامه رو با حجم 4.65 مگابایت دانلود کنید. چنانچه این برنامه برای شما مفید واقع شد و قصد حمایت مالی از این برنامه نویس خلاق رو داشتید میتونید از طریق وب سایت او، باهاش ارتباط برقرار کنید. به این طریق مشوق او برای تولیدات بیشتر محصولات رایگان باشید.

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