دفعه دیگر که کسی به شما گفت ما ….

آگوست 20th, 2008

حاصل یک تحقیق نه چندان دقیق درباره رابطه GDP و متوسط بهره هوشی ملل مختلف:

این گزیده ای از رتبه بندی بر حسب IQ است:

هنگ کنگ: 107
ژاپن: 105
آلمان: 102
سوئد: 101
ایالات متحده: 98
عراق: 87
ایران: 84
اتیوپی: 63

پافشاری

آگوست 19th, 2008

هیچ چیزی بد تر از حماقت پرخاشگرانه نیست.

گوته

دیواری پیرامون خود

آگوست 19th, 2008

پیش از آن که دیواری بسازم

خواهم پرسید تا بدانم

چه چیزی را محصور کرده

یا چه چیزی را بیرون دیوار خواهم گذاشت

و چه کسی را با آن می خواهم بیازارم

رابرت فراست ، Mending Wall

درباره نام دریاها ، کوه ها و تپه ها

آگوست 18th, 2008

یک ملت ، گروهی از مردم اند که به وسیله خیال پردازی در باره نیاکانشان و تنفر جمعی از همسایگانشان متحد شده اند.

ویلیام رالف اینگ

همه علیه امر غیر منتظره

آگوست 12th, 2008

سنت ها ، تلاش گروهی برای پیشگیری از امر غیر منتظره هستند.

باربارا تابر

پاسخ به چند سوال خوب در باره استاندارد های وب

آگوست 3rd, 2008

چند سوال از یک کامنت:

“سلام یک سوال دیگر داشتم چطوری باید کارم را با استاندارد w3 مطابق کنم ؟

سایتهایی را کار کردم که در اکثر مرورگرها درست کار می کنند و اصلا مشکلی ندارند ولی وقتی در سایت w3 آنها را چک می کنم 95 تا ایراد از صفحه اصلی آنها می گیرد، علت چیست ؟

آیا می توانید یک کتاب خوب برای xhtml , css استاندارد روز دنیا معرفی کنید ؟ اگر فارسی باشد خیلی بهتر است

و اینکه اگر کارهام در مرورگرهای اکسپلورر و فایرفاکس و اپرا درست کارکند کافیست یا بقیه مرورگرها هم مهم هستند ؟”

پاسخ :

1- روش خلاصه اش این است که یا توسط Validator برنامه DW CS3 یا کنسرسیوم (در سایت کنسسیوم چک کنید) یا توسط برنامه ای به نام HTML Tidy فهرست خطا ها را می گیرید و تک تک آنها را مطالعه و رفع می کنید. البته نباید تعدد پیام های خطا شما را نگران کند، چون معمولا بیشتر آنها تکراری هستند.

یک نکته مهم دیگر این است که باید سند خود را با DTD مناسب Validate کنید. در باره DTD اگر همین بلاگ را جستجو کنید مطالبی هست.

2- Designing with web standards نوشته Jeffrey Zeldman . متاسفانه کتاب فارسی نمی شناسم.

3- اگر در این سه مرورگر و همچنین Safari کار کنند خیلی خوب است و معمولا نباید نگران بقیه مرورگر ها باشید، مگر اینکه بدانید که گروهی از کاربران از مرورگر خاص دیگری استفاده می کنند.

ارادتمند،
کسرا

معرفی دوره پیشرفته طراحی وب

جولای 29th, 2008

مقدمه: نحوه ارتباط دو دوره مقدماتی و و پیشرفته طراحی وب

هنرجویانی که دوره مقدماتی را می گذرانند، دید نسبتا قابل قبولی از مباحث بسیار کلیدی طراحی وب به صورت استاندارد ، مانند XHTML و CSS ، جدایی نحوه نمایش از محتوا، وب سمانتیک، محدودیت ها و امکانات پلتفرم می آموزند، ولی فشردگی دوره اجازه نمی دهد که مدرس دوره وارد مباحث خلاقانه یا اجرایی پروژه های واقعی شود.

به همین دلیل، هنرجویانی که علاقه مند هستند که کار حرفه ای انجام دهند، فرایند طراحی و اجرای یک پروژه واقعی را از نزدیک تجربه کنند و با محدودیت های و مسائل کار در دنیای واقعی آشنا شوند نیاز به دوره ای دارند که محیط کاری یک کارآموز در یک آژانس تبلیغاتی تقریبا ایده آل را تا حدودی شبیه سازی کند.

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

