Aaron Swartz, The Book That Changed My Life:
"One terrifying side effect of learning the world isn't the way you think is that it leaves you all alone. And when you try to describe your new worldview to people, it either comes out sounding unsurprising ("yeah, sure, everyone knows the media's got problems") or like pure lunacy and people slowly back away."
Checkout Aaron's 2006 and 2007 book recommendations.
Monday, January 07, 2008
The Ascent of Man
"They [students] are here not to worship what is known, but to question it." --Jacob Bronowski, The Ascent of Man
Jottit
Today I gave a try to Jottit. It is a simple way to publish online. What makes it special is that your edit history is stored so that you can revert changes. Another plus is that other people can edit your pages, if you allow them of course. It seems to be the way to go if you want to have your personal wiki.
Here is my test page which anyone can edit: My Test Wiki
Here is my test page which anyone can edit: My Test Wiki
Sunday, January 06, 2008
Measurement (Metric) and Safety in Software
When trying to determine what to measure, the following criteria will help [MIT 16.355J / ESD.355J Software Engineering Concepts, Metrics and Reliability Assessment, p.2]:
For predicting, we need a model of relationship of predicted variable with other measurable variables. Three assumptions (Kitchenham):
1. We can accurately measure some property of software or process.
2. A relationship exists between what we can measure and what we want to know.
3. This relationship is understood, has been validated, and can be expressed in terms of a formula or model.
[Ibid. p.3]:
Size is best predictor of inherent faults remaining at start of program test. One study has shown that besides size, 3 significant additional factors:
1.Specification change activity, measured in pages of specification changes per k lines of code.
2.Average programmer skill, measured in years.
3.Thoroughness of design documentation, measured in pages of developed (new plus modified) design documents per k lines of code.
[MIT 16.355J / ESD.355J Software Engineering Concepts, Programming Languages, p.9]:
Languages affect the way we think about problems: "The tools we use have a profound (and devious) influence on our thinking habits, and, therefore on our thinking abilities?" --Dijkstra, 1982
[MIT 16.355J / ESD.355J Software Engineering Concepts, Software System Safety, p.5]:
Software−Related Accidents
* Are usually caused by flawed requirements
** Incomplete or wrong assumptions about operation of controlled system or required operation of computer.
** Unhandled controlled−system states and environmental conditions.
* Merely trying to get the software "correct" or to make it reliable will not make it safer under these conditions.
[Ibid., p.7]:
The primary safety problem in computer−based systems is the lack of appropriate constraints on design. The job of the system safety engineer is to identify the design constraints necessary to maintain safety and to ensure the system and software design enforces them.
For predicting, we need a model of relationship of predicted variable with other measurable variables. Three assumptions (Kitchenham):
1. We can accurately measure some property of software or process.
2. A relationship exists between what we can measure and what we want to know.
3. This relationship is understood, has been validated, and can be expressed in terms of a formula or model.
[Ibid. p.3]:
Size is best predictor of inherent faults remaining at start of program test. One study has shown that besides size, 3 significant additional factors:
1.Specification change activity, measured in pages of specification changes per k lines of code.
2.Average programmer skill, measured in years.
3.Thoroughness of design documentation, measured in pages of developed (new plus modified) design documents per k lines of code.
[MIT 16.355J / ESD.355J Software Engineering Concepts, Programming Languages, p.9]:
Languages affect the way we think about problems: "The tools we use have a profound (and devious) influence on our thinking habits, and, therefore on our thinking abilities?" --Dijkstra, 1982
[MIT 16.355J / ESD.355J Software Engineering Concepts, Software System Safety, p.5]:
Software−Related Accidents
* Are usually caused by flawed requirements
** Incomplete or wrong assumptions about operation of controlled system or required operation of computer.
** Unhandled controlled−system states and environmental conditions.
* Merely trying to get the software "correct" or to make it reliable will not make it safer under these conditions.
[Ibid., p.7]:
The primary safety problem in computer−based systems is the lack of appropriate constraints on design. The job of the system safety engineer is to identify the design constraints necessary to maintain safety and to ensure the system and software design enforces them.
Saturday, January 05, 2008
Dinamik ve Kontrol için Faydalı Dersler
Dinamik ve kontrol ile ilgilenmek isteyenlerin konsantre olması gereken dersler aşağıda. Ayrıca MIT derslerine de link verdim. ME442 gibi bazı derslerin web sayfasında ödevler, sınavlar, cevapları, hatta geçmiş yılların soruları bile var.
ME208: Dynamics
MIT 16.07 Dynamics
ME210: Applied Mathematics for Mechanical Engineers
MIT 18.085 Mathematical Methods for Engineers I
MIT 18.086 Mathematical Methods for Engineers II
MATH219: Introduction to Differential Equations
MIT 18.03 Differential Equations
ME304: Control Systems
MIT 16.31 Feedback Control Systems
MIT 16.333 Aircraft Stability and Control
ME310: Numerical Methods
ME418: Dynamics of Machinery
ME442: Design of Control Systems
ME414: System Dynamics
ME511: Modern Control
ME502: Advanced Dynamics
ME506: Dynamics of Nonlinear Systems
MIT 6.243J / 2.156J / 16.337J Dynamics of Nonlinear Systems
ME507: Applied Optimal Control
MIT 16.323 Principles of Optimal Control
EE553: Optimization
MIT 6.435 System Identification
MIT 6.336J / 2.096J / 16.910J Introduction to Numerical Simulation
MIT STS.471J / 16.895J / ESD.30J Engineering Apollo: The Moon Project as a Complex System
ME208: Dynamics
MIT 16.07 Dynamics
ME210: Applied Mathematics for Mechanical Engineers
MIT 18.085 Mathematical Methods for Engineers I
MIT 18.086 Mathematical Methods for Engineers II
MATH219: Introduction to Differential Equations
MIT 18.03 Differential Equations
ME304: Control Systems
MIT 16.31 Feedback Control Systems
MIT 16.333 Aircraft Stability and Control
ME310: Numerical Methods
ME418: Dynamics of Machinery
ME442: Design of Control Systems
ME414: System Dynamics
ME511: Modern Control
ME502: Advanced Dynamics
ME506: Dynamics of Nonlinear Systems
MIT 6.243J / 2.156J / 16.337J Dynamics of Nonlinear Systems
ME507: Applied Optimal Control
MIT 16.323 Principles of Optimal Control
EE553: Optimization
MIT 6.435 System Identification
MIT 6.336J / 2.096J / 16.910J Introduction to Numerical Simulation
MIT STS.471J / 16.895J / ESD.30J Engineering Apollo: The Moon Project as a Complex System
Friday, January 04, 2008
Hard disc error
Tuesday, January 01, 2008
We are alone
We are alone:
"What is the implication of the possibility, mounting a bit every day, that we are alone in the universe?...It means that we have a job to do, a mission that will last all our ages to come: to seed and then to shepherd intelligent life beyond this pale blue dot."
Karl Sabbagh:
"I used to believe that there were experts and non-experts and that, on the whole, the judgment of experts is more accurate, more valid, and more correct than my own judgment. But over the years, thinking — and I should add, experience — has changed my mind. What experts have that I don't are knowledge and experience in some specialized area. What, as a class, they don't have any more than I do is the skills of judgment, rational thinking and wisdom."
"What is the implication of the possibility, mounting a bit every day, that we are alone in the universe?...It means that we have a job to do, a mission that will last all our ages to come: to seed and then to shepherd intelligent life beyond this pale blue dot."
Karl Sabbagh:
"I used to believe that there were experts and non-experts and that, on the whole, the judgment of experts is more accurate, more valid, and more correct than my own judgment. But over the years, thinking — and I should add, experience — has changed my mind. What experts have that I don't are knowledge and experience in some specialized area. What, as a class, they don't have any more than I do is the skills of judgment, rational thinking and wisdom."
Subscribe to:
Posts (Atom)
