درسهايي از اديسون

  • یوسف مهرداد بی‌بالان

مطلب زير بخشي از مطلبي است در اين سايت.

۱- با یک نیاز شروع کنید
«من هرگز چیزی را قبل از اینکه فکر کنم چه فایده هایی می‌تواند برای مردم داشته باشد اختراع نکردم. فکر کردم جهان چه چیزی نیاز دارد و سپس به اختراع پرداختم»

۲- گول نخورید
«مشغول بودن همیشه به معنی مفید بودن نیست ، کار واقعی وقتی مشخص می‌شود که نتیجه‌ی خوبی بدهد و برای گرفتن نتیجه خوب چیز هایی از قبیل برنامه ریزی ، هماهنگی ، ذکاوت ، شجاعت و… لازم است. با تظاهر کردن چیزی درست نمی‌شود.»

۳- سخت کوش و صبور باشید
«صبر و شکیبایی کلید موفقیت است فقط باید به آن ایمان داشته باشید.»

۴- تلاش یک الزام است
«نبوغ یک درصد ذاتی و نود و نه درصد به دست آوردنی است.»

۵- شکست شما را به موفقیت نزدیک‌تر می‌کند
«من شکست نخوردم بلکه ده هزار راه اشتباه را پیدا کردم.»

۶-ما توانایی انجام کار های فوق العاده را داریم
«اگر ما به اندازه‌ی توانمان تلاش کرده بودیم الان خیلی خیلی شگفت زده تر بودیم.»

۷- گاهی شکست شروع موفقیت است
«فقط چون چیزی کاری که شما ازش می‌خواهید را انجام نمی‌دهد به این معنی نیست که به درد نخور است.»

۸- زود تسلیم نشوید
«مهم‌ترین نقطه ضعف ما زود تسلیم شدن است ، معمول ترین راه موفقیت فقط یک بار دیگر امتحان کردن است.»

۹- از کاری که می‌کنید لذت ببرید
«من حتی یک روز هم در زندگی‌ام کار نکردم ، آنها همش تفریح بود.»

۱۰- خلاق باشید
«برای داشتن یک ایده‌ی ناب کلی ایده داشته باش.»

۱۱- وسواس نداشته باشید
«برای اختراع کردن یک قوه‌ی تصور قوی نیاز دارید و مقداری خرت و پرت!»

گزيده:
من براي شادماني به دنيا نيامده‌ام، من آمده‌ام كارهاي بزرگ انجام بدهم. بتهوون

قدرت اندیشه

  • یوسف مهرداد بی‌بالان

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

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

۴ صبح فردا ۱۲ نفر از مأموران FBI و افسران پلیس محلی تمام مزرعه را شخم زدند بدون اینکه اسلحه‌ای پیدا کنند.
پیرمرد بهت‌زده نامه دیگری به پسرش نوشت و به او گفت که چه اتفاقی افتاده و می‌خواهد چه کند؟ پسرش پاسخ داد: پدر برو و سیب زمینی‌هایت را بکار، این بهترین کاری بود که از اینجا می‌توانستم برایت انجام بدهم .
مرجع: از نامه‌هاي فرهاد عزيز
گزيده:
اگر می‌خواهی خوشبخت باشی، برای خوشبختی دیگران بکوش زیرا آن شادی که ما به‌ دیگران می‌دهیم، به ‌دل خودمان برمی‌گردد. بتهوون

تولدت مبارک

  • یوسف مهرداد بی‌بالان

امروز وبلاگ سماموس دو ساله شد.
صبح روز جمعه سیزدهم مردادماه سال 1385 ساعت 9 صیح، سماموس متولد گرديد.
در كنار همه آموزه‌ها و تجربه‌ها، بزرگترين دستاورد وبلاگ سماموس برايم، ارتباط با دوستان عزيزي است كه سعادت ديدار برخي از آنان هنوز ميسر نشده است.
هيچ‌گاه در باورم نمي‌گنجيد كه توان و وقت ادامه اين كار را داشته باشم.
فيض روح القدس ار باز مدد فرمايد ديگران هم بكنند آنچه مسيحا مى‏كرد

