/tmp

TODO
/tmp

آخرین مطالب

  • ۹۰/۱۲/۲۶
    DOS
  • ۹۰/۱۰/۳۰
    Vim

Untitled

Fedora 17!
۰۱تیر

الان یکم تیر و دقیقا 3 ماه درس مدرسه دیگه نداریم. یه ماه خرداد اصلا نرسیدم بیام این جا. تا 27ام امتحان بود بقیه اش هم همین طوری گذشت. نمی دونم چرا تو این یه ماه خرداد که آدم باید درس بخونه انواع  اتفاقات مختلف که هر کدومشون تا یه حدی آدمو به خودشون مشغول می کنند، میافته. مثل: فینال جام قهرمانان اروپا (این در ماه خرداد نبود ولی از روز های تعطیلی ای بود که واسه فیزیک گذاشته بودن)، والیبال انتخابی المپیک، فوتسال قهرمانی آسیا، بازی های تیم ملی واسه انتخابی جام جهانی، انتشار فدورا 17، کلی مسابقه برنامه نویسی و از همه بیشتر EURO 2012 و بازی های دوستانه قبلش. هم چنین اپل و مایکروسافت هم کنفرانسی داشتن واسه ارائه محصولات جدید. اصلا تو خرداد نمیشه درست درس خوند، که این از ترم دوم نشئت می گیره. اصلا در ترم دوم آدم درس نمی خونه و در عوض به کار های دیگه ای مثل سمینار و ... می پردازه. درس خوندن رو انگار فقط گذاشتن واسه اون 4 ماه اول. در طول ترم کاری انجام نمیشه و همه چیز می مونه واسه شب های آخر. اصولا ما همه کار ها رو دقیقه نود انجام می دیم اما این اتفاق واسه شب های امتحان به وقت های اضافه کشیده میشه. همیشه درس خوندن واسه این امتحان ها ساعت 2 الی 3:30 بامداد تموم می شده. این روش همیشه تا حالا واسه من جواب داده ولی به معنای دقیق آدم پدرش در میاد. البته این طوری هم میشه فکر کرد که اگه همه چی تا اون آخرش طول نکشه به آدم نمی چسبه. مثل اینه که آدم یه بازی رو 2 هیچ عقب باشه بعد 3 تا بزنه خیلی بیشتر آدم کیف می کنه تا اینکه از همون اول 3 تا بزنه.

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

تعطیلاتی خوب داشته باشید.

شایان حسینی
۰۷خرداد

Stack یا پشته نوع داده ای است که برای انباشتن و ذخیره ی اطلاعات استفاده می شود. در این ساختار آخرین داده هایی که ذخیره شده اند اول خوانده می شود.

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

شایان حسینی
۲۸ارديبهشت

مسابقات بین‌المللی ای‌سی‌ام (به انگلیسی: ACM) همه ساله از سوی انجمن ماشین‌های محاسب و با پشتیبانی شرکتهای بزرگی چون IBM، به عنوان یکی از مهمترین و معتبرترین مسابقات برنامه نویسی در سطج جهان برگزار می گردد. تیمهای شرکت کننده در این مسابقات، دانشجویان دانشگاههای سرتاسر جهان هستند.

این مسابقات هر ساله در یکی از کشور های جهان برگزار می شود. امسال (۲۰۱۲) در Warsaw در لهستان در تاریخ ۱۴ تا ۱۸ می برگزار شذ که مسابقه اصلی آن امروز (۱۷ می) به پایان رسید.

نکته: الآن که داشتیم سوالارو می خوندیم دیدیم که سوال D مسابقه با این سوال از مسابقه ABBYY Easy که تقریبا ۱ ماه پیش برگزار شد یکیه. خیلی مسخرس.

شایان حسینی
۰۷ارديبهشت

به نقل از ویکی پدیا:

