Pull to refresh
134
0
Николай Митин @NickMitin

User

Send message

Автоматическое скачивание .torrent-файлов с трекеров

Reading time2 min
Views5K
Мы с sofrus — большие любители сериалов. Не тех, которые «Рабыня Изаура» или «БТП», а современных типа «Побег» или «Хаус». Однажды, по пути из офиса к метро, мы общались на тему новых серий и sofrus предположил, что было бы очень здорово парсить RSS с популярных российских сериальных трекеров типа lostfilm или novafilm, и, затем, скачивать в автоматическом режиме. Мне очень приглянулась эта мысль, но я отложил ее до лучших времен.

Здесь автоматизированное решение проблемы для linux-платформ и клиента rTorrent
Total votes 81: ↑63 and ↓18+45
Comments87

Дизайнерская задача об оформлении текста.

Reading time1 min
Views1.3K
На Вебораме сейчас внедряется система постмодерирования контента. Есть большой дизайн-документ, который описывает всю архитектуру процесса. Из него планируется сделать выжимку, которую нужно превратить в инструкцию для нескольких групп людей:

1. Модераторы — те, кто непостредственно работают над контентом. Используют документ как инструкцию к действию.
2. Программисты — те, кто поддеживает и развивает систему. Новые программисты должны быстро понимать как все устроено. Естественно, после того, как они ознакомятся с внутренними правилами написания кода и фреймворком.
3. Аналитики — те, кто просматривают отчеты модераторов и продумывают логистику для системы.

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

Поэтому вопрос! Как составить документ так, чтобы он не пугал модераторов, был полезен для программистов и удобен для аналитиков?

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

А лично от нашей команды — респект в карму :)
Total votes 7: ↑5 and ↓2+3
Comments19

Я не пират

Reading time3 min
Views876
Как-то на хабре проскакивала статья о том, что любители компьютерных игр предложили ведущим издателям подписать «Билль о правах геймров», суть которого сводится к тезису: «перестаньте считать геймеров пиратами!». У меня ощущение, что в принципе, проблемы, изложенные в нем, касаются не только игр, а всего медийного контента. Способов легального получения фильмов и музыки либо нет, либо они настолько неудобные, что можно не брать в расчет (буду рад, если кто-то это опровергнет).

Написать этот пост меня сподвигла PSP моего брата, которая так и не захотела играть mp3, залитые на ее карту памяти.
Еще несколько вопиющих случаев неудобства и выводы
Total votes 90: ↑71 and ↓19+52
Comments234

XSPF — идеальный формат для плейлистов.

Reading time2 min
Views21K
В этой заметке я хотел бы еще раз коснуться темы плейлистов в ракурсе прослушивания музыки из интернета. Как я уже писал, Веборама дает возможность слушать музыку не через сайт, а через любимый медиа-плеер (и не только, но об этом в следующий раз). Из двух вариантов предоставления такой возможности, а именно потокового вещания и плейлистов, мы выбрали именно плейлисты. А из всех вариантов плейлистов выбрали XSPF.

Почему именно XSPF, и что это вообще такое.
Total votes 21: ↑18 and ↓3+15
Comments20

Weborama теперь и для GTA San Andreas

Reading time2 min
Views1.2K
Получив тонны фидбека с вопросом: «Почему нет версии для GTA SA?» после анонса Веборамы для GTA3 (мода, позволяющего играть в машине случайную музыку с сайта weborama.ru вместо MP3-проигрывателя), мы осознали свою ошибку и поспешили исправиться. А именно ускорить процесс разработки этого мода для GTA SA, (хотя изначально мы хотели заморозить разработку до выхода GTA IV на PC).



Изначально релиз мода для GTA SA должен был состояться в понедельник прошлой недели, но ряд фатальных обстоятельств помешал нам.

Но мы все-таки сделали это.
Total votes 46: ↑30 and ↓16+14
Comments24

Клавиатура для сисадмина

Reading time1 min
Views1.8K
Сегодня с продакшн серверами Веборамы случился небольшой коллапс. Из-за регулярных выключений питания (по несколько раз на день) в нашей стойке у хостера (не будем тыкать пальцем) вылетели диски из страйпов двух ключевых серверов. Мы поменяли автомат, стойку и заодно поставили харды повыносливее. Так как работать пришлось с тремя серверами одновременно, с учетом того, что на двух из них пришлось поднимать операциаонную систему с нуля, клавиатура и монитор скакали от одного сервера к другому (да, да KVM у нас пока еще нет).
Читать дальше →
Total votes 81: ↑68 and ↓13+55
Comments90

