Последняя неделя была наполнена впечатлениями от языка Пролог. Раньше сталкивался с этим только поверхностно, но в ближайшем будущем, надеюсь, придется использовать его в реальном проекте. Хочу поделиться впечатлениями и рассказать о базовом синтаксисе. Для людей, которые долгое время имели дело с имперетивными языками (C, JavaScript, C#, etc) это должно быть настоящим переворотом сознания. По началу, кажется что язык написан марсианами. Ни проверок, ни циклов в их классическом представлении, даже функции заменены пердикатами.
Blog Posts
Мой свободный перевод статьи Джоэля Спольски "When and How to Micromanage"
Как я уже говорил ранее, в качестве багтрекера мы используем mantis. Начав внедрять SCRUM захотелось использовать что-то типа SCRUM board. Что из этого вышло, - читайте под катом.
1. Жизнь несправедлива - привыкай к этому! 2. Миру плевать на твою самооценку. Жизнь будет требовать от тебя закончить дело ДО того, как ты почувствуешь себя уверенно. 3. Ты не будешь получать 60000 долларов в год сразу после школы. И вице-президентом компании, с машиной и спутниковым телефоном, ты тоже не будешь — сначала все это нужно ЗАРАБОТАТЬ. 4. Думаешь, что учитель слишком строг? Погоди, вот будет у тебя начальник — он не на временном контракте.
http://www.intuit.ru/ – интернет университет. Масса курсов как по всякой «попсе» типа HTML, JavaScript, CSS так и «академические» лекции по устройству операционных систем, высшей математике, алгоритмам. Курсы разбиты на лекции в конце которой вы проверяете усвоенный материал отвечая на несколько вопросов из лекции. Несколько ссылок для интересующихся продуктивностью и GTD: подробненько о методике внедрения GTD в Outlook, система категорий задач, от того же автора, а такжа — исчерпывающая система GTD с примерами из личной жизни и готовыми «лайвхаками».
На amazon уже можно сделать предзаказ книги ActionScript for Multiplayer Games and Virtual Worlds от Jobe Makar. Для тех кто читал его Macromedia Flash MX Game Design Demystified очевидно что новая книга будет бестселлером. Кстати говоря вторую книгу я встречал переизданую на русском языке, несмотря на то что AS2 не очен актуален сейчас книга содержит массу интересных советов и трюков для гейм-разработчиков на flash. Бенчмарки для сравнния разных языков. Любопытно, но по цифрам php совсем не плох, особенно на фоне …
Прочитав статью Review: Unclutter Your Life in One Week с обзором книги Unclutter Your Life in One Week решил поделиться со своими читателями выжимкой из неё. Итак. Понедельник Понедельник это лучший день в неделю, чтобы начать приводить дела в порядок. Это также хороший день начать упорядочивать инструменты окружающие вас в течении дня. Например, многие из нас сталкиваются с беспорядком шкафу по утрам, когда мы просыпаемся, так что неплохо начать с того, чтобы привести одежду в порядок. Если у вас есть больше одежды, чем вы можете аккуратно хранить в шкафу, кое-что стоит выбросить. …
Поймал на мысли себя, что несколько месяцев уже не писал в блог, а как известно, нет ни чего хуже чем «заброшенные сайты». Дело в том, что прошедшие месяцы я был целиком и полностью поглощен работой над новым проектом, детали которого я расскажу после его запуска. А пока, могу только сказать что это гремучая смесь социальной сети, систем статистики-аналитики и технологический RIA-винегрет из javascript / flash / flex.
В процессе работы над нашим приложением, некоторые, ненужные сложности в разработке большого приложения заставили задуматься в целесообразности использования php. Собственно поэтому я посматриваю на языки-фреймворки, на которые максимально безболезненно сможет перейти команда php программистов. Сразу скажу что php язык хороший, и написать на нем можно всё, но не всё можно написать одинаково хорошо, быстро, и без лишних проблем в перспективе развития проекта. Т.е. для домашней странички-форума-блога, — да, шикарное решение, а для разработки сложного корпоративного софта, с большим количеством частоизменяющихся …
Так случилось, что в работе над проектом центральный инструмент коммуникации, аналитики и планирования стал багтрекер mantis. В какой-то момент он просто перестал справляться с теми задачами, которые перед нами стояли, и мы начали подыскивать альтернативу. Первым кандидатом была jira + confluence. Системы шикарные: масса функциональности, многое расширяется плагинами, но, мелких фич, сделавших нашу работу проще и приятнее туда легко не допилишь, потому решено было отказать. Понравился trac залихвацкая интеграция с svn, симпатичный дизайн, красота минимализма подкупала но, было решено отказать. Нашлось еще много кандидатов на «попробовать», однако времени на эксперименты не было, да и истина: «старый друг, …