Friday, November 01, 2002

خبر ارائهء Director MX علاوه بر اينكه هيجان انگيزه ولي براي من خوشايند نيست. نوشتن برنامه‌هاي كاربردي با Flash MX و بصورت Stand Alone مبحث جديدي بود كه من بسيار بهش علاقه‌مند هستم ولي شايد با ورود Director MX اين هد� تا حدّي تغيير كنه. به هيچ وجه نميشه از قدرت Director حتّي در نسخه‌هاي قبلي در توليد نرم ا�زارهاي كاربردي، Clipها و همينطور Demoها بر روي Web يا ساختن CDهاي Multimedia چشم پوشيد. اين جذّابيّتها رو با امكانات جديدي كه Foster به همراه نسخهء كاملاً جديد Lingo منطبق بر قابليّتهاي MX Technology ارائه خواهد داشت تركيب كنيد ببينيد چه Developer قدرتمندي حاصل خواهد شد. بدون شك اين محصول بهترين قابليّتها را براي توليد نرم ا�زارهاي كاربردي ارائه خواهد كرد و شايد ديگه اميدي براي است�اده از Flash در اين زمينه نباشه.

به نظر شما آيا هنوز جايي براي Flash باقي مي‌مونه؟ بايد صبر كرد و كارايي Director MX رو و استقبالي كه ازش خواهد شد رو ديد ... خيلي از دوستاني كه نامه مي‌�رستند يا Online بنده رو Page مي‌كنند درباره يه پروسهء آموزشي ازم نظر مي‌خوان كه روي اين وبلاگ پياده كنيم به عبارتي يه برنامهء از پيش تعيين شده براي آموزش در نظر بگيريم. راستش من خودم موا�ق اين مسئله نيستم. دلايلي براي صحبتم دارم كه با دوستاني كه پيشنهاد كرده بودند مطرحشون كردم ولي يه طرح خوب دارم، نظرتون دربارهء يه پروژه مشترك روي WebTag چيه؟ امروز كدنويسي يه برنامهء ساده و جديد رو شروع كردم، مي‌خوام يه سري استاندارد در نظر بگيرم تا بتونيم با هم توسعه‌ش بديم. هم كار جالبي خواهد بود و هم بهترين راه آموزش هستش. بهترين راه آموزش از طريق عملي و همينطور بهترين راه كسب تجربه، خيلي هم هيجان انگيز و جالبه، وقتي با هم يه پروژه رو ادامه بديم و كاملش كنيم. نه؟

امّا الآن نمي‌تونم توضيحات زيادي درباره جزئيّات پروژه بدم چون طرح از پيش تعيين شده‌ام يه سري مشخّصات آرماني داره كه شايد اصلاً نشه پياده‌اش كرد، ولي اين سيستم يه برنامهء Stand Alone و سازگار با Flash MX خواهد بود، اين قابليّت در برنامه وجود داره كه شما بتونيد با است�اده از استاندارد‌هاي اون بر اساسش برنامه بنويسد يا به عبارتي Flash Movieهاي سازگار با اين برنامه رو تهيه كنيد. يه موضوع خوب و ساده براش پيدا كردم. اميدوارم تا �ردا بتونم يه پيش زمينه آماده كنم، �علاً مرحله alpha رو خودم برنامه‌ريزي مي‌كنم براي تست beta مي‌ذارمش روي Downalod و بعد هم سورس و روشهاي است�اده‌ش رو كامل آماده مي‌كنم كه بتونيم با هم يه سيستم خوب ارائه بديم و تجربه بيشتري كسب كنيم. هد� انجام دادن كار بزرگي نيست، اين نمونه به ساده‌ترين شكل ممكن ولي با پيشر�ته‌ترين روش تهيه شده كه اميدوارم جالب به نظر بياد.
نظرخواهي براي انتخاب بهترين وبلاگها از ديد كاربران كماكان ادامه دارد. دنياي كامپيوتر و ارتباطات تصميم گر�ته تعداد لوگو به عنوان Award Identification طرّاحي كنه كه وبلاگهاي برتر در هر زمينه‌اي اجازهء است�اده از اون رو در وبلاگشون داشته باشند. :) �رض كنيد وبلاگهايي كه چنين ا�تخاري نصيبشون ميشه چقدر از نظر كلاس كاري ارتقائ خواهند يا�ت. يه لوگو در كنار يا بالاي وبلاگ كه نشون ميده وبلاگ مورد نظر به عنوان بهترين وبلاگ از نظر كاربران انتخاب شده. اين عاليه!

وبلاگهايي كه حر�ي براي گ�تن ندارند
در ادامه صحبت درباره وبلاگ نويسي ... درباره نوشتهء د�عه قبل اظهار نظر زيادي بدستم رسيد و در بعضي وبلاگها هم ازش صحبت شد امّا اين مطلب يه ب�عد ديگه هم داره. برعكس اينكه ممكنه ما متخصّصهايي رو ببينيم كه بايد وبلاگ داشته باشند ولي ندارند، تعدادي وبلاگ نويس هستند كه نبايد وبلاگ داشته باشند ولي دارند! به قول يكي از دوستان عزيزم بايد در مورد چيزي صحبت كنيم كه دربارش حر�ي براي گ�تن داشته باشيم. اين بديهيه كه همهء آدمها و مخصوصاً اونها كه مقداري از زندگي روزانه‌شون رو بصورت Online مي‌گذرونن دلشون مي‌خواد به شهرت برسند، حالا هر چقدر محدود همه يه همچين علاقه‌اي رو دارندو هيچ كس از اين بدش نمياد كه ص�حهء شخصي يا وبلاگش رو در روز 600 ن�ر بخونن و همه منتظر اومدن مطالب جديدش باشند. اين در واقع ميشه گ�ت كه در بعضي وبلاگها از هد� اطلي يعني اطلاع رساني هم پيشي گر�ته. اين مطلب باعث ميشه كه هر كسي با خوندن چند تا وبلاگ تصميم بگيره كه اين كار رو امتحان كنه. قسمت بد قضيه اينجاست كه موقع انتخاب مطلب معمولاً سعي ميشه مطالبي انتخاب بشه كه طر�دار بيشتري داره و يا تعداد بيشتري ازش مي‌نويسند، شايد من قلم خوبي براي نوشتن خاطرات روزانه‌ام نداشته باشم، يا شايد هيچ اطّلاعات ادبي‌اي درباره زبان �ارسي بدست نياورده باشم كه بخواد از شعر و نثر يا سروده‌هاي خودم بنويسم، بنابراين اصرار براي نوشتن در زمينهء موضوعي كه توش تخصّص ندارم اصلاً منطقي نيست. تعداد اين وبلاگها كم نيست، من يكي از دلايل ركود كردن بعضي وبلاگها رو همين مي‌دونم، نوشته‌ها در چنين وبلاگهايي نه تنها مخاطب زيادي نخواهند داشت بلكه عمر طولاني‌اي هم سپري نخواهند كرد. چنين نوشته‌هايي مو�ّق نخواهند شد چرا كه ظاهر نوشته‌ها به سادگي منظورشون رو منعكس مي‌كنند. ببينيد شما اگر درباره زمينه‌اي تخصّص داريد مطلب بنويسيد حتّي بدون تبليغات خواننده‌هاي مخصوصتون رو پيدا خواهيد كرد، همونقدر كه ننوشتن از چيزايي كه اطلاع داريم ناپسنده، نوشتن از چيزايي كه ازشون اطلاع نداريم هم كار بيهوده‌ايه. من اين رو يكي از دلايل اصلي ركود وبلاگها مي‌دونم، همينطور پايين اومدن سطح علمي در وبلاگها نيز شاخه در اين دليل دارد. البته هنوز در بخش وبلاگهاي تخصّصي مرتبط با كامپيوتر چنين اتّ�اقي نيا�تاده ولي وبلاگهاي ادبي اكثراً طعمه اين رويه اشتباه شده‌اند. من به اين ايمان دارم، ما وقتي در كاري مو�ّق خواهيم شد كه تخصّص، استعداد، علاقه و پشتكارش رو داشته باشم. اين يه هد� منحصر به �رد براي همه ماست، چرا كه �عّاليت در زمينه‌هايي كه توشون اين چهار خصوصيّت رو نداريم نه تنها از دست دادن وقت رو به دنبال داره بلكه باعث ميشه در پيدا كردن هد� اصليمون مو�ّق نباشيم.
يه نكتهء ديگه در اون صحبت دربارهء است�اده كردن يا نكردن از var براي تعري� پارامترها. من ديروز خيلي اتّ�اقي با اين مسئله مواجه شدم، كه Flash MX هم مثل Flash 5 در تعري� متغيّرهاي local با است�اده از var تصميم مي‌گيره ولي اين تا وقتيه كه شما از strict mode# و روش كد نويسي منطبق با ECMA است�اده نكنيد. به عبارتي اون صحبتي كه با مهران عزيز درباره متغيّرها داشتيم از اين جهت در هر دوسمت درسته. يعني است�اده از strict mode# براي پشتيباني از حالت كد نويسي پيشر�ته باعث ميشه كه اين تغيير در روش است�اده از var هم پيش بياد. جالبه! :)
يه سؤال، چطور ميشه يه Script رو در حالي كه داره اجرا ميشه Terminate كرد؟ يه چيزي مثل Ctrl+C يا Ctrl+Break ولي طوري كه از داخل Script اجرا بشه؟ Peter Hall دو تا تابع معرّ�ي كرده، كه يكيش است�اده از ساده‌ترين حالت Loop هستش، حتماً قبلاً تابع Factorial رو نوشتيد؟

function f() {f()};
f();


يكي هم است�اده از Childها براي ساختن Parentهاي مشابه.

((a={}).__proto__=a).a;


هر دو تا باعث ايجاد پروسسهاي بي جواب و بي انتها مي‌شن و Flash Player هم برنامه رو با Disable كردن همه Actionها terminate مي‌كنه. نظرتون درباره نمونهء من چيه؟ اين نمونه تصاعدي كار مي‌كنه و به اصطلاح More Damage هستش. البته هم تعدا كاراكترهاش زياده و هم روشش ضعي�تره ولي خرابكاري بيشتري انجام ميده.

this.onData=function(){
this.loadVariables("somewhere.txt");
}
this.loadVariables("somewhere.txt");


لايه‌هاي امنيّت سيستم Flash Player 6 خيلي بهتر از Flash 5 كار مي‌كنه، اگر شما كمي مواظب باشيد با اشتباهات كوچيك مشكلي براي Movieهاتون پيش نمياد.

Thursday, October 31, 2002

اطلاع رساني در كن�رانس DEVCON 2002 عالي بود. �راهم كردن امكان است�اده از Flash Communication Server MX كه به سادگي و سرعت بالا امكان Log كردن Clipها رو به تهيه‌كنندگان مي‌داد بهترين روش با است�اده از آخرين تكنولوژيهاي بود، اينها Vlogها هستند.

VLOG
نسل جديد وبلاگها


