• Изучаешь английский? Комиксы в помощь

      Сейчас есть огромное количество систем для изучения английского языка. Очень популярными становятся методики, которые активно используют фильмы и сериалы. Но мы пошли дальше и рекомендуем своим ученикам учить английский с помощью комиксов!

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

        Несколько сумбурных мыслей о фрилансе. Не воспринимайте каждое слово буквально.

        Я ничего не знаю, мои услуги никому не нужны.


        Скорее всего вы действительно ничего не знаете. Но, поверьте, вокруг так много мудаков и слабоумных, что если вы действительно хотите учиться и вам нравится то, что вы делаете, то для вас быстро найдётся работа.
        Читать дальше →
      • Функциональное программирование для всех

        • Translation

        Доброго времени суток. Это статья — перевод заинтересовавшего меня поста в блоге аспиранта Университета штата Нью-Йорк в Стоуни-Брук. Статья в доступной форме описывает основные концепции функционального программирования, их преимущества и недостатки. Думаю она будет полезна широкому кругу читателей, которые сомневаются, нужно ли им углубляться в мир функционального программирования или нет. Пожелания, предложения и замечания по переводу и терминологии принимаются по личной почте.

        Мнение переводчика может иногда не совпадать с мнением автора, но переводить статью было крайне занимательно.

        UPD: альтернативный вариант перевода вы можете найти на rsdn (спасибо flamingo за ссылку).
        Читать дальше →
      • Программирование для PlayStation 2 — старт

          image
          Каждый справляет новый год по разному.
          Кто-то помнит его, а кто-то нет.
          Я стоял на балконе и курил, наблюдая салют. Вобщем-то, я ждал когда запишется диск.
          Диск было не жалко ради такого эксперимента – он того стоил.
          Это было мое первое приложение под PlayStation 2. Правда, все, что оно умело – это выводить клавиатуру и, с помощью джойстика, печатать, но это был уже прогресс!
          Итак, запуск! Работает!

          Сама суть


          Так я начинаю цикл статей по программированию для PlayStation 2
          Сначала будет длинная теория.
          Потом практика. Поскольку я не профессионал С++ (или С — кому как нравится, но я буду рассказывать на С++), то прошу строго не судить о коде.
          Также, по PlayStation 2 SDK желательно использовать Red Hat 6 или выше, однако, я пишу все это под Windows 7. Хоть все и работает криво, но работает – и ладно.
          К началу практических экспериментов советую иметь чипованную PlayStation 2 и сетевой кабель. Для моих экспериментов выбрана PlayStation 2 Slim 90006 формата NTSC чипованная и сетевой кабель синего цвета =) (Я не использовал для дебага режим iLink, поскольку драйвера в комплекте идут только под Linux, да и жесткий диск нужен).

          Читать дальше →
        • Viola Jones на собственной шкуре, часть 1. Настройка проекта под OpenCV

            Привет, друзья мои! Дорогие Хабраюзеры и Хабрачитатели, предлагаю Вам окунуться в дебри разработки программы распознавания эмоций по материалам предыдущих моих статей.
            Поехали!
            • +11
            • 25.8k
            • 9
          • Сети для самых маленьких. Часть нулевая. Планирование

            • Tutorial


            Это первая статья из серии «Сети для самых маленьких». Мы с товарищем thegluck долго думали с чего начать: маршрутизация, VLAN'ы, настройка оборудования.
            В итоге решили начать с вещи фундаментальной и, можно сказать, самой важной: планирование. Поскольку цикл рассчитан на совсем новичков, то и пройдём весь путь от начала до конца.

            Предполагается, что вы, как минимум читали о эталонной модели OSI (то же на англ.), о стеке протоколов TCP/IP (англ.), знаете о типах существующих VLAN’ов (эту статью я настоятельно рекомендую к прочтению), о наиболее популярном сейчас port-based VLAN и о IP адресах (более подробно). Мы понимаем, что для новичков «OSI» и «TCP/IP» — это страшные слова. Но не переживайте, не для того, чтобы запугать вас, мы их используем. Это то, с чем вам придётся встречаться каждый день, поэтому в течение этого цикла мы постараемся раскрыть их смысл и отношение к реальности.

            Схема сети

            Начнём с постановки задачи. Есть некая фирма, занимающаяся, допустим, производством лифтов, идущих только вверх, и потому называется ООО «Лифт ми ап». Расположены они в старом здании на Арбате, и сгнившие провода, воткнутые в пожжёные и прожжёные коммутаторы времён 10Base-T не ожидают подключения новых серверов по гигабитным карточкам. Итак у них катастрофическая потребность в сетевой инфраструктуре и денег куры не клюют, что даёт вам возможность безграничного выбора. Это чудесный сон любого инженера. А вы вчера выдержали собеседование и в сложной борьбе по праву получили должность сетевого администратора. И теперь вы в ней первый и единственный в своём роде. Поздравляем! Что дальше?
            Читать дальше →
          • Решение судоку с помощью веб-камеры в реальном времени

            • Translation

            Предисловие




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

            Программа написана с помощью низкоуровневого языка C++, потому что я действительно хотел понять, как же это все работает изнутри. Если вы тоже хотите начать изучение компьютерного зрения, то для этого пригодиться библиотека OpenCV. На CodeProject вы сможете найти несколько уроков по ней. Изображение с веб-камеры получается с помощью исходного кода Вадима Горбатенко (AviCap CodeProject).
            Читать дальше →
          • Реалистичные тени при помощи CSS3 без использования изображений

              Привет, Хабр!

              Хочу поделиться замечательным мастер-классом по созданию реалистичных теней для блоков на чистом CSS, найденном на просторах рунета по адресу http://mainview.ru/css/realistichnye-teni-pri-pomoshhi-css3-bez-ispolzovaniya-izobrazhenij. Естественно, для того, чтобы примеры работали как надо, необходим браузер с поддержкой CSS3.

              image

              Читать дальше →
            • HTML5: Web Workers и AJAX

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

                Суть технологии проста — в отдельные файлы выносятся функции, обеспечивающие функционирование AJAX, либо функции обрабатывающие большие массивы информации, которые во время работы уменьшают скорость построения страницы. Таких файлов может быть столько сколько нужно. При выполнении скрипта на стороне браузера создается специальный объект Worker, который и отвечает за вызов необходимых функций. Многие современные браузеры поддерживают данную технологию.
                Читать дальше →
              • ООП в JavaScript

                  Хочу представить вам функцию-конструктор классов createClass.
                  Чем хорош этот конструктор:
                  1. Сам код выглядит более читабельным и понятным
                  2. Поддержка множественного наследования
                  3. Поддержка абстрактных методов
                  4. Наследование статических методов и свойств класса
                  5. Умный метод instanceOf (проверяет по всей цепочке классов)
                  Читать дальше →
                • Несколько полезных сервисов

                    Хочу поделиться ссылками на несколько полезных сервисов. Некоторые из них помогут сэкономить время, другие — сделают за Вас незнакомую/нелюбимую работу. Список разбит по категориям, чтобы было легче ориентироваться.

                    Сервисы опросов
                    userreport.com (добавил Romanych)
                    simpoll.ru
                    webanketa.com (добавил mihass)

                    Кнопки постинга в социальные сети
                    Кнопка от Яндекса
                    addthis.com (добавил UksusoFF)
                    share42.com
                    Читать дальше →
                  • Создаем анимированные кнопки при помощи CSS3

                    • Translation


                    В данной статье я хочу поделиться с вами некоторыми экспериментами по созданию анимированных кнопок при помощи CSS3. Идея заключается в создании анимированных ссылок с разными стилями, hover-эффектами и пр.

                    В данных примерах используются иконки с webiconset.com, а также шрифт от Just Be Nice.

                    Мы рассмотрим каждый пример и разберем как выглядит их HTML-структура и стили для разных состояний кнопок.

                    Обратите внимание, что анимация/переходы будут работать только в браузерах, которые поддерживают эти CSS3-свойства.

                    Чтобы не захламлять код в уроке я не буду использовать префиксы для различных браузеров. Их вы сможете увидеть в архиве с примерами.
                    Читать дальше →
                    • +199
                    • 38.8k
                    • 40
                  • Создаем оригинальные hover-эффекты при помощи CSS3

                    • Translation


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

                    Пожалуйста, обратите внимание, что эти примеры будут корректно работать только в современных браузерах, которые поддерживают свойства CSS3.
                    Читать дальше →
                  • Java сертификация. Подготовка к SCJP

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

                      Уточнение


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

                        Ни для кого уже не секрет, что Flash Player 11 имеет поддержку GPU ускорения графики. Новая версия вводит Molehill API, позволяя работать с видеокартой на достаточно низком уровне, что с одной стороны даёт полную волю фантазии, с другой требует более глубокого понимания принципов работы современной 3D графики.
                        Читать дальше →
                      • 12+ полезных Google Chrome chrome:// команд

                          Все знают, что для того чтобы попасть в меню у Хрома, нужно нажать на Гаечный ключ в правом верхнем углу.

                          Однако есть несколько особенностей, которые не доступны из меню, которые вы можете увидеть только с помощью chrome:// команд.

                          Под катом приведены 12 самых полезных chrome:// команд, которые должны знать все.
                          Читать дальше →