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

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

  • Подписчики
  • Подписки 3

Поиск — это просто

Поисковые технологии *
Google, конечно, ищет хорошо, но корпоративные ресурсы вывешивать на открытый доступ нельзя, покупать google-mini с его ограничениями тоже не вариант. А поиск по базе внушительных размеров(4 гигабайта текстов, по которым и необходим поиск) надо. А если добаить к поиску по тексту еще и поиск по каким-то параметрам, то тут и google-mini не поможет и совсем страшно становится.

Но не стоит паниковать! На помощь нам приходит Sphinx — поисковый движок с открытым исходным кодом, который можно прикрутить практически к чему угодно не прилагая особых усилий

Читать дальше →
Всего голосов 93: ↑90 и ↓3 +87
Просмотры 1.5K
Комментарии 124

Клавиатура для PHP программиста

Чулан
По роду деятельности приходится заниматься программированием на PHP, не предел мечтаний, но жить можно:) По этой же причине, приходится часто набирать символ $ (доллар), с которого начинается имя переменной. Мне всегда казалось неудобным растягивать пальцы на клавиши Shift+4, для набора этого символа. В общем, отвратительное юзабилити.
Читать дальше →
Всего голосов 20: ↑17 и ↓3 +14
Просмотры 614
Комментарии 24

Голосовой переводчик для Mac OS X

Разработка под MacOS *
В недалёком прошлом лишь в фантастических фильмах можно было видеть «чудо коробочки», в которые говоришь, а в результате слышишь перевод сказанного на другом языке. Но прогресс идёт…

Я очень давно ждал, когда Google откроет API своего сервиса распознавания речи (в своих продуктах компания его использует). Несколько месяцев назад я перевернул «этот ваш ёнтернет», но безрезультатно. И вот на днях я вижу топик на Хабре Используем Google Voice Search в своем приложении .NET! Я был неимоверно счастлив. Топик ссылается на оригинальную статью Accessing Google speech API / Chrome 11. Всё внимательно изучил и «расковырял» исходники Chrome.

Google Speech Recognition API пока неофициальный и стал доступен общественности благодаря браузеру Chrome.

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

Для демонстрации и создания «каркасного движка» (для своих дальнейших нужд) я сделал «Голосовой переводчик» для Mac OS X за пару дней. Это симбиоз технологий Google, Microsoft (произношение) и открытого проекта ffmpeg (конвертация во flac). Это именно голосовой переводчик — никакого набора текста. Просто произносите фразу и слушаете её перевод. Да, качество распознавания может быть не идеальным, но на коротких чётких фразах вполне приемлемо.

Вот видео работы программы:


Как обычно, этот топик я разделю на две части. Одна для обычных пользователей, кто захочет «побаловаться» этой программой. Другая для разработчиков (я предоставлю исходные коды базового проекта).
Читать дальше →
Всего голосов 54: ↑52 и ↓2 +50
Просмотры 4.2K
Комментарии 27

Жизнь разработчика (в картинках)

Разработка веб-сайтов *
Взято отсюда специально для хабра. Возможно, в некоторых из ситуаций вы узнаете себя.

Когда я показываю босу, что окончательно пофиксил баг



Когда проджект-менеджер входит в офис



Читать дальше →
Всего голосов 884: ↑700 и ↓184 +516
Просмотры 60K
Комментарии 132

Что молодёжь должна знать о прошлом веке

История IT
Перевод
За два дня до наступления второго десятилетия 21 века возрастные пользователи Reddit составили список воспоминаний, которыми хотят поделиться с младшим поколением. Хотя молодёжь вряд ли поверит, что их отцы могли жить в подобных условиях, когда не было интернета.

• Я написал письмо на физическом листе бумаги и отправил его в Microsoft с вопросом, как вводить математические формулы в Word (на моём компьютере Macintosh II в конце 80-х). Получил ответ, также бумажной почтой, от настоящего программиста Microsoft, который очень подробно ответил на мой вопрос.

• Пультов от телевизора не было. Нужно было оторвать спину от дивана, встать и подойти к телевизору, чтобы нажать кнопку.
Читать дальше →
Всего голосов 217: ↑199 и ↓18 +181
Просмотры 3.7K
Комментарии 486

Opera Mini Proxy для Google Chrome

Софт
Регулярно читающие этот блог наверняка помнят мою предыдущую заметку про Opera Mini Proxy. Для тех кто не помнит, вкратце: это прекрасная возможность экономить трафик там, где он стоит очень дорого.

Opera Mini Proxy (он же Opera Mini Proxy Daemon или ompd) пропускает http трафик через сервера opera mini, где контент сжимается в несколько десятков раз (для оптимизации отображения на мобильных устройствах). До появления ompd можно было использовать opera mini на десктопах с помощью эмуляторов j2me, что, конечно, совсем не удобно. ompd же позволял загружать сжатый контент практически в любом браузере (работая при этом как локальный прокси сервер).

