Как стать автором
Обновить
0
Карма
0
Рейтинг

Пользователь

  • Подписчики 1
  • Подписки 2
  • Публикации
  • Комментарии

Skype требует сетевой нейтральности в сотовых сетях

Чулан
Принцип сетевой нейтральности — основополагающий принцип в интернете, который предполагает равноправие любого трафика, независимо от его источника. Таким образом, VoIP-трафик одного оператора не может передаваться с большим приоритетом, чем VoIP-трафик другого оператора, даже если этому оператору принадлежат каналы связи. Сейчас «технологическое лобби» в американском парламенте (в том числе Google и Microsoft) пытаются продвинуть закон, юридически закрепляющий принцип сетевой нейтральности для интернет-провайдеров. Судя по всему, принятие такого закона в 2007 года — дело практически решенное, уж слишком большой резонанс в обществе вызвала эта проблема.
Читать дальше →
Всего голосов 22: ↑19 и ↓3+16
Просмотры238
Комментарии 7

Here be dragons: Управление памятью в Windows как оно есть [3/3]

Разработка под Windows

Каталог:
Один
Два
Три

μTorrent


Это, пожалуй, самая забавная часть. При очевидно высоких навыках программирования, авторы либо не читали, либо не поняли вот этот документ. Вот что происходит с дефолтными настройками:
Читать дальше →
Всего голосов 323: ↑300 и ↓23+277
Просмотры85K
Комментарии 171

Байки о несовместимых приложениях

Разработка под Windows
Перевод
Это отрывки из бесплатной главы из бумажной книги «The Old New Thing». Они ничему не пытаются научить; это просто короткие забавные эпизоды из будней борцов за совместимость новых версий Windows со старыми приложениями.

Изменяем номер версии Windows


Изменить номер версии, который Windows сообщает программам, не просто, как кажется. Например, некоторые программы проверяют номер версии так:
UINT Ver = GetVersion();
UINT MajorVersion = LOBYTE(uVer);
UINT MinorVersion = HIBYTE(uVer);
if (MajorVersion < 3 || MinorVersion < 10) {
    Error("This program requires Windows 3.1");
}

Представьте себе, как этот код отработает на Windows 95, у которой номер версии 4.0. Вторая проверка срабатывает из-за того, что 0 меньше 10.
И ладно бы программа просто выводила сообщение об ошибке и завершалась. Многие рушились: очевидно было, что их поведение на «неподдерживаемых» версиях Windows никогда не тестировалось.

Таких программ оказалось настолько много, что мы перестали исправлять их по одной, и просто изменили возвращаемый номер версии с 4.0 на 3.95.

Программы для MS-DOS тоже не все гладко реагировали на изменение версии ОС. Это удивительно потому, что к тому времени у MS-DOS уже были десятки выпущенных версий и под-версий, и разработчикам пора было бы уже научиться проверять номер версии. Но например, один пакет программ использовал номер версии DOS как индекс в таблице функций: по собственной функции для каждой вышедшей версии. В таблице было пять функций: от MS-DOS 1.x до 5.x. Когда программа запускалась под MS-DOS 6.0, она вызывала адрес за пределами таблицы, и рушилась.

Изменить номер версии, который Windows сообщает программам, — необходимый, но очень тяжёлый шаг. Пара нажатых клавиш, и падают сотни приложений, отлично работавших до сих пор; теперь отделу совместимости придётся потратить на вылавливание чужих багов лишнюю тысячу человеко-часов.

Читать дальше →
Всего голосов 147: ↑140 и ↓7+133
Просмотры4.7K
Комментарии 144

Google Drive. Отчет с данными из таблицы. Создание простенькой БД. Часть 1

Google API
Из песочницы
Думаю все знают про Google Drive (Google Docs), и многие наверное знают про Google Apps Script, если кто не знает можете почитать, вкратце это API для документов Google. Представляю еще один способ как использовать Google Spreadsheet (Таблицы) и Google Doc (Документ), для формирования документов с данными из таблицы.
Читать дальше →
Всего голосов 25: ↑23 и ↓2+21
Просмотры48K
Комментарии 11

Техническое задание на сайт

Разработка веб-сайтов
UPD: Продолжение статьи с примером техзадания

Не так давно на хабре были две статьи (Согласно техническому заданию и А зачем мне ТЗ? Я и так знаю!) посвященные техническим заданиям. У меня обе статьи вызвали, мягко говоря, недоумение, в особенности статья «Согласно техническому заданию». На мой взгляд, это вообще вредная статья, которая приводит к неверному понимаю сути ТЗ. В связи с этим хочу выразить свой взгляд на этот вопрос. Не буду говорить обо всех тех. заданиях, слишком широка тема, но думаю смогу рассказать о ТЗ на сайт.

То описание технического задания, о котором речь пойдет ниже, не является пересказом ГОСТа, но скорее является его творческой переработкой, хорошо сдобренной горьким опытом. Описанный ниже подход к ТЗ не охватывает все аспекты сайтостроения, но задает общее направление.

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

1. Обоснование необходимости ТЗ


А зачем вообще нужно ТЗ на сайт? Заказчик говорит: «Нужен следующий сайт: каталог товаров, корзина, форма заказа, доставка, мы на карте, о нас, обратная связь». Что не ясно? Ничего необычного, всё обыденно и рутинно.

Разработчик отчетливо представляет, что нужно сделать, а сделать, в его понимании нужно вот так:



Далее много букв
Всего голосов 212: ↑209 и ↓3+206
Просмотры674K
Комментарии 140

Новая редакция закона о ПД: нужно ли нам бояться?

Блог компании Pravo.ru
В конце июля Президент подписал законопроект о внесении поправок в федеральный закон «О персональных данных». Закон этот был опубликован в "Российской газете" 27 июля, и тогда же вступил в силу. Вдобавок, ему придана еще и «обратная сила»: действие его распроостраняется и на те правоотношения, которые возникли с 1 июля. Принятию предшествовала бурная дискуссия: несколько специалистов в области информационной безопасности обратились к Президенту с открытым письмом, в котором призвали его закон ни в коем случае не подписывать. По мнению подписантов письма, предлагаемые поправки не соответствуют конвенции Совета Европы «О защите физических лиц при автоматизированной обработке персональных данных», хотя целью проекта было именно выполнение ее требований.

Та схема определения мер по защите персональных данных, которая принята сейчас, в корне противоречит конвенционной. По конвенции лицо, которое обрабатывает информацию, может само определять, с помощью каких средств можно их защищать. А вот отечественный закон сам устанавливает такие требования, предусматривая ответственность за их неисполнение. Причем, по мнению авторов письма, требования эти представляют собой «методы и способы защиты государственной тайны 20-летней давности». Сам текст законопроекта изначально имел компромиссный характер, давая оператору персональных данных большую свободу действий при выборе средств защиты. Но в процессе принятия текст его был изменен. Ну что ж, давайте посмотрим, что за поправки.
Читать дальше →
Всего голосов 43: ↑43 и ↓0+43
Просмотры19K
Комментарии 18

Русско-English или несколько слов о проверке орфографии двух языков сразу

Я пиарюсь

С самого момента появления проверки орфографии в «обычных» программах (Firefox, Miranda, Opera) меня напрягала необходимость постоянного переключения словаря с русского на английский и обратно.

Для Firefox и Miranda есть (полу)решения, которые сами переключают словарь в зависимости от текущей раскладки клавиатуры. Уже хоть что-то, но всё равно не очень удобно — то одна, то другая половина слов остаются «красными» и затрудняют поиск настоящих ошибок.

Идеальным решением был бы словарь, объединяющий в себе орфографию обоих языков. И такой словарь был создан одним из пользователей Firefox (http://forum.ru-board.com/...). Но изучив его повнимательнее, я понял, что мне он не нравится (подробности см. ниже).
Читать дальше →
Всего голосов 72: ↑67 и ↓5+62
Просмотры1.5K
Комментарии 56

Бесплатный VPN от Amazon

Информационная безопасность
Под хабракатом я расскажу вам, как при помощи нескольких простых действий получить себе практически бесплатный VPN в штатах:
Читать дальше →
Всего голосов 248: ↑239 и ↓9+230
Просмотры120K
Комментарии 317

Одно мобильное приложение способно загрузить сотовую сеть?

Разработка мобильных приложений
В январе этого года оператор сотовой связи T-Mobile направил отчёт в FCC с описанием, как некий IM-клиент под Android, созданный независимым разработчиком, вызвал «существенную деградацию сотовой сети T-Mobile».

Причина в том, что приложение было запрограммировано на частое открытие и закрытие соединений (постоянная проверка статусов в контакт-листе). Это не вызвало проблем, когда разработчик тестировал программу на канале WiFi, однако в сети сотовой связи активность приложения привела к серьёзной перегрузке сети в местах с большой плотностью абонентов, особенно когда программа стала популярной и её установили многие клиенты T-Mobile.
Читать дальше →
Всего голосов 58: ↑40 и ↓18+22
Просмотры901
Комментарии 42

Сборы «с болванок»

Блог компании Pravo.ru
Совсем недавно мы писали про поправки в статью 1273 Гражданского кодекса, регламентирующую так называемое «право на домашнее копирование». Восьмого октября принятый закон был опубликован в «Российской газете», и вступит в силу через десять дней после публикации.

А незадолго до этого, шестого числа, стало известно о том, что Федеральная служба по надзору за соблюдением законодательства в области охраны культурного наследия (Росохранкультура) отказалась определить организацию, которая будет уполномочена на сбор вознаграждения за такое копирование. Вот об этом вознаграждении мы сегодня и поговорим.
Читать дальше →
Всего голосов 54: ↑50 и ↓4+46
Просмотры15K
Комментарии 64

В новом Skype будет звук CD-качества

Мессенджеры
На прошлой неделе и Apple, и AT&T дали наконец-то своё согласие на использование VoIP-приложений в сетях сотовой связи. В новой версии SDK 3.2 сняты все ограничения на 3G.

Сразу после этого компания Skype анонсировала новую версию клиента, специально под 3G-сети. Клиент выйдет буквально на днях.

Дэвид Понсфорд (David Ponsford), руководитель группы разработчиков Skype для iPhone, говорит, что в новой версии программы будет «звук CD-качества». Клиент будет показывать индикатор красного/жёлтого/зелёного цвета, в зависимости от качества звука, на котором установлено соединение.
Читать дальше →
Всего голосов 7: ↑4 и ↓3+1
Просмотры452
Комментарии 2

Десять вещей, которые вы не ожидали от HTML/Javascript

Разработка веб-сайтов
Перевод
Пятнадцать лет назад трудно было представить, что когда-нибудь HTTP, HTML, CSS и Javascript станут основными технологиями для доступа к информации и заменят целые классы десктопных приложений. Например, вот десять примеров того, что сложно было ожидать от веб-технологий в 2010 году, но они это делают.

1. Интерактивный рендеринг физики ткани


2. Распознавание объектов на видео в реальном времени


Читать дальше →
Всего голосов 117: ↑88 и ↓29+59
Просмотры4.4K
Комментарии 41

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность