• Эволюция создания веб-приложений на Java

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


      Читать дальше →
    • Прекрасные конечные автоматы на Rust

      Перевод статьи Andrew Hobden "Pretty State Machine Patterns in Rust". Ссылка на оригинал в конце.


      Последнее время я много размышлял о шаблонах проектирования и приемах, которые мы используем в программировании. Это и в самом деле прекрасно — начать исследовать проект и видеть знакомые шаблоны и стили, которые ты уже не раз встречал. Это облегчает понимание проекта и дает возможность ускорить работу.


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


      Один интересный шаблон, часто применяемый к таким проблемам — "Конечный автомат". Предлагаю потратить немного времени, чтобы понять, что именно имеется ввиду под этим словосочетанием, и почему же это так интересно.

      Читать дальше →
      • +45
      • 10,5k
      • 2
    • «Я просто энтузиаст проекта и пользователь языка Dart» — интервью с Ari Lerner, автором знаменитой ng-book



        Как написать девять книг по совершенно разным технологиям, включая Angular, Vue, React, React Native и другим? Что самое важное в обучении, что такое «hallway chat» и вообще, при чём тут Dart и Flutter?

        Сегодня у нас в гостях автор множества книг и статей по программированию, включая ng-bookAri Lerner. Какой будет дальнейшая книга, что автор думает о таком… противоречивом языке, как Dart, и почему на конференциях так важно общаться, спрашивают ребята из программного комитета конференции HolyJS (Дмитрий DmitryMakhnev Махнёв и Евгений bunopus Кот).
        Читать дальше →
        • +28
        • 3,4k
        • 1
      • Релиз стабильной версии Dart 2.0 и Dart Web Platform

        • Перевод
        Примечание: присоединяйтесь к русскоязычному сообществу Dart в Telegram, Slack и Google+. А в конце статьи вас ждёт небольшой анонс.


        Возрождение Dart как популярного языка программирования для мобильной и веб-разработки


        Сегодня мы объявляем о релизе стабильной версии языка программирования Dart — 2.0, а также веб-платформы Dart, которая предлагает уникальное сочетание продуктивности, производительности и масштабируемости.



        Читать дальше →
      • Добавлена поддержка «Яндекс.Карты» версии 2.1 в angular.js модуль yaMap

          После публикации статьи «Яндекс.Карты для angular.js утекло немало воды, а также появились новые возможности. В настоящий момент в модуль angular.js для использования карт „Яндекса“ на ваших страницах добавлена поддержка версии 2.1 yandex map api. Не скажу, что суть модуля сильно поменялась, но все же некоторые изменения были внесены. Хотите знать какие, добро пожаловать под кат.
          Читать дальше →
          • +14
          • 7,3k
          • 7
        • Html и Skype используем в своих приложениях

            Skype уже наступает повсеместно. Особенно в череде последних событий с групповыми видеозвонками. Даже в нашем захудалом городке, у половины пользователей локальной сети стоит Skype. Почему бы не использовать его как дополнительную возможность для общения с клиентами? Он с легкостью обгонит и перегонит пользу от тех же ICQ или Jabber. Ну а про стоимость звонков, я вообще молчу, опсосы на своих роумингах иногда за минуту разговора снимали баснословные деньги. Так дайте же юзерам общаться через Skype, повысьте свой сервис.


            Читать дальше →
          • DaData.ru вычисляет координаты, а парсер адресов виляет хвостом

              DaData.ru — сервис автоматической проверки и исправления контактных данных (ФИО, адресов, телефонов, email).

              На дворе ноябрь, а на DaData.ru — новые возможности:
              • определение геокоординат,
              • SMS в дневное время,
              • новый адресный алгоритм,
              • оптимизация под смартфоны,
              • статистика в личном кабинете, 
              • модуль для iOS.


              Хочу узнать больше
            • Квантовая левитация (эффект мейснера)

                Поразительное видео из университета Тель-Авива, демонстрирующее эффект мейснера, когда сверхпроводник (в данном случае охлажденный жидким азотом) «заперт» в магнитном поле.



                К сожалению, пока мы не найдем/создадим сверхпроводник, остающийся таким при обычной температуре, левитирующие автобусы откладываются…

                PS: Господа минусующие, почитайте вики. К маглеву это не имеет отношения — здесь используются другие принципы.

                PPS: Спасибо ftp27 за еще одно видео от этих же ребят, которое демонстрирует пару дополнительных интересных моментов, таких как огибание препятствия и левитацию двух сверхпроводников.

              • Стив Джобс и политика в отношении оборота наркотиков

                • Перевод
                Довольно интересно сопоставить всеобщее американское благоговение перед заслугами Стива Джобса и драконовскую политику США в отношении оборота наркотиков, поскольку это довольно противоречивые вещи, из некролога Джобса в NY Times:

                [Джобс] сказал репортёру, что приём ЛСД1 был одной из двух или трёх самых важных вещей в его жизни. Он сказал, что некоторые свойства его личности другие люди, которые не пробовали психоделики — даже близкие люди, как его жена, — никогда не могли понять.

                В отличие от многих других знаменитостей, которые говорили, что добились успеха вопреки наркотикам, Джобс заявил, что его успех был частично — в значительной степени — объяснялся приёмом нелегального препарата.

                Стив Джобс также добавил, что Билл Гейтс «стал бы менее зашоренным, если бы однажды капнул кислоты»2.
                Читать дальше →
              • 26-й — полугодичный выпуск подкаста «Откровенно про IT карьеризм». Беседа с Java архитектором, экстремальным тренером и начинающим отцом Алексеем Солнцевым

                  image

                  • Учеба
                  • Менторство
                  • Семья, работа и рождение ребенка
                  • Комфортная связь
                  • Распределенные команды
                  • Качество работы
                  • Доклады
                  • Scrum
                  • Сертификации
                  • Конференции
                  • Шахматный клуб
                  • Клуб анонимных разработчиков
                  • Тренинги
                  • Книги, которые стоит прочитать
                  прослушан 1386 раз
                • Подборка интересных фактов о великих айтишниках

                    Джордж Буль


                    Джордж Буль (1815 — 1864) — английский профессор математики, чьи работы способствовали созданию современной символической логики. Его алгебра логики, называемая булевой алгеброй или булевой логикой (алгебраическая структура, дополненная дистрибутивная решётка и часть математики, которая изучает подобные структуры) — основополагающая для проектирования современных цифровых схем. Работы Буля воплотились в приложениях, которые он никогда бы и представить себе не смог.
                    Читать дальше →
                  • Обратная сторона on-line подкаста

                      Здравствуйте!

                      Меня зовут Ренат, и я являюсь одним из ведущих «Еженедельного подкаста Appleinsider.ru». В последнее время меня все чаще стали спрашивать о том, как происходит трансляция и запись нашего подкаста. Я стараюсь отвечать всем и максимально подробно, т.к. считаю, что каждый кто этим заинтересовался должен хотя бы попробовать, а для этого необходимо преодолеть некий порог вхождения. В данной статье я расскажу о том, как это происходит в нашем случае, и очень надеюсь на то, что это кому-то сможет пригодиться. Если данный материал окажется востребованным, то я обязательно остановлюсь на некоторых деталях более подробно, а так же расскажу о других вариантах, которые в свое время также опробовал, но по ряду причин от них отказался.

                      Читать дальше →
                    • Приступаем к работе с Google+ API

                      • Перевод


                      Только что пришла благая весть от Гугла:

                      Приветствуем разработчиков,


                      Благодарим Вас за проявленный интерес к платформе Google+. Мы обещали, сообщать о всем интересном, что происходит. Ну, что же — пришло время…

                      Сегодня мы запускаем первую часть Google + API. Это первый выпуск API ориентирован только на работу с публичными данными — API позволяет получать доступ к информации, которою пользователи раcшаривают с помощью Google+. Подробную информацию Вы можете получить в нашем блоге.

                      Читать дальше →
                    • В октябре 2011, Google анонсирует Dart: «новый язык для структурного веб программирования»

                        Что это за зверь и с чем его едят известно только вышеупомянутой компании. Официально, компания Google анонсирует Dart на конференции AARHUS, которая пройдет 10-12 Октября 2011 года. Горячая дискуссия идет на англоязычном ресурсе Hacker News. И известно, что компания Google уже зарегистрировала новый домен DartLanguage.com (whois).
                      • Как был взломан Вконтакте.ру

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

                          В этом посте вы сможете узнать, как все было на самом деле.

                          image

                          Читать дальше →
                        • Понимание компьютером текста: действительно ли всё так плохо?

                          Совсем недавно на Хабре появился пост, в котором автор уверенно заявляет о том, что компьютер никогда не сможет понимать текст так, как его понимает человек. В доказательство он приводит ряд непосильных для машины задач, делая упор на отсутствие эффективных алгоритмов и невозможность моделирования полноценной системы, в которой были бы учтены все возможные варианты построения текста. Однако действительно ли всё так плохо? Правда ли, что для решения подобных задач нужны невероятные вычислительные мощности? И в каком вообще состоянии находится область обработки текстов на естественных языках?
                          Читать дальше →
                        • Программа проверки грамматики

                            Большинство систем редактирования текста имеют инструмент для автоматической проверки орфографических ошибок (когда в слове написаны неправильно одна или несколько букв; по-английски — speller). Их принцип действия: программа анализирует в тексте каждое слово и ищет такое же в Базе Данных всех слов и их всевозможных форм.

                            Такая проверка текста гарантирует, что слова в тексте будут написаны правильно (как в словаре), но не защищает от ошибок согласования и синтаксических ошибок в предложении. Например, предложение «Я читаешь интересными журналом» неправильно, но система редактирования текста не покажет правильный вариант: «Я читаю интересный журнал».
                            Избежать таких ошибок помогает программа проверки грамматических ошибок в предложении (по-английски — grammar checker).
                            Читать дальше →
                          • Обзор цифровой авторучки MT6080



                              ВСТУПЛЕНИЕ


                              С момента постройки первого компьютера человек постоянно стремится упростить работу с ним. В научной фантастике общение человека с машиной давно уже происходит на вербальном и даже на ментальном уровне. В реальной жизни за последние 50 лет мы не очень сильно продвинулись. Клавиатура, мышь — самые распространённые средства ввода, но для человека гораздо естественнее говорить и писать, нежели набирать тексты на клавиатуре. И в чью-то умную голову пришла мысль создать цифровое перо.

                              Мне давно хотелось попробовать в работе цифровую авторучку, но всё не было возможности. И тут представился случай удовлетворить своё давнее желание: мне достался комплект от «Мастер Кит» — MT6080. Комплект, помимо самой цифровой авторучки с базовым блоком включает дополнительно набор ПО. Поскольку осветить полноценно работу с прикладным ПО в рамках одного обзора довольно сложно, я остановлюсь лишь на базовом функционале. Возможно в будущем я созрею для детального обзора и программного обеспечения.Внимание: много картинок! Итак, кого заинтересовал этот гаджет —
                              прошу под кат
                            • Офис компании «ВКонтакте»

                                   На днях нас с коллегами случайно занесло в северную столицу, где не менее случайно нам удалось побывать в самом, пожалуй, необычном офисе города. Наличие фотоаппарата позволило частично передать вам ту атмосферу, которая царит в этом месте — осторожно, много фоток!

                                image
                                Читать дальше →
                              • Несколько тезисов об электронном чтении

                                  Прошлым летом совершенно неожиданно мне пришла идея приобрести электронную книгу на базе E-Ink. Благо как раз в то время хороший друг был в штатах, Amazon и Barnes&Nobles снизили цены на свои детища, а обратиться за помощью не составляло никаких проблем. Все слилось в быстротечное решение что-нибудь приобрести из упомянутых производителей. Как ни парадоксально мой взгляд остановился на Nook, а не на Kindle. Была у меня какая-то неприязнь к гиганту, да и второй цветной дисплей показался интересным решением. Делать обзор устройства я, конечно же, не буду, ибо оных уже и так много. А в своем сообщении попытаюсь отразить все мысли и идеи, которые сформировались за этот небольшой период использования Nook-a и мониторинга проблематики в целом. Весь текст постарался разбить на отдельные тезисы с небольшими комментариями.

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