Pull to refresh
24
0
nikolaz @nikolaz

User

Send message

Cтриминг видео для iPad/iPod/iPhone на Bash-е — дёшево и сердито

Reading time6 min
Views8.1K
Здравствуйте, уважаемые хаброжители!

В этой короткой статье я хочу поделиться опытом создания системы онлайн-вещания для устройств «одной фруктовой компании» :).



Читать дальше →
Total votes 80: ↑70 and ↓10+60
Comments65

Выключение внутреннего экрана ноутбука в Lion

Reading time1 min
Views7.4K
В Mac OS X Lion компания Apple изменила поведение макбуков при закрытии крышки с подключенным внешним монитором, это было специальное изменение, о чём можно судить из документации: support.apple.com/kb/ht3131

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

На днях на форумах Apple наконец-то появилось решение, возвращающее поведение как в Snow Leopard.
Читать дальше →
Total votes 41: ↑35 and ↓6+29
Comments28

Регистрируем торговую марку в США

Reading time3 min
Views32K

Вопрос этот, прямо скажем, волнует не каждого. Но если вы планируете серьёзно выходить на рынок США, то этот вопрос обязательно возникнет. Минусов или проблем от регистрации торговой марки нет, но это стоит некоторых денег. Зато после регистрации, можно будет писать на сайте и в рекламной продукции — МояМарка ®. Это добавит вашему продукту/услуге некоторой солидности.
Ранее на хабре был топик по патентам. Я же раскажу о регистрации торговой марки, как всегда на своём опыте.
Читать дальше →
Total votes 92: ↑90 and ↓2+88
Comments41

Распознавание изображений. Алгоритм Eigenface

Reading time6 min
Views66K

Введение



Я продолжаю серию статей посвящённую тематике pattern recognition, computer vision и machine learning. Сегодня я вам представляю обзор алгоритма, который носит название eigenface.



В основе алгоритма лежит использование фундаментальных статистических характеристик: средних (мат. ожидание) и ковариационной матрицы; использование метода главных компонент. Мы также коснёмся таких понятий линейной алгебры, как собственные значения (eigenvalues) и собственные вектора (eigenvectors) (wiki: ru, eng). И вдобавок, поработаем в многомерном пространстве.
Как бы страшно всё это не звучало, данный алгоритм, пожалуй, является одним из самых простых рассмотренных мною, его реализация не превышает нескольких десятков строк, в тоже время он показывает неплохие результаты в ряде задач.

Мне не страшно.
Total votes 132: ↑127 and ↓5+122
Comments48

Как разобрать iMac

Reading time2 min
Views20K
На данный момент все что смог спасти по фоткам

После года совместной жизни, мой iMac стал страшно тормозить, причем с каждым часом синдромы были все страшней и страшней пока он просто не подвис и отказался включаться, после того как глаза с такого 0_о состояния превратились в такое о_о, стало понятно что умер винчестер, эх, наказала меня любовь к торрентам)) Полез в сеть, нашел вроде нормальный видео-фак, но он оказался для белого iMac-а, а для моего нечего не нашлось (Intel), после двух дней без сети понял, что нужно что-то делать, поехал купил набор битов TORX (так как в сети было сказано что нужно от Т4 до T9, на практике же оказалось что всё внутри на Т9) и винчестер WD5000AAKS на 500GB, я начал осуществлять задуманное!

Нам нужно:
1. Отвертка TORX или бит TORX размером T9
2. Отвертка крестовая
3. Пинцет
4. Вакуумная липучка

Все фотографии 800*600, оригинал 2496*1664 внизу в архиве!

Трафик
upd Спасибо за карму, перенес в железо!
Читать дальше →
Total votes 67: ↑57 and ↓10+47
Comments65

Самый полезный искусственный язык

Reading time2 min
Views8.6K
Дорогие интеллектуалы!

Сегодня я хочу вам рассказать про искусственный язык. Не морщьтесь, не эсперанто. Эсперанто — лишь клуб по интересам, маркер «я интеллектуал», причём не первой свежести. Язык, о котором мы будем сегодня говорить, построен по совершенно другому принципу и с совершенно другими целями. И самое главное то, что в этом языке всего 120 слов, более того, большинство из них похожи на английские, французские, русские, а ещё в этом языке всего около десятка правил грамматики, практически нет орфографии, пунктуации и правил произношения. На изучение словарного запаса и грамматики требуется один выходной день или несколько раз по восемь часов в будние дни (откуда и когда их взять, не спрашивайте;))

