MGroup

Archive for the ‘برنامه نویسی’ Category

امروز وقتی تو شرکت یه باگی رو فیکس کردم، من تنها یه کامیت کردم که آقا فلان باگ رو فیکس کردم! بعد از اون وظیفه مدیر پروژه‌ام بود که بره و توی bug tracker بنویسه که آقا این باگ رو فیکس کردیم! و بعد از اون تیم QA و مشتری و دست آخر رئیس بزرگ میره و وضعیت باگ رو به حل‌شده یا همون Fixed تغییر میده! (سلسله مراتبیه برا خودش!)

یادم اومد که تو KDE وقتی به باگ رو فیکس میکردیم، وقتی توی پیغام کامیت مینوشتیم که فلان باگ فیکس شده، مستقیما با همون کامیت، وضعیت باگ هم تغییر میکرد به حل شده! و خلاص! (البته اونجا برنامه‌نویس و مدیر و رئیس بزرگ همه خودمون بودیم =)) )

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

من کم آوردم، دیگه دست به باگ نزدم و گفتم ولش کن، من که حوصله‌اش رو ندارم. =))

البته چند باری تو شرکت اتفاق افتاده که باگی که من اعلام کردم حل شده، یکی توی این سلسله مراتب، اومده و گفته نه نشده! و دوباره و دوباره.

هیچی دیگه، جالب بود و تو ۱۴۰ کاراکتر هم جا نمیشد، اینجا نوشتمش D:

معیّن باشید.

پانوشت: آقای مجتبی شاهی، ورود اسم شما را به لیست توسعه‌دهندگان برنامه وزین Calligra  تبریک و تهنیت عرض نموده! از فیسبوک سعادت دنیوی شما را خواستاریم!

Advertisements
برچسب‌ها:

در ادامه پستی که برای دانشجوها و مشارکتشون توی پروژه‌های آزاد/متن‌باز نوشتم، یکی از راه‌های خوب و راحت ورود به این دنیا برای دانشجوها، برنامه Google summer of Code هست، که گوگل هر ساله برای تابستون دانشجوها راه می‌اندازه، و طی اون پروژه‌هایی تعریف میشه و دانشجویان و مربیانی برای اونا مشخص میشن و پروژه‌ها تا آخر تابستون که عموما فصل بیکاری دانشجوهاست، انجام میشه.

و البته مهمترین نکته اینه که بعضی پروژه‌های متن‌باز مثل KDE یا Debian از این فرصت استفاده میکنن، و پروژه‌هایی تعریف میکنن، که دانشجوها میتونن روی اونا کار کنن! هم دانشجوها یه چیزایی یاد میگیرن هم پروژه‌ها contributor جدید پیدا میکنن D: و خوب مشخصه‌ی بارزش اینه که قرار نیست دانشجوها خیلی خفن برنامه‌نویس باشن، و همچین انتظاری نمیره، و میتونن در این فرصت ۳ ماهه یک قدم بزرگ به جلو بردارن و خیلی چیزا یاد بگیرن. چون با برنامه‌نویسان خوب دنیا در ارتباط خواهند بود.

البته فکر کنم تابستونِ پر از کد امسال وقت ثبت نام و ایناش تموم شده، نشده باشه هم به علت تحریم‌ها شرمندتون میشم D:

حالا پروژه KDE (شاید دیگری‌ای هم باشه که من خبر ندارم) برنامه موازی‌ای داره به نام Season Of KDE که مخصوص پروژه‌ها و دانشجویانیست که توی Google summer of code پذیرفته نشدن! که همین لیدیا خانم هم گویا مسولش هستن! (اگه رفتین طرفش حتما ذکر کنین که ایرانی هستین و گوگل راهتون نمیده)

اخیرا هم دو تا دانشجو از همین طریق اومدن سمت چغوک و قراره که کارهایی بکنن! ( امیدوارم D: ) و خوب مهمترین نکته همونه که گفتم، برنامه‌نویسی بلدن، یه ذره هم Qt بلدن! و بقیه چیزا رو قراره یاد بگیرن!

گفتم شاید هنوز باشه کسی که برای تابستون خودش برنامه نریخته! این فرصت طلایی رو از دست نده!

