تبليغاتX
زنده وب

اینترنت چه‌طور به ایران آمد؟

 

دکتر سیاوش شهشهانی

سال تحصیلی 68-67 برای گذراندن فرصت مطالعاتی به ایتالیا رفته بودم، برای نخستین بار با شبکه اینترنت آشنا شدم. البته آن سال تب ای‌میل و اینترنت در اکثر دانشگاه‌های ایران، فراگیر شده بود. بعد از بازگشت به ایران به عضویت هیأت علمی مرکز تحقیقاتی فیزیک‌نظری و ریاضیات در آمدم. سال 68 بود که آقای دکتر محمد‌جواد لاریجانی رئیس این مرکز، همت کردند و اینترنت را به ایران آوردند. من هم به عنوان جانشین ایشان در این طرح همکاری کردم.

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

در سال 68 هیچ مرکزی برای ارائه خدمات اینترنت در کشور وجود نداشت. هرچند برخی مراکز از طریق تماس تلفنی با خارج کشور به شبکه وصل می‌شدند ولی این مراکز به دیگران خدمات نمی‌دادند. از طریق تماس تلفنی بین‌المللی به شبکه اینترنت وصل می‌شدند. البته در آن زمان هنوز شبکه Internet ایجاد نشده بود و به شبکه Bitnet وصل می‌شدند.

از طریق مرکز بین‌المللی فیزیک نظری در ایتالیا که آن زمان ریاست آن با پروفسور عبد‌السلام بود به مؤسسه مجمع اروپایی شبکه‌های تحقیقاتی (EARN) وصل شدیم. این مؤسسه آن زمان کشور‌های غیر اروپایی مانند هندوستان را به عضویت پذیرفته بود. ولی شرایط عضویت ویژه‌ای داشت که با توصیه‌های آقای عبد‌السلام، عضویت ایران مورد پذیرش قرار گرفت.

اواخر سال میلادی 1992 از طریق اتصال تلفنی به دانشگاه لینس اتریش وصل شدیم. بعد‌ها با یک خط استیجاری به دانشگاه وین اتریش وصل شدیم که آن زمان از نقاط اصلی اتصال به شبکه EARN بود.

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

اواخر سال 93 میلادی پروتکل IP/ICP را راه‌اندازی کردیم که امکان اتصال به شبکه اینترنت را فراهم کرد. البته چون آن زمان یک زیر شبکه از شبکه دانشگاه وین بودیم، آخر آدرس‌ها، نشانی دانشگاه وین یعنی UNIVIE. AT درج می‌شد.

ایران حدود یک سال بعد از دانشگاه‌های اروپایی به شبکه اینترنت وصل شد. سرعت اتصال در آن سال خیلی کم بود. کل ظرفیت اتصال کشور 8/9 کیلوبیت در ثانیه بود. البته در آن زمان هنوز سرویس‌های Web و فایل‌های گرافیکی راه نیفتاده بود و همین سرعت 8/9 برای تبادل ایمیل کفایت می‌کرد.

آن سال‌ها به دنبال این بودیم که با عنوان ویژه ایران شناخته شویم نه اتریش. بنابراین پسوند IR را از سازمان متولی استاندارد‌های جهانی اینترنت تقاضا کردیم. پس از پرس‌وجو‌ها، متوجه شدیم مؤسسه Internic در آن زمان متولی این مسئله بود. این مؤسسه وابسته به دانشگاه کالیفرنیای جنوبی بود و مدیریت واقعی آن نیز در اختیار فردی به نام جاناتان پاستل بود. هرچند تحریم‌ها علیه ایران خیلی پر‌رنگ نبود ولی هنوز خاطره گروگان‌گیری در ذهن برخی آمریکا‌یی‌ها زنده بود. به همین دلیل با مقاومت‌هایی مواجه بودیم.

کسی در ایران به صورت موازی با ما حرکت نمی‌کرد. بنابراین بعد از غلبه بر مخالفان، توانستیم در فروردین 1374 امتیاز پسوند ملی IR را کسب کنیم.

