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

User

Send message

Колоночная верстка

Reading time5 min
Views16K
Существует много способов по верстке колоночных макетов. Уже не один нос разбит в течении холиваров, разожженных по поводу использования тех или иных методов. Казалось бы, что все должно быть предельно ясно и понятно, но все-равно возникает много трудностей. Я хочу и свою лепту вложить во всеобщее благое дело, и потому потратил относительно немного времени на эксперименты, которые привели меня к созданию еще одного метода, в котором есть следующие плюсы и минусы:

Плюсы
  • Есть прижимающийся к полу футер
  • Колонки меню растягиваются по 100% высоте
  • Колонок может быть сколько душе угодно
  • Колонки могут быть как лево- так и правосторонними, а также совмещенными, например 2 справа и 1 слева
  • Ширина как резиновая, так и фиксированная
  • Критический минимум хаков
  • Не используется Javascript
  • Не используются бекграундовые изображения для создания эффекта колонки
  • Никаких таблиц
  • Одинаковый результат в ie5.5, ie6, ie7, ie8, ff3.5, o10, chrome4 (Если у вас не работает в каком-то браузере — отпишитесь, пожалуйста, в комментах. Исправим и приведем к универсальному виду)

Минусы
  • Есть несколько «лишних» блоков. (Я бы и сам рад от них избавиться)
  • Есть несколько абсолютно-позиционируемых блоков
Читать дальше →

Собираем тихий и вместительный домашний сервер

Reading time5 min
Views68K
image
Задача: собрать малогабаритный домашний сервер с четырьмя 3,5-дюймовыми HDD, по возможности тихий. Служить будет в качестве NAS, backup-сервера и торрентокачалки.

Решение
Читать дальше →

Памятка дизайнеру сайтов

Reading time10 min
Views246K
Вторая версия статьи, расширенная и дополненая.

Большая часть готовилась для моего выступления на «РИТ: Клиентские технологии», куда я, к сожалению, не доехал.

 

Памятка дизайнеру сайтов

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

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

Читать дальше →

Как сделать favicon в png

Reading time1 min
Views121K
Знаете, фавикончики в ico это как-то прошлый век =) Давайте будем модными, современными и все такое. Короче, берем иконку в png (да-да, с прозрачностью и всеми делами), сохраняем в размере 16×16, на сайте (в блоке <head>, ага) подключаем так:

<link rel="icon" type="image/png" href="favicon.png" />

Особенно под впечатлением владельцы айфонов и точей, т.к. для них мы делаем красивую иконюшку размером 57×57 (можно кстати и больше, но это стандартный размер иконки на ланч-скрине), подключая ее так:

<link rel="apple-touch-icon" href="apple-touch-favicon.png"/>

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

UPD: Спасибо хабраюзеру NickyX3 за интересное уточнение:
Автор забыл указать, что иконда для springboard тачей и яблофонов будет в таком варианте закруглена по углам и на нее будет наложен блик автоматически самоим девайсом. Для избежания этого (совсем красивая кастом иконка) вместо apple-touch-icon следует написать apple-touch-icon-precomposed.

Новый forismatic: все что вы просили

Reading time1 min
Views2.3K


Обновился один из самых необычных сайтов с коллекцией вдохновляющих высказываний. Об идее и концепции проекта мы уже рассказывали на Хабре. В этот раз пускай факты говорят сами за себя:
  • Готов скринсейвер, который в случайном порядке показывает высказывания с сайта
  • Готов клиент, который сидит в трее и умеет показывать случайные цитаты по двойному клику, либо самостоятельно (настраиваемо)
  • Готово API, которое общается на xml, json, html, plain text. Так что теперь можно использовать функционал forismatic'а в своих собственных программных продуктах
  • Пополнена база высказываний

из более мелких приятностей:
  • Теперь есть возможность делать forismatic стартовой страницей в браузере (отображается только высказывание, ничего лишнего)
  • Переработан интерфейс, добавлены хоткеи
  • Клик по автору ведет на его страничку в википедии


Добро пожаловать на обновленный и улучшенный forismatic.com!
Как всегда, для нас очень ценны все ваши мысли.

UPD: Запустили приложение вконтакте, теперь на стенах можно писать умные мысли :)
UPD: Зачирикали на твиттере!

Как я работаю с Remember The Milk / Что не стоит держать в голове

Reading time4 min
Views47K
Буквально вчера я написал пост о том, как сложно хранить в удобном виде информацию о задачах/событиях в сети и при этом всегда иметь возможность ее контролировать. Решение я все же нашел, и оно довольно ценное.

Remember The Milk + ...


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

Для начала стоит уяснить, зачем он нам вообще нужен? В своем роде это публичный календарь (или не публичный — на ваше усмотрение), который позволяет работать с ToDo-листом, различными событиями, а так же предоставляет нам напоминания с различными настройками по времени.
Проще говоря, это инструмент «блокнот + ручка» с кучей возможностей, который хранится в сети.

Читать дальше →

Способ вертикального выравнивания блока с помощью настоящего vertical-align

Reading time4 min
Views70K
Сегодня, верстая один макет, я, кажется, изобрел очередной небезынтересный способ вертикального выравнивания блока относительно родительского. Он не основан на превращении блоков в ячейки таблицы и не использует css-свойство position.

Требования

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

Возможности

— Работает в IE6+, O9+, FF2+, webkit;
— Тру vertical-align выравнивание со всеми допустимыми значениями;
— Одинаковое поведение во всех браузерах (незначительные отклонение при некоторых условиях в ие6 будут оговорены ниже);
— При вырастании дочернего блока выше «папочки», родительский блок расширяется;
— Ни грамма JavaScript.
Читать дальше →

8 Характеристик удачного пользовательского интерфейса

Reading time5 min
Views19K
Существует много информации о различных методах проектирования пользовательского интерфейса, которую вы можете использовать, создавая веб-сайт или интерфейс программы.
Я составил список из 8 характеристик, которые считаю залогом успешного пользовательского интерфейса.
Читать дальше →

Идеальный университет

Reading time1 min
Views3.2K
На этот пост меня вдохновила игра «Цивилизация 4». Там наука изучается по такому принципу (кликабельно):

image

Чтобы получить возможность изучать науку, нужно знание всех наук, от которых идут стрелочки к желаемой. Изучение науки дает возможность строить какие-то здания, юниты, формы правления принимать новые, дает новые возможности для рабочих и. т. п.

Хотелось бы увидеть университет, построенный по тому же принципу.

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

Нынешней системе гос. специализаций это ни коем образом не помешает: достаточно ввести предмет «Специалист Х», для которого требованиями выставить все нужные предметы, а результатом сдачи экзамена по нему будет диплом специалиста государственного образца.

При этом можно вообще ничего не учить — возможность сдавать экзамены не зависит от того, учил ты здесь что-то или нет.

Да, я понимаю, что на западе многие ВУЗы построены на в чем-то похожей схеме, но все таки не так чисто и просто.

Контролы форм в html 5

Reading time1 min
Views5K
Честно говоря, я сначала хотел сделать обзор, как современные браузеры поддерживают всякие новые контролы для форм из спецификации html 5. Но похоже обзора не выйдет — единственный браузер, поддерживающий больше двух контролов — Опера.

Я накидал очень простенькую страничку, куда поместил кучу input'ов с неведомыми мне доселе значениями свойства type и получил такой результат:
Читать дальше →

Особенности национальной типографики

Reading time6 min
Views8.5K
Не знаю, от чего, но мне почему-то очень интересны все эти закорючки и значки, вроде запятых, тире, кавычек, точек и прочей, вроде бы, бессмысленной ерунды, которая не воспринимается всерьез большинством людей. Нетрудно догадаться, что развился этот интерес после знакомства с Ководством, которое включало в себя популяризированное и наглядное объяснение основных норм употребления этих типографических знаков в русском языке. И когда я принялся за более-менее глубокое изучения английского, я стал обращать внимание на своеобразность его правил в этой области и определенные отличия, многие из которых на первый взгляд кажутся весьма необычными. Об этом-то я и хочу поведать; быть может, кому это тоже покажется любопытным, а может даже полезным.

Однако, должен подчеркнуть, что все нижеследующее — только наблюдения и результаты расспросов «местных», но никак не сформулированные правила. Буду рад замечаниям людей, действительно разбирающихся в вопросе.

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