پانویس شاید باربط: راستی ۲۹ اردیبهشت هم گویا قراره جشن اوبونتو در تهران باشه، اونجا هم با کارگاه برنامه‌نویسی در لینوکس، دور هم خواهیم بود. (امیدوارم)

آره! چیت کد! این اصطلاح رو دیروز که برای چند دوست دانشجو سخنرانی میکردم و از خوبیهای مشارکت در پروژه های آزاد/متن باز میگفتم به ذهنم رسید.

مطلبی که میخوام بنویسم رو توی یکی دو تا سمینار اخیری که داشتم کمابیش تعریف کردم، دیروز حس کردم شاید بد نباشه بنویسمش که قابل رفرنس باشه برا خودم D: همینطور دوست عزیزم ناصر غانم زاده هم عموما توی سمینارهای مرتبطش و پستهایی توی وبلاگش به شیوه ی خودش به این موضوع اشاره کرده و دلایل مستدلتری حتی آورده! (بد نیست یه گشتی تو وبلاگش بزنین اگه نخوندین)

نکته: مطلب پیش رو با هدف دانشجویان رشته های IT نوشته شده و اگه شما فارغ التحصیل شدین احتمالا بدردتون نخواهد خورد برین یه مطلب بدردبخورتر پیدا کنین برا خوندن.

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

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

اون راه هم مشارکت در پروژه های آزاد/متن باز بزرگ و جهانی هست! دقت کنین مشارکت! نه تولید یه نرم افزار آزاد هرچقدر هم که خفن به تنهایی!

و این مشارکت چند فایده برای شما خواهد داشت:

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

این چیزا که تعریف کردم رو به چشم دیدم! از فرصتی که توی دانشگاه دارین استفاده کنین!

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

اما اونور ماجرا، جالبه که در زمینه IT هم الان توی ایران قحط الرجاله! یعنی نداریم! از برنامه نویس تا مدیر سیستم و … شرکتا دنبال نیرو هستن و نیست! کمه! البته همه ماجرا مربوط به خروجیهای دانشگاه نیست، به بخشش هم مربوط به راحت بودن رفتن از این مملکت و علاقه مند بود افراد به این امر هست! و به هر حال هرکس که میتونه میره! اینم یه دلیل دیگه ی ماجراست.

حالا اگه حسش بود در ادامه این پست یه مطلب هم درباره چگونگی مشارکت و داخل شدن به امر توسعه برنامه های آزاد مینویسم.

فعلا.

 

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

به قول علی، شماره ورژن چغوک به ۱.۰ میل میکنه اما به ۱.۰ نمیرسه!

چهارمین نسخه‌ی بتا از موجودی که قرار است ورژن ۱.۰ باشد هم منتشر شد. و پنجمیش هم در دستور کار قرار داره! اسم رمز این نسخه باد است. بالاخره از وقتی که دو موتوره شدیم سرعت بیشتر شده 😉

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

جهت دیدن اطلاعات بیشتر در باره‌ی این نسخه خبر انتشار آن در سایت رسمی برنامه را ببینید…

بسته‌ی سورس برنامه را می‌تونین از اینجا بگیرید!

امروز محصول جدیدی برای شما داریم، اما این بار ماهی نیست! آموزش ماهیگیریست lol

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

بله! درست فهمیدید. یک کتاب برای شروع برنامه‌نویسی در چارچوب دوست‌داشتنی Qt.

از اولین پیش‌نیازهای این کتاب که برنامه‌نویسان ++C را هدف گرفته، آشنایی با زبان ++C که زبان اصلی پیاده‌سازی و پشتیبانی Qt است، می‌باشد.

کتاب مذکور در ۶۷ صفحه و مشتمل بر ۸ فصل به شرح زیر در اختیار برنامه‌نویسان علاقه‌مند قرار می‌گیرد.

  1. راه و روش Qt
  2. سیگنال‌ها و اسلات‌ها در Qt
  3. Containers and Iterators
  4. استفاده از QMake
  5. آشنایی با برنامه طراح کیوت (Qt Designer)
  6. کار با پایگاه‌داده‌ها در Qt
  7. بررسی چند تکنولوژی دیگر Qt
  8. استفاده از مستندات مرجع Qt

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

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

