Pull to refresh
7
0
Виктор Наумик @vicnaum

User

Send message

Codec2: сжатие речи до 2400 бит/с (под LGPL2)

Reading time2 min
Views8.9K
Вышла первая альфа-версия свободного голосового кодека Codec2, который предназначен для сверхплотного кодирования речи на узких каналах. Например, 3,75 секунды различимой речи он сжимает всего в 1050 байт. Коммуникационное качество обеспечивается потоком 2550 бит/с.

Выпущены симулятор под Linux/gcc (c2sim) для тестирования различных опций кодирования, отдельный кодер (c2enc) и декодер (c2dec) с интерфейсом через командную строку, они работают примерно в 10 раз быстрее реального времени на современном ПК. Скачать исходники и документацию можно здесь.
Читать дальше →
Total votes 47: ↑45 and ↓2+43
Comments21

Онлайн игра: howto, или как я проспорил девушке программисту

Reading time7 min
Views5.1K
Не мало было историй о том, как небольшие группы разработчиков добивались успеха. И ещё больше о том, как эти разработки проваливались. Но здесь я хочу рассказать именно об эволюции процесса разработки онлайн игры, опираясь на свой опыт. Оговорюсь заранее: это первый мой опыт разработки массовой онлайн игры.
Всё началось весьма интригующе. Я имел неаккуратность поспорить со знакомой web-программисткой о том, кто быстрее и качественнее из нас сделает web-проект. Чтобы не сильно распыляться и не тратить много времени, решили, что нам будет дана всего одна неделя, а разрабатывать мы будем многопользовательскую игру!

По истечению этого срока проекты были сданы «оценочной комиссии», которой являлись наши общие друзья. И… Мой проект не выиграл. А самым обидным на тот момент казалось то, что, по условиям спора, я должен был выделить ещё одну неделю рабочего времени, чтобы помочь своей оппонентке в развитии её игры. Но спор есть спор!
Читать дальше →
Total votes 215: ↑185 and ↓30+155
Comments210

Ложь, большая ложь и антивирусы. Часть четвёртая. «Ересь вселенская»

Reading time2 min
Views2.9K
Средства безопасности– это чёрные ящики для их пользователей. Простой обыватель не способен понять, какова эффективность той защиты, которую он купил или собирается. Нужны тесты. Тесты, организуемые профессионалами.

Читать дальше →
Total votes 60: ↑41 and ↓19+22
Comments52

Карта мира как генератор надёжных паролей

Reading time1 min
Views2.5K
Американский учёный из компании AT&T Research Билл Чесвик (Bill Cheswick) на недавно прошедшей Cyber Security Conference предложил интересный метод генерации длинного и сложного пароля, который при этом почти невозможно забыть.

Он предлагает выбрать какое-нибудь место в мире и взять его координаты с Google Maps. Поскольку сервис обеспечивает 10-значную точность по долготе и широте, то вы получаете отличный 20-значный пароль. Желательно выбирать место, где вы никогда не были, чтобы добавить дополнительную степень защиты.

20 символов [0-9] обеспечивают количество вариантов 1020, что примерно равно 2*6211, то есть даже лучше пароля длиной 11 символов из 62-символьного набора [a-z A-Z 0-9].

Систему проверки «координатного пароля» можно специально адаптировать для удобства пользователей, то есть вместо текстового поля ввода сделать карту мира, на которой человек должен найти, зуммировать и мышкой указать «загаданное» место. В таком случае даже клавиатурный сниффер не сможет перехватить информацию.
Total votes 76: ↑65 and ↓11+54
Comments85

Кнопка Evernote site memory для Хабра

Reading time1 min
Views827
Не всегда есть время прочитать интересную статью на хабре и я откладывал их в закладки. Но случалось так, что перейдя из закладок на страницу получал сообщение о том, что топик перемещён в черновики, или же автор был заблокирован. Есть хороший вариант для этого — Evernote, но под версии linux нет nevernote.sourceforge.net (спасибо andy_minsk за ссылку), а клиппер для firefox во время работы блокирует все остальные окна firefox(может это только у меня такая проблема), к тому же сохраняется вся страница с лишними блоками, либо нужно выделять то, что надо сохранить. Поэтому с появлением кнопки site memory, возникло желание прикрутить её к хабру.
Читать дальше →
Total votes 40: ↑34 and ↓6+28
Comments19

eBay, PayPal, пропавший iPad и неведомый Police Report

Reading time2 min
Views9.3K
image

Хотел бы рассказать вам о том, как PayPal и его замечательная система Buyer Protection защищает ваши покупки в сети. Или скорее не защищает.

В середине июля я заказал себе iPad. Оплатил покупку карточкой и ждал заветной посылочки. Через полторы недели пришел акт о вскрытии в котором говорилось, что коробочка пришла с недовесом в почти 700 грамм. Кто-то спер планшет, но почему-то оставил коробку, зарядку и все остальное. В добросовестности продавца я не сомневался, по трекингу было видно, что посылка отправлялась весом в полтора килограмма.

Первое что я сделал, как рекомендует eBay, связался с продавцом. Он отмахнулся, мол я товар отправил, ничего не знаю. Делать нечего, создал спор на PayPal.

Читать дальше →
Total votes 110: ↑100 and ↓10+90
Comments271

HTML5 Video — от А до Я

Reading time6 min
Views235K
Да, да, это очередная статья про html5 и тэг < video >. Но главным ее отличием будет то, что здесь будут рассмотрены самые базовые понятия и теории. Так что приготовились внимательно читать и записывать, let html5 rocks!
Читать дальше →
Total votes 57: ↑52 and ↓5+47
Comments26

12 первых победителей

Reading time2 min
Views3.7K


Недавно мы объявили о старте акции "100 000 кликов для 100 лучших фрилансеров", и подошла пора объявить первых счастливчиков.

12 человек, которых мы выбрали в качестве победителей, предоставляют свои услуги в самых разных областях. Большинство экспертов пришло из IT, поэтому мы решили выбрать 6 консультантов именно в этой области. Остальные услуги касаются бизнеса и здоровья, и, как ни странно, велосипедных вилок. Еще один сервис был нами выбран специально для прекрасной половины человечества.
Читать дальше →
Total votes 35: ↑24 and ↓11+13
Comments6

Впечатляющие анимационные эффекты

Reading time2 min
Views115K
С появлением jQuery, у веб-программистов появилась возможность создавать впечатляющие визуальные эффекты, не прибегая к использованию технологии flash. В данной статье представлено несколько ярких примеров того, каких потрясающих результатов можно достичь, используя стандартные средства браузера и свое воображение.
Читать дальше →
Total votes 262: ↑246 and ↓16+230
Comments78

Эмоции, как критерий для динамической подстройки результатов выдачи в поиске

Reading time2 min
Views1.2K
Изменяется ли ваше эмоциональное состояние, если вы не можете найти то, что вам нужно?
Я предполагаю, что обычно люди начинают проявлять нервозность и характерные для неё торопливость и резкость, их запросы меняются и…

Эта идея зрела давно и окончательно оформилась, когда мне показали цитату с баша, с которой и началась эта статья:
история одного поиска в Google:
Total votes 31: ↑20 and ↓11+9
Comments27

Сколько свободных пятициферных доменов в зоне .com?

Reading time1 min
Views8.2K
Интерес к этому мини-исследованию побудил хабратопик о свободных 4-символьных доменах в зоне .com

Как оказалось «полностью цифровые четырёхсимвольные домены тоже заняты на 100%».
Как же обстоят дела с полностью цифровыми пяти-символьными доменами?

Чтобы узнать ответ на этот вопрос, был составлен список из 100 000 доменов от 00000.com до 99999.com, домены из которого были проверены на занятость.

Результат проверки показал, что по состоянию на 17 сентября свободны лишь 6339 доменов, т.е. чуть более чем 6% от всего их количества.

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

Для проверки списка доменов использовалась бесплатная утилита Domain Name Analyzer.

И мой хабрапост был бы не полон без списка свободных доменов в двух частях :).
Total votes 56: ↑37 and ↓19+18
Comments29

Lime-prime — сервис дистанционного веб-интервью претендентов на должность

Reading time1 min
Views1.5K
Позвольте представить на суд общественности проект Lime-prime.ru, над которым наша небольшая, но дружная команда работала последний год.

Суть сервиса такова:
— Формулируете и вводите вопросы для соискателей.
— Заносите в базу их контактные данные.
— Соискатели в удобное время отвечают на вопросы перед веб–камерой.
— В удобное для Вас время смотрите видео, делитесь ссылкой на него с коллегами, принимаете решение.

"

Ну и мы тут решили вот такое устроить…
Для обычных пользователей доступна возможность бесплатно отсматривать видео–резюме трех кандидатов.
Но если при регистрации в поле «телефон» указать заветное слово «хабр» (без кавычек), то пользоваться сервисом можно без ограничений намного больше. И еще, при такой регистрации доступны уже готовые вопросники IT-направленности. В настоящий момент это пакеты вопросов ориентированных на подбор на следующие вакансии:
— JS-программист
— PHP-программист
— SEO-специалист
Total votes 101: ↑83 and ↓18+65
Comments88

Изобретайте велосипед часто

Reading time2 min
Views2.1K
Переводчик не несет ответственности за несовпадение мнения автора с точкой зрения читателя

«Просто используйте то, что существует — это глупо, изобретать колесо...»

Вы когда-нибудь это слышали в том или ином виде? Конечно, слышали! Каждый разработчик и студент часто слышит нечто подобное. Почему? Почему изобретать велосипед так постыдно? Потому что, чаще всего, существующий код — рабочий код. Он уже прошел через какой-то контроль качества, тщательное тестирование, и в настоящее время успешно используется. Кроме того, время и усилия, вложенные в изобретение обычно не окупаются так же, как при использовании существующего продукта или кодовой базы. Нужно ли заморачиваться изобретением велосипеда? Зачем? Когда?
Читать дальше →
Total votes 126: ↑104 and ↓22+82
Comments92

Мошенники научились обманывать купюроприемники CashCode?

Reading time1 min
Views71K
Стало известно о целом ряде случаев (август—сентябрь 2010), когда мошенники обманывали валидаторы (купюроприемники), внося в терминал 5-тысячную купюру (по крайней мере, применялся способ, заставляющий купюрник посчитать, что купюра принята и валидна), которой не оказывалось в кассете. Платеж формировался на терминале и средства зачислялись на кошельки в системе Яндекс.Деньги.

Все известные случаи имеют схожие черты:

  • Обман осуществлялся на валидаторах CashCode;
  • Всякие раз платежи были на сумму 5000 руб.;
  • Мошенничество было зафиксировано на уличных терминалах;
  • Платеж поступал на разные кошельки в системе Яндекс.Деньги;
  • Все случаи были ночью;
  • Обман купюрников ведется на разных платежных системах, что исключает ошибку в ПО терминала или биллинга какой-то определенной ПС.


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

Данные случаи были на территории Дагестана, Краснодара, Ставрополя.

Хочется уберечь владельцев терминалов от ситуации, когда платеж на 5000 руб. в пользу Яндекс.Денег осуществлен, а купюры в кассете не оказывается. Известно, что валидаторы CashCode можно настроить таким образом, что они не будут принимать купюры того или иного достоинства. На своих терминалах мы отключаем прием 5-тысячных купюр.

Если такие случаи в последнее время зафиксированы на территории других регионов России, хотелось бы знать о них.
Total votes 77: ↑71 and ↓6+65
Comments116

WhoIsMafia — новый вид online развлечения

Reading time5 min
Views2K
WhoIsMafia - webcam-game

Наверняка некоторые из вас помнят мой пост двухнедельной давности, в котором я показывал, как можно организовать многопользовательскую видеоконференцию используя peer-to-peer технологию Flash-платформы. Сегодня я представляю на суд общественности не просто концет — теперь уже стартап. Знакомьтесь.

WhoIsMafia.com — сервис, позволяющий играть в популярнейшую салонную игру Мафия не выходя из дома. Мало того — не выходя из браузера. Для этого достаточно иметь Flash Player 10.1+, вэбкамеру и хотя бы двух-мегабитный безлимитный канал. Что из себя представляет сервис, технические подробности и игровые тонкости можно прочитать под катом.
Читать дальше →
Total votes 112: ↑105 and ↓7+98
Comments62

HTML5 для веб-дизайнеров. Часть 4: Формы 2.0

Reading time11 min
Views22K
HTML5 для веб-дизайнеров

  1. Краткая история языка разметки
  2. Модель HTML5
  3. Мультимедиа
  4. Формы 2.0
  5. Семантика
  6. HTML5 и современные условия


Когда браузеры стали поддерживать JavaScript, за ним быстро закрепились две основные задачи: эффекты при наведении мышью и улучшения для веб-форм. Потом в CSS появился псевдо-класс :hover и необходимость в скриптах для многих ситуаций первого плана отпала.

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

Говоря о формах, тут возможности CSS довольно ограничены. И теперь на сцену снова выходит HTML5. Следуя тому же принципу, он вводит новые функции, которые на самом деле вовсе не новые, но сделаны проще и удобнее.

Нетрудно догадаться, что прежде они были частью отдельной спецификации WHATWG под названием Web Forms 2.0.
Читать дальше →
Total votes 124: ↑121 and ↓3+118
Comments30

HTML5 для веб-дизайнеров. Часть 3: Мультимедиа

Reading time14 min
Views8.3K
HTML5 для веб-дизайнеров

  1. Краткая история языка разметки
  2. Модель HTML5
  3. Мультимедиа
  4. Формы 2.0
  5. Семантика
  6. HTML5 и современные условия


В истории всемирной сети каждый очередной виток перехода на новый уровень развития начинался с какого-нибудь технологического нововведения. Когда в HTML добавился элемент img, это в корне изменило облик сети. Затем введение JavaScript сделало ее более динамичной и интерактивной. Чуть позже появился Ajax, что открыло возможности для создания в сети полноценных приложений.

Современные веб-стандарты настолько продвинуты, что сейчас можно создать почти что угодно, используя лишь возможности HTML, CSS и JavaScript. Почти что угодно.

В спецификациях этих стандартов все еще есть пробелы. Так, если вы хотите сваять страницу с текстом и картинками, вы вполне обойдетесь HTML и CSS. Но если вам нужно опубликовать аудио или видео, тут неизбежно придется обратиться к сторонним технологиям — Flash или Silverlight.

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

HTML5 призван восполнить этот недостаток. В данный момент он вступает в прямую конкуренцию с собственническими технологиями, вроде Flash и Silverlight, и главное его преимущество в этой борьбе — ему не требуется плагины, так как его мультимедиа-возможности «вшиты» в браузеры.
Читать дальше →
Total votes 113: ↑111 and ↓2+109
Comments30

Ваши клиенты не имеют в виду того что говорят

Reading time2 min
Views1.3K
Я никогда не встречал еще клиента, который не был бы слишком рад сообщить мне, что они хотят, и обычно очень подробно. Проблема в том, что клиенты не всегда говорят вам всю правду. Как правило, они не лгут, но они говорят на языке клиента, а не разработчика. Они используют свои термины и контексты. Они упускают важные детали. Они делают предположения, что вы были в их компании 20 лет, как они сами. Это усугубляется тем, что многие клиенты на самом деле не знают, чего они хотят! Некоторые из них могут иметь представление об общей картине, но редко кто-то из них способен эффективно описать подробности своего видения. Так как же вы можете выполнить проект для тех, кто не говорит всю правду о том, что хочет? Это не сложно. Просто побольше общайтесь с ними.

Читать дальше →
Total votes 61: ↑41 and ↓20+21
Comments45

Свободный 4-символьный домен: просто добавь цифру

Reading time1 min
Views30K
Программист Ник Писарро написал скрипт для проверки четырёхсимвольных доменов в зоне .com. По случайно сгенерированным комбинациям символов a-z оказалось, что 100% доменов уже зарегистрировано.

Но когда он добавил в выборку цифры (a-z, 0-9) при условии, что в доменном имени используется только одна цифра, то количество занятых доменов уменьшилось до 16,2%. То есть почти все такие домены свободны, что кажется просто удивительным.

Что ещё интересно, при увеличении количества цифр растёт процент зарегистрированных доменов, а полностью цифровые четырёхсимвольные домены тоже заняты на 100%.

1 цифра, 3 буквы: 16,2%
2 цифры, 2 буквы: 24,6%
3 цифры, 1 буква: 30,6%
4 цифры: 100%

Таким образом, оптимальным является одна цифра в домене.
Читать дальше →
Total votes 61: ↑46 and ↓15+31
Comments91

Как выглядит арабская клавиатура

Reading time8 min
Views23K
В комментариях к блестящему топику «Как выглядит китайская клавиатура» высказали интересную идею: рассказать про набор текста в разных языках с необычной письменностью.

Арабам относительно повезло: у них лишь 28 букв — даже меньше, чем в русском. Каждой букве можно назначить отдельную клавишу, и ещё останутся свободные. Зато с их письменностью возникают свои сложности, неведомые китайцам.
Читать дальше →
Total votes 176: ↑169 and ↓7+162
Comments233

Information

Rating
Does not participate
Location
Беларусь
Date of birth
Registered
Activity