Случайно набрел в еженедельном дайджесте ДОУ на книжку How to Design Classesю Draft: Feb 20, 2011 (pdf). Все авторы известны по, открытой в свободном доступе, образовательной книжке "How to Design Program" (htdp), да одного из авторов (Shiriram Krishnamurthi) помню по книжке "Programming Languages. Application and Interpretation".
Думаю, что полистать будет интересно и может быть даже полезно. Примере на языках scheme и java, дохрена диаграмм классов.
пятница, 16 сентября 2011 г.
суббота, 10 сентября 2011 г.
Scala-книжки, что хорошего.
Scala in Depth -- наверное одна из самых дельных книжек по Scala, для тех, кто уже прочитал для знакомства с языком книги Programming in scala (2-е изд.) или Programming Scala (есть в свободном доступе). Почему-то Scala in Action такого положительного впечатления не вызывает, как и старая Beginning Scala. Так что спасибо товарищу Суэресу за его труд. И это при том, что на текущий момент еще две главы осталось, которых тоже жду с нетерпением, приятно читать.
Еще радости добавляет то, что планируется книга Functional Scala, которая пока лишь в проекте. Но обещает быть интересной, познавательной и полезной. Авторский состав дает определенные надежды. Возможно тоже будет издаваться на Manning, а значит почитать выйдет еще до финального релиза. Думаю прикупить себе, если дело таки пойдет.
Еще радости добавляет то, что планируется книга Functional Scala, которая пока лишь в проекте. Но обещает быть интересной, познавательной и полезной. Авторский состав дает определенные надежды. Возможно тоже будет издаваться на Manning, а значит почитать выйдет еще до финального релиза. Думаю прикупить себе, если дело таки пойдет.
Страна советов :)
Спасибо stackoverflow за то, что он есть. Неподъемные объемы полезных вопросов и хороших ответов.
Я одного не понимаю, люди там ночуют что-ли? Специально там живут, чтобы карму улучшить? Я зарегистрирован 11 месяцев, но до сих пор не смог как задать свой вопрос, так и ответить на чей либо. Или я к карме отношусь с безразличием, или на формулировку вопроса уходит много времени, легче самому подумать или поискать. Все равно выходит, что я за этим ресурсом еле успеваю только следить, исключительно в режиме чтения. Регистрировался я для того, чтобы иметь возможность отвечать и комментировать, но возможности пока так и не представилось.
Зачастую кто-то первее успевает отвечать на вопросы, сколько ни пытался. И меня, зачастую, ответы полностью устраивают. И вроде бы все хорошо, но кто-то потом дает еще более исчерпывающий и понятный ответ. Тут я совсем умываю руки.
Мне даже не нужно там задавать вопросы. Того, что там есть, хватает с головой, достаточно только поискать. Хотя бывает, что вопросы все-же возникают. Но по какому-то чудесному стечению обстоятельств кто-либо, буквально в это же время, спрашивает именно то, что мне нужно. Видимо мысли и правда материальны: еще не успел захотеть, а ответ уже готов. Иногда уже вчера, главное вопрос хорошо сформулировать. :)
Хочу поблагодарить всех участников этого сообщества, которые так активно наполняют ресурс замечательными ответами, особенно по проблемам связанными со Scala, Scalaz, Akka.
Я одного не понимаю, люди там ночуют что-ли? Специально там живут, чтобы карму улучшить? Я зарегистрирован 11 месяцев, но до сих пор не смог как задать свой вопрос, так и ответить на чей либо. Или я к карме отношусь с безразличием, или на формулировку вопроса уходит много времени, легче самому подумать или поискать. Все равно выходит, что я за этим ресурсом еле успеваю только следить, исключительно в режиме чтения. Регистрировался я для того, чтобы иметь возможность отвечать и комментировать, но возможности пока так и не представилось.
Зачастую кто-то первее успевает отвечать на вопросы, сколько ни пытался. И меня, зачастую, ответы полностью устраивают. И вроде бы все хорошо, но кто-то потом дает еще более исчерпывающий и понятный ответ. Тут я совсем умываю руки.
Мне даже не нужно там задавать вопросы. Того, что там есть, хватает с головой, достаточно только поискать. Хотя бывает, что вопросы все-же возникают. Но по какому-то чудесному стечению обстоятельств кто-либо, буквально в это же время, спрашивает именно то, что мне нужно. Видимо мысли и правда материальны: еще не успел захотеть, а ответ уже готов. Иногда уже вчера, главное вопрос хорошо сформулировать. :)
Хочу поблагодарить всех участников этого сообщества, которые так активно наполняют ресурс замечательными ответами, особенно по проблемам связанными со Scala, Scalaz, Akka.
Техническое обеспечение конференций энтузиастов
Тихонько кляну особенности восприятия. Я "визуал", и с этим ничего не поделаешь.
Не редко скачиваю видео выступлений на какой-нибудь конференции, например из Scala-сообществ. Только избранные воспринимаются нормально. А именно те случаи, когда содержимое презентации с экрана или проектора четко запечатлен на видео, будь там слайды или экран редактора -- не важно. Голос должен идти фоном. Видеть лицо ведущего все выступление или головы зрителей перед камерой мне совсем не обязательно. Если камера не может четко показать то, что показывает проектор, мое восприятие падает на порядок.
Однако действительным упущением я считаю отсутствие вспомогательных материалов в публичном доступе. Если видео умудрились выложить, то исходники и слайды уж можно бы и постараться, причем так, чтобы их можно было легко найти. Технических и финансовых трудностей это не вызывает, в отличии от организации съемки, поиска приемлемого видео-хостинга, съёма помещения. Вообще из рогатки нужно таких расстреливать.
Вот не забуду пропиарить Белорусов, которые на своей 3-ей встрече Scala-энтузиастов выложили не только хорошие материалы к выступлениям, но и затронули интересные вопросы. И главное, что все материалы лежат в одном месте и легко доступны. Видео, к сожалению, пока в пробном варианте, но уверен что в следующий раз оно будет получше (ребята только экспериментируют).
Но даже с материалами на руках мне гораздо сложнее воспринимать плохое видео. И придумать простой обходной путь что-то у меня не выходит. Конференция рассчитана, в основном, на живых посетителей. Возможность мгновенной обратной связи с аудиторией, как мне кажется (а точнее мне, социопату, объяснили на пальцах), это один из самых важных моментов. Да и общение вне выступлений тоже, говорят, тоже интересное. Т.е. это зачастую местечковое мероприятие, и интернет-аудитория тут пролетает мимо.
Скринкасты с озвучкой были бы хорошей альтернативой, за маркер и доску докладчикам приходится браться не часто. Тем более, что более востребованы наглядные рабочие примеры, реализуемые по ходу выступления. Возможно видео будет лучше ужиматься в объеме, что поможет положить на видеохостинг изображение с более лучшим качеством. Но, даже в случае успеха, монтирование изображения и звуковой дорожки, по идее, ложится на плечи докладчиков/организаторов.
В целом, несмотря на развитие технологий, достаточно дешевого и простого решения видимо пока нет. Так что для качественной видеозаписи конференций и встреч пока еще нужен умелый видео-оператор, видео-монтажер и платный видеохостинг, чтобы вместить продолжительные выступления в приемлемом качестве. Думаю, что не всем энтузиастам это подходит, а выступления бывают интересные не только присутствующим.
Не редко скачиваю видео выступлений на какой-нибудь конференции, например из Scala-сообществ. Только избранные воспринимаются нормально. А именно те случаи, когда содержимое презентации с экрана или проектора четко запечатлен на видео, будь там слайды или экран редактора -- не важно. Голос должен идти фоном. Видеть лицо ведущего все выступление или головы зрителей перед камерой мне совсем не обязательно. Если камера не может четко показать то, что показывает проектор, мое восприятие падает на порядок.
Однако действительным упущением я считаю отсутствие вспомогательных материалов в публичном доступе. Если видео умудрились выложить, то исходники и слайды уж можно бы и постараться, причем так, чтобы их можно было легко найти. Технических и финансовых трудностей это не вызывает, в отличии от организации съемки, поиска приемлемого видео-хостинга, съёма помещения. Вообще из рогатки нужно таких расстреливать.
Вот не забуду пропиарить Белорусов, которые на своей 3-ей встрече Scala-энтузиастов выложили не только хорошие материалы к выступлениям, но и затронули интересные вопросы. И главное, что все материалы лежат в одном месте и легко доступны. Видео, к сожалению, пока в пробном варианте, но уверен что в следующий раз оно будет получше (ребята только экспериментируют).
Но даже с материалами на руках мне гораздо сложнее воспринимать плохое видео. И придумать простой обходной путь что-то у меня не выходит. Конференция рассчитана, в основном, на живых посетителей. Возможность мгновенной обратной связи с аудиторией, как мне кажется (а точнее мне, социопату, объяснили на пальцах), это один из самых важных моментов. Да и общение вне выступлений тоже, говорят, тоже интересное. Т.е. это зачастую местечковое мероприятие, и интернет-аудитория тут пролетает мимо.
Скринкасты с озвучкой были бы хорошей альтернативой, за маркер и доску докладчикам приходится браться не часто. Тем более, что более востребованы наглядные рабочие примеры, реализуемые по ходу выступления. Возможно видео будет лучше ужиматься в объеме, что поможет положить на видеохостинг изображение с более лучшим качеством. Но, даже в случае успеха, монтирование изображения и звуковой дорожки, по идее, ложится на плечи докладчиков/организаторов.
В целом, несмотря на развитие технологий, достаточно дешевого и простого решения видимо пока нет. Так что для качественной видеозаписи конференций и встреч пока еще нужен умелый видео-оператор, видео-монтажер и платный видеохостинг, чтобы вместить продолжительные выступления в приемлемом качестве. Думаю, что не всем энтузиастам это подходит, а выступления бывают интересные не только присутствующим.
понедельник, 29 августа 2011 г.
Прибрежное
Ценность ноутбуков слегка упала в моих глазах. Пробовал в поездках поработать, на природе, вечерком и ночью. Днем сильно бликует экран или куча постороннего шума.
В середине лета, когда ездил в деревню, ночью комары просто сожрали. Сейчас, на западном побережье Крыма, красота -- комаров нет, изредка встречаются недружелюбные богомолы (один за палец цапнул). Но ночью довольно холодно и долго не посидишь. Сейчас тесты прогонял и на письма отвечал, уже порядочно замерз.
Ну какая радость от нотиков, если комфортно работается только в своей квартире, где и стационарник вполне сойдет. Все равно на диванчике серьезно поработать не выходит, нотик ноги довольно сильно печет. Таскать за собой подставку, какое-то неказистое решение.
На западном побережье с мобильным инетом, по слухам, не совсем хорошо. Но мне повезло, в соседнем селе стоит укртелекомовская вышка, и 3g работает вполне сносно. Мегабит на закачку, около 120 килобит на отдачу. Только раз связь переходила на GSM через киевстаровский роуминг, но через часа два все восстановилось.
Перед отъездом стал перегружаться комп. Денек не обращал внимания, остальные два дня по приезду пришлось разбираться, в достаточно некомфортных условиях. Одна планка памяти полетела, но благо-дело, нашлось где поменять (правда пришлось взять б/у) и теперь все работает как часы. Нужно будет по приезду домой купить побольше памяти и в свободный промежуток обновить фрю до 64-битной версии.
P.S. Очень полезно засунуть загрузочный носитель с memtest86 в сумку от нотика: он там валяется, жрать не просит, и оказывается под рукой в подходящий момент.
В середине лета, когда ездил в деревню, ночью комары просто сожрали. Сейчас, на западном побережье Крыма, красота -- комаров нет, изредка встречаются недружелюбные богомолы (один за палец цапнул). Но ночью довольно холодно и долго не посидишь. Сейчас тесты прогонял и на письма отвечал, уже порядочно замерз.
Ну какая радость от нотиков, если комфортно работается только в своей квартире, где и стационарник вполне сойдет. Все равно на диванчике серьезно поработать не выходит, нотик ноги довольно сильно печет. Таскать за собой подставку, какое-то неказистое решение.
На западном побережье с мобильным инетом, по слухам, не совсем хорошо. Но мне повезло, в соседнем селе стоит укртелекомовская вышка, и 3g работает вполне сносно. Мегабит на закачку, около 120 килобит на отдачу. Только раз связь переходила на GSM через киевстаровский роуминг, но через часа два все восстановилось.
Перед отъездом стал перегружаться комп. Денек не обращал внимания, остальные два дня по приезду пришлось разбираться, в достаточно некомфортных условиях. Одна планка памяти полетела, но благо-дело, нашлось где поменять (правда пришлось взять б/у) и теперь все работает как часы. Нужно будет по приезду домой купить побольше памяти и в свободный промежуток обновить фрю до 64-битной версии.
P.S. Очень полезно засунуть загрузочный носитель с memtest86 в сумку от нотика: он там валяется, жрать не просит, и оказывается под рукой в подходящий момент.
воскресенье, 21 августа 2011 г.
О DI одной фразой
Набрел на старую статью дяди Боба, в которой метко подмечено: Dependency Injection doesn’t require a framework; it just requires that you invert your dependencies and then construct and pass your arguments to deeper layers.
В одном предложении вся суть бесчисленных фреймворков.
В одном предложении вся суть бесчисленных фреймворков.
пятница, 19 августа 2011 г.
Околокомпьютерные мысли
По поводу wifi-карты (4965AGN) из предыдущего поста.
Был момент, когда чуть в сердцах не снес фрю, чтобы взгромоздить вместо нее какой-нибудь arch или ubuntu. Спасбо несколько моментов:
- dvd-привод на нотике давно сдох (устанавливаться не с чего);
- времени для грандиозных апгрейдов нет совсем, и не предвидится (тем более что второй комп сдох окончательно);
- тот еще вопрос, что будет на новой системе;
- и последнее: я не знаю, что буду делать без ZFS.
Да, zfs на обычном нотике, не используя никаких особых ее утилит и фич. Но без нее уже не могу. Или дочурка провод из ноута выдернет втихаря (или сам провод отошел), или ноут что-то делал полезное, а эл-во надолго выключается в мое отсутствие.
Вот честно, положа руку на сердце, у меня нет никакого желания лицезреть fsck при загрузке, совсем никакого.
Кстати говоря, наконец я дошел до того возраста, когда уже просто хочется, чтобы все само работало, без лишних плясок. Для значительного кол-ва вещей.
Для работы предпочитаю маленькие компании. По многим причинам. Но есть крохотное чувство зависти к тем работникам больших контор, которым работодатели регулярно покупают технику, по выбору работника, и у которых есть возможность за счет компании заказывать кучу книг и ПО. С большим бы удовольствием заказал бы себе какой-нибудь не сильно греющийся макбук, чтобы не трахаться с настройкой драйверов, или не иметь необходимости запускать жрущий все ресурсы антивирус. Консоль есть, порты есть, железо работает, виртуалки работают шустро: чего еще желать?
Но, с другой стороны, за все радости все-равно прийдется чем-то платить, потому не сильно и жалею. :)
Был момент, когда чуть в сердцах не снес фрю, чтобы взгромоздить вместо нее какой-нибудь arch или ubuntu. Спасбо несколько моментов:
- dvd-привод на нотике давно сдох (устанавливаться не с чего);
- времени для грандиозных апгрейдов нет совсем, и не предвидится (тем более что второй комп сдох окончательно);
- тот еще вопрос, что будет на новой системе;
- и последнее: я не знаю, что буду делать без ZFS.
Да, zfs на обычном нотике, не используя никаких особых ее утилит и фич. Но без нее уже не могу. Или дочурка провод из ноута выдернет втихаря (или сам провод отошел), или ноут что-то делал полезное, а эл-во надолго выключается в мое отсутствие.
Вот честно, положа руку на сердце, у меня нет никакого желания лицезреть fsck при загрузке, совсем никакого.
Кстати говоря, наконец я дошел до того возраста, когда уже просто хочется, чтобы все само работало, без лишних плясок. Для значительного кол-ва вещей.
Для работы предпочитаю маленькие компании. По многим причинам. Но есть крохотное чувство зависти к тем работникам больших контор, которым работодатели регулярно покупают технику, по выбору работника, и у которых есть возможность за счет компании заказывать кучу книг и ПО. С большим бы удовольствием заказал бы себе какой-нибудь не сильно греющийся макбук, чтобы не трахаться с настройкой драйверов, или не иметь необходимости запускать жрущий все ресурсы антивирус. Консоль есть, порты есть, железо работает, виртуалки работают шустро: чего еще желать?
Но, с другой стороны, за все радости все-равно прийдется чем-то платить, потому не сильно и жалею. :)
Подписаться на:
Сообщения (Atom)