سفارش تبلیغ
صبا ویژن
 RSS  | خانه | شناسنامه | پست الکترونیک | پارسی بلاگ
اوقات شرعی

مجتبی شهریاری - روزنوشت های مجتبی شهریاری

PERSiX-QL (سه شنبه 87/2/10 ساعت 10:0 عصر)

در جلسه روز چهارشنبه مورخ 28/6/1386 کمیته حق اختراع نرم افزار دبیرخانه شورای عالی انفورماتیک کشور، موضوع ادعای آقایان کسری نوایی مطلق، سارو تصدیقی، بابک عباس صیرفی و پیام کریسانی مطابق با معیارهای اختراع شناختند. ادعای مذکور شامل دو بخش مجزا می‌باشد. خلاصه‌ای از موضوع مورد ادعا به شرح زیر می‌باشد:
 استفاده از یک زبان واسط برای ساختیافته کردن و وارد نمودن مفاهیم Oriented به ساختار کلان Queryها
مقدمه
قبل از هر چیز توجه به این واقعیت ضروری است که صنعت امروزی نرم افزار، با مشکلی مواجه است که می­توان آن را با چنین گزاره­ای تشریح کرد: «ساخت یافته نبودن زبان­های Query مبتنی بر ، مورد استفاده در DBها». البته در ادامه این مطلب، مشکل مزبور را با عبارت مختصر «ساخت یافته نبودن» مورد اشاره قرار می­دهیم. اغلب نرم­افزارهای مبتنی بر Database و یا حتی نرم­افزارهایی که در بعضی بخش­های خود از پایگاههای دادهای استفاده می­کنند، برای دریافت اطلاعات مورد نیاز خود، معمولا از زبان­های Base، همچون SQL استفاده می­کنند.
اما مقصود از «ساخت یافته نبودن» چیست؟ به طور معمول در برنامه­های مبتنی بر Database چندین Query مختلف وجود دارد که هر یک در قسمتی از برنامه مورد استفاده قرار می­گیرد. مدیران شرکت­های نرم‌افزاری و برنامه­نویسان، بخصوص دسته­ای از آن­ها که در زمینه برنامه­های مبتنی بر Database تخصص و تجربه زیادی دارند، می­دانند که بخش مهمی از زمان و هزینه کل پروژه­های نرم­افزاری، صرف فکر کردن روی Queryها (یا همان پیدا کردن راه ­حل)، پیاده­سازی و آزمایش  (یا همان Debug (Query­ها می­شود. اما آیا زیاد بودن این زمان، زاییده مشکلی خاص است و یا اینکه ماهیت امر، به طور طبیعی موجب ازدیاد زمان می­شود؟ مشکل این است که برنامه­نویس برای هر یک از Queryهای موجود در برنامه، باید به عنوان یک مسئله مجرد (بی‌ارتباط به سایر Queryها) فکر کرده، Query مزبور را پیاده­سازی نموده و عملیات تست را روی آن انجام دهد. در واقع طراحی و پیاده‌سازی یک Query بجز این که باعث افزایش تجربه برنامه­نویس (به طور عام، در ساخت Queryها و به طور خاص، در درک بهتر روابط میان اجزای اطلاعاتی پروژه در دست اجرا) می­شود، هیچ کمک دیگری برای تسریع در حل کردن، پیاده­سازی و یا تست کردن سایر Queryهای برنامه نمی­کند.
از سوی دیگر بخش اعظم مدل­های نرم‌افزاری امروز، به شکل قابل قبولی به سمت پیروی از مدل Oriented گام برداشته‌اند و پیشرفت­های قابل توجهی را در این راستا به دست آورده‌اند. اما در این میان، رابطه برنامه (در واقع برنامه‌نویس) با پایگاههای داده، در سطح کلان خود، از موهبت شی­گرایی برخوردار نیست. زبان­های جدید ارتباط با پایگاههای داده، همچون SQL-2003 و Middlewareهای پیشرفتهای نظیر EJB-QL، با هدف دستیابی به امکانات بلافصل Oriented توانسته‌اند مفاهیم پایه آن را وارد جزئیات Queryها کنند. بدین معنی که ساختار کلان Queryها، همان ساختار رابطه‌ای (Relational) است، اما اطلاعات موجود در Tableها را بجای این­که داده‌های ساده و یا به عبارت دیگر Recordها تشکیل دهند، هایی تشکیل می­دهند که می­توانند از مفاهیم Oriented پشتیبانی کنند. در چنین سیستمی قلمروی فرمانروایی شی­گرایی، تنها در محدوده یک یک های موجود در سیستم خواهد بود و روابط میان ها و نیز روابط خارجی هر (مفاهیم تعریف شده روی یک که به سایر های موجود در سیستم مرتبط هستند)، هنوز تحت پوشش منطق رابطه‌ای قرار دارند.

ادامه مطلب...
     نویسنده: مجتبی شهریاری نظرات دیگران ( )

من فینگلیش را اختراع کردم؟! (چهارشنبه 86/4/13 ساعت 5:18 صبح)

 

حدود 9 سال پیش، وقتی سر کلاس علوم دوم راهنمایی با مهدی مباحثات خیلی داغ کتبی فوق درسی! داشتیم از روشهای مختلفی برای رد وبدل کردن مباحثاتمون استفاده می کردیم. معمولاً روی برگه های کتاب نظریاتمون رو مینوشتیم و از مدتی که سر کلاس بودیم حداکثر! استفاده رو میبردیم!

یه بار واسه اینکه هم یه خورده مهدی رو سرگردونش کنم، هم یه خورده کلاس!! گذاشته باشم، کلی اراجیف (مربوط به همون مباحثات) سر هم کردم و خیلی سریع با حروف لاتین رو کتاب نوشتم و دادم به مهدی. برخلاف انتظارم خیلی سریع مهدی به همون سبک جوابمو داد!

و اینچنین بود که در زندگی ما دو نفر این دستورخط مزخرف اختراع شد! نمی دونم چرا تا مدتها فکر میکردیم این کدگذاری جدید یه روش رمزنگاری مناسبه برای تبادل اطلاعات سری بین ما دو تا!؟

...

مدتها گذشت! وقتی حدود 5 سال بعدش با اینترنت و یاهو مسنجر (رحمت الله و لعنت الله علیه) آشنا شدم، بعد از اینکه بارها به واژه فینگلیش برخوردم تازه فهمیدم این همون چیزیه که دوران جوونی اختراع! کرده بودم. ظاهراً دیگران هم ذکاوت لازم برای اینجور اختراعی رو داشتن!

...

حالا وقتی که نگاه می کنم می بینم از 30 تا sms ی که همین الان تو پیامهای ورودیمه 24تاشون فینگلیشه، حالم بد میشه. می مونم چی بگم وقتی یکی شعر حافظ رو واسم فینگلیش میفرسته! وقتی تو یاهو off چک میکنم، حالم به هم میخوره وقتی آف فینگلیش می بینم. اینجا که دیگه محدودیتی هم نیست! مشکل پشتیبانی نداره! خداییش ایمیل فینگلیش دیگه نوبره، آخرشه. احتمالاً اگه اصل 15 قانون اساسی نبود، تا حالا مکاتبات اداری هم فینگلیش می شد! چرا؟ نمی دونم!

...

وقتی فکرشو میکنم کشورایی مثل ترکیه و ... رسم الخطشون رسماً عوض شده (البته با کلی هزینه دوست داران! فرهنگ اون کشورها) و شده یه چیزی مثل فینگلیش (البته فکر کنم باید برای اونا بگیم تینگیلیش)، این بدحالی خیلی وخیم میشه (یه چیزی تو مایه های پیپیشل!). نمیدونم این موضوع جزء دغدغه های شما هم هست یا نه. فینگلیش به من که دیگه اصلاً حال نمیده. تا حالا یک sms غیر فارسی هم نفرستادم چه برسه به آف و ایمیل فینگلیش!

...

دیگران هم این مطلب رو گفتند، البته خیلی پخته تر:

...

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

 

نایب رئیس کمیسیون فرهنگی مجلس: «فینگلیش» به خط فارسی ضربه می‌زند.

 

جمعی از استادان زبان و ادبیات فارسی در بیانیه هشداردهنده‌ای، از وضع خط فارسی در فضای کامپیوتر و ارتباطات سیار، ابراز نگرانی، و بر ضرورت صیانت از‌این خط تاکید کرده‌اند.: «خط فارسی یکی از مؤلفه‌های مهم وحدت و هویت ملی، و پلی است که نسل‌های گذشته و حال را به یکدیگر پیوند می‌دهد. در طول تاریخ، بزرگ‌ترین دانشمندان، عارفان و شاعران‌ایرانی،‌ آثار ارجمند خویش را به کمک‌این خط به حافظه تاریخ سپرده‌اند و هزاران خوشنویس چیره‌دست، اوج زیبایی و هنر را در پیکره آن به یادگار نهاده‌اند.»

 

ریاضی دبیر شورای عالی IT کشور: زبان فارسی را در موبایل و اینترنت جایگزین می‌کنیم.

 

باز هم فینگلیش؟!


     نویسنده: مجتبی شهریاری نظرات دیگران ( )

امکان تحصیل رایگان و اینترنتی در 1800 رشته دانشگاه MIT (سه شنبه 86/2/4 ساعت 7:0 صبح)

دانشگاه معتبر MIT نخستین دانشگاه آمریکایی لقب خواهد گرفت که امکان تحصیل رایگان و اینترنتی را در تمامی 1800 رشته دانشگاهی خود فراهم می کند.به گزارش خبرگزاری مهر، قرار است تا پایان سال جاری میلادی این فرآیند مهم و تاریخی تحقق یابد.آن مارگولز رئیس برنامه آموزشی اینترنتی دانشگاه MIT گفت: ما این پروژه را به این دلیل آغاز کردیم چون MIT معتقد است یکی از بهترین راه های ارتقای آموزش در سراسر جهان استفاده از اینترنت است.بر اساس این برنامه گسترده دانشجویان اینترنتی دانشگاه MIT مدرکی از دانشگاه به دست نیاورده و در عین حال هیچ تماسی نیز با آن نخواهند داشت اما بدون حضور یافتن در این دانشگاه که در ماساچوست آمریکا قرار گرفته است، امکان یادگیری رشته های مختلف آن را خواهند داشت.بر اساس گزارش رویترز، دانشگاه MIT درحالی تمامی 1800 رشته دانشگاهی خود را به صورت اینترنتی ارایه خواهد کرد که از سال 2003 این برنامه را به صورت محدود آغاز کرده و تاکنون صدها رشته دانشگاهی را به صورت اینترنتی در اختیار داوطلبان از سراسر جهان قرار داده است.تاکنون شمار محدودی از موسسات آموزش عالی و دانشگاه های آمریکا این رویه را در پیش گرفته اند و پیش بینی می شود در آینده این تعداد افزایش یابد.

منبع: خبرگزاری مهر



     نویسنده: مجتبی شهریاری نظرات دیگران ( )

منابع مفید درسی دانشگاه MIT بصورت رایگان (سه شنبه 85/12/15 ساعت 6:0 صبح)

سلام

چند روز پیش داشتم دنبال یک مطلب می گشتم به MIT"s OpenCourseWare برخوردم. عجب جاییه! پر از منابع آموزشی رایگان (مربوط به دوره های درسی رشته های مختلف دانشگاهی در مقاطع مختلف). خوراک دانشجوها (و اساتید). ظاهراً برای هر درسی که در هر ترم برگزار میشه، تقریباً تمام چیزایی که توی اون درس مطرح میشه توی این سایت قرار میگیره.

مثلاً درس هوش مصنوعی استاد Tom?s Lozano-Pérez و Leslie Kaelbling مربوط بهار 2005 توی سایت هست. توی صفحه اصلی در منوی سمت راست نام استاد، تعداد جلسات در هفته و سطح (لیسانس:Undergraduate یا فوق لیسانس:graduate ) مشخص شده.

در منوی سمت چپ، لینک صفحات مربوط به سرفصلها، منابع، تقویم آموزشی، جزوات، پروژه ها، امتحانات و... قرار گرفته. برای بعضی درسها علاوه بر جزوه ها (که معمولاً‏ pdf هستن) فایل جلسات درسی بصورت صوتی و تصویری هم وجود دارن. میشه تک تک اینها جدا رو دانلود کرد و یا اینکه با کلیک روی Download this Course تمام منابع موجود اون درس رو یکجا گرفت.

در صفحه Master Course List میتونید لیست کامل تمام دوره ها رو ببیند. رشتهایی که لیست شده خیلی تعدادشون زیاده، از جمله Aeronautics and Astronautics (هوانوردی و فضانوردی)، Anthropology (انسان شناسی)، Architecture (معماری)، ... ، Biology (زیست شناسی)، ...، Electrical Engineering and Computer Science (مهندسی برق و علوم کامپیوتر) ، Economics (اقتصاد) ، تاریخ و ...

برنامه خوبیه اگر اول هر ترم دوره های دروس مربوط به دروس همون ترم بطور کامل دانلود بشه و مورد استفاده قرار بگیره. فکر می کنم خیلی مفید باشه. در مورد درسهای رشته کامپیوتر درباره اون دوره هایی که خودم ازشون استفاده کردم بعداً مطلب می نویسم (فعلاً دوره سیستم عامل رو گرفتم).

تمام منابع مربوط به هر درس معمولاً بین 30 تا 120 مگابایت میشه. لطف کنید اگه استفاده کردید در موردش اینجا نظر بدید.


یا علی، موفق باشید.


نظرات:

 - آقای صدرایی: من فیلم های فیزیک دکتر والتر لوین رو دانلود کردم حرف نداشت.



     نویسنده: مجتبی شهریاری نظرات دیگران ( )

برنامه ریزی زمانی با الگوریتم ژنتیک (یکشنبه 85/12/13 ساعت 7:36 صبح)

سلام

دیروز تو دانشگاه یه سمینار کوچیک داشتیم در مورد برنامه ریزی زمانی با الگوریتم ژنتیک (Timetabling by GA). فایل پاورپوینتش رو می زارم اینجا شما هم ببینید و نظر بدین.

تجربه ارائه:

1- اگه وقت واسه ارائه کم دارید، یعنی کمتر از مقداری که برنامه ریزی کردید، شاید ارائه ندادن مطلب سنگینتر باشه!

2- هیچ وقت موقع سخنرانی خودتون رو محدود نکنید. مثلاً‏ پشت سیستم نشینید، سعی کنید ایستاده و جلو جمعیت باشید، برای رفتن پای تابلو و نشون دادن قسمت های مهم روی اون با دست خودتون رو محدود نکنید و سعی کنید حداکثر آزادی رو به خودتون بدین. (البته وقتی ارائه در مورد یک نرم افزار خاص هست و کار با نرم افزار خیلی زیاده، به نظر من بهتره خودتون پشت کامپیوتر بشینید.)

3- اگر مثل من کم تجربه اید و موقع شروع یه مقدار صداتون لرزش داشت، خیلی نگران نباشید. سعی کنید بیشتر غرق موضوعی که ارائه می دید باشید و خیلی به مسائل جانبی فکر نکنید، بعد از 5 دقیقه کاملاً بر محیط مسلط میشید!

4- فراموش نکنید که هیچ چیز جای تسلط به موضوع رو نمی گیره و احاطه کامل به موضوع خیلی از مشکلات ارائه رو حل میکنه.

دانلود رایگان!:

1- برنامه ریزی زمانی با الگوریتم ژنتیک (فایل پاورپوینت. ویرایش اول!) (426کیلوبایت)

2- فونت phalls_khodkar (نستعلیق - 45 کیلوبایت)


     نویسنده: مجتبی شهریاری نظرات دیگران ( )

پیشرفت صنعت اتومبیل در برابر فناوری رایانه در نیم قرن اخیر (دوشنبه 85/11/30 ساعت 2:37 صبح)

پیشرفتی که در فناوری رایانه در نیم قرن اخیر رخ داده در دیگر صنایع بی نظیر بوده. از ماشینی به قیمت 10 میلیون دلار که در ثانیه 1 دستورالعمل را اجرا می کرد به ماشینی رسیده ایم به قیمت 1000 دلار که در ثانیه قادر به اجرای 10 میلیون دستورالعمل است، یعنی افزایش 100،000،000،000 برابر کارآیی به نسبت قیمت!

اگر صنعت اتومبیل در این بازه با همین نرخ رشد می کرد الآن قیمت یک رولز رویس 10 دلار بود و در هر بیلیون مایل 1 گالن مصرف می داشت. (بدبختانه، احتمالاً اینجور ماشینی یک راهنمای 200صفحه ای می داشت که چطوری درش باز میشه!!)

ترجمه بخشی از مقدمه کتاب: Distributed Systems by Tanenbaum and Van Steen


بیلیون (billion): در انگلیس معادل 1012 و در آمریکا و فرانسه معادل 109
مایل (mile): مقیاس سنجش مسافت معادل 1609.35 متر
گالن (gallon): پیمانه ای برابر 3.8753 لیتر


     نویسنده: مجتبی شهریاری نظرات دیگران ( )

<      1   2      

لیست کل یادداشت های این وبلاگ
گواهی ثبت اختراع برای مدل گرامری همه منظوره برای زبان فارسی و ..
[عناوین آرشیوشده]


  • بازدیدهای این وبلاگ
  • امروز: 4 بازدید
    دیروز: 2 بازدید
    کل بازدیدها: 79876 بازدید

  • پیوندهای روزانه
  • بیانیه‌ استادان دانشگاه در مورد خط و زبان فارسی [163]
    «فینگلیش» به خط فارسی ضربه می‌زند [124]
    گروه فونت فارسى [118]
    پیشنهاد آیت‌الله مکارم برای گرایش آزادیخواهان به اسلام [58]
    الفبای انسجام اسلامی در گفت‌وگوی امام علی(ع) با یهودیان [66]
    متن وصیتنامه حضرت آیت‌الله فاضل لنکرانی (ره) [65]
    اینترنت روی هوا [138]
    نحوه چیدمان اتاق کار کامپیوتر (قسمت دوم) [128]
    چیدمان اتاق کار کامپیوتر (قسمت اول) [122]
    کامپیوترهای نسل اول هنوز زنده‌ان [200]
    چرا کارکنان گوگل دمپایی به پا می کنند؟ [78]
    نحوه پرداخت الکترونیکی قبوض تلفن همراه [76]
    نحوه تشخیص اصل بودن گوشی از طریق اینترنت [82]
    داستان مدیریت ایرانی [125]
    یک اتفاق کاملا احمقانه!! [118]
    [آرشیو(15)]

  • درباره من
  • مجتبی شهریاری - روزنوشت های مجتبی شهریاری
    مجتبی شهریاری
  • لوگوی وبلاگ من
  • مجتبی شهریاری - روزنوشت های مجتبی شهریاری
  • فهرست موضوعی یادداشت ها
  • فناوری اطلاعات[10] . محاسبات تکاملی . محاسبات نرم . الگوریتم ژنتیک . برنامه ریزی زمانی .

  • مطالب بایگانی شده
  • بهار 1387
    تابستان 1386
    بهار 1386
    زمستان 1385

  • تبلیغات

  • اشتراک در خبرنامه
  •  

  • لینک دوستان من

  • سعید مباشرفر
    بتسا: مهندسی صنایع و نرم افزار
  • لوگوی دوستان من