Что там дальше?

ТЗ для web-разработчика

Reading time4 min
Views21K

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

Когда Photoshop отображает совсем не то, что надо

Reading time3 min
Views290K
example

Такая вот ситуация: дизайнер присылает макет, а у верстальщика открывается какая то лабуда светлая, или темная (если верстальщик испольует МасOS, а дизайнер Win.). Или же верстальщик сохраняет картинку, а там цвета другие стали.

Разберемся почему так и как с этим жить.

Читать дальше →

Верстка на HTML5

Reading time3 min
Views65K
html5

Несмотря на то, что стандарт HTML5 официально не утвержден, использовать его можно уже сейчас. Большинство браузеров уже понимают новые структурные элементы и для его использования достаточно добавить новый doctype.
Читать дальше →

Приложение Yota-Музыка

Reading time1 min
Views6.4K
image

Yota выпустила новое приложение для прослушивания Yota Музыки.

А также: У абонентов Yota c 19 июня будет возможность скачивать музыку на свои устройства без ограничений по количеству треков.
image
Скачать с Народ.Ру (на случай Хабраэффекта :) )
Если вы не доверяете ссылкам на «левые» источники, скачайте с оф. сайта

Напомню также, что доступ к Yota Музыка бесплатный, и устройство с WiMAX покупать не обязательно. Ссылка на регистрацию

P.S. Каталог песен можно посмотреть без регистрации здесь. Послушать там же или в программе Yota Музыка, но после регистрации.
P.P.S. Плеер можно перевести в «режим мини». Выглядит приколько. Нужно нажать в плеере на кнопку в виде дроби. (крайне левая на фотке)
image
Комментировать

Настенные часы для математиков

Reading time1 min
Views7K
image

Часы, которые показывают время максимально непонятным образом – довольно популярная категория гаджетов. Теперь добавился и настенный вариант. Программисты, математики, физики и просто неравнодушные к точным наукам люди должны оценить. Нормальных цифр на этом устройстве нет, а есть формулы. Кубический корень из 1728 – это 12, 3 – уникальный код цифры в XML и так далее. Полная расшифровка лежит на сайте продавца. Да, стоят часики 25 долларов.

Полнотекстовый поиск по сайту — бич современного интернета

Reading time4 min
Views28K
Реализация хорошего поиска по сайту — часто сильно недооцененная по сложности задача. Поиск является слабым местом сайтов настолько часто, что когда я вижу строку поиска, у меня сразу же возникает предвзятое ощущение предстоящего фиаско. И чтобы лишний раз не расстраиваться, я сразу переадресую свой вопрос гуглу или яндексу и быстро нахожу то, что требовалось. Что же делать, чтобы как-то улучшить эту ситуацию?
ответы

Модные «жесты» jQuery

Reading time2 min
Views3K
Включите распознавание сложных жестов мышью (жесты могут описывать буквы, символы других алфавитов и иные символы, включая Ваши собственные знаки) на Вашем сайте!

Возможности
  1. Можно создавать свои собственные жесты;
  2. Можно иметь множество областей на странице, которые будут способны распознать жесты;
  3. Есть визуальная обратная связь;
  4. Работоспособность во всех основных браузерах.
Благодарности

Этот скрипт инициирован из скрипта распознавания жестов мыши от Didier Brun.

Демонстрация

Запустить демонстрацию распознавания жестов мыши

Скриншот модных жестов jQuery

скриншот
Читать дальше →

Open MP3 — новый ресурс по поиску бесплатных mp3

Reading time2 min
Views1.5K
Однажды я обнаружил, что все сайты, предлагающие скачать/прослушать mp3 не работают. Одни закрылись, другие продали свой домен, третие тупо сломались. В этот момент я понял, что нужно закрыть эту брешь :) Так появился на свет мой сайт — Open MP3
Читать дальше →

Объединяем twitter.com и vkontakte.ru

Reading time8 min
Views6.8K
Пользуетесь ли вы twitter’ом? Если ответом является «Да», то милости просим под кат, где будет рассказано про способ автоматического репостинга сообщений из twitter’а в статус сообщения на сайте vkontakte.ru используя python.
Мне интересно

Information

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