در دنياي
OpenSource چندان عجيب نيست که نسخه هايي از روي نسخه اصلي
ايجاد مي شوند قدرتمندتر از نسخه اصلي گردند. گاه اين امر در نتيجه عدم توجه ايجاد
کنندگان نسخه اصلي به بازخورد کاربران است و نوعي اعتراض محسوب مي گردد. در هر صورت
اين پديده نقش موثري در حفظ پويايي فضاي OpenSource دارد.
در دنياي
OpenSource چندان عجيب نيست که نسخه هايي از روي نسخه اصلي
ايجاد مي شوند قدرتمندتر از نسخه اصلي گردند. گاه اين امر در نتيجه عدم توجه ايجاد
کنندگان نسخه اصلي به بازخورد کاربران است و نوعي اعتراض محسوب مي گردد. در هر صورت
اين پديده نقش موثري در حفظ پويايي فضاي OpenSource دارد.
در انتقاد
و حمله به فن آوري ها مختلف بسيار مي شنويم که فلان فن آوري اختراع مجدد چرخ است.
با تأکيد بر اينکه که اين امر لزوما دليلي بر ضعف يک فن آوري و بالاخص يک نوآوري
نيست بايد بدانيم که در اغلب موارد اشخاص ديد مشخصي از معناي واقعي اين اصطلاح
ندارند و نمونه اي مشخص در ذهن خود از اختراع مجدد چرخ و مشکلات مترتب بر آن ندارند
و حتي اغلب نمي پرسند که چرخ مزبور که قبلا اختراع شده است کجا است.
نمونه مناسبي که مي توان در اين زمينه مورد نظر داشت طراحي و ظهور Windows
Vista که در ظهور نسخه هاي مياني
Win98 تا
WinXP تجربه شده بوده است.
در
دنياي امروز صنعت و فن آوري، بالاخص فن آوري اطلاعات، لزوما برتري فني (سرعت،
کيفيت، کاربرپسندي) دليلي بر محبوبيت و گستردگي بيشتر استفاده نيست. اصطلاحا گفته
مي شود که پارامترهاي مختلفي مؤثر هستند. با اين حال تأکيد من بر تقدم فن آوري ها
است که سبب مي شود تا ما بقدري با آن درگير شويم که تمايل و جرأت دل کندن از آن ها
را نداشته باشيم (مثلا بجاي MS Windows از Linux
استفاده کنيم و يا بجاي MySQL از PostgreSQL
استفاده کنيم که از لحاظ فني بسيار قدرتمندتر هستند). در نظر نگرفتن اين مهم است که
عدم توفيق افراد را در متقاعد کردن کاربران به استفاده از فن آوري هاي قدرتمندتر
سبب مي شود و البته آن ها را متعجب مي نمايد.
مجري تلويزيون: اگر قسمت قبلي اين سريال را نديده ايد خلاصه اي از آن را پخش مي
کنيم تا ببنيد چه لحظات زيبايي را از دست داده ايد. (شايد
هم متوجه شويد که چيزي از دست نداده ايد.)
شايد
بنظر کليشه باشد اما انديشيدن به اين مسأله و بخاطر داشتن آن بسيار به ما کمک مي کند که:هر فعاليتي براي حصول به نتيجه مطلوب به سه جزء ابزار، محرک و راهنما نيازمند است.
به ثمر نرسيدن فعاليت هاي خود را مي توانيم در نقص يک، دو و يا هر سه مورد فوق بيابيم و آن ها را اصلاح کنيم. براي مثال عدم تصميم گيري صحيح در شرايط مختلف گاه ناشي از نقص قواي عقلاني است، گاه قواعد ناقص هستند و گاه منطق اشتباهي بکار مي گيريم و در نهايت به مشکل برمي خوريم.
مواجهه با نسخه هاي مختلف ويروس
virut با از دست دادن فايل هاي اجرايي شما همراه خواهد بود. توصيه
مي شود که آنتي ويروس خود را همواره بهنگام نگاه داريد.