جا دارد از دوستان خوبم، مجید رمضانپور و گلناز نیلیه که بعنوان برنامه‌نویسان Qt این کتاب را مورد بررسی و بازبینی فنی قرار داده‌ و اشکالات آنرا گوشزد نمودند، تشکر نمایم. (البته به خواست خودشان نامی از آنها در کتاب نیامده است.)

این کتاب بصورت رایگان منتشر و در اختیار برنامه‌نویسان قرار می‌گیرد. استفاده‌کنندگان می‌توانند در صورت علاقه‌مندی مبالغی را به مولف کتاب اهدا نمایند.

امید است در آستانه‌ی روز آزادی نرم‌افزار گامی هر چند کوچک در جهت پیشبرد اهداف بزرگ جنبش نرم‌افزار آزاد برداشته باشیم.

کتاب مذکور را می‌توانید از اینجا دریافت نمایید.

=-=-=-=-=
Powered by Blogilo

برچسب‌ها: , ,

چارچوب کیوت برای اولین بار در ماه می ۱۹۹۵ بصورت عمومی منتشر شد. توسعه‌ی اولیه‌ی این کتابخانه توسط Haavard Nord و Eirik Chambe-Eng انجام شد که بعدها مدیران ارشد شرکت Trolltech بودند (قبل از اینکه نوکیا کیوت رو بخره) هاوارد و اریک در انستیتوی تکنولوژی نروژ با هم آشنا شدند، زمانی که هر دو در رشته علوم کامپیوتر تحصیل می‌کردند.

علاقه‌مندی هاوارد به برنامه‌نویسی واسط کاربری (GUI) از سال ۱۹۸۸ شروع شد، زمانی که در یک شرکت سوئدی برای توسعه‌ی یک چارچوب برنامه‌نویسی واسط کاربری برای ++C استخدام شد. دو سال بعد در ۱۹۹۰ هاوارد و اریک با هم روی یک برنامه‌ی پایگاه داده‌ای ++C کار می‌کردند. سیستم لازم بود که با یک واسط کاربری در یونیکس، مکینتاش و ویندوز اجرا گردد. یک روز تابستانی که هاوارد و اریک برای تفریح بیرون رفته بودند و روی صندلی پارک نشسته بودن. هاوارد گفت: «ما به یک سیستم نمایشی (Display System) شیئ گرا نیازمندیم.» و نتیجه‌ی این بحث به بنیاد فکری برای چارچوب برنامه‌نویسی واسط کاربری که وابستگی به پلت فورم نداشته باشد و شیئ گرا نیز باشد منجر شد که به زودی توسعه‌ی آنرا شروع خواهند کرد.

در ۱۹۹۱ هاوارد نوشتن کلاسهایی را شروع کرد که با همکاری اریک در طراحی چارچوب، سرانجام Qt شدند. همان سال اریک با ایده‌ی «سیگنال‌ها و اسلات‌ها» آمد، یک نمونه‌ی ساده اما قدرتمند برنامه‌نویسی واسط(GUI) که امروزه توسط چندین ابزار برنامه‌نویسی دیگر نیز استفاده می‌شود. هاوارد ایده را برداشت و یک پیاده‌سازی دستی برای آن آماده کرد. در ۱۹۹۳ هاوارد و اریک اولین هسته‌ی گرافیکی Qt را آماده کرده بودند و می‌توانستند برای آن ویجت بسازند. در انتهای سال هاوارد پیشنهاد کرد که با هم وارد این حرفه گردند تا «بهترین چارچوب GUI برای ++C در جهان» را بسازند.

سال ۱۹۹۴ برای دو برنامه‌نویس جوان ما بدیمن شروع شد، وارد تجارت شدند، هیچ مشتری نداشتند، یک محصول ناتمام، و بی پولی. خوشبختانه همسر هردوی آنها استخدام شده‌بودند و می‌توانستند شوهرانشان را برای دو سال که آنها پیش بینی می‌کردند توسعه‌ی چارچوب طول بکشد پشتیبانی کنند.

کاراکتر Q بعنوان پیشوند اسم کلاسها انتخاب شد، چون در emacs هاوارد خیلی خوشکل بود. و t اضافه شد تا بجای کلمه‌ی toolkit بنشیند. از Xt الهام گرفته شد. (X Toolkit) شرکت آنها در ۴ مارس ۱۹۹۴ به نام Quasar Technologies به ثبت رسید. بعدها Troll Tech و Trolltech شد و در نهایت هم که در سال ۲۰۰۸ نوکیا شرکت ترول‌تک را خرید.

