• Проблема использования CompletableFuture в нескольких потоках и её решение

      imageВ Java 8 появился новый класс CompletableFuture, который позволяет удобно писать асинхронный код.
      При использовании CompletableFuture из нескольких потоков я столкнулся с его неочевидным поведением, а именно с тем, что callbacks на нём могут выполнятся совсем не в тех потоках, как ожидалось. Об этом и о том, как мне удалось решить проблему — я и расскажу в этой статье.

      Мною разрабатывался асинхронный, неблокирующийся однопоточный клиент к серверу, который использовал потоконебезопасные структуры данных. Тесты проходили без проблем, но benchmarks иногда падали c ConcurrentModificationException на внутренних структурах однопоточного клиента.
      Читать дальше →
    • OMF — микроформат для email. Опыт использования в сервисе чатов

        imageСовсем недавно компания Mail.ru разработала открытый стандарт OMF.

        Open Mail Format (OMF) — это открытый стандарт разметки почтовых уведомлений. OMF позволяет вам улучшить представление ваших писем в интерфейсе почты Mail.Ru, повышая их эффективность и конверсию.
        Ознакомиться с опытом использования...
      • Новый провайдер OpenID

          Теперь BestPersons.ru предоставляет OpenID своим пользователям (в тестовом режиме).

          Вы можете авторизоваться на других сайтах, поддерживающих OpenID, с использованием единого логина ваш-ник.bestpersons.ru.

          Для использования своего OpenID на других сайтах вы должны быть залогинены на BestPersons.ru.

        • Лента друзей и кросспостинг в мобильном

            Теперь на BestPersons.ru вы можете читать сообщения друзей и писать во многие блоги и социальные сети где бы вы ни находились, важно лишь чтобы у вас под рукой был любой более-менее современный мобильный телефон.
            Читать дальше →
          • Официально: большое обновление BestPersons.ru


              Наверняка многих из нас удивляло количество социальных сетей, расплодившихся не только в англоязычной, но и русскоязычной части Интернета. Почти каждый день на том же Хабре можно прочитать о запуске очередной социалки. А значит, если она хоть сколько-нибудь вам интересна, вам в очередной раз придётся регистрироваться, запоминать еще один логин-пароль и периодически заходить на каждую из них в поисках интересной вам информации.

              Облегчить жизнь пользователю, стремящемуся к удобству использования различных сервисов, призван русский сервис Bestpersons.ru, ставящий своей целью объединение социальных сетей.

              После полутора месяцев разработки представляем вашему вниманию обновленную версию сервиса.



              Итак, официальный список обновлений...
            • НЛО над Пушкино

                Я не прикалываюсь. Сегодня (19 апреля в 22:50) я и многие жители моего города Пушкино (близкое подмосковье, Ярославское направление) были в шоке. Над городом летали НЛО. Штук 18.
                Фото под катом.
                Читать дальше →
              • Lifestream-информер



                  Появился новый очень простой и полезный Lifestream-информер для блогеров и не только, который автоматически транслирует вашу активность из многих социальных сетей на ваш сайт.

                  Читать дальше →
                • Объединяя социальные сети — bestpersons.ru. Новые возможности.

                    Обновился дизайн и функционал сайта www.bestpersons.ru, который ставит перед собой задачу объединения популярных социальных сетей и предоставления людям полезных web 2.0 сервисов.
                    Читать дальше →
                  • Объединяя социальные сети

                      Представляю вашему вниманию сайт www.bestpersons.ru.

                      У многих пользователей интернета наверняка есть куча личных страниц на разных сайтах социальных сетей.
                      Bestpersons.ru предлагает вам простой способ объединить все ссылки на ваши персональные страницы на одном сайте вида ваш_ник.bestpersons.ru.

                      Регистрация за 2 секунды.

                      Что вы получаете:
                      1. Адрес вида твой_ник.bestpersons.ru.
                      2. Анкету на нем, где вы указываете, что знаете или лучше всего умеете делать.
                      3. Список ссылок на ваши профили на популярных сайтах социальных сетей, где вы зарегистрированы будет отображаться на вашей странице ник.bestpersons.ru.

                      Ваша страница будет выглядеть примерно вот так:

                      pic

                      Удобно послать, например по аське, одну ссылку на ник.bestpersons.ru вместо кучи ссылок на профили в livejournal, vkontakte и т.п.

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