در واقع با مقاومت 2 کشور ایران و آمریکا مواجه بودیم. البته مخالفت با پسوند IR در آمریکا، یک موضع رسمی نبود. مدیریت اینترنت در اختیار بنیاد ملی علوم NSF بود. فردی در این بنیاد عضو بود که دل خوشی از ایران نداشت و با ما مخالفت می‌کرد. البته الان رفتار خود را تغییر داده و از دوستان خوب ما شده است.

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

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

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

استاد دانشگاه صنعتی شریف و قائم‌مقام سابق مرکز تحقیقات فیزیک نظری و ریاضیات

منبع: خبر آنلاین

+ نوشته شده توسط احمدرضا تحیری در 88/08/12 و ساعت 3:44 بعد از ظهر |


نکاتی کلیدی برای ASP.NET کارها ، واقعا به درد میخوره من که خیلی استفاده بردم

1- خصوصیت debug رو در وب کانفیگ برابر با false کنید
2- به جای Reponse.Redirect از Server.Transfer استفاده نمائید
3- همیشه و در هنگام استفاده از کنترل های Validation عبارت Page.IsValid را فراموش نکنید
4- به جای استفاده از حلقه for ؛ از حلقه foreach استفاده نمائید
5- از Client-Side Validation استفاده کنید و در نهایت Server-Side validation را نیز یکبار حداقل انجام دهید
6- در هنگام لود صفحه ؛ Page.IsPoastBack را مورد بررسی قرار دهید تا از تکرار کدهای شما جلوگیری شود
7- عکس های gif,png به مانند یکدیگر می باشند؛ اما عکس های png دارای حجم کمتری می باشند؛ بنابراین استفاده از عکس های png مناسب تر می باشد؛ ضمنا این نکته را فراموش نکنید که تمامی مرورگرها از عکس های png پشتیبانی نمی کنند.
8- در هنگام بروزرسانی ؛ از فایل AppOffline.htm استفاده نمائید
9- Tarcing را تا زمانی که به آن احتیاج ندارید؛ غیر فعال نمائید. ( به صورت پیش فرض برابر با False می باشد؛ اما در صفحاتی که به Tracing احتیاج دارید؛ آنرا فعال نمائید) =>

 کد:

false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true"/>


10- چنانچه در صفحه ای نمی خواهید از ایونت Page_Load استفاده نمائید؛ AutoEventWireup را برابر False قرار دهید
11- در صورت عدم نیاز Session state را برابر با false قرار دهید
12- در نهایت از حالت release به منظور compile و publish سایت استفاده نمائید
13- در صورت عدم نیاز ؛ viewState را برابر با False قرار دهید
14- تعداد ارتباط با دیتابیس را تا حد امکان کاهش دهید
15- به منظور داشتن performance بهتر از Cashing استفاده نمائید
16- تمام مقادیر ورودی توسط کاربر را چک و بررسی نمائید
17- از finally به منظور حذف حافظه تخصیصی به عناصر و اشیاء استفاده نمائید( در صورتیکه از عبارت using استفاده می نمائید؛ نیاز به finally نمی باشد)
18- کار بر روی رشته ها را توسط کلاس StringBuilder انجام دهید؛ چرا که از یک مکان حافظه برای این منظور استفاده می کند.
19- از مقادیر اشیاء به طور مستقیم استفاده نکنید؛ ابتدا مقدار مورد نظر را در یک متغیر محلی ذخیره کنید تا بتوانید چندیدن بار از این مقدار استفاده کنید.
20- از exception استفاده نکنید؛ تا می توانید استثناها و خطاهای احتمالی را توسط if مورد بررسی قرار دهید.
21- بهینه کد بنویسید؛ بطور مثال از عبارت x += 1; به جای عبارت x = x + 1; استفاده نمائید
22- سرعت دریافت اطلاعات DataReader به مراتب بیشتر از DataSet می باشد؛ بنابراین در جایی که Perfomance مد نظر می باشد؛ DataReader گزینه مناسبی می باشد
23- قبل از اجرای کارهای حجیم توسط کد؛ عبارت Response.IsClientConnected را مورد بررسی قرار دهید.
24- تا حد امکان از متغیر های Session استفاده ننمائید؛ چون هر صفحه ASP.NET در یک Thread جدا اجرا خواهد شد و متغیر های Session به طور تک تک می باید Serialize شوند. بنابراین باعث کند شدن سایت خواهد شد.به جای متغیر های Session می توان از QueryString و یا Hidden متغیرها استفاده نمود تا بتوان مقادیر را نگهداری نمود
25- فعال نمودن Buffering باعث بهبود performance خواهد شد

  کد:

