Новости информационных технологий - 25218

Судя по всему, проект вознаграждения за найденные сторонними разработчиками ошибки в ПО Google (ранее проект работал только с Google Chrome) можно считать успешным. Во всяком случае, именно таким его считают в «Корпорации Добра», и собираются перенести полученный опыт на другие продукты компании. В данный момент вторым «участником» этого проекта будет ChromeOS. За найденные баги в этой ОС разработчики со стороны смогут получать вознаграждение.Стоит отметить, что за время работы программы корпорацией было выплачено 729 тысяч долларов за 1100 сообщений об ошибках. Это очень и очень немало, согласитесь. Но потраченные деньги окупаются с лихвой, посколькуЧитать полностью »

Итак, если Вы прочли ч1 и ч2 ликбеза, то Вы более-менее понимаете что такое патент и зачем он нужен. Теперь попробуем разобраться какие вообще бывают патенты.
Сразу замечу, что речь тут идёт только об РФ, но в большинстве прогрессивных стран дела обстоят примерно так же.
Так как речь идёт об РФ, нам опять придётся открыть Гражданский кодекс (далее ГК, ГК РФ), а именно главу 72. Ещё раз рекомендую прочесть её, если вас интересует тематика, и вы до сих пор этого не сделали.
Итак, существуют три вида патентов: на изобретение, на полезную модель и на промышленный образец.
Пойду с конца: промышленный образец — это, говоряЧитать полностью »

Ненормальное программирование / В чём смысл?

SomeFunction()
{
...
if (false)
{
...
}
...
}

Зачем может быть нужен блок if (false)?
Предположим, что:Это не ошибка и не забывчивость.

if и false — это именно оператор условия и логическая ложь, а не какие-то хитрости с макросамистроками и т.д.

Пару вариантов ответа под катом. Желающие высказать свои идеи приглашаются мимо отгадки сразу в комментарии.
Два неадекватных варианта

Программисту нужно было создать видимость работы платили за количество строк.
Глупо, не интересно, но бывает. Проехали.
Читать полностью »

На Хабре очень много историй про то, как оператор сотовой связи (далее — Оператор) изменил тарифный план на новый или просто повысил цены на СМС/разговоры/Мобильный интернет. Все российские операторы без исключения замечены в этом. В настоящее время операторы обязаны сообщать о таких вещах в СМИ, поэтому они регистрируют свои сайты как СМИ и за день10 дней до изменения публикуют их на сайте. Формально закон соблюдается, но вряд ли кто мониторит сайты операторов связи ежедневно. Совсем скоро такое положение дел должно поменяться.
Главное изменение вынесено в заголовок, за подробностями прошу под кат.
Изменения касаютсяЧитать полностью »

Многие студии говорят о том, что контент для сайта нужно прорабатывать еще до этапа разработки проекта, но еще большая часть игроков рынка не уделяет этому этапу никакого внимания. Почему? Наверное из-за того, что большинство разработчиков и их заказчиков не осознают реальных рисков.
Проблема подготовки контента для сайта волнует те студии, которые стараются систематизировать свои производственные процессы, заботясь о высоком качестве своих работ. Волнует эта тема и заказчиков, которые столкнулись с менеджментом процесса разработки сайта, ведь зачастую на их плечи ложится нелегкий груз подготовки материалов.
ПоложениеЧитать полностью »

Информационная безопасность / Обновление политики использования паролей RIPE NCC
Региональный интернет-регистратор RIPE NCC пересмотрел политику использования паролей в своей базе данных. Ввиду того, что публичные MD5-хеши могут быть уязвимы, теперь они видимы только maintainer-y объекта, после авторизации. Также, в интерфейс Webupdates добавлен новый функционал, позволяющий менять пароли прямо там, не прибегая к сторонним сервисам для генерации хешей. Выглядит это после авторизации так:
Отдельно RIPE NCC подчеркивает, что это не обязательное требование смены паролей, но новый инструмент для работы с ними (и хороший повод их сменить для тех, кому раньше это было делать сложно или лениво).

Читать полностью »

В процессе занятия фрилансом мне периодически попадаются на препарирование сайты написанные на Perl. Гляда на код, я понимаю, откуда появилась дурная слава Perl в области Web разработки. Но не будем углубляться в холивар.
Вчера мне в руки попал движок X1-forge. Надо особо отметить что он активно продаётся и весьма нескромно расхваливается на сайте. Итак, что же с ним не так?
Клиент обратился с жалобой на невозможность залогиниться в админку. По словам клиента произошел сбой после удаления с сайта некоего вируса (как оказалось позже это было простым совпадением). После изучения кода, обнаруживаю что кукис после ввода логина/пароля вЧитать полностью »

Доступны три пакета услуг:Essential ($1100/мес)

Advanced ($4400/мес, $50K/год)

Premium ($6600+/мес, $70K+/год)

Самый дорогой вариант включает в себя круглосуточную телефонную поддержку 24х7 и допускает работу по найму. На самом дешёвом тарифе рассматриваются максимум 2 инцидента в месяц, контакты только по почте/вебу, никакой приоритетной разработки для клиента или помощи в дизайне/внедрении.
Контракты заключаются на 3-12 месяцев, платежи помесячно или поквартально, предоплата.
Разумеется, подписываться на коммерческую поддержку никто не заставляет, можно пользоваться бесплатной поддержкой, продукт иЧитать полностью »

Железо / Работа системы стабилизации изображения на примере камеры OM-D E-M5 от Olympus

Компания Olympus на одной из технологических выставок продемонстрировала принцип работы системы стабилизации изображения. Именно такая система встроена в камеру Olympus OM-D E-M5. Честно говоря, я пару раз задумывался о том, как же работает подобная система, но не пришел к определенному выводу, а информацию было искать просто лень. Ну, а на видео все прекрасно показано. Именно такая система позволяет не работать со штативом, поскольку изображения получаются почти такие же четкие, как и при использовании треноги.Собственно говоря, стабилизация изображения — не панацея, абсолютно все огрехи моторики владельца фотоаппарата она не сможетЧитать полностью »

JAVA / Непрерывный мониторинг JVM с помощью Zabbix
Предположим, у вас есть большое приложение написанное на Java. Это может быть web-сервлет размещенный в контейнере или standalone-сервис. В процессе разработки (да и во время эксплуатации) возникает необходимость отслеживать процессы, протекающие в JVM: работу garbage collector, использование памяти, жизненный цикл потоков, а так же иные специфичные для вашего проекта показатели по средствам MBean. Самый простой вариант — использовать профилировщик. Но увы, проблемы не случаются по расписанию, и невозможно заранее знать, когда нужно подключить профилировщик, а держать его постоянно включенным тоже не вариант. В таких случаях идеальное решение — непрерывныйЧитать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js