Советы программистам

Опубликовано 18.07.2013 17:43 пользователем Admin. Оставить комментарий
Давать советы – неблагодарное занятие. Советы никогда никто не слушает. Возможно, некоторые посчитают их очевидными. Однако, рискну. Меня несколько удивляет, как много задач программисты решают “в лоб”, не заботясь ни о простоте решения, ни о скорости его выполнения, ни о стиле. Здесь я постараюсь дать несколько советов новичкам и не только.
Программирование компьютеров может свести с ума. Другие профессии дают Вам прекрасные возможности наблюдать осязаемые результаты Ваших усилий. Часовщик может смотреть на свои зубчики и колесики, швея — на швы, ровно ложащиеся после каждого взмаха иглы. Но программист проектирует, строит и ремонтирует нечто воображаемое, призрачные механизмы, ускользающие от восприятия органами чувств. Наша работа происходит не в ОЗУ, не в программе-редакторе, а внутри нашей головы. Л.Броуди. Способ мышления – Форт.

Совет первый (и главный). Все гениальное — просто.

(далее…)

Генетические алгоритмы

Опубликовано 18.07.2013 17:10 пользователем Admin. 1 комментарий

Природа всегда поражала человека своим многообразием и красотой. Животные и растения удивляют своей способностью быстро приспосабливаться к окружающей среде. Многое из того, что мы видим, можно объяснить теорией эволюции.

Теория эволюции Чарльза Дарвина была представлена в работе «Происхождение Видов» в 1859 году. Основные положения теории — это наследственность, изменчивость и естественный отбор. Однако, долгое время было неизвестно, каким образом реализуется наследственность, пока не была открыта ДНК.
В 70-х годах прошлого века ученые, занимавшиеся компьютерными исследованиями, обратились к теории эволюции. Казалось привлекательным создать программы или механизмы, осуществляющие решение задач способами, почерпнутыми из природы.

Эволюционные исследования велись во многих направлениях, одним из которых являются генетические алгоритмы. «Отцом» генетических алгоритмов считается Дж.Холланд (Holland). Его книга «Адаптация в естественных и искусственных системах» («Adaptation in Natural and Artifical Systems», 1975) стала классикой.

(далее…)

Обзор электронной книги lBook eReader v3

Опубликовано 18.07.2013 13:39 пользователем Admin. Оставить комментарий

Будучи человеком, очень часто и много читающим, я давно мечтал об электронном устройстве для чтения. Но все что у меня было, меня не устраивало. На компьютере — устают глаза, не почитаешь лежа, да и электроэнергия не бесплатна, на мобильном телефоне — не чтение, а издевательство, КПК слепнет на солнце.
Однажды в поле моего зрения попал анонс экрана на «электронных чернилах» (e-Ink). Дисплей, изготовленный по этой технологии, состоит из слоя капсул, в которых находятся заряженные черные и белые частицы пигмента. Когда к этим капсулам прикладывают электрическое напряжение, черные и белые частицы распределяются по внутренней поверхности прозрачной капсулы. Таким образом, капсула может быть белого или черного цвета. То есть, экран работает в отраженном свете (без подсветки). И еще, когда напряжение с капсул снимается, изображение остается без изменений, то есть в статическом состоянии экран совсем не потребляет энергии!

(далее…)