Response.Buffer = true;


26- از کنترل Repeater به جای DataGrid,DataList,GridView استفاده نمائید
27- نمایش داده ها و اطلاعات بیشترین زمان را مصرف خواهد نمود؛ در نظر داشته باشید که در paging دیتاها چنانچه داده ها زیاد باشند؛ تنها قسمت کوچکی از داده ها مورد استفاده قرار خواهند گرفت؛ بنابراین تنها اطلاعات مورد نظر خود را بازیابی نمائید و paging را به گونه ای customize نمائید که تنها تعداد رکوردهای مورد نظر شما را بازیابی و نمایش دهد
28- از یک فایل css به جای استفاده از چندین فایل css استفاده نمائید؛ چرا که به ازای هر فایل یک Request به سرور فرستاده می شود. فایل های Css به طور معمول توسط مرورگرها cashe می شوند؛ بنابراین یک فایل css که کمی بزرگتر و حجیم تر می باشد نیز زمان زیادی را صرف نخواهد نمود
29- Inline css ها یعنی همان هایی که در کد html نوشته می شوند باعث سنگین شدن html خواهند شد؛ بنابراین بهتر است در یک فایل جداگانه قرار گیرند
30- کدهای Css و javascript خود را Compress نمائید تا فایل نهایی به حداقل حجم خود رسیده و بارگذاری آن نیز سریع تر گردد
31- دیتاهای خود را به طور خاص cashe نمائید؛ بطور مثال محتویات یک لیست که برای مدتی (مثلا چند هفته یا ماه) ثابت می باشد و از دیتابیس خوانده می شود
32- از httpCompression استفاده نمائید و صفحات خود را توسط gzip,deflate کمپرس نمائید
33- از httpCombiner به منظور ترکیب فایل های css, js,… استفاده نمائید
34- فاصله بین تگ ها را تا حد ممکن از بین ببرید
35- به جای استفاده از table در کدهای html از div استفاده نمائید
36- از procedure ها به جای نوشتن query ها در کد استفاده کنید
37- به جای لود چندین عکس در صفحه ؛ از تکنیک css sprite استفاده کنید تا به جای چندین عکس؛ یک عکس لود شود.

گردآوری: محتبی صحرائی، Dotnetsource.com

منبع PCPedia

+ نوشته شده توسط احمدرضا تحیری در 88/08/11 و ساعت 12:9 بعد از ظهر |

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

شركت‌هاي بزرگ و كوچك Twitter را زير نظر دارند تا ببينند مشتريانش چه علايقي دارند و چه چيزهايي را مي‌خواهند تغيير دهند. Twitter هم همين كار را مي‌كند.

اين شركت دو سال پيش كار خود را در حد بسيار ساده‌اي آغاز كرد: كاربران مي‌توانستند جملات 140 حرفي را اعلام كنند. سپس اين شركت تصميم گرفت توسعه‌ محصول جديد را به كاربران و مشتريانش واگذار كند. بر اين اساس، اين شركت استفاده از خدمات توسط مشتريان را به دقت زير نظر دارد تا دريابد كدام ايده‌ها طرفدار پيدا مي‌كند. سپس مهندسان اين ايده‌ها را به خدمات و محصولات جديد تبديل مي‌كنند.


ظرف چند هفته آينده دو ويژگي جديد تحت عنوان "ليست‌ها" و "پيام‌هاي مجدد" در اين سايت راه‌اندازي مي‌شود كه ريشه‌اش در علايق مشتريان اين سايت است.


اريك فون هيپل، استاد دانشگاه ام.آي.تي مي‌گويد: Twitter آنقدر هوشمند است كه در توسعه محصولات جديد با مشتريانش رقابت نكند بلكه اين كار را به خود مشتريان واگذار مي‌كند. دكتر فون هيپل اضافه مي‌كند: ‌اقتصاددانان هميشه فكر مي‌كردند توليدكنندگان بايد ايده‌هاي جديد را مطرح كنند، اما واقعيت اين است كه در بسياري از موارد اين مشتريان هستند كه ايده‌هاي محصولات جديد را ارائه مي‌دهند و شركت‌ها كنار گود مي‌ايستند و تماشا مي‌كنند كه آيا اين ايده‌ها جذابيت فراگير دارد يا خير.


