Меня прет от параллельности, распределенных возможностей, большой библиотеки и кучи всяких мелочей, например обработка HTTP сообщений "из коробки" и даемонизация одной опцией...
С одной стороны, т.к. строка - это просто список с целыми числами, то нет проблем с любыми символами.
Но вот с преобразованиями binary <-> string и другими вещами пока не очень. Есть EEP 10 (http://www.erlang.org/eeps/eep-0010.html), который сейчас в процесе внедрения.
Мне сильно не хватает хорошего набора кодировок (в модуле unicode только Latin-1 и UTF-*). Хотя для этого есть драйвер iconv (http://github.com/Vagabond/erlang-iconv), мне он не очень нравится.
Статья хорошая, но некоторые решения синтаксиса (типа обязательной точки в конце, заглавная буква для переменных, отсутствие запятой в последнем элементе сложной конструкции) -- немного ментально напрягают. Но не сильно. Не так сильно как + и - в ObjectiveC.
1. Сначала переходят туристы 1 мин и 2 мин (2 минуты)
2. Обратно переходит турист 2 мин (4 минуты)
3. Переходят туристы 5 мин и 10 мин (14 минут)
4. Обратно переходит турист 1 мин (15 минут)
5. Переходят туристы 1 мин и 2 мин (17 минут)
Typo3 это, к сожалению, не система для фрилансера, привыкшего "лепить" сайты. Система сложная в начальном освоении. Развивавшаяся не в том направлении в котором шли многочисленные потомки Нюков, вордпресс и прочие системы для комьюнити. Это инструмент для создания сайтов среднего и большого размера, командой в несколько человек. Полное разделение дизайна, программирования и наполнения контентом было его фишкой с самого начала (а это было еще в прошлом тысячелетии). Позиционируется эта система не как готовое решение из коробки, а как инструмент для разработки и фреймворк и с большим удовольствием используется конторами, которые делают на нем сайты. DE-нет полон сайтами на typo3 да и в России, в места куда пролезли немцы typo3 встречается часто, например сайты принадлежащие Газпрому.
Про производительность - к тому кто настраивает хостинги. К счастью или сожалению, но акселераторы php и проч наши хостеры до сих пор игнорируют. Что позволяет некоторым продавать typo3-хостинг на котором все летает, но дороже. В общем и целом производительность фронта сайта на typo3 зависит еще и от того, настроено ли кэширование (а еще его можно выключить совсем и увидеть как система тормозит). В целом для страницы время генерации порядка 5-7 мс считается хорошим, для сложных (много расширений на одной страницы, неэффективное кэширование)оно может достигать 60мс.
Про настройки url - я не знаю что там удалось найти сложного. REALURL ставится 3 кликами через панель работы с расширениями, файл настройки путей просто копируется. И про это написано в документации.
Вобщем действительно, тем кто привык делать сайты на WP Joomla и ломаном DLE TYPO3 как инструмент точно не подойдет - с полпинка не заработает, все непонятно, сообщество в рунете небольшое и делиться секретами не сильно торопится (и вообще отечественные разработчики typo3 в основном заняты тем, что делают сайты за приличные деньги, достучаться даже до знакомых бывает непросто).
Я прошел по всему этому в 2004 году. Было очень сложно отказываться от привычного XOOPS. У меня ушло 2 месяца на старт первого сайта на typo3 и я абсолютно не жалею. Нравится она и редакторам сайтов - все аккуратно разложено по полочкам, все документы находятся в понятной древовидной иерархии , в любой момент изменения можно откатывать назад. Можно и продолжить, но думаю что смысла нет.
Конечно, "плох тот программист, который не написал свою CMS". Только чудес не бывает и если на хорошую универсальную CMS нужно положить пару сотен тысяч рабочих часов, то делать ее один человек будет очень долго. Она устареет за время разработки. Поэтому, лучше двигать живой проект, чем порождать короткоживущие. Знаю, есть в нашей стране человек, который переписал код typo3 с целью оптимизации и получения коробочного продукта. Уже идет второй год работы. Стоит это как обычная российская CMS.
Comment by bialix on 12:19 PM, October 25, 2009 for Первая статья про Erlang
А как сделать проверку на неравенство?
!= и <> не подходят.
А так, нашел нечто общее с Питоном, да.
ЗЫ: Автор, пеши исчо.
Comment by Dmitry Vasiliev on 12:38 AM, October 25, 2009 for Первая статья про Erlang
К точкам и большим буквам быстро привыкаешь. Запятые немного напрягают, но главное, что не только нас: http://www.erlang.org/eeps/eep-0021.html :-)
Меня прет от параллельности, распределенных возможностей, большой библиотеки и кучи всяких мелочей, например обработка HTTP сообщений "из коробки" и даемонизация одной опцией...
Comment by Dmitry Vasiliev on 12:26 AM, October 25, 2009 for Первая статья про Erlang
Хороший вопрос. :-)
С одной стороны, т.к. строка - это просто список с целыми числами, то нет проблем с любыми символами.
Но вот с преобразованиями binary <-> string и другими вещами пока не очень. Есть EEP 10 (http://www.erlang.org/eeps/eep-0010.html), который сейчас в процесе внедрения.
Мне сильно не хватает хорошего набора кодировок (в модуле unicode только Latin-1 и UTF-*). Хотя для этого есть драйвер iconv (http://github.com/Vagabond/erlang-iconv), мне он не очень нравится.
Comment by bialix on 12:08 AM, October 25, 2009 for Первая статья про Erlang
Статья хорошая, но некоторые решения синтаксиса (типа обязательной точки в конце, заглавная буква для переменных, отсутствие запятой в последнем элементе сложной конструкции) -- немного ментально напрягают. Но не сильно. Не так сильно как + и - в ObjectiveC.
Comment by bialix on 11:56 PM, October 24, 2009 for Первая статья про Erlang
А как у Эрланга с юникодом дело обстоит?
Comment by Dmitry Vasiliev on 8:35 PM, September 19, 2009 for Классификация задач на смекалку
По-идее Master должен знать... ;-)
Один из вариантов ответа может быть таким:
1. Сначала переходят туристы 1 мин и 2 мин (2 минуты)
2. Обратно переходит турист 2 мин (4 минуты)
3. Переходят туристы 5 мин и 10 мин (14 минут)
4. Обратно переходит турист 1 мин (15 минут)
5. Переходят туристы 1 мин и 2 мин (17 минут)
Comment by Master on 11:31 AM, September 19, 2009 for Классификация задач на смекалку
И какой ответ на 3 задачу?
Comment by ved on 9:22 AM, September 18, 2009 for Что в имени твоем?
Typo3 это, к сожалению, не система для фрилансера, привыкшего "лепить" сайты. Система сложная в начальном освоении. Развивавшаяся не в том направлении в котором шли многочисленные потомки Нюков, вордпресс и прочие системы для комьюнити. Это инструмент для создания сайтов среднего и большого размера, командой в несколько человек. Полное разделение дизайна, программирования и наполнения контентом было его фишкой с самого начала (а это было еще в прошлом тысячелетии). Позиционируется эта система не как готовое решение из коробки, а как инструмент для разработки и фреймворк и с большим удовольствием используется конторами, которые делают на нем сайты. DE-нет полон сайтами на typo3 да и в России, в места куда пролезли немцы typo3 встречается часто, например сайты принадлежащие Газпрому.
Про производительность - к тому кто настраивает хостинги. К счастью или сожалению, но акселераторы php и проч наши хостеры до сих пор игнорируют. Что позволяет некоторым продавать typo3-хостинг на котором все летает, но дороже. В общем и целом производительность фронта сайта на typo3 зависит еще и от того, настроено ли кэширование (а еще его можно выключить совсем и увидеть как система тормозит). В целом для страницы время генерации порядка 5-7 мс считается хорошим, для сложных (много расширений на одной страницы, неэффективное кэширование)оно может достигать 60мс.
Про настройки url - я не знаю что там удалось найти сложного. REALURL ставится 3 кликами через панель работы с расширениями, файл настройки путей просто копируется. И про это написано в документации.
Вобщем действительно, тем кто привык делать сайты на WP Joomla и ломаном DLE TYPO3 как инструмент точно не подойдет - с полпинка не заработает, все непонятно, сообщество в рунете небольшое и делиться секретами не сильно торопится (и вообще отечественные разработчики typo3 в основном заняты тем, что делают сайты за приличные деньги, достучаться даже до знакомых бывает непросто).
Я прошел по всему этому в 2004 году. Было очень сложно отказываться от привычного XOOPS. У меня ушло 2 месяца на старт первого сайта на typo3 и я абсолютно не жалею. Нравится она и редакторам сайтов - все аккуратно разложено по полочкам, все документы находятся в понятной древовидной иерархии , в любой момент изменения можно откатывать назад. Можно и продолжить, но думаю что смысла нет.
Конечно, "плох тот программист, который не написал свою CMS". Только чудес не бывает и если на хорошую универсальную CMS нужно положить пару сотен тысяч рабочих часов, то делать ее один человек будет очень долго. Она устареет за время разработки. Поэтому, лучше двигать живой проект, чем порождать короткоживущие. Знаю, есть в нашей стране человек, который переписал код typo3 с целью оптимизации и получения коробочного продукта. Уже идет второй год работы. Стоит это как обычная российская CMS.
Comment by Dmitry Vasiliev on 8:47 PM, September 9, 2009 for Новая статья про Python
Отличные замечания, кстати:
1) Как оказалось, мысль наоборот нужно было свернуть - это я запостил кусок диалога с редактором. :-)
2) Исправил - на редактора надейся, а сам не плошай.
Comment by bialix on 7:29 PM, September 9, 2009 for Новая статья про Python
Пара замечаний по статье:
1) В рассказе про метаклассы упоминается модуль security: непонятно что это и куда это. Разверни мысль?
2) При описании менеджеров контекста ты пишешь: "Если блок кода выкидывает исключение, то вызывается метод __enter__()"
должно быть "метод __exit__()"