Pull to refresh
231
0
Максим Мельников @BBSoD

User

Send message

Apple TimeCapsule/AirPort Extreme. Root доступ и побег из привязанного региона

Reading time4 min
Views37K
Наверняка многие владельцы сетевых устройств Apple, которые читают эту статью, таких как TimeCapsule или Airport Extreme, рано или поздно задумывались почему у купленных в России устройств нет поддержки beamforming и максимальная ширина канала 40МГц? И как следствие максимальная скорость приема и передачи данных – 600 Мбит/с (вместо заявленных 1300 Мбит/с).

Если кто не знал или забыл, устройства выглядят так:


Читать дальше →
Total votes 31: ↑29 and ↓2+27
Comments75

Продвинутый Three.js: шейдерные материалы и постобработка

Reading time10 min
Views23K


В сети довольно много введений в основы работы с Three.js, но можно заметить нехватку материалов по более продвинутым темам. И одна из этих тем – это объединение шейдеров и сцены с трехмерными моделями. В глазах многих начинающих разработчиков это как будто несовместимые вещи из разных миров. Сегодня на простом примере “плазменной сферы” мы посмотрим, что такое ShaderMaterial и с чем его едят, а также что такое EffectComposer и как можно быстро сделать постобработку для отрендеренной сцены.

Total votes 19: ↑18 and ↓1+17
Comments2

Трехмерные презентации товаров на Three.js для самых маленьких

Reading time10 min
Views27K


Всевозможные презентации товаров в 3D – не такая уж и редкость в наше время, но эти задачи вызывают массу вопросов у начинающих разработчиков. Сегодня мы посмотрим некоторые основы, которые помогут войти в эту тему и не спотыкаться о такую простую задачу, как отображение трехмерной модельки в браузере. В качестве подспорья будем использовать Three.js как самый популярный инструмент в этой области.

Читать дальше →
Total votes 17: ↑17 and ↓0+17
Comments7

Мобильная типографика

Reading time3 min
Views77K


При разработке дизайна необходимо учитывать корректность его отображения не только на больших экранах, но и на мобильных устройствах. И в первую очередь это касается читаемости контента. Поэтому необходимо уделять особенное внимание типографике, которая является основой веб-дизайна. На эту тему есть полезная статья шестилетней давности — Web Design is 95% Typography (автор Oliver Reichenstein).

Для начала рассмотрим основные моменты веб-типографики с примерами на мобильных устройствах.
Читать дальше →
Total votes 51: ↑48 and ↓3+45
Comments12

Какие единицы измерения выбирать при верстке

Reading time3 min
Views25K
В прошлой моей статье я затронул единицы измерения и тут же в комментариях начались на эту тему споры и обсуждения, поэтому я решил вынести этот вопрос в отдельный пост. Вот теперь и обсудим :)
Читать дальше →
Total votes 105: ↑94 and ↓11+83
Comments71

7 правил создания красивых интерфейсов. Часть 2

Reading time9 min
Views104K


Недавно мы в «Я люблю ИП» закончили курсы по дизайну от trydesignlab.com. И это одна из самых важных статей, которую нам посоветовал ментор в процессе обучения. Сегодня мы публикуем вторую часть перевода. Посмотреть все наши работы с курсов можно в ВКонтакте по тэгу #design101@iloveip.

Мы говорили о правилах создания чистых и красивых интерфейсов.

Вот эти правила:
  1. Свет падает сверху (Часть 1)
  2. Сначала черное и белое (Часть 1)
  3. Увеличьте белое пространство (Часть 1)
  4. Научитесь накладывать текст на изображения
  5. Научитесь выделять и утапливать текст
  6. Используйте только хорошие шрифты
  7. Крадите как художник

Читать дальше →
Total votes 46: ↑44 and ↓2+42
Comments15

Как дизайнеру подготовить передачу Android-приложения разработчику

Reading time2 min
Views39K
Во время нарезки графики под приложения часто возникает множество сложностей: от разрешения устройств и проблемы с сетками и рекомендациями Google до непосредственно передачи приложения разработчику. За 2 года я работала над дизайном более 10 приложений, научилась находить решения самых разных проблем и делать так, чтобы в конечном итоге приложение выглядело так же, как и в дизайне.
Об этом и пойдет речь под катом.