شركت‌هاي فناوري بيشتر به اين گرايش دارند كه ديگران برايشان نوآوري كنند. علت اين امر نيز اين است كه اينترنت اجازه مي‌دهد افراد ايده‌ها را به راحتي جابه‌جا كنند و ابزارهاي كامپيوتري طراحي محصولات را راحت كرده است.


سايت تشريك تصاوير و عكس‌هاي Flickr در اصل يك سايت بازي بود. هنگامي كه بنيان‌گذاران آن متوجه شدند خدمت به اشتراك گذاردن تصاوير طرفداران بيشتري دارد تا بازي، بازي را حذف كرده و ويژگي مورد توجه مشتريان را كه همان به اشتراك گذاردن تصاوير بود، باقي گذاشتند.


البته شركت‌هاي كوچك‌تر بيشتر قادرند از اين روش پيروي كنند چون در اول راه و در حال تعريف محصولاتشان هستند و اين قابليت را دارند كه مسيرشان را تغيير دهند. شركت‌هاي قديمي‌تر با سختي بيشتري اين تغييرات را انجام مي‌دهند.


اما Twitter دركنار مشتريانش، از كاركنان و مهندسانش نيز ايده مي‌گيرد. اين شركت زياد بر اضافه كردن امكان جستجوي پيام‌ها متمركز نبود، تا اينكه شركت كوچكي با نام Summize موتور جستجوي پيام‌هاي Twitter را نوشت. Twitter اين شركت را در سال 2008 خريد و هم اكنون قرارداد همكاري در حوزه‌ جستجو را با مايكروسافت و گوگل امضا‌ كرده است.


نكته جالب توجه اينجاست كه در الگو‌برداري از مشتريان و مهندسان ممكن است ايده‌هايي توسط Twitter قبول شود كه الزاماً نزد شركت منطقي به نظر نرسد، اما صرفاً به خاطر علاقه‌ كاربران، آن ايده پذيرفته مي‌شود.


ويليامز، مديرعامل اين شركت مي‌گويد: ما با تعداد زيادي از كاربران مواجهيم كه با هم در تعاملند و به سختي مي‌توان پيش‌بيني كرد چه مسيري را در پيش خواهند گرفت. ما دائماً از خود مي‌پرسيم چرا كاربران به اين روش خاص رفتار مي‌كنند، چرا از اين روش استفاده مي‌كنند و ما چگونه مي‌توانيم آن را بهبود دهيم؟

 

منبع: همکاران سیستم

+ نوشته شده توسط احمدرضا تحیری در 88/08/08 و ساعت 11:16 قبل از ظهر |

مرکز PC World تمام سخت‌افزارها، نرم‌افزارها، سايت‌هاي اينترنتي و خدماتي را که طي سال جاري ميلادي روانه بازار شد، مورد بررسي قرار داد و هر کدام از آن‌ها را به دقت تحليل کرد تا در پايان بتواند بهترين فناوري‌هاي ارايه شده در سال 2009 را از نظر طراحي، کارايي، قابليت اجرا و اثر آن در رفع نياز کاربران برگزيند.


در پايان اين بررسي، کارشناسان اين مرکز 100 فناوري برتري را که در سال جاري ميلادي به بازار عرضه شد، انتخاب کردند که در زير ليست مهم‌ترين آن‌ها منتشر شده است:


ادامه مطلب
+ نوشته شده توسط احمدرضا تحیری در 88/08/08 و ساعت 11:15 قبل از ظهر |