سماموس، تولدت مبارك.

گزيده:
هنگامی که مصمم به انجام عملي شُدید، باید درهای تردید را کاملآ مسدود سازید. نیچه

WICSA 2008: Architecture Patterns in Practice

  • یوسف مهرداد بی‌بالان

As part of the ‘Patterns and Styles’ paper presentations track, Neil B. Harrison and Paris Avgeriou presented a paper titled Analysis of Architecture Pattern Usage in Legacy System Architecture Documentation. The authors looked at different architectural and studied their usage in different application domains such as….

Here are some of their findings:

* The five most commonly used patterns are (in sequence): Layers, Shared Repository, Pipes and Filters, Broker and MVC.

* In Enterprise Systems, the most common used patterns are Layers, MVC, Presentation Abstraction Control and Broker.

* In Web-based systems, broker, layers, pipes and Filters are most prevalent. (This surprised me considering MVC is not in the list).

* One of the interesting results is that architectures are often based on 2 patterns rather than one, three or more patters.

* The authors also looked at the usage patterns of architectural view and found that out of the 4+1 views, development and process views are prevalent.

مرجع:‌Rabah’s Weblog

گزيده:
وقتي هدفمان را از دست مي‌دهيم، مجبور هستيم سعي خود را چند برابر كنيم . مارك تواين

نکاتی برای بهبود نرم‌افزار

  • یوسف مهرداد بی‌بالان

گريدي بوچ در مقاله‌اي با عنوان The promise, the limits, the beauty of software كه در سال ۲۰۰۷ نوشته شده، به بررسي برخي ابعاد توليد و توسعه نرم‌افزار پرداخته است. پس از اشاره به محدوديتهاي طراحي نرم‌افزار،‌ نكاتي براي بهبود آن ارائه كرده است كه در زير آمده است.

1- Grow a system’s architecture through the incremental and iterative release of testable executables;

2- Those things which change should be kept separate from those which have changed;

3-To build simple systems requires injected energy to make it simple (the number of lines of code should decrease).

گزيده:

You have riches and freedom here but I feel no sense of faith or direction. Why don’t you use computers in search of love? Lech Walesa

زیبایی

  • یوسف مهرداد بی‌بالان

مرجع: Day in pictures

گزیده
:
به نظر من، ما روزی خواهیم مرد که نخواهیم و نتوانیم از زیبایی لذت ببریم و در صدد نباشیم آن را دوست بداریم . آندره ژید

Current business environment and drivers

  • یوسف مهرداد بی‌بالان

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

IT development does not take place in isolation. The purpose of IT is to facilitate the operations of a business. The needs of the business environment drive the way we develop IT.
Current business drivers include:
The On Demand Business:
As businesses are expected to be more adaptable and flexible, so too are the IT systems that enable them.

Business relevance:
Now more than ever, there is a strong focus on IT departments to deliver business value. Software must be business relevant. Miscommunication between business and IT people can lead to projects that, successful from an IT-delivery viewpoint, are deemed business failures.

Cost control:
The days of IT being invested in on the strength of its promises are long gone. IT departments now operate under strong budget constraints and are expected to demonstrate value for money.

Increasing complexity:
Software systems continue to increase in scale and complexity to meet business needs. Techniques that work well for small-scale development do not necessarily scale to enterprise-wide initiatives.

Skills availability:
The sophistication of today’s IT platforms means that specialists’ knowledge is required to deliver software. Many organizations struggle to find sufficient skilled professionals to support their development. In addition, projects often depend on key individuals and suffer significantly if those individuals leave a project or organization.

Changing middleware environment:
Today’s applications are deployed to a huge variety of middleware platforms, and the rate of change in platform technology is showing no sign of slowing up. Businesses want to take advantage of advances in middleware but do not want to repeatedly rewrite their applications.

Ref: Patterns: Model-Driven Development Using IBM Rational Software Architect, IBM Corp.

گزيده:
با مشکلات می‌جنگیم که به آسایش برسیم ، وقتی به آسایش رسیدیم، آسایش را غیر قابل تحمل می‌دانیم . بروکس آدامز

برای خروج از جستجو کلید ESC را بفشارید