معرفی دوره:

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

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

ANALYZE

  • Collecting data
  • Collecting Client Ideas
  • The design brief

DESIGN

  • Structural and navigation
  • Designing Mind map
  • Designing a use case diagram
  • About UML & Use case diagrams
  • Visual
    Sketching
  • Home Page & Other Pages
  • Branding Placement
    Major Areas
  • Other pages elements
  • HTML considerations
    • "Width, Height calculations"
    • "Fixed,Elastic and Liquid Design"
  • Standards/Accessibility

DEVELOP

  • Create homepage and other page is PS-EN
  • Create homepage and other page is PS-FA

IMPLEMENT

  • Creating HTML & CSS for EN pages- (BY TEACHER)
  • Header, footer, and sidebar
    Creating HTML & CSS for EN pages- (BY STUDENTS)
  • Creating a full page
  • Testing and QA
  • Modifications (if necessary)
  • Client feedback

DEPLOYMENT

  • Deploying all the necessary pages
  • QA
  • Uploading
  • QA

لازم به ذکر است که ساختار دوره به صورت یک فایل مدیریت پروژه توسط نگارنده آماده گردید است و تمامی نرم افزار ها، اسلاید ها و منابع به همزمان با گذر از مراحل مختلف پروژه معرفی خواهند شد، نگارنده تلاش کرده است از نرم افزار هایی حرفه ای ، ولی در عین حال آسان برای استفاده و در دسترس همگان استفاده نماید، فهرست مهم ترین آنها به این شرح است:

  • Adobe® Flash® CS3 Pro
  • Adobe® Dreamweaver® CS3 ME
  • Apple ® QuickTime® Pro
  • Adobe® Flash® CS3 Pro Video Encoder
  • Microsoft® Visio™ 2003
  • Tortoise CVS
  • Microsoft ® IIS Personal edition

در این دوره ممکن است بر حسب امکانات و همچنین علاقمندی هنرجویان مرور مختصری بر پلتفرم لینوکس و برنامه های زیر شود:

  • Ubuntu 8
  • Apache 2
  • PHP5
  • MySQL
  • WebMin
  • VSFTPD
  • Vino
  • SSH

این دوره چه چیز هایی یاد نمی دهد:

برنامه نویسی داینامیک تحت وب – این بحث مربوط به مهندسان نرم افزار است و طراحان و مجریان تبلیغات در حد پروژه های معمول نیازی به دانش فنی آن ندارند.
فلش – آموزش فلش در دوره ای جداگانه ارایه می شود، هدف این دوره بیشتر تمرکز بر فرایند یک پروژه است.

پروفسور هری فرانکفورت : تفاوت مزخرف گفتن و دروغ گفتن

جولای 24th, 2008

هری فرانکفورت، فیلسوف و استاد دانشگاه پرنستن ، در مقاله ای نوشته شده به سال 1986 (و منتشر شده در 2005) مزخرف گفتن -bullshit - را با دروغ متفاوت می داند. فرانکفورت معتقد است دروغگو به حقیقت واقف و در حال مراعات آن است ولی عامدا تصمیم می گیرد که بجای حقیقت شما را بفریبد. این در حالی است که مزخرف گو “bullshitter” برایش حقیقت مهم نیست و تنها می خواهد تاثیر گذار باشد.

این نقل قولی از مقاله اوست:

“برای یک فرد غیر ممکن است که دروغ بگوید مگر این که فکر کند که حقیقت را می داند ، تولید مزخرف نیازی به چنین امری ندارد.بنابر این کسی که دروغ می گوید در حال پاسخ به حقیقت است، و تا آن حد به حقیقت احترام می گذارد، وقتی فردی صادق سخن می گوید، تنها آنچه را می گوید که فکر می کند حقیقت دارد ، و دروغگو به همین ترتیب برایش این حقیقت غیر قابل انکار وجود دارد که آنچه می گوید نادرست است.ولی برای مزخرف گو bullshitter تمامی این مسائل بی اهمیت اند، او نه در سمت حقیقت و نه در سمت نادرستی است.بر خلاف فرد دروغگو و راستگو، او اصلا به حقایق -Facts- توجهی ندارد، حد اقل تا جایی که به منافع او و موفقیتش اش در آنچه می گوید مربوط نشود. او برایش مهم نیست آنچه که می گوید منعکس کنند صحیح حقیقت هستند یا خیر، او فقط می گوید ، سر هم بندی می کند ، تا به مقصود برسد.

وقتی به این پاراگراف فرانکفورت فکر می کنم ، می بینم بیشتر مشکلاتی که در کار و اجتماع دارم با آدمهای bullshitter هست نه دروغ گو، چون آنها تکلیفشان روشن است.

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

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

بدون شهر ، در شهر خود

جولای 21st, 2008

کوبایی ها، که در این چیز ها از بقیه دنیا وارد تر اند، در زبانشان علاوه بر تبعید و مهاجرت، واژه قشنگی دارند به نام Inxilio که شاید بشود (یا قبلا به انگلیسی ترجمه شده باشد) Insile ، در برابر Exile.(تبعید، آوارگی، آلاخونی، آلاخون والاخونی، جلای وطن، میهن راندگی، هجرت).

Inxilio یعنی کسی که نرفته است ، ولی در خانه خودش آواره است.

همداستانی

جولای 21st, 2008

این نوشته لندی اگیلار، استاد دانشگاه فقید کوبایی در مورد مردمان کشور اش است:

هیچ وقت با آنها بحث نکنید، هرگز!
کوبایی ها ، مادرزاد دانا به دنیا آمده اند،

نیازی به خواندن ندارند، همه چیز را می دانند،
نیازی به سفر ندارند، همه چیز را دیده اند،

کوبایی ها مردمانی انتخاب شده هستند، انتخاب شده توسط خودشان،
از مردمان “سطح پایین تر” مانند شبحی که از آب عبور کند می گذرند،


تمامی شان بهره ای از هوش دارند،
و هیچ هوشمندی را تحمل نمی کنند،

به همین دلیل است که بسیار ساده است که آنها را یک جا جمع کنید،
و غیر ممکن است که متحدشان کنید.

تجربه ای از کار

جولای 14th, 2008

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

کسرا

دانشنامه حماقت، مدخل بیست و ششم: ذهنیت خرچنگی

جولای 13th, 2008

Crab mentality : ذهنیت خرچنگی، شرایطی را تعریف می کند که می توان آن را در این جمله خلاصه کرد:”اگر من نمی توانم آن را داشته باشم، تو هم نباید داشته باشی”

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

ذهنیت خرچنگی امری نادر در میان ملت های جهان است، در فیلیپین ، برخی از اهالی هاوایی ، قبایل مائوری در زلاند نو و برخی آفریقایی آمریکایی ها به این طرز تفکر مشهور اند.

البته در ایران تفکر خرچنگی چنان جا افتاده و رفتاری پسندیده وامری بدیهی در اجتماع به شما می رود که برای آن ضرب المثل نیز وجود دارد : ” دیگی که برای ما نجوشد کله سگ در آن بجوشد”

باور نمی کنید؟ صبر کنید یک هنرمند جایزه ای بگیرد، یا افتخاری کسب کند بعد در باره آن بخوانید وببینید چگونه بقیه با چنگال هایشان او را در ظرف خرچنگ از نو فرو می افکنند:”تو که همانی بودی که یک خط صاف نمی توانستی بکشی و ما یادت دادیم!، تو که موقعی که بچه بودی شلوارت را خیس می کردی! بع… له! ما هنوز یادمان نرفته است!”

البته نکته دیگری هم وجود دارند و آن این است که ذهنیت خرچنگی اجازه نمی دهد که کسی دیگری را عالمانه نقد کند، چرا که منتقد همواره می ترسد او نیز در جرگه خرچنگها طبقه بندی شود.

خانه تکانی فکری

جولای 12th, 2008

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

کسرا

روز داوری

جولای 11th, 2008

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

رالف.و.سکمن

پاسخی به چند سوال در باره اکشن اسکریپت 3

جولای 11th, 2008

این نوشته پاسخی به چند سوال در باره اکشن اسکریپت 3 است که به دلیل مفید بودن برای همه، اینجا پاسخ می دهم.

این متن نامه سوالها :

سلام دوباره

