• TOP-23 Language Learning Apps

      There are hundreds of language learning apps and hundreds of reviews and comparisons. Actually most of the comparisons are about the same programs. Are the apps really helpful or this is only ad and marketing? Yes, and Yes.

      I have been studying English using various methods and resources over five years. Language learning is not my greatest talent but I have achieved B2 level (from A2) using only my smartphone and PC. I found a set of features that really helps you study a foreign language. Some of them are crucial, others are just useful. Under the cut you will find a rating of the language learning apps that I composed by analyzing these features, As Objective As Possible.
      Read more →
    • Учим английский дешево и эффективно. Часть 2

        Почти три года прошло с момента написания первой части. Наверное, даже ссылку давать смысла уже нет. Все это время я продолжал изучать английский с помощью различных сайтов и приложений, ресурсы менялись, но идеальными так и не стали.

        На данный момент я не нашел ни одного приложения, с помощью которого можно выучить язык хотя бы до уровня Advanced. Настало время создать свое.

        Да, велосипедов создано много, но мне есть, что предложить, и я прекрасно помню, как волнует эта тема местную публику, так что комментарии приветствуются.
        Читать дальше →
      • Как не надо работать с часовыми поясами или Аэрофлот-фэйл

          Решился я недавно на покупку билетов Аэрофлота. Затея сама по себе подозрительная, но я решил усугубить: скачал их мобильное приложение под андроид и купил все там. Заказал билет из Барселоны на 27 февраля, вылет в 23:45, и очень удивился, когда после оплаты мне на почту свалились билеты на 28 февраля с вылетом в 23:45 и прибытием 1-го марта. Как так, не мог же я так грубо ошибиться?

          Я провел раскопки, которые показали, что ошибка именно в мобильном приложении, поехали:
          Читать дальше →
        • Учим английский дешево и эффективно

            Английский можно выучить дешево, иногда даже бесплатно. В этой статье я расскажу про личный опыт: какой софт и ресурсы в Интернет оказались максимально эффективными для меня, и как ими правильно пользоваться.

            Если вы не готовы тратить на английский хотя бы 2 часа в день, то дальше можно не читать.
            Читать дальше →
          • Концепт языка программирования 5-го поколения. Часть 3

            Всем привет. Предыдущие две публикации сопровождались комментариями «Это все уже было». Я провел некоторые изыскания и предлагаю вашему вниманию еще одно видео. Первые 4 мин. 20 сек. содержат только новое, чего я не нашел в других фреймворках. Остаток видео — то что уже где-то есть, но я сделал это лучше (проще и удобнее).

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



            Транскрипт под катом.
            Читать дальше →
          • PDF-отчет за 4 минуты

            Данный топик не про реальное программирование, это — концепт.
            Видео — не настоящее, это все Paint и видео-редакторы.
            Но вы можете потратить 4 минуты своей жизни на него.

            Видео на английском, но знания языка не требуется. Для большего понимания привожу расшифровку.
            Требуется создать отчет в формате PDF на основе данных от сервера Zabbix. Отчет содержит данные за вчера.
            Я создаю коннектор к Zabbix и пустой отчет.
            Далее двойным кликом по иконке отчета попадаю в графический редактор, где накидываю элементы отчета и затем прописываю запросы данных прямо в этом отчете.
            Для одного столбца прописывается зависимость цвета текста от содержимого ячейки таблицы.
            В последней части вызывается метод сохранения отчета в PDF и демонстрируется результат работы программы.
            Читать дальше →
          • Концепт фреймворка и языка пятого поколения

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

            • Полноценная бинарная замена XML

              Вступление


              В чем прелесть XML? Он реализован под все платформы, «человекочитаемый», для него созданы схемы данных (условно человекочитаемые). Открывая 25-мегабайтный файл в браузере сразу замечаешь недостатки этого текстового формата, и начинаешь задумываться. Делаем мы это, конечно, не часто, но все же — чем бы заменить XML?

              Добавление самопальных бинарных контейнеров в проект заканчивается провалом, когда к вам приходят партнеры и просят подключить их к этому каналу данных. Google Protobuf поначалу выглядит хорошо, но вскоре понимаешь, что это не замена для XML, не хватает функциональности. BSON в 5 раз медленнее Protobuf, уступает в компактности и для него не реализованы схемы данных.

              Разработаем же еще один бинарный формат.
              Читать дальше →