در آوریل ۱۹۹۵ با تشکر از ارتباطی که یکی از اساتید دانشگاه هاوارد برقرار کرد، شرکت نروژی Metis قراردادی با آنها پیرامون ساختن برنامه‌ای با Qt بست. در این زمان Trolltech جناب Arnt Gulbrandsen را استخدام کرد که در همکاری ۶ ساله‌ی خود با ترول‌تک یک سیستم زیرکانه و زیبا برای مستندات کیوت ابداع و پیاده‌سازی کرد البته در کنار کمکی که به کد کیوت می‌کرد.

در ۲۰ می ۱۹۹۵ Qt 0.90 روی sunsite.unc.edu آپلود شد. شش روز بعد این انتشار اعلام شد. این اولین انتشار عمومی Qt بود. کیوت قابل استفاده در برنامه‌نویسی یونیکس و ویندوز بود. که یک واسط برنامه‌نویسی(API) یکسان برای هر دو ارائه می‌داد. کیوت از ابتدای انتشار تحت دو مجوز منتشر می‌شد، یک مجوز برای برنامه‌نویسی غیرآزاد و بستن کد و دیگری مخصوص برنامه‌نویسی آزاد و متن‌باز.

در مارس ۱۹۹۶ نمایندگی فضایی اروپا دومین مشتری کیوت شد. با خرید ۱۰ مجوز تجاری(غیرآزاد) پس با اطمینان کامل، اریک و هاوارد یک نفر دیگر را نیز استخدام کردند. Qt 0.97 در پایان ماه می منتشر شد. و در ۲۴ سپتامبر ۱۹۹۶ Qt 1.0 منتشر شد. در این سال همچنین پروژه‌ی KDE توسط Matthias Ettrich کلید خورد.

Qt 1.2 در آوریل ۱۹۹۷ منتشر شد. تصمیم متیو در استفاده از Qt برای ساختن KDE باعث شد که Qt استاندارد کاملی برای توسعه‌ی برنامه‌های با واسط گرافیکی در لینوکس شود. Qt 1.3 در سپتامبر ۱۹۹۷ منتشر شد.

متیو هم در آوریل ۱۹۹۷ به ترول‌تک پیوست. و آخرین انتشار Qt 1 یعنی Qt 1.40 در ماه سپتامبر این سال آماده‌ی استفاده شد. Qt 2.0 در ماه ژوئن ۱۹۹۹ منتشر شد. Qt 2 یک مجوز آزاد جدید بنام QPL داشت که براساس تعریف متن‌باز ایجاد شده بود. در آگوست ۱۹۹۹ کیوت جایزه‌ی بهترین کتابخانه/ابزار را در LinuxWorld برنده شد.

و خوب ماجراها ادامه پیدا کرد، بعدها Qtopia که راه‌حل کیوت برای موبایلها و دستگاه‌های از این قبیل بود منتشر شد، جایزه‌های زیادی Qt برنده شد، مثلا در دو سال پیاپی جایزه‌ی بهترین چاره(solution) برای لینوکس‌های توکار را برنده شد.

در حال حاضر نیز کیوت در سکوهای لینوکس، ویندوز، مک و دستگاه‌های موبایل و PDAی مختلف قابل استفاده است، و استفاده از آن در حال افزایش می‌باشد، که اخباری پیرامون استفاده Sony Ericsson و Samsung در موبایلهای جدیدشان منتشر شد.

و البته خریداری Qt توسط شرکت Nokia که بعضا از نتیجه‌ی این عمل ترس داشتند، تا بحال به نفع کیوت بوده از جمله انتشار آن تحت مجوز LGPL که باعث استفاده بیشتر شد و …

—-

منابع: ویکپدیا و مقدمه کتاب C++ GUI Programming with Qt 4

****

پانویس: یکی از مهمترین دلایلی که من کاربر KDE شدم Qt بود! در واقع اول چارچوب برنامه‌نویسی رو انتخاب کردیم، بعد دسکتاپ رو lol

برچسب‌ها: ,

سلام،