Читать дальше →
Total votes 122: ↑103 and ↓19+84
Comments298

Деньги — пирамида долгов.

Reading time1 min
Views2.4K
Мир сейчас находится в состоянии финансового кризиса, однако не все, судя по комментам в соответствующих постах, понимают откуда растут ноги у этого кризиса, откуда берутся в мире деньги и вообще, что такое Деньги как категория, т.е. если абстрагироваться от цветных бумажек.

Это видео максимально понятно и доступно рассказывает что происходит в мире денег, как связаны с собой банки, откуда берутся деньги на кредитование.
Рекомендую найти 45 минут свободного времени и посмотреть этот фильм.



У меня, если честно, после просмотра были двоякие ощущения. С одной стороны — да, система, которая есть сейчас неадекватна в долгосрочной перспективе. С другой стороны — на что её менять и как и какой ценой может обойтись такая глобальная реформа мировой экономики?

Почему это на Хабре? А вы считаете, что IT сообщество и бизнес это никак не затрагивает?
Total votes 75: ↑45 and ↓30+15
Comments54

Гуглякартим по умному

Reading time9 min
Views10K
В последнее время модно стало использовать гуглякарту.
Гугля карту суда, гугля карту туда.
И главное не забыть отобразить свои объектики на карте.
Но, почему-то, подавлявшее число сервисов используют неправильную реализацию процесса передачи маркеров с сервера на клиент.
Точнее они не правильно формируют запросы.
А если выразиться еще более точнее — они это делают
не-по-умному
Total votes 80: ↑63.5 and ↓16.5+47
Comments29

Market Graph: теория и прототип

Reading time2 min
Views583
Market Graph — это связи между людьми, продуктами, услугами и компаниями:
Мне — нравится — система Django
Антон — использует — редактор Emacs
У Васи — есть — премиум аккаунт на Rapidshare
Маша — хочет купить — лицензионный Photoshop
Если Market Graph собрать в одном месте и сделать его доступным для каждого участника, то мы сможем узнать о многих замечательных вещах. Например, что ваши друзья в Питере заграничную почту отправляют через почти-неизвестный WestPost, а не через перерекламированный DHL. Или, скажем, что французское консульство начало давать пятилетние шенгенские визы. Назовем этот эффект Product Discovery.

Как привлечь пользователей?
Какие ожидаются трудности?
Как заработать деньги на Market Graph?
Какие перспективы?
… Ладно, это все теория, а вы покажите прототип!

Читать дальше →
Total votes 49: ↑40 and ↓9+31
Comments54

Сравнение 9-ти способов обфускации email адресов

Reading time1 min
Views1.3K
Вечная проблема при публикации своего email, конечно же не хочется получать в итоге спам на свой ящик, и тут мы начинаем прибегать к различным способам обфускации (чтоб было понятно людям, но не понятно ботам) нашего email адреса.Silvan Mühlemann занялся этим вопросом, создал 9 разных email ящиков, защитил их 9 способами, разместил их на популярном сервере, чтоб их хорошенько проиндексил google, подождал (всего, ничего) 1.5 года и вот он результат...
Читать дальше →
Total votes 51: ↑49 and ↓2+47
Comments71

Установка и настройка Ubuntu 8.04 на ASUS Eee PC

Reading time8 min
Views9.9K

Когда я покупал себе ASUS Eee PC, я совершенно не думал о том, какую операционную систему установлю на нем — однозначно это будет Ubuntu Linux. Во-первых, потому, что Ubuntu у меня стоит и дома и на работе, во-вторых, потому, что и дома и на работе у меня есть локальное зеркало репозитория Ubuntu, а в-третьих просто потому, что данный дистрибутив меня всем устраивает.

После покупки я сразу же полез в Интернет в поисках различных HowTo по установке Ubuntu 8.04 на Eee PC. Результат меня несколько удивил. Несмотря на огромный ажиотаж вокруг Eee PC, этих самых HowTo в сети не так уж и много + большинство из них нацелены на Ubuntu 7.10 и предлагают запустить некий скрипт, который заменит системные конфигурационные файлы своими, заточенными под Eee PC.