Читать дальше →
Total votes 34: ↑28 and ↓6+22
Comments22

UX-стратегия на практике. Часть 3 — Платформенное мышление

Reading time23 min
Views16K
UX-стратегия на практике. Часть 3 — Платформенное мышление

В первых частях серии статей о UX-стратегии я описал ее общее видение и дизайнера, который нам нужен для системного развития UX. Что должно быть результатом его работы?

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

В этой статье я расскажу о том, как перестать мыслить документацией и перейти к платформенному мышлению. Дизайнерам нужно воспринимать свою работу не как временный проект по запуску нового дизайна или конкретной функциональности, а как вывод на рынок и развитие целостной платформы. Тогда продукт будет расти системно, а UX-стратегия компании заработает на всех уровнях — оперативном, тактическом и стратегическом.
Читать дальше →
Total votes 25: ↑24 and ↓1+23
Comments0

Новинки проекта Beta Labs: новые возможности Glance Screen и управление жестами Gestures

Reading time4 min
Views7K
Проект Beta Labs начал свою работу в далеком 2007 году и со временем стал популярным среди наших пользователей, желающих получать ранний доступ к бета-версиям новых приложений, тестировать их и оставлять отзывы. В этом году проект официально сменил площадку, переехав на более удобную и популярную платформу UserVoice.



Последними новинками проекта стали новое приложение Gestures (вероятно, что на российском рынке оно получит название «Жесты») и дополнительные функции Glance Screen (у нас называется просто «Заставка»).
Читать дальше →
Total votes 11: ↑10 and ↓1+9
Comments14

Опыт продвижения проекта с минимальными затратами

Reading time2 min
Views38K


Год назад началась история Raindrop.io. За это время сервис посетило 250 000 человек, а количество сохраненных закладок перевалило за 2.5 миллиона. На данный момент реализована веб-версия, расширения для всех браузеров, Android и iOS клиент. Как и прежде в проекте я один. В этом посте я постараюсь поделиться накопленным опытом и рассказать о важных событиях случившихся с проектом.
Читать дальше →
Total votes 67: ↑55 and ↓12+43
Comments41

Тормоза в Snow Leopard

Reading time1 min
Views2.2K
Если вы обновились до Snow Leopard и компьютер начал ужасно (ужасно!) тормозить, то похоже я знаю, в чём ваша (и когда-то моя) проблема.
А проблема в coreaudiod. Coreaudiod — это API, отвечающий за звук в OSX. Случается, что coreaudiod начинает занимать весь свободный RAM. В моём случае, из 4Гб оперативки свободными оставались 8-10Мб сразу после загрузки системы. Выход прост — удалить plist по адресу: System/Library/LaunchDaemons/com.apple.audio.coreaudiod.plist, перезагрузиться и voila — всё прекрасно работает :).
Странно, что этот глюк в 10.6.1 не решили.

UPD. Давайте не будем разводить холивар на пустом месте. Это просто частный случай, я подумал, что кому-то может помочь найденное мной решение. Эту ситуацию не так просто воссоздать и наверное не совсем корректно на её основе строить заключения о каких бы то ни было недостатках OS X.
Total votes 62: ↑37 and ↓25+12
Comments80

Взлом каптчи файлообменника

Reading time9 min
Views44K

Введение



В данной статье коротко рассказывается о процессе взлома captcha с ifolder.ru. Применение в процессе языка Python и сторонних библиотек. Применение алгоритма преобразований Хафа в составе библиотеки Open Computer Vision © Intel позволит нам избавиться от шума на изображении, простая в использовании и быстрая библиотека FANN (Fast Artificial Neural Network) сделает возможным применение искусственной нейронной сети для задачи распознавания образа.

Моя мотивация состояла, прежде всего, в том, чтобы попробовать язык Python. Как известно, лучший способ изучить язык — решить на нём какую-нибудь прикладную задачу. Поэтому параллельно описанию процесса обработки изображения я буду рассказывать о том, какие библиотеки и для чего я использовал.
Сломать мозг
Total votes 183: ↑178 and ↓5+173
Comments68

Правило пирамиды

Reading time5 min
Views9.2K
Правило пирамидыУ вашего нового сайта современный актуальный дизайн. Пуленепробиваемая верстка. Хрустально чистый код, способный в легкую держать 50 000 уников. Осталось только написать ясные и четкие тексты.

