?

Log in

No account? Create an account
Подумалось.
dundee_scalaer
Эволюция в биологии чем-то сродни гравитации в физике. Убедительные эксперименты почти невозможны, прогресс в обеих областях медленнее, чем в других областях соответствующих наук. Да, и заниматься гравитацией и эволюцией всерьез осмеливаются немногие.

Подумалось.
dundee_scalaer
У каждого человека есть ментальный предел сложности понятий. По простому, любой может найти понятие, думать о котором у него ума не хватает. Даже если он может запомнить его определение. Простой метод отыскания таких понятий - современенная математика.

WS basic conversation patterns
dundee_scalaer
1. request/response: client->server->client
2. solicit/response: server->client->server
3. one-way: client->server
4. notification: server-client

Trends
dundee_scalaer
http://trends.builtwith.com/

IBM Technical Clouds redbook
dundee_scalaer
"Cluster: A cluster is typically an application or set of applications whose primary aim is to
provide improved performance and/or availability at a lower cost as compared to a single
computing systems having similar capabilities.
Grid: A grid is typically a distributed system of homogeneous or heterogeneous computer
resources for general parallel processing of related workflow usually scheduled using
advanced management policies.
Cloud: A computing cloud is a system (private or public) which allows on demand self service
such as resource creation on demand, dynamic sharing of resources and elasticity of
resource sizing based on advanced workflow models."

Интересное определение кластера у IBM. Ну и очевидная эволюция: cluster -> grid -> clouds.

http://projecteuler.net
dundee_scalaer
Добрался до 75-го места по Шотландии. На первые 60 задач ушло где-то 1.5 месяца. На C многие вещи писать сложнее, чем на Perl или Python. Нет встроенной арифметики больших чисел, нет нормальной поддержки массивов. Но надо как-то поддерживать скиллы в старом, добром C. Надеюсь за год добраться до 1-го места, если не надоест. Сейчас больше математики, чем алгоритмики. На больших числах - наоборот. Будет интереснее.

Немного британского рока 70-х
dundee_scalaer
Tags:

Design by contract
dundee_scalaer
1. Design by contract specifies the obligations of a calling-method and called-method to each other.
2. Preconditions – This is the part of the contract the calling-method must agree to.
3. assert is used for precondition checks in private methods
4. public methods: preconditions are enforced by explicit checks that throw particular, specified exceptions.
5. Postconditions – this is the part of the contract the called-method agrees to.
6. assert is used in both public and private methods.
7. Class invariants - what must be true about each instance of a class: the invariant is an internal class condition
that can specify the relationships between multiple class attributes, and should be true before and after any method completes.

Город, в котором хочу жить
dundee_scalaer
Tags:

Франция
dundee_scalaer
Tags: