• Изобретаем велосипед на Scala — свой Framework ORM, WebServer (RESTful и MVC)

      Эта статья логическое продолжение моего предыдущего поста Изобретаем велосипед на Java — пишем свой Framework (DI, ORM, MVC and etc). Прошло несколько месяцев как был опубликован мой первый Framework на Java. Мне повезло и я свою разработку применил в коммерческом проекте. На практике выяснилось, что мои многие предположения, как будет этим удобно пользоваться, оказались не верны. Но я не филонил и переписывал и дополнял библиотеку. Если вы сравните API в моей первой статье, с тем, что сейчас там есть в библиотеке, то увидите прогресс.

      Но вернемся к Scala. Я смотрел как устроены Framework-и Play и Spray. Заметил такой тренд, что они все заточены на архитектуру в стиле Акторов(актеров) для обеспечения Highload. Это конечно все правильно и перспективно. Но почему-то погоня за этим сделала кодинг проектов несколько чуть более сложным. Получилось что если у тебя обычный не Highload-проект, то тебе совсем не упали Play и Spray и альтернатив нет для реализации одного из преимуществ Scala, писать меньше букв чем в Java. Особенно смотришь в сторону Spring boot, Spring Data и тд. Там все мило, коротко и красиво. А в Scala библиотеки в актор-стиле похожи на первые версии J2EE по параметру удобства использования.

      image
      Читать дальше →
    • DevConf 2014 — пройдет в эту субботу. Новая секция Storage — раскроет все секреты хранения данных


        14 июня(суббота) в Москве пройдет DevConf 2014
        Впервые в России нам удалось собрать авторов MySQL, PostgreSQL, Percona Server, Sphinx, Tarantool и экспертов NeoJ4,BigData,HandlerSocket, NoSQL в отдельном потоке DevConf::Storage — по сути это отдельная конференция по современным БД.

        Программа DevConf 2014::Storage


        • Круто как в гугле. Поисковые сервисы на основе Sphinx
          Владимир Федорков. Последние двенадцать лет работает в области высоких нагрузок.
        • NoSQL атакует: JSON функции в MySQL сервере.
          Света (svetasmirnova) Смирнова, автор JSON функций для MySQL и книги «MySQL Troubleshooting», а также инженер технической поддержки MySQL с 2006 года, компания Oracle.
        • Schema-less PostgreSQL
          Олег Бартунов, major contributor PostgreSQL, научный сотрудник Государственного Астрономического института им.Штернберга, МГУ.
        • Ноотропы RDF для BigData
          Леонид Юрьев — ведущий системный архитектор в «Петер-Сервис» R&D. Ранее был замечен в Центре Инноваций Натальи Касперской и Infowatch.

        Читать дальше →
      • DevConf 2013 14 июня — опубликована программа секции PHP, автор PHP расскажет про ускорение PHP в 6 раз

          image
          Приближается конференция DevConf 2013 devconf.ru

          В секцию PHP вошли доклады отобранные сообществом разработчиков

          PHP — быстрый или медленный? Ускоряем код в 6 раз!
          Дмитрий Стогов, ведущий инженер в Zend Technologies. Один из ведущих разработчиков в PHP комьюнити,
          майнтейнер Zend OPcache, автор нескольких PHP расширений.


          РНР-демоны в социальных играх
          Александр Календарев. (РБК) Опыт в индустрии программирования на РНР более 10 лет,
          последние пять участие в проектах с высокими нагрузками, специализация: системы хранения информации (NoSQL).


          Как мы используем Yii
          Александр Макаров — инженер, один из разработчиков Yii и Stay.com.
          Читать дальше →
        • DevConf 2013 — 14 июня — приглашаем докладчиков, скидка 43% на участие

            imageПоследняя неделя скидки 43% на участие в DevConf 2013!

            Как всегда ждем непосредственных авторов PHP и других языков
            Уже 24 заявки на доклады devconf.ru/offers как всегда — ни одного PR-ного доклада, доступная
            стоимость участия 4 000 руб при оформлении в марте devconf.ru/members/pay
            и эксклюзивные мастер-классы devconf.ru/offers/mk

            Будем благодарны за упоминание анонса DevConf в блогах, форумах и твиттерах — давайте вместе бороться с засильем «дорогих» ИТ-конференций — общение профи не должно стоить как недельный отпуск :-Ь
            Читать дальше →
          • Что интересного я узнал на DevConf 2012

              Привет, Хабрасообщество!
              По следам недавно прошедшей конференции DevConf 2012 хочу поделиться записями из своего блокнота, которые показались лично мне наиболее интересными и полезными. Возможно, кому-то все это хорошо известно. Поскольку доклады шли одновременно в нескольких залах, то все их посетить было невозможно, поэтому ваши дополнения с удовольствием почитаю в комментариях.
              Темы, которые прежде всего интересовали меня, это:
              — развертывание системы и непрерывная интеграция (Continuous Integration)
              — PHP 5.4, PHPUnit, Yii
              — тестирование в javascript
              Читать дальше →
            • DEVCONF 2012 — 9-10 июня в Москве. Приезжают авторы PHP, MySQL, MariaDB, MongoDB

                image

                Ты современный Web-разработчик?


                Задай себе вопросы:

                • Готов ли ты перейти на PHP 5.4?
                • Стоит ли переходить на MariaDB?
                • Как работает Python с вебсокетами, базами под нагрузкой?
                • Что дает Google Closure Templates?
                • Как запустить большой проект на Ruby?
                • Можешь ли спроектировать успешный HighLoad проект?
                • Сможешь ли создать распределенный офис разработки проектов?
                • Как успешно внедрить Kanban и Scrum в небольшой команде

                Читать дальше →
                • +20
                • 4.8k
                • 9
              • Про борьбу с качеством

                  Ровно через три дня будем раскрывать всем желающим кучу секретов: про настройку, оптимизацию, качество поиска и масштабирование Сфинкса (это все еще такой движок полнотекстового поиска и не только) в разные стороны. Подробности в самом конце поста.

                  А вот один из секретов про качество поиска начну раскрывать прямо здесь и сейчас. Это новая штука под названием expression ranker, добавленная в версии 2.0.2-beta, (правильный русский перевод еще не придумали), и чуть подробнее я сейчас расскажу про него под катом. Вкратце, оно позволяет задавать свою формулу ранжирования прямо на лету, и даже отдельную для каждого запроса. В общем, эдакий конструктор, который дает возможность каждому попробовать построить свой личный MatrixNet, с четырехмерными шахматами и оперными певицами.
                  Читать дальше →
                  • +45
                  • 10.4k
                  • 1
                • Вышел 2.0.2, скоро слет пользователей и 2.0.3

                    Мы тут дотестировали, собрали бинарные пакеты и выложили версию Sphinx 2.0.2-beta (это такой опен-сорсный поисковой сервер, использующийся на куче вебсайтов), запланировали на середину декабря (революционное изменение!) к выпуску Sphinx 2.0.3-release, а также усердно готовимся к (бесплатному) слету пользователей Сфинкса 04 декабря в Санкт-Петербурге. Зарегистрироваться на слет нужно по ссылке чуть выше, подать крутой доклад через нашу контактную форму, а ряд подробностей про те ~30 новых фичей и планы/сроки по ближайшим релизам и их циклу можно прочитать под катом.
                    Читать дальше →
                  • Встреча пользователей Sphinx search '11

                      Учитывая количество народа пришедшего на прошлогоднюю сфинксоводческую конференцию в Москве, командование Sphinx'а приняло решение о проведении второй, теперь уже ежегодной, встречи пользователей Sphinx search. В этот раз вся команда Сфинкса соберется в Питере, чтобы в воскресенье четвертого декабря встретиться с теми, кто придет по адресу Московский проспект д. 143 к 11-ти утра в конференц-зал Ленгипротранса.

                      Зачем приходить?

                      Прежде всего для того, чтобы послушать как shodan (основатель, главный разработчик и идеолог поисковой системы Sphinx) будет рассказывать про свое детище так, как он один это умеет. Уже одно его выступление мне кажется достаточным поводом для того, чтобы доехать до метро «Электросила» в воскресный день, а оно там будет не одно. Парни из avito.ru будут рассказывать о том, как жить с высокими нагрузками, наши товарищи из Ivinco поделятся про свой опыт использования Sphinx в их работе.
                      Читать дальше →
                    • DEVCONF 2011 — 4 июня(суббота) > 55 докладов, 6 залов, 5 мастер-классов (HighLoad+)

                        Коллеги, рады сообщить Вам, что программа сформирована.

                        Конференция пройдет 4 июня (суббота) в конгресс-центре «Измайлово Вега». Подробная программа основной зал , PHP, Python, Perl, Ruby, .NET, Javascript

                        DEVCONF 2011

                        Рекомендуем прослушать доклады:
                        • Practical HipHop / Компилятор PHP, который позволил Facebook использовать в разы меньше оборудования
                          Скотт МакВикар До 2009-го года работал разработчиком в компании Jelsoft (авторы vBulletin). С 2009-го года работаю на позиции Open Source Developer Advocate в Facebook. В Facebook занимаетсь как непосредственно программированием, так и продвижением Open Source в массы.
                        • Новые возможности MariaDB 5.2 и 5.3; что нового в форках от Percona и SkySQL как проходит развитие Drizzle — иными словами, я попытаюсь рассказать о том, что происходит в мире MySQL вне Oracle.
                          Константин Осипов Moscow MySQL User Group chair
                        • Profiling PHP Application / Ускорение веб-приложений на PHP
                          Дерик Ретанс Активный разработчик ядра PHP и разных расширений к нему. В числе последних — Xdebug, date, mcrypt, filter и другие. Руководитель комнанды, отвечающей за QA в ядре PHP. Один из авторов журнала php|architect и соавтор книги «PHP5 Power Programming».

                        Читать дальше →