Это правило поможет вам. Не смотря на то, что оно простое, оно очень эффективно.

Стив Круг и Якоб Нильсен учат нас: если пользователь быстро не понял, нужна ли ему информация – он уйдет. Текст будет прочитан очень бегло, буквально одно-два предложения.

Как правильно составить текст для сайта? Что поставить вперед, а что приберечь на потом? Когда я впервые задался этим вопросом, мой отец, в прошлом журналист ТАСС, рассказал о правиле пирамиды. Его, в свое время, научили коллеги из BBC (Би-би-си, а не вэ-вэ-эс, если что).
Правило пирамиды и примеры
Total votes 170: ↑162 and ↓8+154
Comments55

Сделай сам: любимые персонажи из бумаги

Reading time2 min
Views3.8K
Привет всем Хабралюдям!
Сегодня я хочу поделиться с сообществом одним очень затягивающим и увлекательным способом убить свободное время и просто отвлечься.

Читать дальше →
Total votes 217: ↑199 and ↓18+181
Comments125

Настройка Apache2.2+Nginx+eAccelerator+SVN+Trac на медленном VDS — часть вторая

Reading time3 min
Views1.6K
Первая часть

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


С Subversion и Trac пришлось помучаться — здесь напишу финальный, заработавший вариант.

UPD: Рекомендуется сначала попробовать поставить из репозитория, указав соответствующий источник

apt-get install subversion


Subversion — руководствовался в основном этим.

Читать дальше →
Total votes 17: ↑14 and ↓3+11
Comments9

О правде, которую не должен знать пользователь

Reading time3 min
Views728

Здравствуй.

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

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

Итак, список того, о чем не должен знать пользователь:

Пользователи не должны видеть, кто как проголосовал. По собственному опыту знаю, что такое пользователь, знающий кто какие оценки ставит. В своем первом проекте я разрешил видеть оценки (уж настолько сильно просили об этом).
Читать дальше →
Total votes 2: ↑1 and ↓10
Comments82

О недостатках кармирования

Reading time2 min
Views685
Что делает Хабр в одно время и очень заманчивым ресурсом, и в то же жестоким? Что вообще выделило его?
Думаю, ответом (или, по крайней мере одним из вариантов) будет карма. Выражаясь языком сообществ — «писькомерка».

На данный момент занимаюсь написанием модулей для Django, связанных конкретно с оцениванием и оценками. Столкнувшись с проблемой, я понял, что нужно какое-то обосновние идее, а не просто моё «Хочу», ибо если нет обоснования, нет и смысла. Впринципе, подопытным стал Хабр.

Хабр даёт возможность прямиком «насрать в» или «плюсануть» карму, что есть главный недостаток. Объясню почему. Допустим, у человека есть 5-10 достаточно успешных, популярных топика, имеющих просто впечатляющие оценки. В один прекрасный день, он создаёт больной для него топик, идущий в разрез с общественным мнением… И получает в харю всё и сразу, потому что плюсуют в карму за хорошее меньше, чем минусуют за плохое, и это жалкая человеческая натура, которой почему-то легче заставить нагадить, чем поощрить :) (в моём опыте, в карму насрали 6 из 11 человек, поставивших минус. Впрочем, об этом я уже писал.
Читать что я ещё там написал
Total votes 1: ↑3.5 and ↓-2.5+6
Comments128

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

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

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

Читать дальше →
Total votes 93: ↑90 and ↓3+87
Comments124

Safari, Mac OS X 10.5.3: Работа с WebMoney Light

Reading time1 min
Views4.9K
Из-за большого кол-ва вопросов от знакомых, решил написать этот пост.

Я думаю, многие заметили, что после обновления до 10.5.3 — safari перестал работать с webmoney light.
Это происходит из-за более жесткой политики с сертификатами.
Исправляется это добавлением следующих адресов, в разрешенные адреса для WM сертификата:
light.webmoney.ru/login.aspx
light.webmoney.ru/LoginCert.aspx
login.wmtransfer.com/wmauth.aspx


Более подробно тут: support.apple.com/kb/HT1679?viewlocale=en_US

Под катом картинка.

Читать дальше →
Total votes 24: ↑21 and ↓3+18
Comments60
1
23 ...

Information

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