مخترع وب، تيم برنرز لي، بالاخره عضو Twitter شد و اولين پيامش در مورد "رابط كاربر گيج‌كننده سايت" بود. البته برنرز لي اولين پيام خود را با استفاده از تلفن همراهش فرستاد. وي ظرف چهار روز 10000 دوست پيدا كرد. عضويت برنرز لي بيانگر فرايند دموكراتيزه شدن وب است و نشان مي‌دهد چگونه مي‌توان با نابغه‌اي كه 20 سال پيش اختراعش كل جهان كسب‌وكار و ارتباطات را متحول كرد، به آساني ارتباط برقرار نمود.

 بنابر گزارش CNet، برنرز لي سخنراني‌هاي جالبي در كنفرانس Web 2.0 ارائه كرده بود، از جمله اينكه قوانين محلي نبايد بر وب حاكم شود و اينكه "اگر مي‌خواهيد همه جا باشيد، بگذاريد همه به اطلاعات شما دسترسي داشته باشند." با توجه به تفكرات و نقش وي در تمدن بشري، برنرز لي مشخصاً يكي از افرادي است كه بايد نظراتش را از نزديك دنبال كرد.

منبع : همکاران سیستم

+ نوشته شده توسط احمدرضا تحیری در 88/08/08 و ساعت 11:13 قبل از ظهر |

گوگل عادت دارد وارد بازار شود، قيمت رقبا را بشكند و سپس رقبا را از دور خارج كند! شركت‌هاي ارائه‌دهنده خدمات مسيريابي احساس مي‌كنند به هدف بعدي گوگل مبدل شده‌اند.


اين شركت‌ها كه راهنماي مسيريابي خودرو را با استفاده از سيستم‌هاي صوتي و در زمان واقعي ارائه مي‌دهند، اخيراً مطلع شده‌اند گوگل در حال توسعه نرم‌افزار راهبري و مسيريابي موبايل است که قيمت آن نيز "مجاني" است.


صحبت در مورد چنين سيستمي چند سال پيش آغاز شد. در آن زمان گوگل ويرايش موبايل برنامه Maps را ارائه داد. گسترش سيستم‌عامل آندرويد باعث شد موج جديدي از حدس و گمان‌ها به راه بيفتد. سخنگوي گوگل، خانم كارولين پنر اعلام كرد مشتريان گوگل مكرراً از اين شركت خواسته‌اند امكان مسيريابي يا Navigation را به برنامه Google Maps اضافه كند. اما وي در مورد امكان توسعه محصول در اين حوزه توضيح بيشتري ارائه نداد.


البته رقباي گوگل ساكت ننشسته‌اند. استيو اندلر، مدير بازاريابي شركت مسيريابي بي‌سيم Networks In Motion معتقد است گوگل در حوزه مسيريابي سرمايه‌گذاري سنگيني كرده است. توسعه سيستم‌هاي مسيريابي قدم معقول و منطقي براي گوگل محسوب مي‌شود، اما شركت‌هاي ارائه اطلاعات مسيريابي قاعدتاً ماهي 5 تا 10 دلار بابت اين خدمت شارژ مي‌كنند و اگر گوگل وارد اين حوزه شود، قادر خواهد بود خدمات مشابه را مجاني ارائه كرده و درآمد خود را از طريق تبليغات تامين كند كه اين امر ضربه محلكي به بازيگران اين عرصه وارد مي‌کند.


نقطه قابل توجه در مورد اين سبك از تبليغات اين است كه پيام‌ها بر حسب مكان كاربر ارسال مي‌شود و شركت‌هاي تبليغاتي مي‌توانند مشتريان خاص را هدف‌گيري كرده و متناسب با مكان و زمان ايشان تبليغاتي را با استفاده از رابط گوگل ارسال كنند كه ضريب اثرگذاري بالاتري داشته باشد.


واكنش شركت‌هاي مسيرياب در مقابل حركت گوگل چه خواهد بود؟ پاسخ ايشان تمركز بر افزايش كيفيت خدماتشان است، به طوري كه مصرف‌كنندگان حاضر نشوند خدمات گوگل را جايگزين برتري كيفيت رقبا كنند. البته اين استدلال جديدي نيست. حرف و حديث در مورد سيستم‌هاي عامل همراه قبل از توليد آندرويد توسط گوگل نيز همين بود، اما طولي نكشيد كه ورق‌ها برگشت!

 منبع: همکاران سیستم

+ نوشته شده توسط احمدرضا تحیری در 88/08/08 و ساعت 11:12 قبل از ظهر |