На эти скрипты я даже и смотреть не стал, т. к. они предназначены для Ubuntu 7.10, и их запуск на Ubuntu 8.04 может привести к нехорошим последствиям. Поэтому во время поиска необходимой информации в сети я обращал внимание только на те статьи, в которых описывается, как можно настроить Ubuntu под Eee PC «своими руками». Найти такой HowTo, в котором содержались бы ответы на все встающие передо мной вопросы, мне не удалось, поэтому я решил систематизировать собранную мной информацию и слить ее в одну статью. Сейчас моя система уже настроена, поэтому я постараюсь вспомнить все действия, которые я производил над ней, дабы все заработало так, как мне хочется. Надеюсь, я ничего не упущу. :)

Читать дальше →
Total votes 89: ↑80 and ↓9+71
Comments102

Проблемы с SDHC и их решение

Reading time2 min
Views8.2K
kingston
Наверно многие сталкивались с проблемой записи SDHC карт, на EEE PC. Хочу рассказать о способе, которым я добился нормальной работы карты памяти.
Карта памяти у меня, довольно распространенной торговой марки Kingston, объемом 4 gb, class 6. Проблемы начались при попытке записи файлов объемом более 100 mb.
Читать дальше →
Total votes 36: ↑33 and ↓3+30
Comments28

Установка Ubuntu на Eee PC

Reading time1 min
Views9.1K
Поигравшись чуть-чуть с предустановленной ОС (Xandros) на своём Eee PC, я понял, что всё-таки стоит поставить другую систему, тем более, что выбор очень велик. Внимательно изучив форумы, посвящённые Eee, я понял, что самыми популярными устанавливаемыми системами являются Windows XP, eeeXubuntu, Ubuntu, Debian и Fedora. Вариант с XP я отмёл сразу же — почему-то не хотелось устанавливать эту систему, хотя стоит отметить, что XP работает очень шустро, и есть все необходимые драйверы. А вот думать, что лучше среди линуксов… этого даже делать не надо — здесь каждый выбирает то, что ему больше нравится. Мне нравится Ubuntu. Единственное, о чём я задумался, так это о выборе между Ubuntu и eeeXubuntu (Xubuntu). Конечно, XFCE, что используется в eeeXubuntu, менее требовательна к ресурсам, но мне хотелось использовать Compiz Fusion в своей повседневной работе. Как отмечают некоторые пользователи, Ubuntu работает быстрее, причём у некоторых она работает быстрее, даже с включённым шифрованием. Это окончательно повлияло на мой выбор.
Итак, в конце этого поста я поставлю Ubuntu, адаптирую её под Eee PC, активирую Compiz и полностью локализую систему.
Продолжение →
Total votes 39: ↑36 and ↓3+33
Comments25

Оптимизация графики для Retina-экранов

Reading time7 min
Views210K
После недавнего выпуска Retina MacBook Pro и The new IPad, экраны с увеличенной плотностью пикселей начали активно входить в нашу жизнь. Что это значит для веб-разработчиков?

Для начала разберемся в терминологии.

Физические пиксели


Читать дальше →
Total votes 150: ↑135 and ↓15+120
Comments57

Разработка мобильных приложений на PhoneGap и jQuery Mobile

Reading time10 min
Views147K


PhoneGap — это OpenSource платформа, позволяющая разрабатывать мобильные приложения на HTML, JavaScript и CSS под различные платформы (практически без изменения кода приложения) в их число входят: iOS, Android, Blackberry, WebOS, Symbian и Windows Mobile на подходе. Прелесть его в том, что он не требует навыков разработки под конкретную платформу. Вы пишете свое приложение на JavaScript, используете HTML и CSS для разметки. Вы пишете мобильное приложение как обычный сайт или веб-сервис.
Движок PhoneGap расширяет API браузера и добавляет следующие возможности: доступ к акселометру, доступ к камере (пока только фото), доступ к компасу, доступ к списку контактов, запись и прослушивание аудио файлов, предоставляет доступ к файловой системе, позволяет работать с разными HTML5 хранилищами localStorage, Web SQL и т.п а также позволяет безболезненно обращаться к любому кросс-доменному адресу.
Кроме платформы PhoneGap имеет, пока бесплатный, билдер приложений под все устройства в один клик.

jQuery Mobile


Думаю все знают, но напомню ещё раз. jQuery Mobile — это надстройка над jQuery, позволяющая безо всяких проблем разрабатывать мобильные веб сайты и мобильные веб приложения.

Если вы знаете HTML, JavaScript, CSS, jQuery и испытываете проблемы с Java, Objective-C и другими, но желаете попробовать свои силы в мобильной разработке, то эта статья для вас.
Читать дальше →
Total votes 117: ↑115 and ↓2+113
Comments47

Обзор свежих материалов, декабрь 2010-февраль 2011

Reading time8 min
Views1K
Этот материал продолжает серию ежемесячных обзоров свежих статей по теме интерфейсов, новых инструментов и коллекций паттернов, интересных кейсов и исторических рассказов. Из лент нескольких сотен тематических подписок отбирается примерно 5% стоящих публикаций, которыми интересно поделиться. Начало года выдалось напряженным, поэтому выпуск выход с задержкой. Предыдущие материалы: апрельмай-июньиюльавгуст, сентябрь, октябрь, ноябрь.



Читать дальше →
Total votes 56: ↑53 and ↓3+50
Comments7

Двадцать вопросов, которые помогают разработать алгоритм

Reading time5 min
Views7.9K
Как разработать алгоритм, решающий сложную задачу? Многие считают, что для этого нужно «испытать озарение», что процесс этот не вполне рационален и зависит от творческой силы или таланта.

На самом деле решение любой задачи сводится к сбору информации о наблюдаемом объекте. Причем этот принцип применим как для решения самых сложных научно-исследовательских задач, так и для решения прикладных задач. Работа изобретателя напоминает не столько работу волшебника, сколько путешествие первооткрывателя по неизведанной территории. Главное качество хорошего изобретателя – умение собирать информацию.

Если вы хотите решить сложную задачу, собирайте информацию в самых разных направлениях. Ответив на следующие 20 вопросов, вы легко выстроите план работы над задачей.
Читать дальше →
Total votes 95: ↑81 and ↓14+67
Comments28

Кроссплатформенный код для приложений под iPhone и iPad

Reading time4 min
Views14K
Учимся парадигме Model-View-Presenter и выкидываем в AppStore кучу вкусностей для iPhone и iPad сразу

Как наиболее оптимальным образом портировать приложение, написанное под iPhone для iPad, можите решить только вы сами. Могу лишь предложить несколько рецептов, которые будут удобны в использовании на данном конкретном примере Web-приложений.

Далее будет предложена парадигма организации кода, рассмотрены компоненты, доступные в SDK 3.2. А паттерны проектирования вы изучите сами :-)

Начинается все с дизайна. Как правило, несколько экранов iPhone пытаются уложить на одном экране iPad.
image
Читать дальше →
Total votes 65: ↑53 and ↓12+41
Comments105

CouchDB сегодня

Reading time8 min
Views26K


Что такое CouchDB для вас? Вероятно любой, кто хоть немного интересуется популярной нынче темой NoSQL, прекрасно знает общие детали: это такая симпатичная игрушка с map/reduce-запросами, которые пишутся на JavaScript, с которой можно работать, гоняя JSON по HTTP-протоколу, а также не исключено, что слышали, что она fault-tolerant, тобишь не ломается вообще. Дальше этого обычно дело не идёт, в результате CouchDB отправляется в delicious в общую кучу со всякими MongoDB, Cassandra, Hadoop и т.п.

Примерно такого мнения придерживался и я вплоть до недавнего времени, пока не возникла острая необходимость переосмыслить архитектуру текущего проекта (упёршегося лбом в свою реляционную БД) и пересесть на документную базу данных, которая бы умела map/reduce. После того, как более пристально взгялнул на CouchDB, я понял, что он уникален в своём классе, его не следует ставить в один ряд с упомянутыми продуктами. Идеи, которые заложены в CouchDB настолько концептуальны, что способны в корне перевернуть представление о разработке веб-приложений.

О том, что же меня так впечатлило, постараюсь рассказать под катом.
Читать дальше →
Total votes 147: ↑142 and ↓5+137
Comments110
1

Information

Rating
Does not participate
Registered
Activity