Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «obam»
Jii: Масштабируемый комет сервер и клиент 2015-10-14 14:23:14
Привет всем хабровчанам, любителям Yii и Node.js. Продолжаю серию статей про Jii ...
+ развернуть текст сохранённая копия
Привет всем хабровчанам, любителям Yii и Node.js. Продолжаю серию статей про Jii Framework.
Сегодня настал момент релиза комета, о котором я и расскажу в этой статье.
Jii-comet — это масштабируемый, готовый к высоким нагрузкам и плохому интернету транспорт, реализующий постоянную связь между клиентом и сервером для мгновенного обмена данными.
Jii-comet предоставляет набор компонентов и классов, которые упрощают обмен сообщениями между каналами, подписки на них, обмена данными между серверами и так далее. Сам модуль не умеет доставлять сообщения на клиент и обратно, но в нем заложена абстракция, чтобы это можно было делать любой из существующих популярных библиотек (например, socket.io, sockjs), а так же чтобы это было надежно и масштибаруемо.
Читать дальше →
Тэги: comet, framework, highload, io.js, javascript, jii, node.js, open, queue, socket.io, sockjs, source, yii, yii2, балансировка, веб-разработка, комет, крутотень, нагрузки
Раймонд призывает к госрегулированию 2015-10-08 20:39:31
Эрик Раймонд, создатель термина Open Source, широко известен своими либертарианскими взглядами.
+ развернуть текст сохранённая копия
Эрик Раймонд, создатель термина Open Source, широко известен своими либертарианскими взглядами. На днях он опубликовал открытое письмо в FCC, в котором пишет: I believe there is only one way to avoid a debacle: mandated device upgradeability and mandated open-source licensing for device firmware so that the security and reliability problems can be swarmed over by all the volunteer hands we can recruit.
В комментах его, естественно, спросили "Как, Эрик, ты такой весь из себя либертарианец, и вдруг призываешь что-то там mandate". Он весьма логично объяснил, что производители оборудования, которые продают устройства, не предоставляя возможности их перепрограммировать, на самом деле злобно обманывают потребителя не передавая ему полного контроля над якобы переданным ему в собственность устройством. И государство как раз для того и существует, чтобы подобное мошенничество пресекать. Это, собственно, к вопросу о том, почему "интеллектуальная собственность" несовместима с собственностью нормальной, материальной. This entry was originally posted at http://vitus-wagner.dreamwidth.org/1127351.html. Please comment there using OpenID. Now there are comments
Тэги: open, source, копирайт
[Перевод] Сайд-проекты — почему это важно для разработчика 2015-10-07 10:14:00
+ развернуть текст сохранённая копия
Мы в Alconost весьма любим и ценим сторонние проекты, и порой отвлекаемся на них прямо в рабочее время. Так родились бесшабашные и задорные видео о стобаксовой купюре в разных художественных стилях, о том, как сделать инфографику вирусной, об истинной цене ожидания в Интернете… У этих роликов не было заказчика — мы просто получили удовольствие, придумывая, рисуя и анимируя их. Для программистов сайд-проекты тоже имеют особое значение. Мы перевели целую статью шведского предпринимателя и разработчика Дэвида Эльбе об этом.
Я встречал сотни разработчиков. У лучших из них всегда были сторонние проекты, над которыми они колдовали по ночам. Как работодатель, я это всячески поддерживаю. Но существует немало компаний, которые запрещают подобную деятельность.
Давайте поговорим о том, почему я считаю сайд-проекты хорошей идеей, как использую их для саморазвития и на что вам стоит обращать внимание.
Читать дальше →
Тэги: alconost, alconost,, inc., open, projects, side, source, блог, веб-разработка, инструменты, компании, ненормальное, побочные, программирование, проекты, разработка, сайд-проекты, сторонние, технологии
Тестирование в Яндексе. Как сделать отказоустойчивый грид из тысячи браузеров 2015-10-06 17:57:05
Любой специалист, причастный к тестированию веб-приложений, знает, что большинство рутинных ...
+ развернуть текст сохранённая копия
Любой специалист, причастный к тестированию веб-приложений, знает, что большинство рутинных действий на сервисах умеет делать фреймворк Selenium. В Яндексе в день выполняются миллионы автотестов, использующих Selenium для работы с браузерами, поэтому нам нужны тысячи различных браузеров, доступных одновременно и 24/7. И вот тут начинается самое интересное.
Selenium с большим количеством браузеров имеет много проблем с масштабированием и отказоустойчивостью. После нескольких попыток у нас получилось элегантное и простое в обслуживании решение, и мы хотим поделиться им с вами. Наш проект gridrouter позволяет организовать отказоустойчивый Selenium-грид из любого количества браузеров. Код выложен в open-source и доступен на Github. Под катом я расскажу, на какие недостатки Selenium мы обращали внимание, как пришли к нашему решению, и объясню, как его настроить.
Читать дальше →
Тэги: automation, grid, java, open, selenium, selenium-webdriver, source, блог, веб-разработка, веб-сервисов, компании, тестирование, яндекс
19 принципов разработки по БЭМ, или что должен знать каждый разработчик библиотек 2015-09-29 15:29:13
БЭМ набирает популярность и становится актуальнее — например, недавно Google выпустил новую ...
+ развернуть текст сохранённая копия
БЭМ набирает популярность и становится актуальнее — например, недавно Google выпустил новую библиотеку блоков под названием Material Design Lite, реализованную по БЭМ-методологии. Команда БЭМ тоже не сидела без дела — мы выпустили новую версию библиотеки bem-components, на базе которой построены сайты и проекты не только Яндекса, но и других разработчиков.
Эти события натолкнули нас на мысль ещё раз вспомнить и рассказать вам, как сформировались принципы разработки библиотек в БЭМ-методологии. Надеемся, что многим это будет интересно и полезно. Итак, поехали.
Долгое время мы создавали библиотеки блоков, пользуясь в основном интуицией и, как нам тогда казалось, чувством прекрасного. На этом тернистом пути было набито много шишек и усвоено много уроков. В результате у нас родился новый документ, содержащий принципы разработки библиотек, которым мы пользуемся сейчас как чеклистом при разработке каждого нового блока. На наш взгляд, эти простые и очевидные принципы дают нам возможность получить продуманный, удобный, масштабируемый и легкий в поддержке код.
Если вы хотите узнать на примерах, как мы пришли к нашим принципам разработки, добро пожаловать под кат.
Читать дальше →
Тэги: api, bem, frontend, javascript, open, source, yandex, блог, бэм, веб-разработка, интерфейсов, компании, разработка, фронтенд, яндекс
Главная / Главные темы / Тэг «obam»
|
Взлеты Топ 5
Падения Топ 5
|