Собеседование 2.0 (Google)

Reading time1 min
Views1.2K
Исходя из того, что Google — интернет компания, то ей нужны сотрудники, так или иначе связаные с интернетом. А значит интерсующие компанию люди так или иначе в интернете наследили.

Теперь представьте ситуацию. На странице вакансий у Гугла поле для ввода электронного адреса и кнопочка «Пройти интервью». Вы заполняете форму, и через 30 секунд вам показывают либо подходящую вакансию и адрес, куда приходить с документами, или же фразу «Извините, сейчас для вас подходящих вакансий нет.»

Потому что в течение этих 30 секунд боты Гугла просканировали интернет по вашему емейлу, составили ваш личный и профессиональный прортрет, выяснили сферу ваших интересов и уровень способностей, возможно посмотрели примеры ваших работ (если это блоги или сайты, то их посещаемость, если это код, то его качество, если вы административный работник, то количество упоминаний вас в интернетах и т.д.).

Шутки шутками, а собеседование 2.0, как мне кажется, может стать реальностью.
Читать дальше →
Total votes 104: ↑85 and ↓19+66
Comments57

Weborama анонсирует плейлисты для медиапроигрывателей

Reading time4 min
Views1.6K
Ввиду череды простудных заболеваний в нашей команде, пришлось пропустить выпуск мода для GTA SA и вместо него анонсировать генераторы плейлистов.

С помощью генераторов плейлистов мы хотим реализовать две вещи:
1. Сделать прослушивание музыки с веборамы максимально удобным для конечного пользователя (в любом проигрывателе, на любой ОС).
2. Предоставить возможность интегрировать вебораму в медиа-устройства и ПО.

Что-же это за плейлисты?
Total votes 22: ↑17 and ↓5+12
Comments20

Weborama GTA3 Mod

Reading time2 min
Views1.2K
Пришло время познакомить вас с еще одной идеей, реализованной нами (TBMS), в рамках проекта Веборама и в лучших традициях нашей команды. Это интеграция в популярную и всеми любимую игру GTAIII. Однажды на тим-митинге мы обсуждали тогда еще предстоящий выход продолжения этого блокбастера GTAIV и кто-то сказал: «А вы знаете, что там будет русская радиостанция?». Мы стали стебаться над этой темой, и неожиданно родилась идея, а что если можно бы было вставить в GTA настоящую радиостанцию, которая бы играла не одну и ту же музыку, а имела бы изменяющийся эфир.
И тут появилась идея GTARama…



Как мы это сделали
Total votes 120: ↑104 and ↓16+88
Comments70

Обновление пользовательских скриптов. Версия TBMS.

Reading time2 min
Views1.1K
Как я писал во вводной статье о GreaseMonkey, недовольные отсутствием системы обновлений для пользовательских скриптов, мы взяли вопрос в разработку. Через несколько дней решение материализовалось в некий комплексный инструмент, названный нами «Генератор шаблонов скриптов для GreaseMonkey». Его интерфейс доступен по ссылке tbms.ru/greasemonkey/generator

Генератор создает заготовку пользовательского скрипта, в которую помимо всей необходимой метаинформации встроен объект GMHelper, который реализует систему обновления и еще несколько полезных функций.

Рассмотрим его подробнее
Total votes 10: ↑8 and ↓2+6
Comments2

Укрощаем GreaseMonkey

Reading time5 min
Views21K
За последние пару недель мне пришлось плотно поработать с системой управления пользовательскими скриптами для продуктов Mozilla — GreaseMonkey. И раз уж я сам себя назначил администратором одноименного блога, значит написать введение в вопрос — моя святая обязанность.

Dance for pappa, c`mon little monkey!
Total votes 46: ↑42 and ↓4+38
Comments27

Веборама анонсирует Inline Player

Reading time2 min
Views1K
После запуска пилотной версии Веборамы мы собрали достаточно информации, о том, что было бы полезно нашим пользователям. И я хотел бы начать анонсировать ключевые, на мой взгляд, нововведения.

Первое нововведение - Inline Player
Total votes 62: ↑50 and ↓12+38
Comments26

Habrahabr: Просмотр предыдущего комментария в дереве

Reading time1 min
Views616
Вчера открыв для себя возможности GreaseMonkey решил воплотить в жизнь свою идею, изложенную в посте Комментарий — единица смыcла. Потратив 30 минут вечернего времени, я набросал концепт, того как я вижу решение проблемы.

UPD: Решил все вопросы с юзабилити и зарелизил версию 0.2. Надеюсь на ваш фидбек.

UPD 2: Оказалось работает и в Opera.

А вижу я его так
Total votes 62: ↑48 and ↓14+34
Comments23

Комментарий — единица смысла

Reading time2 min
Views608
В этом посте, я коснусь трех проблем:
  1. Важность комментариев для поста.
  2. Проблема представления комментариев и мой вариант ее решения.
  3. Подавление сложных/интересных технических постов новостями ИТ, юмором и пустой околотематической болтовней.


Итак, вперемешку.
Total votes 11: ↑6 and ↓5+1
Comments15

Польза кеширования данных. Пример из реальной практики.

Reading time3 min
Views3.4K
С появлением и развитием memcached-подобных систем в архитектурах веб-приложений появилось еще одно звено, а именно кеш-серверы. Обычно это машины с большим объемом оперативной памяти, в которой хранятся заранее подготовленные данные. Это могут быть результаты сложных запросов к БД или же отрендеренные динамические части страниц сайта. На самом деле, кеш, как и любая другая система, может использоваться как угодно, чтобы удовлетворить нужды приложения.

Суть кеширования проста.
Total votes 52: ↑43 and ↓9+34
Comments90

The Javascript Way

Reading time3 min
Views1.3K
Очевидно, что за последние годы JavaScript превратился из «прикольного дополнения к HTML» в мощное средство для разработки веб-приложений. И превратился он в него не технологически, а идеологически. То есть он всегда был, как-бы на протяжении своего существования сильно не менялся, но почему-то стал использоваться на всю катушку сравнительно недавно. Как будто все неожиданно осознали, что веб тоже может быть интерактивным, и веб-сайты, как-бы не веб-сайты вовсе, а такие программы, со своей логикой. Эта тенденция оказала сильно и на требования к сайтам в общем.
До конца не ясно, то-ли возможности Javascript так повлияли на веб, то-ли веб сам стал требовать интерактива, и на помощь пришел JS. Я лично склоняюсь к первому варианту.

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

А что там с фреймворками?
Total votes 64: ↑52 and ↓12+40
Comments56

Города России в именительном, предложном (местном) и родительном падеже.

Reading time1 min
Views8.6K
Приняв во внимание все замечания из предыдущего поста с базой городов, мы обновили ее и добавили еще родительный падеж. Теперь база отвечает на вопрос «Откуда?». Например: Вася из Ярославля.

Скачать:
  1. CSV
  2. MySQL

Автоматическая обработка: Jetfish
Вычитка и ручная корректировка Sofrus

Как и в прошлый раз, при желании, выражайте респект и уважуху им, а не мне. Я просто их прикрываю.
Total votes 111: ↑103 and ↓8+95
Comments24

Оставьте пробел в покое / Leave Space Alone!!! I'm Serious!!!

Reading time1 min
Views685
Мне очень интересно узнать почему до сих пор продолжают появляться ресурсы, которые не позволяют использовать пробел и другие символы, отличные от латиницы и цифр, в никах/логинах. Если дело в том, что это нужно для для создания доменов типа «username.domain.zone», то я все равно не могу это понять. Потому что не понимаю зачем мне этот домен нужен. И я бы с удовольствием променял свой домен на возможность называться на хабре не «NickMitin», а «Nick Mitin».

Мотивация ресурсов, которые не имеют таких доменов вообще не понятна. Вы решаете технические проблемы за счет пользователей (как например капча, как средство борьбы со спамом) или просто идете по накатанной?

В любом случае

Зачем?

Total votes 36: ↑25 and ↓11+14
Comments38

Города России в именительном и предложном падеже

Reading time1 min
Views2.9K
Необходимо было писать названия городов России в предолжном падеже типа в Москве, в Ростове-на-Дону и т.д. После полуавтоматической обработки списка городов товарищем sofrus появилась таблица, которая содержит два поля с названием города в именительном и предложном падежах. И мы совершенно бескорыстно предлагаем эту таблицу (около 2400 городов) в двух вариантах:
  1. CSV
  2. MySQL


P.S. Почему хабр так уродует ordered list, для меня загадка.

ОЧЕНЬ ВАЖНЫЙ P.S.
Я не хочу присваивать себе чужие заслуги, поэтому я специально проверил, так как не исключал этого. Карма начала расти у меня, а не у sofrus, если вы считаете нужным поднять за пост карму, то поднимайте ему. Просто у него с компанией NDA подписан и в должностной инструкции нет пометки о том, что он может оценить важность информации. Поэтому я и запостил. Но в появлении этих таблиц нет моей заслуги.
Total votes 1: ↑1 and ↓0+1
Comments49

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity