• Железная дорога — реминисценция старой игры ShortLine

      Когда-то, давным-давно, во времена DOS, была такая замечательная игра ShortLine. Суть игры в том, чтобы поддерживать бесперебойную доставку грузов между городами до 2000-го года. Теперь вы можете поиграть в нее в новой аранжировке — на Вашем Android-устройстве. Представляем Вам игру Железная дорога.

      Разработчик: "Железная дрога" - реминисценция старой игры ShortLine
      Читать дальше →
    • В Гражданском кодексе РФ появятся интернет-провайдеры

        Совет по кодификации и совершенствованию гражданского законодательства при президенте РФ подготовил проект изменений в Гражданский кодекс. Статья 1253 в разделе VII нового ГК называется «Особенности ответственности лица, осуществляющего действия по передаче материала в сети интернет или по размещению материала в этой сети (интернет-провайдера)».

        В этой статье прописываются условия, при которых провайдер (хостинг-провайдер, владелец социальной сети, коллективного блога, ISP и т.д.) может быть освобождён от ответственности за пиратство со стороны своих пользователей.
        Читать дальше →
      • О правомерности работы физического лица с магазином App Store в РФ

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

          Итак, суть статьи заключается в том, чтобы понять: можно ли в РФ физическому лицу законно получать прибыль от продаж программ в App Store? Просмотр тематических форумов с подобными вопросами привел к выводу: мнения людей на этот счет расходятся. Одни считают, что можно, другие — что такая деятельность будет квалифицироваться как незаконная предпринимательская деятельность, т.к. договор от Apple — это агентский договор и в нем нет ни слова про авторские вознаграждения, и, как следствие, нужно регистрироваться в качестве индивидуального предпринимателя (ИП).
          Читать дальше →
        • phpMyExcel — таблица с формулами на PHP

            Доброго времени суток, уважаемые читатели хабра!

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

            Дело в том, что по роду своей деятельности мне приходилось выводить всякого рода цифры из таблиц mysql и всячески следить за ними: сколько посетителей было, сколько уникальных ип адресов проверяло обновление, какой версией пользовалось сколько человек, всякие суммы, count(*) и т.п. Основные запросы я конечно помещал на специальную страницу статистики, а всякие любопытные, но не очень ценные выборки обычно делал в phpMyAdmin-e и мне было их лень коммитить на эту страницу. Да и не хотелось сильно нагружать страницу статистики всякими сомнительной необходимости цифрами. Эти запросы уходили в никуда, это огорчало, и я все время хотел сделать какой-то облегчающий создание отчетов инструмент, запоминающий мои последние запросы.
            Читать дальше →
          • Проверка орфографии для Skype

              В долгих поисках бесплатного словаря для Skype, я наткнулся на очень неплохое решение под названием Ursa Spell Checker. Наверняка это не единственное решение, и наверняка не самое лучшее, но тем не менее речь пойдет именно о нём.

              Процесс установки и настройки очень прост:
              1. Идем по этой ссылке и скачиваем программу.
              На момент написания этого текста последняя версия — 1.6
              2. Запускаем скачанный файл и устанавливаем программу.
              3. После установки программа попросит ввести регистрационный ключ. Ключ бесплатен, его можно получить вот по этой ссылке.
              Читать дальше →
            • Javascript от А и до…

                Начал замечать что на Хабре появляются статьи по программированию, может на это натолкнули фразы типа «хабр уже не тот», но это не так важно, потому как мне это нравится, всегда хотелось узнать что-то новенькое … моя первая статья привела к огромному краху, поэтому почитав людей, я повторю свои усилия и начну цикл заметок о JavaScript от самого начала и до тех пор, пока это будет востребовано =)
                поехали дальше
              • 5 вещей, которые вы могли не знать о jQuery

                • Translation
                jQuery очень мощная библиотека, но некоторые его богатые возможности неясны, если вы не изучали исходный код jQuery и не читали книгу jQuery Pocket Reference (автор пишет my new book), вы можете не знать о них. В этой статье представлены отрывки из этой книги — 5 полезных вещей о которых вы могли не знать.

                1) Вы вы не обязаны использовать $(document).ready() Если вы хотите выполнить функцию, когда документ готов для манипулированию просто передайте её в $()

                2) Вы, наверное, уже знаете, что вы можете передать тэг в функцию $() для создания элемента этого типа и, что вы можете передать атрибуты объекта (в качестве второго аргумента), которые будут установлены на созданный элемент. Вторым аргументом может быть любое свойство, который вы передаете в метод attr(). Кроме того, если какое-либо свойство имеет тоже самое имя, что и событие (click, mouseover), то значение свойства используется в качестве функции обработчика данного события.
                Следующий код, например, создает новый элемент, устанавливает три HTML атрибута и регистрирует функцию обработчика события(click) на нем:
                var image = $("<img>", {
                                  src: image_url,
                                  alt: image_description,
                                  className: "translucent_image",
                                  click: function() {$(this).css("opacity", "50%");}
                               });
                

                Читать дальше →
              • Memcached и PHP ликбез

                В интернете достаточно много информации на данную тему, но, несмотря на это, многие обходят её стороной. Цель данного поста, разъяснить на пальцах основы взаимодействия с Memcached.
                Читать дальше
              • CSS трюки — пишем сайт без html

                • Translation
                В качестве предисловия к переводу. Открываем Firefox/Opera, переходим по ссылке, смотрим исходный код страницы и удивляемся. Потому что его нет. Под катом рассказ, как такое можно сделать.
                Читать дальше →
              • Jabber-бот для Openfire за час



                  Вот уже порядка двух лет я занимаюсь разработкой ботов для ICQ. После ряда недавних событий, из-за которых ICQ-боты часто оказывались неработоспособными, а также после статьи Знакомство с jabber ботами, у меня возникло стойкое желание изучить вопросы, связанные с разработкой ботов для Jabber.
                  В данном посте я хочу поделиться с вами своим первым опытом в данной области. Расскажу как с нуля, потратив всего один час времени, написать простого Jabber-бота.
                  В качестве платфомы для разработки бота я выбрал Openfire. На выбор повлияло то, что Openfire написан на Java (изучать что-нибудь типа Python совершенно не хотелось). Плагинная структура Openfire позволяет быстро и удобно прикрутить к нему функционал бота. Кроме того, Openfire прост в настройке, и к тому времени уже был установлен в качестве моего jabber-сервера.
                  Итак, приступим
                  • +13
                  • 14.4k
                  • 9