روبی (به انگلیسیRuby) یک زبان برنامه‌نویسی انعطافپذیر، پویا و شی‌گرا است. روبی ویژگی‌های نگارشی پرل و شی‌گرایی اسمال‌تاک را با هم در خود دارد. نسخه فعلی این زبان Ruby 1.9.1 است که بهزبان سی و بصورت زبانی با مفسر تک‌گذره پیاده‌سازی شده است.

چند وقت پیش داشتم دنبال یه چیزی می گشتم، یه چند تا کد به زبان Ruby دیدم که خیلی عجیب بودن. عجیب از این لحاظ که این زبان قابلیت های خیلی جالبی داره. برای نمونه این چند تا رو ببینید:

این برنامه 10001 امین عدد اول رو پیدا می کنه.

require 'mathn'
puts Prime.take(10001).last

شایان حسینی
۰۲ارديبهشت

همون طور که می دونید ویندوز 8 که می خواد بیاد از رابط کاربری Metro و در کنار اون از همین رابط استفاده خواهد کرد. با توجه به تجربیات خودم از کارکردن با Metro و همچنین خوندن نظرات دیگران این طوری میشه برداشت کرد که این رابط برای تبلت می تواند بسیار کارآمد باشد ولی برای کامپیوتر های رومیزی یک وسیله اضافی است. حالا یه طراح اومده واسه رابط کاربری قبلی ویندوز یعنی همینی که الان رو ویندوزتون هست یه طرح جدید زده؛ این رو در یکی از وبسایت ها خوندم:

شایان حسینی
۱۰فروردين

سلام سال نو مبارک باشه (می دونم ۱۰ روز دیر شده). دیروز پس از یه مدت Ubuntu رو از کامپیوترم پاک کردم و جاش Fedora نصب کردم. دیلیلش هم این بود که دز طی این ۲ نسخه ی آخر Ubuntu یک سری تغییرانی در این توزیع به وجود اومده بود که باعث شده بود نسبت به نسخه های گذشته پایداریش رو از دست بده. مثلا من سر همین Ubuntu 11.10 دوبار واسم اتفاق افتاد که دیگه نتونستم لاگین کنم و به دلیل مشگلات گرافیکی با Ubuntu به tty ها هم دسترسی نداشتم. واسه همین مجبور به نصب دوباره سیستم عامل شدم. D:

شایان حسینی
۲۶اسفند

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

شایان حسینی
۲۱بهمن

برای نوشتن برنامه های دارای  GUIا (Graphical User Interface) در لینوکس میشه از محیط های قدرتمندی مثل Qt ‌،MonoDevelop استفاده کرد. اما برای Delphi هم یک جایگزین وجود دارد به نام Lazarus. تنها خوبی بزرگ این برنامه را می توان Cross platform بودن آن بر شمرد. و مزیت دیگر این است که کد های Delphi را می توان با تغییراتی کوچک در Lazarus اجرا کرد. اما معایب خیلی بزرگی هم دارد.

شایان حسینی
۳۰دی

برای برنامه نویسی محیط های مختلفی هست که امکانات مختلفی رو در اختیار ما می دارن مثل Visual Studio Code Blocks و … اما برای برنامه نویسی میشه از Text Editor ها هم استفاده کردبرنامه‌هایی مثل Vim و Emacs قابلیت‌های بسیار متنوعی در اختیارتون میذارن که تقریباً هر کاری باهاشون می تونید بکنیدما در اینجا قصد معرفی Vim و اینکه چطوری اونو به‌یک محیط برنامه نویسی تبدیل کنیم رو داریم.

شایان حسینی
۲۶دی

دیشب داشتم فکر می کردم راجع به چی بنویسم ولی موضوع خوبی به ذهنم نرسید.

خیلی ممنون میشم از دوستان تا اگه موضوع خوبی به ذهنشون می رسه رو در اعلام کنند تا یه کم وبلاگ به روز بشه. باز هم ممنون.

شایان حسینی