Хорошая новость: теперь ompd можно установить в качестве расширения Chrome (и других браузерах, основаных на исходном коде Chromium). Во-первых, расширение гораздо легче, чем оригинальный ompd, требующий для работы интерпретатор Python. Во-вторых, не нужно постоянно держать второе открытое окно и следить за настройками прокси. Как это выглядит, можно увидеть на скриншоте, а подробности — под катом.
Читать дальше →
Всего голосов 46: ↑41 и ↓5 +36
Просмотры 14K
Комментарии 59

«Родная» батарея APC

Компьютерное железо
Хочу поделиться забавным открытием, которое я сделал при замене батареи в своем APC Back UPS 525. Итак, загадка:

image

Да, я понимаю, что APC когда клеит наклейку, дает свою гарантию на батарею. Но это не повод при этом поднимать ее цену в 3-4 раза.
Для тех, кто хочет сэкономить: Аналоги аккумуляторных блоков RBC для ИБП APC
Всего голосов 144: ↑128 и ↓16 +112
Просмотры 6.9K
Комментарии 69

BMW выжигает рекламу в глазах посетителей кинотеатров

Медийная реклама IT-компании
Компания BMW начала использовать в немецких кинотеатрах новую технологию рекламы Flash Projection, похожую на «25-й кадр». За экраном ставится трафарет с логотипом BMW, а во время рекламы через него подаётся мощная вспышка света. В результате все зрители, которые смотрят в этот момент на экран, незаметно для себя получают копию бренда на сетчатку глаза. Если закрыть глаза, то буквы BMW становятся видны. Реклама специально сделана таким образом, что после вспышки в конце рекламного ролика зрителей просят закрыть глаза и «помечтать».

Подробнее эта технология объясняется в видеоролике от BMW.
Читать дальше →
Всего голосов 94: ↑73 и ↓21 +52
Просмотры 377
Комментарии 135

Вот так надо продавать свой старенький Мак

IT-компании
Сегодня мой друг @stepahin порадовал меня и остальных своих своих подписчиков объявлением о продаже своего старенького макбука.

В течение дня картинка уже успела помелькать в разных известных твиттерах и, в итоге, попала в качестве новости на DeepApple.

Согласитесь, если бы все частные объявления выглядели так, — наша жизнь была бы прекраснее и удивительнее.
(убираю, на всякий случай, под кат — все-таки она немаленькая)

Читать дальше →
Всего голосов 312: ↑262 и ↓50 +212
Просмотры 6.2K
Комментарии 150

Из кирпича в iPhone. Анлок 3G и 3Gs с последней версией модема

Смартфоны
imageТак уж получилось, что мой 3G был успешно превращен в кирпич, когда я обновлял его на версию 4.1 без повышения модема. Естесственно, что-то пошло не так и модем успешно обновился до версии 5.14.2. А это означало, что из телефона он превратился в лучшем случае в iPod на неопределенное время.

И вот, буквально вчера, Dev-Team нас порадовала хорошей новостью — они выпускают анлок для телефонов 3G и 3Gs с модемами после 5.13.04!

Но так ли всё хорошо? Читаем под катом
Читать дальше →
Всего голосов 47: ↑33 и ↓14 +19
Просмотры 7.5K
Комментарии 33

Особенности оптимизации ИТ-проекта при выходе в немецкий сегмент

IT-эмиграция Поисковая оптимизация


Предположим, у вас есть замечательный проект. Неважно, какой именно — возможно, это программа, распространяемая по принципу shareware или удобный социальный сервис.

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

Казалось бы, всё просто — нанял переводчика, залил переведенные страницы на сайт — и радуйся. Но реальность, как всегда, куда веселее.

Несколько лет назад мне довелось поучаствовать в выводе нескольких проектов в немецкий сегмент Сети. Ту феерию факапов и заморочек я не забыл до сих пор.

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

Статья рассчитана в первую очередь на тех, кто не знает немецкого языка и не имеет опыта работы в de-net'е.

В случае возникновения каких-либо вопросов я с радостью отвечу в комментах или личке.

Читать дальше →
Всего голосов 128: ↑101 и ↓27 +74
Просмотры 467
Комментарии 125

Олдскульный фотошоп

История IT
Наткнулся на просторах интернетов на вот это занимательное видео.

Интересно, чья это разработка — СССР или буржуйская. Если наша, то, как всегда, даже не почесались грамотно запатентовать…
Черт знает какой это год, может быть, кто-нибудь в курсе?
Всего голосов 405: ↑351 и ↓54 +297
Просмотры 7K
Комментарии 143

Учитель Foo и опытный программист

Чулан
Перевод
Опытный Unix-программист, зная о мудрости учителя Foo, пришел к нему за советом. Подойдя к учителю и троекратно поклонившись, он сказал:

«Учитель Foo, я в глубокой печали. Во времена моей молодости те, кто следовал Великим Путем Unix, использовали простые и естественные приложения, например ed и mailx. Сегодня они используют vim и mutt. Боюсь, что завтра они будут пользоваться KMail и Evolution, и Unix уподобится Windows — будет тормозящим и переполненным графическими интерфейсами.»

Учитель Foo сказал: «Но каким программным обеспечением ты пользуешься, если хочешь нарисовать плакат?»

Программист ответил: «Я… я никогда этого не делал. Но во мне нет ни тени сомнения, что я смогу воспользоваться LaTeX или pic, чтобы справиться с этой задачей без графического интерфейса, в соответствии с Великим Путем Unix.»

Тогда учитель Foo сказал: «Кто сможет переправиться через реку: тот, кто мечтает о плоте, или тот, кто пытается добраться до ближайшего моста автостопом?»

Услышав это, программист достиг просветления.
Всего голосов 100: ↑67 и ↓33 +34
Просмотры 318
Комментарии 35

PHP class для Goo.gl

IT-компании
image
И опять немного о Goo.gl. Листая хабр видел предложения на JS, но лично мне они не подходили. Сегодня случайно наткнутся на симпатичное для меня решения, коим и делюсь с общественностью…
Читать дальше →
Всего голосов 61: ↑50 и ↓11 +39
Просмотры 3.5K
Комментарии 45

CMS NetCat — Сортировка объектов в таблице

Чулан
Предлагаю свое решение для сортировки объектов компоненты представленных в виде таблицы. Я использую его достаточно часто, возможно будет кому то полезно.
Читать дальше →
Всего голосов 6: ↑2 и ↓4 -2
Просмотры 563
Комментарии 1

Структура и интерпретация компьютерных программ

Софт
image
Перевод второй лекции Джеральда Сассмана
«Процедуры и процессы: подстановочная модель.»

Эти лекции были прочитаны 25 лет назад сотрудникам HP, но на самом деле это тот легендарный вводный курс 6.001, который читался в MIT в 1980 году. С тех пор эти лекции sine qua none во всем мире программирования. Хотелось бы чтобы каждый программист посмотрел этот курс, ничего не учит абстрактному мышлению лучше, чем SICP.
Приятного просмотра на ночь глядя.
Читать дальше →
Всего голосов 75: ↑75 и ↓0 +75
Просмотры 6.4K
Комментарии 37

Сооснователь Microsoft Пол Аллен против всех

IT-компании
image

Сооснователь корпорации Microsoft Пол Аллен (бородатый одмин на фото справа) подает в суд на девять крупных компаний в связи с нарушениями патентов. В число этих компаний вошли Apple, Google, AOL, Facebook, ebay, Netflix, Office Depot, OfficeMax, Staples, Yahoo, и YouTube (как подразделение Google). Иск содержит издержки из четырех патентов и пояснения, как вышеназванные компании их нарушают. Например один из патентов позволяет показывать пользователю вспомогательную информацию в зависимости от просматриваемой им информации в данный момент (привет, Gmail).

Надо также заметить, что в исковом заявлении не указано конкретных сумм, которые Аллен хотел бы взыскать. Видимо потому что он и без того один из богатейших людей на Земле и вслед за Биллом Гейтсом тратит огромные деньги (порядка половины своих доходов) на благотворительность.
Всего голосов 99: ↑90 и ↓9 +81
Просмотры 942
Комментарии 114

Вышел Worms: Reloaded

Игры и игровые приставки
image
Это произошло! 2D червячки, которых мы все ждали! Worms: Reloaded!
Игра уже доступна на PC через steam, и после будет доступна и для маков.
Можно играть онлайн до 4 человек(обидно, блин, в Worms Armageddon шестеро могли играть и еще вроде двое смотреть), есть одиночная игра, мультиплеер, десматчи, гонки, форты и головоломки. AI стал умнее. Под wine 1.3.1 хорошо работает, если нет звука, то ставим directx_Jun2010_redist.exe(это относится и к windows).
Читать дальше →
Всего голосов 133: ↑124 и ↓9 +115
Просмотры 767
Комментарии 163

Стажировка в Google 2 (Google campus в картинках)

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

Первая часть находится тут

Disclaimer: Все картинки согласуются с правилами Google и не подпадают под NDA.

Читать дальше →
Всего голосов 133: ↑123 и ↓10 +113
Просмотры 7.3K
Комментарии 61

Стажировка в Google 2 (Часть 1)

IT-компании
Когда-то я уже писала про то, как мне удалось постажироваться в Google в Швейцарии. Тогда же я обещала отчет о своей следующей стажировке — во второй раз в Googleplex в Калифорнии. И вот это время пришло — моя вторая стажировка подходит к концу, и мне есть что рассказать!: о)

Disclaimer: Мой личный опыт, как всегда, не претендует на универсальность.

Читать дальше →
Всего голосов 194: ↑184 и ↓10 +174
Просмотры 11K
Комментарии 92

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность