Skip to content

Ошибки в книге по Эрлангу

В книге по Эрлангу, перевод которой опубликован в группах гугл, много недомолвок, много чего недосказано. Описано тело файла lib_misc.erl:

for(Max, Max, F) -> [F(Max)];
for(I, Max, F) -> [F(I)|for(I+1, Max, F)].

Но не написано, что он должен выглядеть так:

-module(lib_misc).
-export([for/3]).

for(Max, Max, F) -> [F(Max)];
for(I, Max, F) -> [F(I)|for(I+1, Max, F)].

Позже, автор замечает, что некоторые элементы он писать не будет, и читателю придётся самому проявлять внимательность и дописывать примеры, чтобы получить результат. Сначала это сбивает с толку. Почему не запускается код? Почему не работает функция? Листаешь учебник дальше, возвращаешься назад, ориентируешься на то, что выдаёт Erlang emulator.

Кроме недосказанного и того, что автор не пишет, есть ещё и ошибки в примерах, ошибки в коде, который приводится в книге. Опять же, Erlang emulator помогает их исправить, но они есть.

— 04.11.2010 23:15

Про программирование

Перед тем, как писать самостоятельно, нужно пройти рутину. Такую же, как практические работы после лекций. Однообразные и не интересные. В рабочей ситуации выручит знание этих шаблонов и представление о принципе работы в целом.

— 04.11.2010 22:57

Ищем себя

«…Мы совсем не хотим завоевывать космос, мы просто хотим расширить землю до его пределов(…) Мы не ищем никого, кроме человека. Нам не нужны другие миры. Нам нужно наше отражение. Мы не знаем, что делать с другими мирами. С нас довольно и одного, мы и так в нем задыхаемся. Мы хотим найти свой собственный, идеализированный образ: планеты с цивилизациями, более совершенными чем наша, или миры нашего примитивного прошлого. Между тем, по ту сторону есть нечто, чего мы не приемлем, перед чем защищаемся, а ведь с Земли привезли не только чистую добродетель, не только идеал героического Человека! Мы прилетели сюда такими, каковы мы есть на самом деле; а когда другая сторона показывает нам нашу реальную сущность, ту часть правды о нас, которую мы скрываем, мы никак не можем с этим смирится!»

Станислав Лем. Солярис. пер. Г. А. Гудимова, В. А. Перельман.

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

— 04.11.2010 12:31

Разочаровался в своих текстах

Стоит ли признать, что писать я не умею, ограничиться мнениями, фотографиями, переводами и твиттером?

— 03.11.2010 23:39

Утопия Томаса Мора

Гениальное, по своему замыслу, социалистической мысли произведение «Утопия» Томаса Мора, было издано 494 года назад. Оно не теряет актуальности. Взгляните:

- […] Не надо забывать, что государь, подобно неиссякаемому источнику, изливает на весь народ поток всего хорошего и дурного. Ты же всегда, даже без большой житейской практики, явишься превосходным советником для всякого из королей благодаря твоей совершенной учености и даже без всякой учености, благодаря твоей многосторонней опытности.

- […] Прежде всего все короли в большинстве случаев охотнее отдают свое время только военным наукам (а у меня в них нет опытности, да я и не желаю этого), чем благим деяниям мира; затем государи с гораздо большим удовольствием, гораздо больше
заботятся о том, как бы законными и незаконными путями приобрести себе новые царства, нежели о том, как надлежаще управлять приобретенным
. Кроме того, из всех советников королей нет никого, кто действительно настолько умен, чтобы не нуждаться в советах другого, однако каждый представляется самому себе настолько умным, что не желает одобрять чужое мнение. […]

Любая политическая новость попадает под какой-либо шаблон. Будь то шаблон «утопии», «государя» «антиутопии». Все основные принципы приведены в понятный вид полтысячи лет тому назад. Созданы тысячи лет назад. Меняются только лица.

— 23.10.2010 01:11

Радио #1

ТОП радиостанций, которые я слушаю, последние три месяца. Не вошло то, что играло меньше суток.

— 17.10.2010 01:22

Найди безлимитные тарифы на сайте Мегафона

Тарифы > Тарифные опции > Интернет со скидкой

Тарифы, действующие в Тюменской области:

  • Безлимитный Интернет Базовый, 350 р/мес., *105*2*8#;
  • Безлимитный Оптимальный, 550 р/мес., *105*2*8*2#;
  • Безлимитный Прогрессивный, 750 р/мес., *105*2*8*3#;
  • Безлимитный Максимальный, 900 р/мес., *105*2*8*7#;

Мегафон оперативно корректирует свои тарифы. Включили ограничение скорости в сетях 3G.

— 14.10.2010 17:21

Курсы повышения квалификации

Заполнял заявку на на курсы повышения квалификации. Список курсов центр не предоставил, сказали: «Пиши, что нужно, там решим». Монс подсказал посмотреть на Technet.

Какой софт используется у меня на работе?

  • Главный сервер, под Windows Server 2003 с Apache Tomcat, БД Oracle и VipNet.
  • Второй сервер под Linux RedHat с БД Oracle.
  • Машина для бэкапов, под WinXP Pro. Раз в сутки она забирает дампы, которые пишутся в шару линуксового сервера и архивирует их консольным WinRAR.
  • «Файловый сервер» – машина под WinXP Pro, на которой хранятся документы, и крутится почтовый клиент для внутренней почты.
  • Банки данных, которые используют Microsoft SQL Server 2000 или Firebird на локальных машинах.
  • Ещё есть бухгалтерия, с софтом где-то в облаке, клиенты для видеоконференций, учёт персонала, тукены с шифрованием.

Ничего передового из-за сертифицирования софта для работы с персональными данными.

Какие курсы? Что выбирать?

В итоге написал: администрирование Windows Server, администрирование Microsoft SQL Server и ещё одну специфическую программу. Интересно и нужно много чего ещё, но нельзя заявлять то, что не используется в работе.

По окончании курсов должны выдать сертификат. Если будут курсы.

— 13.10.2010 22:27

Дни 96-101

Дни:
96 – Дать по шапке начальнику;
97 – Завышенные цены и переход на Opera;
98 – Много вопросов;
99 – Был болен;
100 – Getting Real и документалки;
101 – Политика и проект.

Зацепил меня сервис Plus.im – множество месседжеров через один сайт. Порекомендовал его Din.

— 11.10.2010 00:00

MS Web App не поддерживает Opera

Для редактирования простых текстов пользовался Docs.com. В Opere авторизироваться на этом сайте у меня не получилось, как и на MS Web Apps. Как оказалось, официально MS Web Apps поддерживает браузеры: IE, Safary и Firefox. Про поддержку Google Chrome не сказано, но всё прекрасно работает.

В Opera
1. Ошибка, при попытке вставить текст:

Нет доступа к буферу обмена

2. Если набрать текст и нажать Enter, текст пропадает.
3. При попытке сохранить введённый текст, сохраняется пустой документ.

— 09.10.2010 00:52