احتمالاً به زودي شاهد نسل جديدي از وبلاگها خواهيم بود. وبلاگهاي ويدئويي كه بايد بدون شك پايه‌گذارش رو همين كن�رانس و �كر هوشمندانه در است�اده از Server Technologyهاي macromedia بدونيم. اگر با قابليّتهاي اين سرور و امكانات اون در Broadcasting يا Station Foundry بدونيد، روش است�اده ازش رو بسيار ساده خواهيد يا�ت. چه شما يه كاربر معمولي باشيد و چه يه Developer از VLogها استقبال خواهيد كرد. Video Blogها با امكانات ارتباطي امروز در سطح جهان ميشه گ�ت بسيار طر�دار پيدا خواهند كرد. مطمئنّا در اين زمينه در ايران به علّت نبود سرويسهاي پر سرعت و در دسترس نبودن اونها براي كاربراي معمولي، اميدي براي پيشر�ت و است�اده ازشون نخواهد بود. اميدوارم نمايشگاهها و كن�رانسهايي كه اينجا برگزار ميشه هر زودتر يه �كري براي ارائه امكانات مناسب اطلاع رساني نمايشگاههاي و سمينارها �راهم كنند.
macromedia DEVCON 2002 به پايان رسيد با دستاوردهاي بسيار زياد. وبلاگهاي زيادي شروع به نوشتن در اين مورد خواهند كرد. 27 تا Vlog خيلي جالب در اين ص�حه وجود داره كه در حاشيه كن�رانس تهيه شده و جلسات مختل� رو به تصوير مي‌كشه. امروز همه در حال برگشت به شهرها و كشورهاي خودشون بودند و اطلاعاتي در اين زمينه منتشر نكردند. من سعي مي‌كنم اطلاعات مهم رو جمع آوري كنم و در WebTag �هرست بندي كنم.
اين لينك رو ديروز Valyard توي WebLogش گذاشته بود ولي من رو جذب نكرده بود و كليكش نكرده بودم ولي امروز Peter Hall هم توي وبلاگش از اين لينك تعري� كرده بود، كنجكاو شدم ببينم داستان چيه، و بايد بگم واقعاً عجب كاري! يه سري انيميشن به ساده‌ترين شكل ممكن ولي بسيار بامزّه! من خودم واقعاً جا خوردم وقتي ديدم يه Cartoonist �رانسوي به اسم fidO با ساده‌ترين شكل ممكن 10 تا Episode ساده از چند تا كاراكتر تخيّلي كه معلوم نيست دايناسورند يا موجودات �ضايي مي‌سازه و باعث ميشه 10 دقيقه �قط بهشون بخنديم! حتماً ببينيدش، مطمئن هستم كه از سادگي كار تعجّب مي‌كنيد. من خودم از Episodeهاي 3 و 5 و همينطور 8 خيلي خوشم اومد! اون كاراكتر تپله هم شخصيّت خيلي جالبي داره! We come in Peace؟ :D
توي اين سايت راهنماييهاي خيلي خوبي براي طرّاحي Interfaceهاي حجم دار با Photoshop وجود داره.



البته من خودم كاربر Photoshop نيستم ولي از نمونه‌ها و روشهاش تجربه‌هاي خوبي در شبيه‌سازي اونها با نرم‌ا�زارهاي مورد است�اده خودم بدست آوردم.

Wednesday, October 30, 2002

روز سوّم از DEVCON 2002 هم رو به پايانه، سخنرانيهاي بيشتر، اتاقهاي كار و Showهاي مختل� براي بهترين طرّاحان و همينطور برنامه‌هاي ت�ريحي در Universal Studio سر�صل كارها بودند. هر روز از نبودنم اونجا بيشتر سرخورده مي‌شم! شركت كننده‌ها اونقدر سرشون شلوغه كه بعضي وقتها يادشون ميره وبلاگ هم دارند! احتمالاً تازه بعد از پايان كن�رانس يعني �ردا موج عظيمي از اطلاعات روونهء وبلاگها خواهد شد كه همه دستاوردهاشون رو از اين كن�رانس ارائه كنند.

Todd Hopkinson از سخنراني دكتر Kayes درباره شبيه سازيهاي مهندسي در Flash خبر داده، اين از برنامه‌هاي روز سوّم بوده. دكتر Kayes مدير ارشد سايت Flashsim هستش كه من خودم بسيار به موضوعش علاقه‌مندم. است�اده‌هاي علمي يكي از بهترين كاربردهاي Flash علاوه بر مزاياي تبليغاتي و Entertainment هستند.

Flash Developerهاي متعدّد در برابر Flash Designerها، طبق آمار صحبتهاي Mike Chambers دنياي Flash Developing و Server Technologies بسرعت در حال پيشر�ت هستش. تعداد زياد علاقه‌مندان به Flash Com Server و همينطور متخصّصان ColdFusion MX نشون ميده كه Macromedia براي جلب حر�ه‌ايهاي شبكه مو�ّق عمل كرده و ديگه نميشه اين شركت رو يه توليد كننده نرم ا�زارهاي گرا�يكي و Multimedia دانست. دو محصول اخير Macromedia يعني Flash Remoting و همينطور Flash Communication Server MX هر دو به مو�قّيتهاي چشمگيري رسيده‌اند كه استقبال بسيار زياد طرّاحان و توسعه‌دهندگان از آنها بيانگر اين م�عوم مي‌باشد. متخصّصان ColdFusion MX اعتقاد دارند كه Macromedia با انتشار Flash Remoting توي كاربرانش سردرگمي ايجاد كرده، در حاليكه Flash Remoting بسيار از امكانات جديد ColdFusion رو به راحتي در اختيار كاربران Flash MX قرار ميده ممكنه اونها رو بيشتر از هد� اصليشون منحر� كنه! من كه اينطور �كر نمي‌كنم.

George Fox در بخش Designer and Developer بر روي سايت Macromedia از DevCon 2002 مي‌نويسد اگر شما يك طرّاح وب و يا يك برنامه نويس مرتبط با وب باشيد و در اين كن�رانس شركت نكرديد بايد بدونيد كه �رصت بسيار بزرگي رو از دست داديد! ايشون همينطور در گزارش روز سوّم از كن�رانس درباره علاقهء توليد كنندگان به توليد نرم‌ا�زارهاي كاربردي با Flash مي‌پردازند.
وبلاگ نويسي ديگه از م�هوم اوّليه‌ش يعني گزارش نويسي از تجربيّات وبگردي دور شده و Cyber Journals عنوان بهترين براي وبلاگهاست. اكنون وبلاگهاي تكنيكي و تخصّصي ايراني خيلي خوب كار مي‌كنن ولي متأسّ�انه شركت متخصّصهاي با سواد و مطرح در اين زمينه ضعي� هستش.

وبلاگهاي تكنيكي� �ارسي راه سادهء اشتراك عقايد
بي رو دربايستي يه مطلبي رو با هم در ميون مي‌گذاريم، معمولاً آدمايي كه در مورد مسائل تخصّصي و همينطور علمي تلاش مي‌كنند يه خصوصيّت مشترك دارند. توجّه كنيد كه اين خصوصيّت ايرانيها نيست بلكه براي همه صادقه، ولي خب چون توي ايران هنوز علم كامپيوتر و ارتباطات يه علم لوكس و به‌روز قلمداد ميشه بنابراين توي اين رشته اين خصوصيّت زياد ديده ميشه. همه ما �كر مي‌كنيم كه علم يه قدرته و درست هم هست، شما با داشتن دانش بيشتر قدرتمند‌تر خواهيد بود، اين احساس قدرت باعث ميشه ما سعي كنيم علم و دانشمون رو توي عميقترين لايه‌هاي روابط عموميمون قرار بديم تا هيچ كس بهشون دسترسي پيدا نكنه، به اشتراك گذاشتن آموخته‌هامون از نظر ما مثل از دست دادن اسرار زندگيمون مي‌مونه كه باعث عقب اقتادمون در اين رقابت ميشه. حر� اصلي دقيقاً همينجاست كه اين يه رقابت نيست، حتماً به اين توجّه كنيد كه علوم پويا هستند، پيشر�تها بسته به ايده‌هاي ا�كار مختل� داره، انسانها يه جور �كر نمي‌كنند، من نتيجه مي‌گيرم كه متخصّصهاي بيشتر در زمينه‌هاي مختل� سرعت پيشر�ت در اون دانش رو ا�زايش مي‌دن. پيشر�ت نكردن ايران در زمينهء صنايع اطلاع رساني يه دليل عمده‌ش نبودن رسانه‌هايي براي به اشتراك گذاشتن ايده‌هاست.

علوم مختل� با هم �رق مي‌كنن بنابراين از اينجا به بعد رو بيشتر در تمركز روي موضوع وبلاگ خودم ادامه مي‌دم. هد� من از آموزش يا به اشتراك گذاشتن ايده‌ها، نظرها و ا�كارم و همينطور تجربيّاتم هر چقدر محدود، �راهم كردن راه ساده‌اي براي همكارام هستش تا چيزهايي كه من �رامي‌گيرم رو �را بگيرند. من كاملاً به اين اعتقاد دارم كه اگر علمي پويا نباشه كاربردي نخواهد بود و اين پويايي بدون شك بي انتهاست. شايد من با داشتن يك ايده بتونم مدّتي سرتر از بقيه رقبام كار كنم، ولي اين زمان محدود خيلي زود تموم ميشه و در همين زمان رقبام با داشتن ايده‌هاي خودشون همين روش من رو در پيش گر�تند، در حالي كه اگر ايده‌ها با هم مشترك مي‌شد حتماً باعث بوجود اومدن ا�كار و نظرهاي قويتر و در نهايت پيشر�ت مي‌شد. پيشر�ت هد� اصلي اشتراك ايده‌هاست. با كمي تأمّل در مي‌يابيم كه آموختن علوم به سايرين نه تنها از قدرت ما نخواهد كاست بلكه به نيروي دانشمون خواهد ا�زود و سرعت پيشر�ت را ا�زايش خواهد داد.

من با يكي از متخصّصان شيمي چند وقت پيش صحبت مي‌كردم و در مورد وبلاگ تازه تأسيسم (WebTag) براشون گ�تم، ايشون خيلي مطمئن اعتقاد داشتند كه من كار اشتباهي مي‌كنم، مي‌گ�تند كه چرا آدم بايد چيزهايي كه براي يادگر�تنشون زحمت كشيده راحت به ديگرون ياد بده؟ ايشون در مورد اينترنت اعتقاد داشتند كه اين شبكه راه خوبي براي بدست آوردن دانش ساير جوامع هست ولي خودشون علاقه‌اي در به اشتراك گذاشتن دانش جامعهء خودشون نداشتند! مي‌دونيد جا انداختن اين �رهنگ مخصوصاً در بين متخصّصهاي دور و برمون خيلي مهم خواهد بود. وبلاگ يه راه ساده و راحت هستش و اگر بخوايم كلّي‌تر صحبت كنيم اينترنت يه شبكه جهاني و ساده‌ترين راه براي ارتباط دوطر�ه و Interactive در بين جوامع. اين ت�كّر رو باور كنيد، من مطمئن هستم كه خيلي از كسايي كه وبلاگهاي علمي چه �ارسي و چه به زبونها ديگه رو مي‌خونن خودشون وبلاگ ندارند و علاقه‌اي هم به داشتن يه همچين سيستمي براي ارائه اطلاعات ندارند، به عبارتي �قط اطلاعات دريا�ت مي‌كنند. اين تعداد نه چندان مطمئنّا شاد هستند كه به راحتي مي‌تونن به گنجينهء اطلاعات ساير متخصّصها دسترسي پيدا كنن بلكه به داشتن ايده‌هاي منحصر به �رد خودشون هم مي‌بالند، ولي هرگز توجّه نمي‌كنن كه با قراردادن اين ايده در اختيار بقيه مي‌تونن ايده‌هاي بسيار جديدتر اونها رو دريا�ت كنند. ببينيد اين اشتباست، اونطور كه اكثرمون اعتقاد داريم، آموختن و آموزش يه صحنهء رقابتي نيست، برعكس كشورمون كه از اوّلين روز مدرسه اين عنوان رقابت رو توي گوشمون زمزمه ميشه تا اينكه به روز كنكور برسيم و رقابت بزرگ علمي (و پوچ!) رو انجام بديم! آموختن رقابتي نيست. اون چيزي كه لازمه پشتكار و ممارسته، نه حسّ رقابت. رقابت ممكنه باعث پيشر�ت ما نسبت به بقيه رقبامون! بشه، ولي هيچ وقت سطح كلّي علم رو بالا نخواهد برد. من بزرگترين دليل پيشر�ت نكردن ايران در زمينه‌هاي علمي و تخصّصي� روز رو همين نبود �رهنگ آموزش صحيح مي‌دونم. يه پرو�سور توي زيرزمين خونش هيچ وقت به مو�ّقيّتهاي يه پرو�سور ديگه پشت تريبون دانشگاه نخواهد رسيد! قبول داريد؟
امّا بالاخره WebTag از مسابقه انتخاب بهترين وبلاگ پشتيباني مي‌كنه. كاري به بقيه كارهاي �رهنگي و اطلاع رساني CCW نداريم، اين نظرخواهي براي بهترين وبلاگ بدون شك ايدهء خوبيه و جو مناسبي ايجاد كرده براي نوشتن در اين مورد. به گ�تهء جناب اروج‌زاده مدير اين Voting، استقبال خوبي انجام شده و صدها ن�ر از سرويس TopWeblogs براي ارائه نظرهاشون و رأي‌هاشون است�اده كردند. دنياي كامپيوتر و ارتباطات به دنبال كسب پشتيباني بيشتر از شركتهاي مرتبط براي رسمي‌تر كردن اين نظر سنجي و ارائه سرويسهاي بهتر مي‌باشد. تعداد آراي بيشتر دقيقتر شدن نتايج رو به دنبال خواهد داشت. به گ�ته مسئول برگزاري وبلاگهاي منتخب نشريه هم به عنوان نتايج هيئت داوران جداگانه اعلام خواهند شد علاوه بر اين مسئولين برگزاري مسئول ح�ظ امنيّت سيستم هم هستند و براي چك كردن آراي ارسالي و احياناً Spamهايي كه ممكنه توسّط كاربران ارائه بشه از طريق امكاناتي كه در اختيارشون هست تلاش مي‌كنن. همينطور قراره به زودي مرحلهء اوّل نتايج اعلام بشه به همراه نامزدهاي اصلي و تعداد آراء اعلام بشه. يواش يواش داريم به مرحله‌هاي جالب كار مي‌رسيم.
وبلاگ مهران در Computer World خيلي خوب داره كار مي‌كنه، توي اين مدّت كه WebLog نويسي تب و تاب خاصّي داره و همه سعي مي‌كنند بهترين مطالبشون رو ارائه بدند مهران داره با تمام نيرو مطلب مي‌نويسه و از حق نگذريم خيلي هم خوب مي‌نويسه و وقت مي‌گذاره براي وبلاگش و حتماً با اين كار رآي بسيار از خوانندگانش رو براي مسابقه بهترين وبلاگهاي �ارسي به دست مياره.

Tuesday, October 29, 2002

جديترين عضو خانواده MX، نسخهء جديد نرم ا�زار Director به نام Director MX. ممم! Wooooh! چه شود! Branden Hall از رابط كاربر جديد اين نسخه كه بسيار شبيه ساير اعضاي خانواده MX شده بسيار تعري� كرده، در DEVCON 2002 يه نسخه مخصوص Mac OSX آماده شده بود و هنوز معلوم نسخه‌هاي Widnows و ساير Platformها كي به بازار خواهند اومد. قابليّت‌هاي جديد اين نسخه هنوز در هيچ Documentي وجود نداره ولي مثل ساير اعضاي MX امكانات Dynamic Link Development بين Flash MX و Director MX وجود خواهد داشت. امكان است�اده از ورودي‌ها و خروجي‌هاي استاندارد به عنوان امكانات Accessibility و همينطور MultiPlatform بودن يك سري نمونه‌هاي جديد كه هم بر روي PC و هم بر روي Mac و همينطور Online كار خواهند كرد از امكانات بسيار خوب Director MX هستند.

Director MX
beta version prviews in devcon 2002


Director MX كه قبلاً با نام رمز Foster ازش اسم برده مي‌شد قرار نبود به اين زوديها آماده بشه، ولي اينكه Macromedia براي DEVCON 2002 يه نسخهء نمايشي براي Mac OSX آماده كرده بسيار جالبه. اكنون Director MX در مرحله آزمايشي betaست و به زودي توليد نسخه‌هايي براي Platformهاي غير از RISC هم شروع خواهد شد. هنوز Macromedia خودش خبري در اين مورد ارائه نكرده.
روز دوّم از DevCon 2002 هم در حال سپري شدنه، Mike عالي داره گزارش ميشده، Video Blogهاش از هر قسمتي كه شركت مي‌كنه و از همه Sessionها گزارش تهيه مي‌كنه، ليست VideoBlogهاش رو اينجا ببينيد. اميدوارم آخر كار Flash رو رها نكنه يه وقت بره سراغ روزنامه‌نگاري و گزارش‌گري :D. آقاي Chambers در ويدئو‌هاي امروزش از 2 تا جلسه يكي درباره Flash Remoting و امكانات و قابليّتهاي پيشر�تهء اون و ديگري درباره امنيّت در Flash Player جديد كه بسيار روش كار شده صحبت مي‌كنه. همينطور ايشون يه برنامهء جالب دارند كه بعضي از گزارشهاشون رو !Live پخش مي‌كن، واسه همين با است�اده از امكانات Server جديد MediaTemple با است�اده از FLash Communication Server يه سيستم Broadcasting در اين ص�حه دارند. البته الآن خاموشه! ولي طبق برنامه‌ريزي كاملاً بي نظم ايشون! بعضي وقتها برنامه داره.

Ben Forta يكي از با سوادترين آدمهايي كه همه تا حالا ديديم، در روز اوّل و دوّم در يك سخنراني دو قسمتي درباره ColdFusion MX صحبت كرد. Macromedia قول داده كه متن سخنراني جذّاب ايشون رو روي سايتش بگذاره. Matt Brown يه Video Blog از سخنراني داره، اينجا.

Todd Hopkinson از ارائه بخشهاي ويژهء اين كن�رانس صحبت مي‌كنه، Kevin Lynch برنامه‌ريز و يكي از برنامه‌نويسان تيم Flash Remoting در اين كن�رانس نسخهء Demoاي از Flash Player 6 براي Pocket PCها با سيستمهاي Windows CE يا iMAC OSX ارائه كرده، اين نسخه اجازه است�اده از حالت Fullscreen كاملاً سازگار با رابطهاي گرا�يكي در دستگاههاي مختل� رو ميده (Flash Player 5 اين امكان رو نداشت!) و همينطور اين Player قابليّت است�اده از امكانات Flash Remoting را نيز خواهد داشت. Kevin يه نمونه از يه برنامه ساده كه يه سري String رو با است�اده از Web service در Net. به Server مي‌�رستاد و Queryهاي Generate شده رو دريا�ت مي‌كرد به نمايش گذاشته بود. Palm OS 5 هم به تازگي به بازار اومده از قابليّتهاي Flash پشتيباني مي‌كنه و اون رو بصورت Default روي سيستم عاملش داره. پشتيباني از Flash در همه عرصه‌ها، اگر Playstation 2 و Game Cube هم Flash رو مثل XBOX بصورت Default داشته باشند ميشه گ�ت كه �قط يخچالمونه كه Flash Player نداره!

