ده تکنولوژی‏ای که زندگی‏تان را متحول خواهند کرد
جمعه بیست و ششم بهمن 1386 ساعت 11:18 | نویسنده: یوسف مهرداد | ( )

10 - Digital Libraries
Having total connectivity is pointless if all you get is the latest gossip about Paris Hilton. But the digitization of mankind's accumulated works proceeds apace. All of MIT's courses are now online, for instance, and, if you haven't done so, check out Google Book Search. The time will come when any straightforward factual question can be answered immediately, online. But, alas, those are always the easy questions.

9 - Gene Therapy and/or Stem Cells
A lot of maladies actually involve inherited conditions–they're in your genes, in other words. But scientists are working to change those genes and trick defective cells into growing correctly. Perhaps, someday, birth defects will be as treatable as pneumonia.

8 - Pervasive Wireless Internet
WiMAX, 3G, 4G, etc., all point to a pervasive wireless Internet, where being on-line everywhere, all the time, will be routine. That implies the possibility of full connectivity between any two random devices. Want to check your burglar alarm from your cell phone? It'll be easy. Unjacking to get away and relax, however, may not be so easy.

7 - Mobile Robots
The recent DARPA challenge (where robot cars navigated through suburban traffic) hints at what might come. Why drive to the deli to pick up your order when you can just send your car? We may see convoys of robot trucks on the highways. Admittedly, they'll probably have more initial acceptance in warehouses, handling pick-and-pull chores.

6 - Better, Cheaper Solar Cells
The cost of photovoltaic cells (that turn sunlight into electricity) are coming down. In less than ten years the cost of solar energy could be at parity with the cost of electricity from the grid, and solar cells could be standard features in new residential construction. Your house could power itself about a third of the time. (Science can't do much about night and bad weather.)

5 - Location-Based Computing
Instead of clicking an icon on a browser screen, you can walk outside, point your cell phone at an actual three-dimensional thing (presumably, a building that houses a business), click the phone, and get information about (or jump to the Web site of) whatever you were pointing at. As well as servers with Internet address, there will be servers with geographic coordinates

4 - Desktop 3-D Printing
Instead of going to the store for your next gadget, you might download a design of your choosing and generate it in your desktop 3-D printer. The next step will be to design your own gadgets, post the designs, and sell them, etc. Toys, kitchenware, and decorative household items should be fair game, at least. Cottage industry, here we come!

3 - Moore's Law Upheld
The law, stated by Intel cofounder Gordon Moore in 1965, implies that available computer power can be expected to double every other year. For at least two decades pundits have been pointing out barriers to the law's fulfillment, and the chip industry has been smashing those barriers. Currently they can't agree if the law has a couple of more decades of life left, or 600 years. Either way, in terms of available computing power, it's clear that we ain't seen nothing yet.

2 - Therapeutic Cloning
Forget the stories about generating identical copies of a particular sheep or person. The whole idea behind cloning all along has been to grow replacement organs or tissue in a vat, which the body would see no reason to reject. Cancerous or damaged organs could be replaced by new, disease-free clones of themselves.

1 - The Hydrogen Economy
Instead of guzzling imported oil (and being at the mercy of oil suppliers) we could turn water into hydrogen and burn that (or use to charge fuel cells.) Meanwhile, the only byproduct of the combustion of hydrogen is ... more water! However, hydrogen storage remains a thorny issue, due to its low density, and hydrogen may end up being only one of many interlocking components that replace the current oil economy.

Reference: www.livescience.com

ديوانگی بشر آنچنان ضروری است که ديوانه نبودن خود شکل ديگری از ديوانگی است.  پاسکال

Bruce Eckel
چهارشنبه بیست و چهارم بهمن 1386 ساعت 0:24 | نویسنده: یوسف مهرداد | ( )

قدیما که اینترنتی نبود ( یعنی بود ولی وقتی نداشته باشید، نداشتن عین نبودن است)، با پیدا کردن کتابی، خوشحال و سرمست می‏شدیم. از "ب" بسم الله تا "ن" والضالین را، نه یکبار که دهها بار می‏خواندیم. کتاب Bruce Eckel یکی از اولین کتابهایی بود که خواندم. نمی‏دانم کدام یک از دوستان و همکلاسی‏ها، آن را به من داد، هر که بود، سلامت و سربلند باشد.
مطلب بالا را نوشتم تا سایت Bruce Eckel را معرفی کنم. بد نیست گهگاهی سری به آن بزنید. حتماً مطلب جالبی برای خواندن پیدا خواهید کرد.

Bruce Eckel (www.BruceEckel.com) is the author of Thinking in Java (Prentice-Hall, 1998, 2nd Edition, 2000, 3rd Edition, 2003, 4th Edition, 2006), the Hands-On Java Seminar CD ROM (available on the Web site), Thinking in C++ (PH 1995; 2nd edition 2000, Volume 2 with Chuck Allison, 2003), C++ Inside & Out (Osborne/McGraw-Hill 1993), among others. He's given hundreds of presentations throughout the world, published over 150 articles in numerous magazines, was a founding member of the ANSI/ISO C++ committee and speaks regularly at conferences. He provides public and private seminars & design consulting in OO Design, Python, Java and C++.


Keep looking around. There's always something you've missed. (Anonymous)
John M. Nevison, 13 Risk Rules for New Project Managers

استفاده مجدد (Reuse)
چهارشنبه بیست و چهارم بهمن 1386 ساعت 0:7 | نویسنده: یوسف مهرداد | ( )

Reuse is something that is far easier to say than to do. Doing it requires both good design and very good documentation. Even when we see good design, which is still infrequently, we won't see the components reused without good documentation.
- D. L. Parnas, _Software Aging. Proceedings of 16th International Conference Software Engineering, 1994


Learn from the mistakes of others. You won't live long enough to make all of them yourself. (Sam Levenson) 
John M. Nevison, 13 Risk Rules for New Project Managers

Common Misconceptions about Software Architecture - Part II
شنبه بیستم بهمن 1386 ساعت 23:16 | نویسنده: یوسف مهرداد | ( )

"Architecture is [insert favorite technology here]."
"The network is the architecture. The database is the architecture. The transaction server is the architecture. The GUI is the architecture. CORBA is the architecture. This standard is the architecture..." This is a special case of the previous point. Yes, many of these aspects are part of the architecture, but the architecture cannot be restricted to one aspect only.
Architecture is more than just a "technology watch," but I see many organizations in which the major role of the software architect seems to be experimenting with interesting new technologies. Often this is also the consequence of having architects who all come from one single specialty: for example, an architecture team comprised solely of data engineers. I was told recently: "We do not need anybody to work on architecture; our company has standardized on three-tier client-server architecture."

Philippe Kruchten


The three most useless things to a project manager are: unnecessary product features, yesterday's calendar, and "90% done" work.
John M. Nevison, 13 Risk Rules for New Project Managers

Common Misconceptions about Software Architecture- Part I
جمعه نوزدهم بهمن 1386 ساعت 10:48 | نویسنده: یوسف مهرداد | ( )

"Architecture is design."
Yes, architecture is design.
It is about making the difficult choices on how the system will be implemented. It is not just the "what." But not all design is architecture.
Architecture is one aspect of the design, focusing on the major elements -- the elements that are structurally important, but also those that have a more lasting impact on the performance, reliability, cost, and adaptability of the system. Architecting is choosing the small set of mechanisms, patterns, and styles that are going to permeate the rest of the design and give it its integrity. Architecture is the tool that allows us to master complexity. It cannot be the whole design. It has to limit itself to a certain level of abstraction but still be concrete enough to draw definite conclusions. It is not just "high-level design."

What shall the architect focus on, then? There is no universal answer. For  any given project, a decision needs to be made about what is  architecturally significant so that we can draw that thin and elusive line between architecture and the rest of the design activities.

"Architecture is infrastructure."
Yes, the infrastructure is an integral and important part of the architecture: It is the foundation. Choices of platform, operating systems, middleware, database, and so on, are major architectural choices.
But there is far more to architecture than just the infrastructure. The architects have to consider the whole system, including all applications; otherwise an overly narrow view of what architecture is may lead to a very nice infrastructure, but the wrong infrastructure for the problem at hand.
Time and time again, I run into this in organizations in which an architecture team is working solely on infrastructure, largely ignorant of the problem domain and the application software -- which they consider to be outside of the architecture. "Oh, you mean the application. That's what the people in the other building do."

Philippe Kruchten


Projects aren't dangerous. Risks are dangerous.
John M. Nevison, 13 Risk Rules for New Project Managers

Responsibility-Driven Design
پنجشنبه هجدهم بهمن 1386 ساعت 23:10 | نویسنده: یوسف مهرداد | ( )
Responsibility-Driven Design و به خصوص تکنیک CRC-Class Responsiblity Collaboration- یکی از ساده‏ترین تکنیکها و روشهای  طراحی شیءگرای نرم‏افزار است.

مبدع آن، خانم Wirfs-Brock است. کتاب ایشان با نام  Designing Object-Oriented Software منتشر شده به سال 1990، یکی از تأثیرگذارترین کتابهای حوزه طراحی شیءگرا بوده است.

در سایت شرکتشان در مورد ایشان آمده است:

Rebecca Wirfs-Brock, who founded Wirfs-Brock Associates in 1997, is an object technology innovator and pioneer. Having invented Responsibility-Driven Design while at Tektronix in 1990, she has pushed on “object thinking” for the past 15 years.

توصیه می‏کنم کتاب جدیدتر ایشان با نام Object Design: Roles, Responsibilities, and Collaborations را مطالعه کنید. همچنین بد نیست مصاحبه ایشان را در OOPSLA2007 را که بهانه نوشته این مطلب بود، در اینجا ببینید و بشنوید.


Never let a project go somewhere your plan didn't go a month earlier.
John M. Nevison, 13 Risk Rules for New Project Managers


What Is Domain-Driven Design?
پنجشنبه هجدهم بهمن 1386 ساعت 22:52 | نویسنده: یوسف مهرداد | ( )

Over the last decade or two, a philosophy has developed as an undercurrent in the object community. The premise of domain-driven design is two-fold:

  • For most software projects, the primary focus should be on the domain and domain logic; and
  • Complex domain designs should be based on a model.

Domain-driven design is not a technology or a methodology. It is a way of thinking and a set of priorities, aimed at accelerating software projects that have to deal with complicated domains.

مرجع: http://www.domaindrivendesign.org/

Every project needs an ending, but not every project needs to be started.
John M. Nevison, 13 Risk Rules for New Project Managers

به یاد افشین
سه شنبه شانزدهم بهمن 1386 ساعت 23:37 | نویسنده: یوسف مهرداد | ( )

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

از بانیان این کار بزرگ، صمیمانه سپاسگذارم. حق یاورشان.

This webpage is dedicated to pay tribute to the memory of our dear friend, classmate and colleague, Afshin Jafari Mojdehi, who passed away on September, 10th 2003 after three years of courageous battle with Leukemia. He was 29 years old.

Afshin was a researcher and faculty member of IRPD (Institute for Research in Planning and Development) the pioneer center for research and graduate studies of economics in Iran. In IRPD he impressed senior faculty and graduate students with his passion and hard work. The students that attended Afshin’s classes enjoyed having an enthusiastic teacher willing to explore and discuss new horizons in economics theory and applications. In his short time as an economic researcher he participated in several research projects, which resulted in publishing a number of excellent reports and papers, his contribution to the quality of these articles was enormous. He was an extraordinary teacher and devoted researcher.

Afshin came from a small green city in north of Iran. He graduated from Sharif University in Tehran in class of 1997 (1376). He continued his graduate studies in IRPD, where he was invited to stay after graduation.   He was a lovely young man, who in any occasion tried his best to make everybody around him happy, life was radiating from him. Decided not to share anything his illness with others, he didn’t mention it to anybody until his last weeks. So it became a shock for many to understand it later. 

Now here we are, his friends and colleagues in Iran and abroad, making a pledge to prolong his devotion to the development of economic studies in Iran, in naming an annually award for the best graduate student paper in the field of economics. We know if he were here among us, he would be the most industrious one to pursue this contest, something he would have longed to do. And he is doing it right now, because he inspired many of us in many ways to like economics. To see the details about the prize visit Afshin Jafaris's Prize Page.

ببار ای ابر بهار
ببار ای باران ببار
با دلم گریه کن خون ببار
دلم خون شد خون ببار
بر کوه و دشت و هامون ببار

سلامی دوباره
شنبه سیزدهم بهمن 1386 ساعت 23:36 | نویسنده: یوسف مهرداد | ( )

به همگی دوستان عزیزم، سلام.

به قول مرحوم حاج قربان سلیمانی، استاد دو تار "گاهی دوتارم با من قهر می‏کند". گاهی هر چه فکر می‏کنم، حرفی برای گفتم ندارم. انگار وبلاگم با من قهر می‏کند.

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

اگر نظری دارید بفرمایید تا در نهایی‏کردن قالب وبلاگ در نظر گرفته شود.


دندون اسب پیش‏کش رو، در هنگام تحویل می‏شمارند.