• Как доделать игру

    • Translation
    На блоге одного из создателей Aquaria и Spelunky есть любопытный пост с советами для тех, кто испытывает проблемы с доведением до конца своих игровых проектов. Этот список советов оказался для меня своего рода «зеркалом», в котором отражены многие проблемы, с которыми сталкивался я сам, и я был удивлен тем, насколько хорошо автору удалось уловить суть этих проблем и предложить свои решения, зачастую бескомпромисные.
    image
    Приближаясь к заключительной стадии разработки моей игры, я много думал о том, как завершать выполнение проектов в целом. Я заметил, что вокруг много действительно талантливых разработчиков, у которых возникают проблемы с доведением до конца игровых проектов. По правде говоря, я и сам оставил позади себя ряд незавершенных игр… Думаю, у многих та же ситуация. Не всякий проект удается, по разным причинам. Однако если вы стали замечать, что постоянно забрасываете проекты, которые имеют неплохой потенциал, вероятно, стоит оглянуться назад и изучить тому причины.
    Читать дальше →
  • Dropbox — продолжаем меряться

      Скучно работается… Ну что же. попытаемся ещё больше автоматизировать то что предлагалось тут и здесь =)

      На этот раз у нас остаётся лишь basy-скрипт. который позволяет довольно просто и вполне интерактивно нащёлкать себе рефералов. Да, MAC адрес автоматически обновляется, поэтому необходимость в виртуальной машине по сути отпадает… Хотя я бы всё же рекомендовал производить манипуляции со скриптом на ней. Ну просто потому что в процессе своей работы скриптик периодически затирает конфиг дроп-бокса.

      Смотрим чего вышло и что с этим делать…
      Читать дальше →
    • Музыка в Рунете стала бесплатной. Совсем. Навсегда

        Произошло то, чего многие ждали давно и, фактически, уже имели: музыку теперь можно слушать бесплатно, но при этом абсолютно легально.
        В рамках комплексного обновления старейшего легального магазина www.Fidel.ru появился новый тариф «Открытый». Теперь каждый зарегистрированный пользователь может абсолютно бесплатно, легально и всегда слушать любое количество музыки с битрейтом 320 кб/сек без рекламы и чего-либо надоедливого!
        Читать дальше →
      • Создание сайта средствами мавена

        Уже довольно долгое время использую мавен как инструмент для сборки проектов. Инструмент этот очень интересный и модный. Он особенно популярен среди java разработчиков хотя может быть полезен и в других областях. Так вот, сейчас я хотел бы рассказать о том, как можно с его помощью создать сайт. Не знаю для чего это может пригодиться вам, я пользуюсь этим для создания документации к проектам. В этой статье я попытаюсь создать html страницу содержащую текст из этой статьи и выглядещей как обычная статья на хабре.



        Читать дальше →
        • +27
        • 3.9k
        • 8
      • Lexiconer — программа для пополнения словарного запаса

          Lexiconer — программа для пополнения словарного запаса. Основное ее отличие от программ подобного рода — простота. На данный момент программа доступна для Windows, но так как программа написана с использованием библиотеки Qt, то со временем возможно появление версии для Linux.



          Читать дальше →
        • Как выглядит китайская клавиатура

            Вы, вероятно, представляли ее себе как целый орган — грандиозное сооружение длиной в пару метров с сотнями и тысячами клавиш. На самом деле, большинство китайцев используют обычную клавиатуру с латинской раскладкой QWERTY. Но как с помощью нее можно набрать такое несметное количество различных иероглифов? Мы попросили рассказать об этом нашу сотрудницу Юлию Дрейзис. Ее с Китаем связывают и давняя любовь, и работа.

            История вопроса: печатные машинки


            За несколько тысяч лет хитроумные китайцы успели довести количество иероглифов до 50000 с хвостиком. И хотя число нужных в повседневной жизни знаков не измеряется десятками тысяч, все равно, как ни крути, стандартный набор старой типографии — 9000 литер.

            Долгое время набор осуществлялся по принципу «на каждый иероглиф — отдельный печатный элемент». Поэтому работать приходилось с машинками-монстрами вроде такой:

            image
            Печатная машинка фирмы «Шуангэ», 1947 год (принцип действия придуман японцем Киота Сугимото в 1915 году).

            Читать дальше →
          • Сегодня — релиз Miranda IM 0.9

              Спустя год и еще два месяца свет увидел релиз девятой ветки миранды.



              Скачать:
              Miranda IM 0.9 Unicode
              Miranda IM 0.9 Unicode 64 bit
              Miranda IM 0.9 Ansi

              Страница на Google Code
              Исходный код

              Хранилище расширений
              Русское сообщество
              Англоязычные форумы
              Miranda-Planet

              Вики-статья для переходящих с ранних версий

              Читать дальше →
            • Nmap. Начало использования

                image
                Вы когда-нибудь интересовались откуда атакующий знает какие порты открыты в системе? Или как узнать, какие приложения запущены на сервере, не спрашивая об этом администратора? Вы можете сделать все это и даже больше вместе с небольшим инструментом под названием Nmap.

                Читать дальше →
              • Создание расширения для Google Chrome

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

                  Для работы с расширениями вам понадобится переключить канал обновлений на Dev или Beta.
                  Читать дальше →
                • Отключаем Supernode в Skype

                    Как известно, Skype использует p2p сеть для обмена данными. Если у Вас достаточно мощный компьютер, то Skype может решить сделать Вас Супернодом и, как следствие, скайп-трафик других участников сети будет идти через Вас.
                    Начиная с версии 3.0 программы, появилась возможность отключить такую «фичу», что бы чужой трафик скайпа не шёл через Вас.
                    Для этого необходимо залезть в реестр и создать там ветку:

                    [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Skype]
                    [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Skype\Phone]
                    "DisableSupernode"=dword:00000001

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

                    Дополнительная информация:
                    1. Guide for Network Administrator’s (.pdf) — подробное описание этой и некоторых других настроек реестра для скайпа.
                    2. Шаблон групповой политики (.adm), который позволяет более гибко настраивать параметры скайпа.
                    3. Отключение Supernode в MacOS-версии
                  • Miranda становится дружелюбнее?

                      Здравствуй, уважаемое ХабраСообщество!

                      В данном «топике» хотелось бы поделиться с Вами позитивом, вызванным двумя «событиями» в мире Миранды.
                      Это новый «ночной билд №29» и первая паблик версия «программы для создания скинов к Миранде».
                      Надеюсь, что новости и правда приятные.

                      Подробности как всегда ниже…

                      Читать дальше →
                    • Практический HTML: учимся любить формы

                      • Translation
                      Примечание: ниже находится перевод тезисов доклада «Learning to Love Forms» с конференции «WebVisions 2007» (автор Aaron Gustafson). Докладчик рассказывает о верстке форм, используя корректный и эффективный XHTML/CSS-код.

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


                      XHTML & CSS приемы



                      1. Элемент FORM создает форму.
                      2. Единственным обязательным его атрибутом является ACTION, и он всегда должен быть URI.
                      3. По умолчанию METHOD выставляется в GET.
                      4. Атрибут NAME устарел, используйте вместо него ID.
                      5. Элемент FIELDSET используется для группировки связанных полей формы. Может быть вложенным.

                      Читать дальше →
                    • metacontacts.dll — удобняшка для пользователей MirandaIM пользующихся несколькими протоколами одновременно

                        Вдруг кто из пользователей миранды не в курсе, что существует замечательнейший плагин MetaContacts, позволяющий объединять различные контакты (в том числе и различных протоколов) в один — в контакт-листе вместо нескольких записей будет одна.

                        Так если у меня раньше в контакт-листе были записи:

                        Вася (UIN:123456)
                        Вася (vasya.pupkin@gmail.com)
                        Вася (vpupkin@hotmail.com)

                        , то теперь осталась одна: Вася — при щелчке по контакту открывается окно протокола выбранного по умолчанию (настраиваемо), можно на лету выбирать на какой из адресов отправить сообщение. Окно сообщений одно — видно всю историю переписки не зависимо от того на какой из адресов отправлялось сообщение.

                        Этот плагин полезен именно в случаях использования нескольких протоколов, а-то у меня в свете последних событий контакт-лист немного расползся — многие осуществляют переход на альтернативные ICQ решения не сразу, а постепенно.
                      • Доступ к Jabber.ru (и не только) по нестандартным портам

                          Про порты Jabber/XMPP и прокси-серверы


                          «Общеизвестно», что основными портами протокола Jabber являются 5222 и 5223, которые весьма редко встречаются в списке портов, открытых «наружу» на корпоративных прокси-серверах.
                          Читать дальше →
                        • Объединение тегов на Хабре

                            На Хабрахабре и других проектах ТМ внедрена долгожданная технология объединения тегов.
                            Один «тег-оригинал» теперь может иметь несколько «синонимов».
                            Например: Веб 2.0 и Web 2.0, Yandex и Яндекс или Хабр, Habrahabr и Хабрахабр.
                            Читать дальше →
                          • Верстаем пиксел в пиксел: кроссбраузерный аналог PixelPerfect

                              Нет, с твоим монитором всё в порядке, %username%
                              Довольно часто некоторые заказчики, отдавая макет сайта на вёрстку, требуют попиксельно достоверной точности в разметке во всех браузерах.

                              Проверить такое соответствие достаточно легко — нужно сделать скриншот сайта и совместить его с графическим макетом, например, в Photoshop'е.

                              Но вот только в процессе вёрстки использовать такой приём не очень удобно.

                              Что же делать трудяге-верстальщику?
                            • Создаем поисковый плагин для Firefox

                                Firefox довольно простыми методами позволяет добавить себе новые поисковые движки. Хотя уже имеется большая их подборка на сайте Mozilla, но все таки там есть не все. В этом случае можно добавить плагин самому.
                                Читать дальше →
                              • Настройка и использование новых функций Firefox 3.0

                                  Как уже писали ранее, Firefox 3.0 вышел вчера в 21.00 по Москве. Так как имеются некоторые проблемы с загрузкой с официального сайта, предлагаю альтернативное зеркало оригинальной русской версии:

                                  Рассмотрим настройку и использование некоторых новых функций.

                                  Читать дальше →
                                • Установка SVN+Trac+TracWebAdmin

                                    Привет всем!
                                    Сегодня я расскажу как правильно и без гемора установить связку SVN + Trac + TracWebAdmin.

                                    Для чего все это...?

                                    Представьте себе ситуацию: у вас есть проект, который находится на стадии разработки. Скрипты содержат тысячи строк кода. Постоянное сохранение, бэкап файлов, удаление фрагментов кода, вставка новых вынуждают вести точный контроль над исходным кодом проекта, чтобы не потерять уже существующее и проверенное. Вам приходится записывать в текстовом файле или на бумаге этапы разработки и тестирования отдельных частей системы, возможно даже записывать версии файлов. Возможно это удобно… но не надолго — насутпают моменты, когда контролировать код вручную становится физически невозможным из-за его размера. Здесь на помощь приходит система контроля за версиями SVN. Начать ознакомление можно осюда: ru.wikipedia.org/wiki/SVN. А Trac — это всего лишь удобный веб-интерфейс для еще более удобного контроля за своим проектом. Рассмотрение Trac'а можно начать отсюда: ru.wikipedia.org/wiki/Trac
                                    Читать дальше →
                                  • Программируем для PSP: Часть II. Тотальный контроль

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

                                      Ура! Подписывайтесь на мой PSP-программирования блог.

                                      Ну и еще, это уже отдельным манифестом: если вы нашли в топике ошибку, можете покричать «ура» или гордиться этим. Лучшее, что вы можете сделать — написать мне об этом в личку (это можно легко сделать, нажав «добавить пользователя в друзья» и написав об ошибке в поле «представиться». если вам противно видеть меня в списке друзей, так и напишите, и я не буду жать на кнопку «разрешить добавить»). Самоутверждаться найденными ошибками в комментариях, пожалуйста, не надо, потому что пользы от этого абсолютно никакой, а прокручивать такие комментарии в поисках реально чего-то интересного — раздражает.
                                      Читать дальше →