واقعا بعد از ۶ ماه پست نوشتن، سلام و چاق سلامتی نیاز داره، هرچند توی این مدت از طریق سرویسهای میکروبلاگ با بعضی از دوستان در ارتباط بودیم…

خوب، همونطور که خیلیها شنیدن، بیشتر از ۵ ماه می‌شه که در سربازی بسر می‌بریم با اعمال شاقه‌اش

اول باید از روزبه تشکر کنم که خبر انتشار نسخه‌ی بتای ورژن ۱.۰ چغوک رو منتشر کرد. و از دوستانی که طی این مدت ما رو تنها نذاشتن…

خوب اینجا اینترنت مثل خونه در دسترس نیست، برا همینه که یه کم از دنیا دور افتادم…

اما جدیدا ایده‌ای به ذهنم رسید که شاید بتونه اوضاع رو بهتر کنه. حتما تا بحال در مورد کسانی که بعد از نوشتن یک برنامه‌ی آزاد/متن‌باز دست به فروش امکانات جدید برای اونا زدن شنیدین… مثل ریچارد استالمن و ویرایشگر ای‌مکس و …

خوب منم گفتم، در حال حاضر چغوک با تعداد کاربر قابل توجهی که داره، ممکنه همون پتانسیل رو داشته باشه D:

ایده بر این اساس هست که کاربرانی که حاضرن در ازای داشتن یک امکان خاص مقداری هزینه تقبل کنند، با درخواست اون خصوصیت(feature) از طریق فروم جدیدی که راه انداختم، و پرداخت مقداری از هزینه، می‌تونن سریعتر اون خصوصیت رو داشته باشند…

البته هنوز نمی‌دونم چقدر این ایده می‌تونه بگیره، اما خوب، امتحانش ضرری نداره 😉

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

ماجرا اینطوری پیاده می‌شه که:

  • یک نفر، یک ایده/امکانی رو توی چغوک می‌خواد، مثلا امکان ترجمه شدن پست‌ها/دنت‌ها/توییت‌ها پس یک تاپیک جدید توی فروم New Idea ایجاد می‌کنه با توضیح اینکه اینجوری باشه…
  • بعد در صورت نیاز در موردش صحبت می‌کنیم و میزان دونیتی که نیاز هست براش رو تعیین می‌کنیم.
  • بعد این مقدار دونیت رو جمع می‌کنیم، در واقع هرکس که اون امکان رو می‌خواد مقداری از اون رو تقبل می‌کنه تا تقریبا کلش جمع بشه و اون امکان پیاده می‌شه! و…

البته راهی که برای دونیت کردن وجود داره از طریق paypal هست و احتمالا خیلی‌ها نتونن. پس در اینصورت می‌تونن از حساب بانکی من در بانک صادرت استفاده کنن:

شماره حساب: ۰۳۰۴۳۴۶۲۷۹۰۰۴ شماره کارت: ۶۰۳۷۶۹۱۰۱۹۷۸۸۲۶۴
بانک صادرات، بنام مهرداد مومنی سرمزده

و یا در بانک سامان: شماره حساب ۹۳۰۳۸۰۰۱۰۶۵۲۶۵۱ به شماره کارت ۶۲۱۹۸۶۱۱۱۰۶۵۲۶۵۷

لطفا در صورت علاقه‌مندی بعد از واریز، با ایمیل من رو از خصوصیت مورد نظر مطلع کنید 🙂

پ.ن: البته در صورتی که کسی علاقه‌مند باشه در مورد ام‌دیک یا بلاگیلو هم می‌شه از این روش استفاده کرد…



توجه: برای رفع مشکلات لینوکسی خود به یکی از انجمنهای اینترنتی مراجعه کنید! اینجا به هیچ وجه برای رفع مشکلات لینوکسی شما مناسب نیست!
تبادل لینک نداریم! لطفا سوال نفرمایید ما به هرکس بخوایم لینک می‌دیم، هرکس هم خواست به اینجا لینک بده! :)

Kategories

بایگانی

وضعیت بلاگ

  • 110,611 بازدید

مجوز انتشار:

تمامی مطالب و مقالات این بلاگ تحت مجوز GNU FDL قرار دارند. بنابراین کپی و ایجاد تغییر در آنها مطابق شرایط این مجوز آزاد می‌باشد.