�روشگاههاي كتاب، كتابهاي چاپ Macromedia رو با 20 درصد تخ�ي� در كن�رانس ارائه مي‌كنن! :((
اي بابا Enetation دوباره Downه! اومدم توي Comment� اين نوشته براي مهران عزيز يه چيزي بنويسم كه ديدم Offlineه! آقا تعري� متغيّرهاي Local ربطي به است�اده كردن از var يا تعري� همينجوري متغيّرها نداره! بلكه به مكان تعري� متغيّرها (اينكه داخل بلاك ({}) باشند يا نباشند) و نحوهء �راخوني (Call) اونها و همينطور است�اده از Reffererهاي level_ و global_، بستگي داره. در Flash MX و البته Flash 5 هيچ �رقي نخواهد كرد چه شما با است�اده از var يا با است�اده از هر متد ديگهء Value assigning متغيّرها رو تعري� كنيد. ActionScript هم مثل JAVA خيلي از گيرهاي معمولي C Syntax رو ساده كرده. البته است�اده از var دو تا كاربرد هم خواهد داشت، يكي براي است�اده از كدهاي Self Generated كه توي خود برنامه شكل مي‌گيرند و شما Stringها رو به كد تبديل مي‌كنيد و ديگري هم براي خواناتر شدن كدها.
واقعاً اينطوريه؟ من زياد مطمئن نيستم، �كر كنم اين بيشتر يه نوشتهء تبليغاتي يا ادّعايي باشه، ديگه وضع اينقدر هم �جيع نيست (هست؟). توي همين متن معمولي دو تا اشكال بزرگ هست كه نشون ميده نويسندش خودش هم چندان با دنياي Net. آشنا نيست، به م�هوم سايت از نظر ايشون توجّه كنيد، و همينطور اين داعيه‌اي كه بر سر يه Domain مجّاني روي 50g.com دارند! ولي خب اين جاي تأمّل داره كه معمولاً هنرپيشه‌ها و Starهاي غربي ص�حه‌هاي بسيار عالي‌اي دارند و از اون بهتر سايتهاي Movieهاست كه اكثراً خيلي خوب طرّاحي مي‌شن و از طرّاحان گرون قيمت توشون است�اده ميشه، ولي توي ايران اينطور نيست يا شايد من و ايشون نديديم!

Monday, October 28, 2002

من ديروز يه سر به بخش Motion Storm در شركتمون زدم. توي اين قسمت از شركت كارهاي نه چندان تبليغاتي و بيشتر تكنيكي در زمينه توليد تصاوير متحرّك و همينطور Movie انجام مي‌شه. من خودم اطلاعات زيادي در زمينه تصاوير متحرّك و همينطور تكنولوژيهايش ندارم امّا يادم مياد اون موقع كه تكنولوژي‌هاي DV براي كاربرد‌هاي حر�ه‌اي و همينطور MiniDV براي كاربردهاي خونگي جاي خودش رو باز كرد خيلي از كارشناسان اسم يه انقلاب روش گذاشتند، MPEG-2 و قدرت ت�كيك پذيري بسيار بالا به همراه تكنولوژي صوتي پيشر�تهء 7 كاناله و تماماً ديجيتال چيزي بود كه حتّي بيشتر از حدّ توان پخش سيستمهاي اون زمان بود. تا اينجاش رو من با اطلاعات عصر حجريم مي‌دونستم ولي امروز اين دوستمون كه مدير بخش Motion Storm و يكي از بهترين متحرّك سازايي هستش كه تا حالا ديدم، درباره تكنولوژي جديد MicroMV صحبت مي‌كرد. بازهم Mpeg-2 ولي اينبار در لايه دوّم با همون كي�يّت ولي حجم نص�!! باور كردني نيست؟ بله براي من هم باوركردني نبود. 2 تا دوربيني كه تازه خريده بودند اونجا بود. دوستمون درباره امكانات جديد MicroMV و انعطا� پذيري‌اي كه اين امكان، به ارائه سيستمهاي Online ميده برام صحبت كرد. دوربين DCR-IP55 از شركت SONY به گ�ته ايشون بهترين محصول براي ارائه خدمات شبكه‌اي منطبق با تكنولوژي MicroMV است.



ايشون خيلي در مورد امكانات اين دوربين برام صحبت كردند ولي چون به بحث اين وبلاگ مربوط نميشه من چندان بسطش نمي‌دم، اين دوربين سازگار با كد گذاري MPEG-2 layer 2 معرو� به MicroMV بهترين انتخاب براي كاربردها خانگي با كي�يت حر�ه‌اي و سرعت بسيار بالا مي‌باشد. سازگاري با پروتكلهاي Bluetooth اين امكان را به شما مي‌دهد كه از دوربين بصورت Wireless و تحت شبكه است�اده كنيد و حتّي Blutooth Streaming به شما اين امكان را مي‌دهد كه با يك Interface شبكه‌اي بصورت RealTime �يلمهاي خود را روي ديسكهاي Serverتون در شبكه ذخيره كنيد. لنز قوي اين دوربين كه در اين نمونه قابليّت �وكوس 25 تا 80 VC برابر 1.7 و 2.3 F را دارد به شما اجازه عكسبرداري تا ت�كيك پذيريهاي Mega Pixleي را مي‌دهد، اين نمونه كه توي شركت بود مي‌تونست تا يك مگا پيكسل براي عكسبرداري هم است�اده بشه كه نسبت به نمونه‌هاي قبلي بسيار عالي بود امّا SONY قصد توليد نمونه‌هاي قويتري رو هم داره. لنز كوچيك اين دوربين تا 120X قابليّت Zoom در 10X براي Optical Zoom رو هم �راهم مي‌كنه كه با توجّه به حجم واقعاً كوچيكش تعجّب آوره. �يلمهاي مخصوص MicroMV حجمي نص� اندازه �يلمهاي MiniDV را دارند و قابليّت ذخيره 60 دقيقه Movie با بهترين كي�يّت و بصورت ديجيتال را دارا مي‌باشند. شركت اين دوربين رو از نمايندگي الرمس در تهران به قيمت يك ميلون و صد و هشتادهزار تومن خريده كه ميشه گ�ت يه قيمت بسيار عالي براي دوربيني با اين امكانات هستش. شايد عكسش چندان اندازه متناسبي رو نشون نده ولي اين دوربين بسيار كوچيكه به اندازه‌اي كه حتّي SONY يه دسته براش تعبيه كرده كه بشه جابجاش كرد و باطري رو هم روي همون دسته جايگذاري كرده. به گ�ته دوستمون اين دوربين كاملاً امتحانش رو پس داده و ميشه گ�ت در حال حاضر جديدترين و بهترين انتخاب براي كارهاي نيمه‌حر�ه‌اي و OnLine هستش.

جديدترين خريد و Review اين بخش از شركت هم درباره دوربين DCR-VX2000 از SONY بود كه جميعاً معتقد بودند بهترين دستگاه براي كار حر�ه‌اي با �رمت MiniDV هستش. اين دستگاه هم امتحان خودش رو پس داده و قابليّتهاي بسيار زيادش كه بيشتر از حدّ تصوّر است براي همه حر�ه‌ايها شناخته شدست. البته قيمت بالاي اين دوربين اون رو از كاربردهاي خونگي دور نگه مي‌داره ولي براي كارهاي در حدّ حر�ه‌اي كي�يّتي باورنكردني داره. امكاناتش رو در اين ص�حه بخونيد.



از دستاوردهاي ديگه‌م در اين بازديد هم ديدن قابليّتهاي جديد Pinnacle Studio Version 8 بود كه اوّلين و بهترين Package براي كار با سيستمهاي جديد MicroMV و همينطور DV و MiniDVست.



من �كر مي‌كنم يكي از بهترين راههاي پيدا كردن راه حلهاي است�اده از تجربه‌هاي متخصّصها و همينطور آدمهايي هستش كه قبولشون داريم. در مورد خريد Deviceها و همينطور انتخاب نرم ا�زارهاي مورد نياز اين مسئله خيلي مهمّه كه شما بدونيد Reviewهاي آدمهايي كه با اين دستگاهها كار كردند روي چه مزيّتها و معايبي دست گذاشتند. بخشهاي User Reviews كه در اكثر سايتهاي نقد، وجود داره هم يه همچين هد�ي داره كه بسيار هم م�يد هستش. شايد هميشه كالاهايي كه بيشتر از همه تبليغشون ميشه و يا گرونتر هستند مطابق نياز ما نباشند. نوشتهء بالا هم هد�ش دقيقاً همينه، من خودم اگه در آينده بخوام يه Camcorder بخرم حتماً صحبتهاي اين دوستمون رو به ياد خواهم آورد. :)
آيا اين يه اشكال يا يه Bug در Flash Player هستش؟ �رض كنيد من 2 نوع MovieClip دارم به نامهاي myMovieOne و myMovieTwo. نمونهء اوّل (myMovieOne) در خودش يه instance از myMovieTwo داره. روي Stage اصلي هم من چند نمونه (بيشتر از 5 تا) instance از myMovieOne دارم. �رض كنيد در هر كدوم از MovieClipها من چند تا متغيّر دارم كه واسه اينكه مثال ساده بشه اسمشون رو مي‌ذاريم myVarOne و myVarTwo يه سري متغيّر هم بطور مثال به اسم myVar روي TimeLine اصلي دارم. حالا توجّه كنيد مثلاً من مي‌خوام از داخل Instanceي كه در myMovieOne از myMovieTwo وجود داره متغيّر myVarTwo رو با اندازهء myVarOne مقدار دهي كنم كه خود myVarOne هم توسّط TimeLine اصلي با مقدار myVar بوسيله يه �راآيند تكراري در همه Instanceها مقدار دهي شده. دقّت كنيد اين روش در نمونه‌ء تك بعدي قابل انجامه و هيچ مشكلي هم نيست ولي دقّت كنيد كه اينجا ما چند نمونه از myMovieOne داريم كه در هر كدوم اين اتّ�اق قراره بيا�ته و متغيّرها با مقادير اصلي مقدار دهي بشن. خب اين كار ساده نه روي PC و نه روي mac به من جواب نميده. مشكل اينجاست كه myMovieTwo سعي مي‌كنه مقدار myVarOne رو از توي Movie اصلي بخونه و نه از روي Instanceش.

راه حل اينجاست كه من سعي كنم مقادير myMovieTwo رو در همه Instanceها از روي TimeLine اصلي مقدار دهي كنم. مشكلم حل ميشه ولي دليل منطقي‌اي براي اين كار ندارم. چيزي به نظرتون [نمي‌رسه؟]
در ادامه صحبت كن�رانسها هم به اطلاعتون برسونم كه كن�رانس بعدي Flashkit از پنجم دسامبر همين سال در سيدني استراليا برگزار خواهد شد.



اين كن�رانس نيز جزو معتبرترين كن�رانسهاي برگزار شده است كه تا امروز چندين دوره از در كشورهاي مختل� اجرا شده و هميشه دستاوردهاي بسيار بزرگي داشته، البته كن�رانس هاي Flashkit هميشه موضوعات خاصّي داره و در هر دوره درباه مباحث محدودي صحبت خواهد شد. كن�رانس در حال برگزايه DEVCON با مديريت Macromedia يه كن�رانس همه منظوره درباره آشنايي با امكانات و توسعه‌دهندگان تكنولوژيهاي MX است. در كن�رانس Sydney 2002 بحثهاي اصلي روي چهار مبحث جديد مي‌باشد، قابل است�اده بودن و طرّاحي مدرن در طرحهاي جديد Flash Movieها، علاقه جامعه جهاني به توسعه بخش Flash Applications براي طرّاحي نرم ا�زارهاي كاربردي و نه لزوماً online با Flash، تكنولوژيهاي جديد صوتي و ويدئويي در Flash MX و همينطور بخش ويژهء SUN Microsystems درباره تكنولوژيهاي جديد J2EE در كار با Flash؛ چهار بخش اصلي در مباحث اين كن�رانس هستند.
Macromedia Developers Conference اوّلين روز خودش رو سپري كرد. اگر با اين كن�رانس آشنايي داشته باشيد بايد بدونيد كه بزرگترين، بهترين و معتبرترين كن�رانس به همراه باسوادترين سخنرانان درباره محصولات Macromedia و مخصوصاً تكنولوژيهاي جديد در پديدهء MX همين كن�رانس هستش. تا قبل از اين، كن�رانس Flash Forward كه بنيانگزارش Flashkit بود يكي از بزرگترين نمونه‌ها بود، در حال حاضر اين دو تا كن�رانس دارن در كنار هم كار مي‌كنند. من متأسّ�انه با وجود علاقهء بسيار زياد مو�ّق به شركت در كن�رانس نشدم ولي تعدادي از Weblog نويسان MXكار در حال نوشتن بخشهاي مختل� كن�رانس و به اصطلاح Blog كردن اونها هستند. Mike Chambers در Mesh on MX و همينطور Todd Hopkinson در Flash Voodoo خيلي خوب روي مسئله متمركز شدند و تمامي سخنرانيهايي رو كه شركت كنن دربارش مي‌نويسند. يه ص�حهء جالب در اين آدرس وجود داره كه امروز تشكيل شده براي Video Blogهايي كه شركت كنندگان از اين كن�رانس تهيه كردند. هنوز چندان تعدادشون زياد نشده ولي �ردا حتماً بهش سر بزنيد. اين كن�رانس به مدّت سه روز از 27 تا 30 اكتبر در Disney Land در ايالت �يلادل�يا برگزار مي‌شود كه شما اگر هنوز هم علاقه‌مند باشيد مي‌تونيد با 1000 دلار براي ادامه كن�رانس جا رزرو كنيد. قابل توجّه اينكه اين كن�رانس كه اوّلين دوره‌اش همين دوره در سال 2002 مي‌باشد با پشتيباني شركتهاي Microsoft و Intel و Apple و SUN Microsystems برگزار شده.



روز اوّل كن�رانس ويژه‌اي درباره تكنولوژيهاي Video Streaming در Flash MX برگزار شد كه تقريباً همه متخصّصهاي Flashي كه مي‌شناسم توش شركت كرده بودند، در اين كن�رانس تجارب بدست اومده در كار با Flash MX و Flash Communication Server MX براي Smoothكردن روش ذخيره‌سازي و Buffering براي ويدئو‌هاي پر كي�يّت مطرح شد و همينطور شركت كنندگان درباره قدمهاي بعدي مورد نياز در ارتقاي اين تكنولوژي و همينطور امكانات جديد Flash Player براي پشتيباني صحبت كردند.
Blogger داشته و به قول بعضي از منابع اطلاع رساني مورد حمله قرار گر�ته بود اجازهء Post كردن مطالب رو نمي‌داد. بنده هم وقت نوشتن وبلاگ در دو روز گذشته رو كاملاً براي پاسخ دادن به نامه‌هاي ارسالي قرار دادم و تمامي نامه‌ها رو جواب دادم، اميدوارم دوستاني كه سوال كردند نيز راضي باشند.

يه توضيح كوچيك، خيلي از سؤالاتي كه دوستان مي‌پرسند خيلي راحت با ارجاع كردنش به راهنما و Help خود نرم ا�زار Flash MX و يا Swish 2.0 حل ميشه، من به همه نوآموزان اين نكته رو پيشنهاد مي‌كنم Help نرم ا�زارهاي Macromedia برعكس خيلي از نمونه‌هاي ديگه خودآموزهاي بسيار عالي‌اي هستند كه شما به راحتي مي‌تونيد با خوندن اونها از ص�ر به حدّ متوسّط برسيد. همينطور پاسخ خيلي از سؤالاتتون رو با جستجو در همين راهنما پيدا كنيد. همينطور در Flash MX شما يه راهنماي on-time در پنجره Action Editor داريد كه اونهم بسيار كمك كننده خواهد بود. يه راهنمايي ديگه هم بكنم، ببينيد من همه كتابهايي كه در زمينه Flash و به زبان �ارسي منتشر شده رو خوندم، با اطمينان مي‌گم كه هيچ كدومشون كتابهاي م�يدي نيستند و در حدّ خيلي ضعي�ي از استانداردهاي نگارش قرار دارند، توجّه كنيد كه يه طرّاح �عّال و يا يه متخصّص حر�ه‌اي وقت نوشتن كتاب رو نداره، چون توي ايران اونقدر براش كارهاي م�يدتر هست كه انتخابهاي بهتري خواهد داشت. البته من تنها يك كتاب ديدم نويسندهء كتاب خودش مطالبش رو نوشته بود و بقيه ترجمه بودند، ترجمه‌هاي دست و پا شكسته‌اي كه �قط شما رو سردرگم مي‌كنه با نثر ضعي� و غيرملموسش. ترجمه‌هايي كه مشخصّا مترجمهاي حر�ه‌اي‌اي نداشتند، و هر كسي با يكم اطلاعات سطحي و بعضاً هيچ اطلاعاتي اقدام به ترجمه كردند و كاملاً مشخصه كه هد� تجاري داشتند. اين كتابها بيشتر �رهنگ لغت هستند براي �رهنگستان كه بيشتر دانش غير م�يد به شما ياد مي‌دن تا يه سري اطلاعات قابل است�اده. براي شروع (بعد از استارت اوّليه!) راهنماي ضميمهء Flash MX بهترين پيشنهاده و در بخش Using Flash و Tutorials شما بهترين عناوين رو براي يادگيري پيدا خواهيد كرد، و بعد از اون ديگه به پشتكار خودتون بستگي داره، كتابها و منابع اصلي (و نه ترجمه) و همينطور منابع online بهترين راهها هستند.

اين بخش مشتركي بود كه تقريباً در 50 درصد نامه‌هاي شما مي‌شد ردّ پايي ازش ديد!