فکر کنم قبلا راجع به این موضوع حرف زدیم، اکشن اسکریپت قابلیتهای زیادی را به یک برنامه گرافیکی مانند فلش اضافه کرده .بنده از سال 79 با فلش آشنا هستم.از فلش 5 تا فلش 8 و تقریبا 60 درصد اکشن 1 و 2 را کار کردم و چیزی بیش از 150 تا نرم افزار تبلیغاتی یا آموزشی یا وب سایت فلشی ساختم و تا امروز حتی وقت نکردم بروم سراغ اکشن اسکریپت 3 .راستش دفع اول که باهاش برخورد کردم کمی وحشت کردم و کلی ناراحت شدم که چرا اصلا این ادوبی ماکرومدیا را خرید شما نمی دونید ؟

دوستی دارم که اکشن اکشن اسکریپت 3 را خوب کار کرده به من گفت باید تمام دانسته های خودم را از نسخه های قبلی کنار بگذارم آیا این طور است ؟

ضمنا اصلا وقت ندارم تو کلاس شرکت کنم و همین بی وقتی باعث شده تا کارهایم را با همان اکشن اکشن اسکریپت 2 راه بیاندازم و راضی هم هستم اگر لطف کنی و یک کتاب خوب از اکشن اکشن اسکریپت 3 معرفی کنید ممنون می شوم.

یه سوال دیگه قرار است یک نرم افزار جی آی اس با اینترفیس فلش بسازم یعنی یکسری اطلاعات اختیاری سازی شده مربوط به مکانهای مختلف که در یک فایل ام دی بی هست با کلیک روی آن نقطه توی فلش بازخوانی بشه و بشود از آن کوئری های دلخواه گرفت به نظرتان شدنی است ؟

و این هم پاسخ من:

جناب براتی،

در مورد سوال اول (چرا ادوبی ماکرومدیا را خرید؟)

حدس میزنم به این دلایل:

1- یکی از رقبای کوچک اش را حذف کرد.( رقبای بزرگش سان، مایکروساف، گوگل و اپل هستند)
2- به Flashو Dreamweaver دسترسی پیدا کرد. (بقیه نرم افزار های ماکرومدیا آنقدر مهم نبودند)
3- با توجه به بند یک؛ با این کار خودش را آماده رقابت شدید در بازار در حال ظهور RIA کرد.

در مورد سوال دوم:(آیا اکشن اسکریپت آن قدر عوض شده که دانسته های قبلی به درد نمی خورد؟)

بله باید گفت متاسفانه همین طور است، به شکلی که ای کاش اصلا چیزی از اکشن اسکریپت نمی دانستید!
چرا که همان کلمات کلیدی حالا کاربرد های متفاوتی پیدا کرده اند. نمی خواهم روحیه شما را خراب کنم، احتمالا با این سابقه کار مفصلی که دارید این را هم به خوبی یاد می گیرید، فقط یادتان باشد باید پیش فرض هایتان را کنار گذاشته و از نو یاد بگیرید.

در مورد سوال سوم (معرفی کتاب)
این را پیدا کنید:
Object-Oriented ActionScript 3.0
Peter Elst,Sas Jacobs,Todd Yard
Friends of ED
من این کتاب را در انتشارات آکادمی روبروی دانشگاه تهران پیدا کردم.

ضمنا سایت ادوبی هم در باره مهاجرت از اکشن اسکریپت 2 به سه مقالات خوبی دارد

در مورد سوال آخر ( نوشتن نرم افزار جی آی اس با اکشن اسکریپت)

بله می توانید این کار را بکنید، قویا توصیه می کنم که این کار را به کمک اکشن اسکریپت 3 انجام دهید. حد اکثر دو ماه سر و کله زدن برای شما دارد و کاملا ارزشش را دارد چون اکشن اسکریپت 3 یک زبان واقعی و جدی برنامه نویسی شیی گرا در حد جاوا است، در حالی که اکشن اسکریپت 2 یک زبان اسکریپتینگ سر هم بندی شده و غیر استاندارد است.

در نهایت، پیشنهاد نمی کنم که به کلاس من بیایید چون چهار پنج جلسه اول آن به مباحثی خواهد گذشت که برای شما پیش پا افتاده است مانند متغییر ها و فانکشن ها.

با احترام،
کسرا