• Самая лучшая просьба о помощи разобраться в ошибке



      Разве можно отказать после такой просьбы о помощи?

      И подробное описание проблемы, и картинка для настроения

      Update: Здесь я не приследую задачу посмеяться над коллегой, наоборот, он на мой взгляд описал проблему очень оригинально, при этом заставив улыбнуться, но улыбнуться по доброму
    • Осторожнее с интернет-картами

        Этой небольшой заметкой хочу предостеречь от одной неприятной засады для пользователей E-c@rd ВТБ24. Мы обычно не очень внимательно читаем договоры, либо игнорируем какие-то пункты, кажущиеся неважными.

        У этой карты по умолчанию существует лимит на снятие средств в 60 тысяч рублей в месяц. Казалось бы, карта сделана для покупок в интерете, и этот лимит предотвращает опасность единовременного снятия крупной суммы со счета. Собственно, это и есть та самая защита, целью которой было создание специальной виртуальной карты.

        Теперь ситуация — мне необходимо забронировать отель в Европе на большой срок. Цена для семьи за все время проживания больше вышеназванного лимита. Отель при бронировании делает преавторизацию карты, пытаясь временно заблокировать сумму брони, чтобы быть уверенным в платежеспособности клиента. Ну, раз надо — пусть блокируют. После успешной блокировки они отпускают сумму, и можно вернуть деньги на основной счет и снять наличные (мне так проще). Естественно, я перевел нужную сумму на e-c@rd, забыв про этот лимит. А назад вернуть уже не получилось. Т.е. получилось только часть, не превышающую лимит.
        Все решилось, но какой ценой
      • Пишем свой первый gem

        Хочу рассказать Вам свой опыт написания gem. Данная идея возникала у меня давно, но до реализации все никак не доходила. Все упиралась в банальную лень и отсутствие достаточной мотивации. Однако неделю назад мне достался проект, связанный с сервером рассылки писем.

        Выбираем генератор

        На первом этапе нужно было определиться с тем, как будет создаваться библиотека: с нуля или с помощью какого-то генератора. Для первого раза, на мой взгляд, писать с нуля будет достаточно сложно и долго, поэтому рассмотрим известные генераторы. Небольшой поиск показал такие gems: hoe, newgem, bundler. Лично мне понравились два – newgem и bundler. Первый представляет полный комплект шаблонов, охватывающий множество случаев. Но я выбрал bundler за его простоту, минимальный набор сгенерированных файлов и набор rake tasks для создания пакета и его дальнейшей публикации.

        Читать дальше →
      • Госдума запустила открытый API поиска по законопроектам

          Эта статья является второй из серии статей о нововведениях на сайте Государственной Думы (статья 1).

          В настоящий момент набирает популярность концепция open government («открытое государство»). К примеру, на сайте data.gov публикуются большие объемы данных государственных ведомств США, а на сайте data.gov.uk публикуются аналогичные материалы Великобритании. Важным аспектом публикации структурированной информации является возможность её получения в машиночитаемом виде. Понятно, что и HTML таблицу можно достаточно успешно распарсить, но предоставление информации в удобном для интеграции с внешними системами виде — очень важный показатель открытости. Поэтому, разработка API для системы поиска по законопроектам стала важным этапом реализации концепции «открытое государство» в рамках сайта Государственной Думы. Теперь данные о законопроектах могут быть легко интегрированы во внешние информационные системы. Например, аналитический портал может рядом со статьей, посвященной тому или иному законопроекту, разместить виджет, который будет отражать актульную информацию о ходе рассмотрения законопроекта.
          Читать дальше →
        • Java сертификация. Подготовка к SCJP

            В этом месяце я сдавал экзамен SCJP. В этом топике я расскажу о подготовке и экзамене.
            В основном для тех, кто собирается сдавать и кому нужно больше информации об этом.

            Уточнение


            Так как Sun'a больше нет, то и экзамена SCJP тоже нет. Теперь он значится так:
            1Z0-851 Java Standard Edition 6 Programmer Certified Professional Exam.
            прочитать об экзамене и посмотреть задачи
          • Высокопроизводительный GWT. Часть 1

              image
              Данный пост является началом серии статей про оптимизацию и улучшение производительности GWT-приложений. Поскольку материала у меня накопилось достаточно много, решил разбить его на 2-3 части.
              Приступим к описанию того, что нас ждёт в первой статье.
              Читать дальше →
              • +34
              • 10.4k
              • 2
            • Подготовка к экзамену Oracle Certified Professional Java Programmer

              Предисловие



              На 16 декабря сего года я назначил себе прохождение экзамена Oracle Certified Professional Java Programmer. Он же Sun Certified Programmer в прошлом. Кроме того я подтолкнул к этому важному шагу еще троих своих товарищей. Начинаем готовиться. Пока вяло, но все же… И чтобы систематизировать получаемые знания, я решил периодически составлять «выжимки» — краткое содержание того, что нашел, прочитал или испытал на собственной шкуре. То, что вы читаете в данный момент — выжимка за номером ноль. Надеюсь, что это поможет кому-то избежать покупки дорогостоящих книг и перелистывания огромного количества статей. Готовлюсь я, кстати, по книге Sun Certified Programmer for Java 6: Study Guide за авторством Kathy Sierra и Bert Bates. Хорошая книга, отличный автор, легкий язык. Рекомендую.

              Обращаю внимание, что я не претендую на полное описание всего того, что нужно знать перед экзаменом. Без помощи хаброжителей я подобную работу проделать не смогу, просто потому, что я еще не сдавал сам экзамен. Многое из приведенного ниже может показаться кому-то примитивным. Однако, как показывает практика нарешивания тестов, дьявол кроется именно в деталях. Будем считать это попыткой сжато изложить необходимое от правил именования идентификаторов до подводных камней перегрузки методов при наследовании и далее. Кроме того, я надеюсь подчерпнуть что-то полезное из комментариев людей, которые этот путь уже прошли. В лучшем случае на Хабре появится successfull story с полным описанием того, как все начиналось, росло и развивалось. Поскольку по задумке публиковаться все будет в реальном времени, — раз в двое суток примерно, — то те, кому предстоит сдавать экзамен смогут сравнивать по датам свой темп обучения с нашим и проходить чекпоинты намного быстрее.

              Читать дальше →
            • Подготовка к экзамену Oracle Certified Professional Java Programmer — Часть 1

                Предисловие



                Хочу продолжить делиться приобретенными знаниями и своими впечатлениями от подготовки к экзамену. Огромное спасибо всем тем, кто дал рекомендации к нулевой части этой серии! Сегодня я поговорю еще немножко о модификаторах доступа и их взаимоотношениях с наследованием и пакетами, рассмотрю varargs и перечисления, а также массивы и способы их инициализации. Я надеюсь, что хабражители снова откликнутся и дополнят то, о чем я забыл упомянуть или попросту не знал.

                Продолжаем готовиться к экзамену под катом.

                Читать дальше →
              • Учимся готовить: Spring 3 MVC + Spring Security + Hibernate

                  Добрый день! Меня зовут Антон Щастный.

                  Это моя очередная статья, посвящённая разработке веб приложений на Java. Хочу предложить вам сделать небольшую систему учёта клиентов, написанную с использованием фреймворка Spring и библиотеки Hibernate.

                  Что будет в приложении:


                  Будет простой менеджер контактов, позволяющий добавлять в базу новые записи, просматривать имеющиеся, удалять ненужные. Сведения будут храниться в базе данных. Доступ к приложению – через веб, с аутентификацией и авторизацией пользователей.

                  Что будем использовать:


                  • веб фреймворк Spring MVC,
                  • фреймворк Spring Security,
                  • ORM библиотеку Hibernate,
                  • MySQL в качестве СУБД.

                  Инфраструктура:
                  • редактор SpringSource Tool Suite,
                  • сборщик проектов Maven,
                  • система логгирования Log4j,
                  • постоянное подключение к интернету.


                  В моей предыдущей статье о Spring MVC был упущен ряд моментов по использованию аннотаций в Java-коде и применению Maven для сборки проекта. В данной статье я попытался исправить упущение.

                  Цель статьи – показать начинающим веб разработчикам совместное использование различных технологий платформы Java.

                  Читать дальше →
                • Обзор CDN-сервиса CloudFlare

                    Привет, хабр! Сегодня я расскажу о сервисе CloudFlare. Куча возможностей, помощь в переносе, и многое другое.
                    Хотелось бы начать с того, что данным сервисом можно пользоваться бесплатно. В CloudFlare предусмотрены PRO возможности, но лично мне эти возможности не нужны. Стоимость PRO довольна высока — $20 в месяц.
                    Читать далее
                  • 6 советов для мотивации команды

                    • Translation
                    От себя: Советы из статьи, перевод которой я представлю, подходит скорее для начинающих руководителей, так как опытные, скорее всего, большую часть этих советов уже используют в своей практике.

                    Если вы управляете группой людей, вы должны научиться мотивировать других. Если вы сконцентрируетесь на понимании того, что мотивирует других людей и как удовлетворить их потребности, вы будете на правильном пути к позитивному и поучительному опыту.
                    Когда основные потребности человека удовлетворены, он начинает работать для самоудовлетворения. К примеру, если человек голодный, у него не получится сконцентрироваться на критическом задании, в котором надо думать. В этом случае вам стоит убедиться, что человек пообедал до того, как давать ему задание.
                    Для того, чтобы мотивировать кого-то, попробуйте следующие варианты:
                    Читать дальше →
                  • Akka для Java разработчика (часть 1)

                      В последнее время появилось довольно много языков программирования, которые используют для JVM как платформу для выполнения. Одним из наиболее «горячих» тем для обсуждения в последнее время является Scala. В этой статье я не буду рассматривать заслуженно это или нет, просто хочу рассказать как можно использовать средства этого языка используя Java и не написав ни одной строчки на Scala.
                      Итак, что такое actor и почему akka?