Pull to refresh
0
0

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

Send message

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

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

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

Reading time5 min
Views147K

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

μTorrent


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

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

Reading time7 min
Views11K
Это отрывки из бесплатной главы из бумажной книги «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 сообщает программам, — необходимый, но очень тяжёлый шаг. Пара нажатых клавиш, и падают сотни приложений, отлично работавших до сих пор; теперь отделу совместимости придётся потратить на вылавливание чужих багов лишнюю тысячу человеко-часов.

Читать дальше →
Total votes 147: ↑140 and ↓7+133
Comments144

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

Reading time3 min
Views50K
Думаю все знают про Google Drive (Google Docs), и многие наверное знают про Google Apps Script, если кто не знает можете почитать, вкратце это API для документов Google. Представляю еще один способ как использовать Google Spreadsheet (Таблицы) и Google Doc (Документ), для формирования документов с данными из таблицы.
Читать дальше →
Total votes 25: ↑23 and ↓2+21
Comments11

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

Reading time11 min
Views697K
UPD: Продолжение статьи с примером техзадания

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

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

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

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


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

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



Далее много букв
Total votes 212: ↑209 and ↓3+206
Comments141

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

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

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

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

Reading time4 min
Views2K

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

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

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

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

Reading time2 min
Views1.1K
В январе этого года оператор сотовой связи T-Mobile направил отчёт в FCC с описанием, как некий IM-клиент под Android, созданный независимым разработчиком, вызвал «существенную деградацию сотовой сети T-Mobile».

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

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

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

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

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

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

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

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

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

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

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


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


Читать дальше →
Total votes 117: ↑88 and ↓29+59
Comments41

Information

Rating
Does not participate
Registered
Activity