اخيرا خالکوبي جديد آنجلينا جولي مباحث زيادي بدنبال داشت. از جمله اين
موارد افزايش استفاده از خدمات تهيه نقشه تحت وب بوده است.
در حالي که در موتورهاي
وبلاگ معروف خارجي (مانند Wordpress) وبلاگ هايي را مي توان
يافت که حاوي تصاوير مستحجن هستند و کسي هم به آن ها کاري ندارد، اين وبلاگ ها عکس
العمل هاي سريع نسبت به حضور هکرها، قفل شکن ها و کساني که برنامه هاي بدون ليسانس
را عرضه مي کنند نشان مي دهند.
همه ما با فن آوري هايي
مواجه شده ايم که انجام برخي فعاليت ها را براي ما تسهيل مي نمايد. گاها از اين فن
آوري ها به عنوان نوآوري ياد مي شود. تنها زماني فن آوري هاي مزبور را نوآوري
بشماريد که امکان انجام فعاليت هايي را براي شما ايجاد ميکنند که تا پيش از اين به
ذهن شما خطور نمي کرد، بعيد به نظر مي رسيد و يا حداقل قادر به انجام آن نبوده ايد.
فن آوري هاي تسهيل کننده مقدمه نوآوري هستند اما لزوما نوآوري نيستند.
جلوي
آينه ايستادم. چند ثانيه اي طول کشيد تا متوجه من شود. کم کم دست و پايش را جمع کرد
و تصوير مبهمي از سر بي حوصلگي به من نشان داد. ترجيح دادم تا آينه را به حال خود
بگذارم.
روش بهينه سازي هدفمند
(Profile-Guided Optimization - PGO)، روشي براي بهبود
نتيجه Compile کردن کدها است. در اين روش دوبار Compile صورت مي گيرد. در انتهاي بار نخست نحوه
ارتباط و فراخواني و حجم دسترسي به بخش هاي مختلف کد در قالب آماره هاي به صورت يک
Profile حاصل مي گردد. در با دوم از اين Profile
براي Compile کردن بهينه استفاده مي شود. چيزي شبيه روشهايي
که در تندخواني بکار گرفته مي شود! مرورگر
Opera از چنين روشي استفاده مي نمايد.
سايت
RapidShare خدماتي موسوم به
HappyHour دارد که با فعال بودن آن بدون مزاحمت هاي معمول مانند
شمارشگر معکوس، محدوديت دانلود و
CAPTCHA مي توان فايل دانلود کرد. البته اين خدمات سبب نمي گردد که
مشکلات استفاده از اين سايت را فراموش کنيم.
هدفگيري حملات هکرها به سمت افراد معلول و بيمار هم چيز جديدي است! از کار انداختن
موتورهايي که متن ها را براي افراد نابينا مي خوانند يا درج تصاوير داراي فلاش يا
کلاديوسکوپي در سايت بيماران صرعي که منجر به حمله صرعي در آن ها مي شود از اين
قبيل است.
کتابخانه
GeoFramework امکانات تخصصي براي طراحي سيستم هاي اطلاعات
مکاني Desktop و Mobile با
هزينه اي حدود 1700 دلار را فراهم مي آورد. با اين قيمت مي توانيم يک نسخه پايه
ArcGIS را تهيه کنيد، البته بدون امکان استفاده از کتابخانه
هاي مربوطه براي طراحي سيستم مستقل. نکته جالب اين است که با وجود ادعاي کتابخانه
هاي مشابه در سرعت بالاي بارگذاري و نمايش داده هاي مکاني حجيم، هنوز هم فاصله
زيادي تا رسيدن به کيفيت محصولات ESRI دارند. اما تجربه اين
قبيل محيط هاي برنامه نويسي خالي از لطف نيست بخصوص که GeoFramework
کاملا تحت NET. است. از نکات منفي اين کتابخانه طراحي
وب سايت آن است که علاوه بر سنگين بودن چندان هم کاربرپسند نيست. اين هم از معايب
RIA است.

بدنبال افزايش پيچيدگي در يک سيستم، اجزاي سيستم مزبور به هم شبيه
مي شوند. اين نشان دهنده وجود نوعي نظم و يا جهت گيري به سمت نظم در عين افزايش بي
نظمي و اغتشاش است. وضعيت حال حاضر CAPTCHA ها نمونه اي از
اين اثر است که امکان شکستن آن ها را براي Hacker ها فراهم
ساخته است. در اين راستا مي توان اين نکته را نيز در نظرداشت که در صورت
نياز به استفاده از سيستم هاي Chaotic بايد متوجه باشيم که
ميزان Chaos در حد کافي است و نه بيشتر!
معمولا نرم افزار پايه در يک بسته نرم افزاري ارزانتر از Extension
ها است. در اين راستا قسمت هاي مربوط به توسعه نرم افزار گران قيمت ترين اجزاي يک
بسته نرم افزاري هستند. دليل اين امر عمدتا به روش هاي بازاريابي بر مي گردد.
براي نمونه مي توانيد مروري بر
قيمت هاي محصولات
ESRI داشته باشيد.
از اينکه فلان مطلب را به فلاني ياد دادم پشيمانم!يکي از دوستان همواره توصيه مي کند که جلوي خود را بگيريد و از بيان مطالب اضافي خودداري کنيد. حتي اگر مطالبي که مي گوييد بدرد بخور باشد اغلب با مخاطباني مواجه مي شويد که جنبه ندارند و به سرعت خود را متخصص دانسته و از اينجا است که داستان لعنت بر خود شروع مي شود.
از گيرنده
هاي GPS و مسيرياب هاي مدل
Garmin Nuvi خيلي تعريف و تمجيد مي شود. قيمت مدل 200W آن در
حال حاضر حدود 170$ است.


گاهي اوقات محدوده هاي شرطي که براي انجام برخي فرآيندها اتخاذ مي
نماييم (مثلا حداکثر تعداد رکوردهاي داراي مشخصه خاص) که انتظار داريم سرعت را
افزايش دهند و البته نتيجه عکس مي گيريم. اين ها محدوده هاي شرطي هستند که براي
تعيين آن ها بايد تقريبا کل فرآيند مورد نظر را به انجام برسانند (مثلا تمام
رکوردها چک کنند) و در صورت صادق بودن فرآيند مزبور بايد يکبار ديگر تکرار شود.
سرعت دسترسي به داده ها
در پايگاه داده
Postgres از طريق ماژول
PostGIS تقريبا ثابت است و وابستگي چنداني به حجم داده ها ندارد. البته
سرعت دسترسي
Mapserver به اين داده ها دوبرابر
Geoserver است.
مشتري: کرايه من چقدر مي شه؟
راننده: 700 تومان.
مشتري: اين 2000 تومان!
راننده: پول خورد ندارم! بفرما 1000 تومان، 50 تومان و 50 تومان!؟
مشتري: ببخشيد! اگه پول خورد نداريم به من ارتباطي ندارد!؟ خوب 500 تومان کرايه بگير.
راننده: اينم 1500 تومان. 200 تومانش را هم صدقه بده.
مشتري: از راهنمايي شما متشکر!
مشکل اصلي شکسته شدن
CAPTCHA ها پيچيده کردن زياد آن ها است. موفقيت بيشتر
Asirra cat&dog
نسبت به ساير CAPTCHA ها گوياي
اين امر است.
شرکت Microsoft پيشنهاد خريد Yahoo
را داد و در جريان چانه زني ها سهام Yahoo افزايش يافت.
Microsoft اعلام کرد که بر سر قيمت به توافق نرسيدند و از
خريد Yahoo منصرف شده است و سهام Yahoo
پايين خواهد آمد (حتي کمتر از وقتي که اين قضايا مطرح گردد). بايد منتظر پيشنهاد
جديد Microsoft باشيم که حتي قيمتي پايين تر از آخرين
پيشنهاد را ارائه کند و Yahoo را صاحب شود.
تعريف Bruce McKinney در مورد VB بسيار جالب است:زبان برنامه نويسي VB انجام کارهاي ساده را بسيار ساده و انجام کارهاي مشکل را بسيار مشکل مي کند
تعبير مشابهي را در مورد ساير زبان هاي برنامه نويسي که با هدف تسهيل فرآيندهايي در برنامه نويسي ارائه شده اند مي توان بکار برد (بخصوص در مورد زبان هاي اسکريپت نويسي). بدين ترتيب مي توان انتظارات خود را از يک زبان برنامه نويسي تاحد مناسبي برآورد نماييم.
وقتي افراد باتجربه در مشاغل مختلف (فارغ از پيچيدگي هاي تئوري و
حرفهاي دهان پرکن) به استفاده از تجربه خود و بيان آن مي پردازند، من هميشه متعجب
مي شوم. در اين ميان رانندگان آژانس بسيار جالب هستند. آن ها از روي سر و وضع مسافر
تشخيص مي دهند که چه بايد بگويند، آيا ضبط روشن کنند يا نه و .... آن ها از حرکت
ماشين ها عيب ماشين، شخصيت و جنسيت راننده و امکان سبقت گرفتن از آن ها را نيز مي
فهمند!
در دنياي رياضي و آمار يکي از روش هاي موثر و البته بظاهر ساده در
پرداختن به يک موضوع از ديدگاه هاي مختلف جابجا کردن متغيرها يا همان محورهاي
مختصات و يا مجموعه ها است. نمونه اي از اين روش را در تعبير توزيع هاي Zipf
و Pareto و يا ساختار مثلث هاي
Delaunay و چندضلعي هاي
تأثير وجود رقابت و رقيب در پيشرفت فن آوري ها مشهود است. هرگاه با
فن آوري (مثلا زبان برنامه نويسي) موفقي مواجه شديد بدنبال رقباي قدرتمندي در حول
حواشي آن بگرديم. البته لزوما اين رقبا هم قد و قواره نيستند. مثلا از رقباي موثر
در پيشرفت برنامه نويسي C زبان اسمبلي سطح بالاي
نسبتا کوچکي به نام
LIL
بوده است!
استخدام رياضي دان
براي تيم هاي بيس بال جهت تحليل بازي و ارائه راهکار چندان چيز عجيبي محسوب نمي
شود. شايد براي فوتبال هم بتوان چنين کرد!
|
|
Detective Somerset: Ernest Hemingway once wrote, "The world is a fine place and worth fighting for." I agree with the second part. |
|
Pamela: Can you keep a little secret!? |
نسخه جديد کتابخانه
FarsiConverter که در محيط VB6 تهيه شده است امکان تبديل رشته هاي
فارسي نوشته شده در AutoCad با فونت هاي TTF
در محيط ويندوز را
به فرمت ASCII فراهم مي آورد. نسخه قبلي اين کتابخانه رامي
توانيد در
اينجا
بيابيد.- کتابخانه FarsiConverter
- نمونه استفاده از کتابخانه FarsiConverter جهت تبديل فرمت KATEB به ASCII
- نمونه استفاده از کتابخانه FarsiConverter جهت تبديل فرمت ASCII به IPT
فهرست توابع اين کتابخانه به شرح زير است:
-
Public Function CAD_Kateb_to_ASCII(ByVal sValue As String, Optional ByVal bTrim As Boolean = True) As String
-
Public Function CAD_TTF_to_ASCII(ByVal sValue As String, Optional ByVal bTrim As Boolean = True) As String
-
Public Function ASCII_to_IPT(ByVal sValue As String, Optional ByVal bTrim As Boolean = True) As String
رمز بازگشايي: rezayan
در مواجهه با مفهوم Scalability يک فن آوري
(مثلا يک نرم افزار) حتما بايد نسبت به نيازها خود آگاه باشيم، فن آوري مزبور را
بشناسيم و تاحدي نيز قصد و غرض افرادي که در اين زمينه اظهار نظر مي کنند را در نظر
داشته باشيم.
دومي: آها! من متوجه منظورت نشدم!
اولي: متوجه هم شدي! خودت گفتي!
از جرايم شايع در جوامع پيشرفته آلودگي فضاي شهري با فضولات
حيوانات است. صاحبان اين حيوانات موظف هستند تا فضولات را جمع آوري کنند. اين خود
تبديل به دستمايه اي براي برنامه هاي طنز گرديده است.
کمدي زماني شکل مي گيرد که با زندگي اجتماعي انسان سروکار داريم و تراژدي زماني که پاي سرنوشت و قضا و قدر به ميان مي آيد.
اين تعريف به وجود انواع کمدي ها از جمله تلخ و شيرين پاسخ مي دهد. از سوي ديگر يادآوري مي کند که هر روز صبح که از خانه بيرون مي رويم وارد صحنه اي سرشار از لحظات کمدي مي شويم که با نقاط تراژيک شخصي از هم جدا مي شوند و معنا مي يابند.
هشدار در زمينه غلبه هوش مصنوعي بر جوامع انساني در
بسياري از نوشته ها و فيلم ها وجود دارد. البته غلبه ناشي از هوشمندي ماشيني بسيار
تخيلي مي نمايد و هنوز هم چنين نشده اما غلبه ماشين بر جامعه ما در حال حاضر (بعد
از نيمه قرن بيستم) انکار ناپذير است!
در بسياري از تبليغ هاي خارجي مي بينيم که اغلب بخش هاي خدمات
رساني و شرکت ها به مشتريان خود امکان تماس رايگان براي درج سفارش را مي دهند. فکر
مي کنيم ايراني ها هم بتوانند با اين روش مشتريان زيادي را کسب کنند. حداقل براي
تماس هاي داخلي هزينه زيادي براي آن ها ايجاد نخواهد شد. اطلاع ندارم که آيا
مخابرات ايران چنين امکاني را فراهم کرده است؟!
پروژه تعيين موقعيت Galileo که رقيب
GPS خواهد بود که با تأخيري حدود 5 ساله مواجه شد دوباره به
راه افتاده است. البته دليل اصلي مشکلات فني مطرح شده اما هزينه بالا و توجيه پذيري
آن نيز عامل مهمي بوده اند. اميدوارم تا راه اندازي اين سيستم ايران مشمول تحريم
اروپايي در زمينه استفاده از خدمات سيستم مزبور نشود.
آقاي Bill Gates از مخالفين
OpenSource است. وي معتقد است که OpenSource
منجر به اين مي شود که ديگر کسي نتواند نرم افزارها را ارتقا و بهبود بخشد. تا بحال
که عکس اين بوده و حتي Microsoft را نيز به ارائه محصولاتي
OpenSource (عمدتا تحت عنوان پروژه هاي جانبي از آن ها ياد
مي شود) مجاب کرده است. شايد هم چشم
Bill را دور ديده اند.
صحنه
هاي درگيري طرفداران صلح سبز با ديگران بسيار جالب است بخصوص زماني که در صف ديگر
درگيري نيروهاي امنيتي مانند پليس نيستند بلکه مردم عادي هستند. در حالي که
طرفداران صلح سبز سعي مي کنند چهره اي غيرخشن داشته باشند در مقابل عکس العمل بي
محاباي مردم عادي آنها نيز درست به خشونت مي زنند.
يکي از دلايل پايين بودن سرعت
Vista در مقابل
XP بالاخص در فرآيندهايي مربوط به نوشتن و حذف فايل، رها کردن
غيرهمزماني است که در
XP اعمال مي شود. مثلا در هنگام کپي فايل نوار کپي
XP در حالي سريعتر به انتها مي رسد که لزوما کپي کامل نشده است و
بعد از اتمام ظاهري کپي هنوز کپي کردن به صورت غيرهمزمان ادامه دارد. البته در کپي
همه چيز محدود به نوشتن بيت ها نمي شود بلکه اندکس کردن داده هاي در جدول
FAT و مواردي از اين قبيل نيز انجام مي شود که عمدتا حاوي مکانيزم
هاي موسوم به
Wait هستند و در قالب آن ها تنظمات مختلف بررسي شده و به انجام مي
رسند.
Vista اين امر را تهديد براي امنيت داده ها تشخيص داده و آن را
کنار گذاشته.



