Pull to refresh
1
Karma
0
Rating
Андрей Савельев @ktotoff

User

Дизайн фоновых изображений стартового экрана в Windows 8

Design


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

В слитой вчера RTM-копии Windows 8, которой свободно можно разживиться в торрент-сетях, полные возможности кастомизации интерфейса заблокированы до момента полной активации системы, однако, воспользовавшись услугами некоего источника (судя по скриншотам — явно разработчика), журналисты TheVerge смогли оценить достоинства и недостатки фоновых изображений в Windows 8 и нашли их «несколько сумасшедшими». Всего на выбор даётся 20 различных тем; также сообщается, что Microsoft позволит пользователям очень гибко настраивать стартовый экран Windows 8 — другими словами, можно ожидать, что смотреть на экран из плиток будет не очень скучно.

Посмотреть остальные
Total votes 55: ↑35 and ↓20 +15
Views 2.7K
Comments 63

Фильмы IT-тематики

Professional literature
imageВ свое время, в 1995-ом году, на меня произвел впечатление фильм «Хакеры». Можно
сказать, он стал мотиватором моей дальнейшей ИТ-карьеры. Далеко не эталон киноискусства, однако
стремление стать похожим на героев фильма, продолжилось в самообразовании. Далее первый выклянченный компьютер, первые строчки кода, начало проб и ошибок. Когда уже были написаны эти самые «хэлоу-ворды», «калькуляторы», затем испробованы несколько *nix'ов — на руки попалась болванка с «Antitrust». В одноголосном переводе и гиблом качестве. К слову, это не помешало, пересмотреть фильм пару десятков раз. Что послужило более зрелому стремлению, чем быть всемогущим кул-хакером. Под катом, перечислю увиденные мной фильмы IT-тематики, с кратким описанием. В основном из двухтысячных. Неувиденное или забытое, будем добавлять.

Читать дальше →
Total votes 227: ↑191 and ↓36 +155
Views 9.5K
Comments 210

W3C Дайджест. Что нового в CSS3. Выпуск 1

Lumber room
Рабочая группа CSS3 постоянно ведет дискуссии по поводу того, что же будет в новом стандарте. Чтобы держать руку на пульсе, я постараюсь еженедельно выкладывать самые интересные моменты из их обсуждения.

Регионы


Начнем с того, что выложили новый черновик (draft) модуля CSS3-Regions. Этот модуль создавался для более точного управления потоком, облегчая создание таких дизайнов как этот:


Стоит отметить, что авторами данного модуля являются господа из Adobe Systems, Inc, и подобное поведение (перетекание текста из одного региона в другой) хорошо известно пользователям таких продуктов как Adobe Illustrator, Adobe InDesign, и даже Corel Draw.

«Регионы» могут стать главным инструментом верстальщика, так как позволяет создавать удивительные обтекания по заданной траектории.
Читать дальше →
Total votes 45: ↑44 and ↓1 +43
Views 355
Comments 35

Основы фотографии: выдержка, диафрагма, ГРИП, светочувствительность

Photographic equipment

Введение


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

В результате у кого-то возникает разочарование в камере и фотографии в целом, а другие проявляют терпение и пытаются освоить премудрости фотографии, чтобы раскрыть весь потенциал камеры с полноценным (или почти полноценным) сенсором.

Изначально я планировал написать одну статью, но по ходу дела понял, что объем получается слишком большой и решил разбить ее на несколько частей. В этой главе рассмотрю такие понятия как выдержка, диафрагма, ГРИП и светочувствительность, как эти параметры влияют на результат съемки. На очереди статья про типы и параметры объективов, работу со вспышками и советы по съемке в различных условиях.
Читать дальше →
Total votes 272: ↑232 and ↓40 +192
Views 223K
Comments 377

Автоматизация веб-сервера FreeBSD8 Apache2+Mysql5 Часть 1

Lumber room
Так уж сложилось, что я жутко ленивый. Два года назад когда я приобрел себе VDS и встретился с FreeBSD 7.1 первый раз, убил две недели на настройку всего, что мне нужно было. Сейчас у меня 2*Pentium III 1GHz / RAM 1Гб / 2*SCSI 17Гб, под мои задачи он вполне подходит.

  1. Создание хостов
  2. Ротация логов Apache2
  3. Архивация логов Apache2 и удаление старых логов.
  4. Создание базы данных и добавление нового пользователя с правами только к одной базе, с генерацией нового пароля.


Мой любимый редактор vi. Если кто не знает как с ним работать можно везде где я указал vi заменять на свой ee,mcedit и т.д

Скрипт создания хостов.
Структура на моем сервере следующая, у каждого пользователя в хомдир лежит папка www, выглядит это так.
/home/user/www.
Скрипт внутри папки www создает каталоги с именем хоста.

Пример mk_host.sh domen.ru user
в каталоге /home/user/www будет создана папка domen.ru с директориями

  • cgi-bin
  • html
  • logs
  • shadow


Также будет создан хост в директории Apache2. По моей схеме, для каждого виртуального хоста создается отдельный конфиг.

Смотрим сам скрипт.
Читать дальше →
Total votes 27: ↑21 and ↓6 +15
Views 592
Comments 9

Сервисы сокращения URL на своём домене

Social networks and communities
Не столь давно в рамках работы над большим проектом пришлось столкнуться с необходимостью запустить сервис сокращения URLов на собственном домене. Предлагаю вниманию уважаемой хабрапублики результат исследования
  1. Выбор домена
  2. Решения на чужом хостинге
  3. Решения на своём хостинге
  4. Краткий обзор системы yourls
далее
Total votes 15: ↑10 and ↓5 +5
Views 24K
Comments 14

Дотвититься до небес

Social networks and communities
«На небе, только и разговоров, что о море твиттере. О том, как чертовски здорово наблюдать за огромным огненным шаром… и твитить, твитить, твитить!»
Из пока еще не снятого римейка одного популярного фильма



Многие пользователи регистрируются в твиттере, не имея ни малейшего понятия о том, что это за сервис, с какой целью он создавался, как он эволюционировал и зачем он нужен современному internet addicted гику. Некоторые из таких пользователей регистрируют себе эккаунты, оставляют один-два бессмысленных твита, а то и не оставляют вовсе, после чего начинают массово или выборочно фолловить всех подряд в надежде, что их зафолловят в ответ и что-то произойдет. Увы, чудо случается редко. Другие же намеренно отрицают твиттер, даже не задаваясь целью понять его (заранее «спасибо» им за минуса ;) Цель данного поста пролить свет на твиттер как для одних, так и для других, собрав наиболее значимые факты об этом революционном сервисе и представив их в доступной форме. Надеюсь, кому-то это окажется полезным и интересным.
Читать дальше →
Total votes 60: ↑29 and ↓31 -2
Views 260
Comments 40

Маленький планировщик на php с технологией ajax

Lumber room
Недавно нашел в сети скрипт простого но очень удобного TODO-шника, скрипт работает на php+ajax как с MySQL так и без него.

image

Актуальная версия на текущий момент — myTinyTodo v1.3.2

Возможности
Поддержка нескольких списков
Заметки к задачам
Тэги, облако тегов.
Срок выполнения задачи
Приритеты задачи (-1, 0, +1, +2)
Сортировка задач перетаскиванием, по приоритету, по дате исполнения
Поиск
Защита паролем
Smart syntax для быстрого добавления задачи (пример: /+1/ Задача /Теги/)
Адаптированные стили для печати и мобильных устройств

Демка — http://www.mytinytodo.net/demo/

Подробнее на сайте автора — www.mytinytodo.net/
Total votes 23: ↑17 and ↓6 +11
Views 503
Comments 12

PHP ⇒ Jabber conference

Lumber room
А не подскажут ли хабралюди какой-нибудь модуль PHP (кому больше нравится — класс) для отправки сообщений в Jabber? Требуется поддержка отправки в конференции, поэтому XMPPHP не подходит.
Total votes 8: ↑3 and ↓5 -2
Views 296
Comments 10

Уменьшение размеров папки winsxs

IT-companies
Многие обладатели Windows Vista и 7 наверняка сталкивались с тем, что папка Windows c ходом времени разрастается как на дрожжах. Я мирился с этим до тех пор, пока 40-гиговый раздел с системой не начал периодически выдавать мне сообщения о том, что свободное место на нем заканчивается.

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

Итак, приступим
Total votes 88: ↑74 and ↓14 +60
Views 465K
Comments 83

Вертикальное выравнивание блоков в CSS

Lumber room
Приветствую всех, хочу поделиться своим собственным методом центрирования блока по вертикали. Все наверно и так читали не мало статей как это сделать и я не говорю о каком-то абсолютно новом способе, потому что все браузеры не считая IE всегда отлично понимали простую конструкцию:
Читать дальше →
Total votes 18: ↑9 and ↓9 0
Views 1.1K
Comments 9

«Прибитый» к низу футер без заморочек

Lumber room
Доброго времени суток, Хабраюзеры.
Ввиду непонятного назначения сего топика — CSS Sticky Footer / Прилипающий футер и того, что моя не является зарегистрированным юзером Хабрахабра, предлагаю свой вариант.

Вариант стар и испробован сотнями проектов, но для начала опишу минус вышеупомянутого способа:
— если Вам нужен попап или много попапов (в неаяксовых вариантах) внутри #main, то разделив #main и #footer глобальным z-index-ированием (для ИЕ6) Ваши попапы будут залезать под Ваш футер, т.к. хотя бы для ФФ, но z-index у #footer надо будет указывать больше, чем у #main.

И так, метод:

<div class="page">

<div class="header">
</div>

<div class="content">
</div>

<div class="footer">
</div>

</div>

Также прилагается стилевая часть шаблона:

.page { width: 100%; min-width: 996px; min-height: 100%; position: relative; z-index: 1; }
.header { width: 100%; height: 150px; position: relative; z-index: 3; }
.content { width: 100%; padding-bottom: 50px; position: relative; z-index: 2; }
.footer { width: 100%; height: 50px; left: 0; right: 0; bottom: 0; position: absolute; z-index: 4; }

Для ИЕ6 думаю стили всем известны, но всё же опишу то, что использую лично я, то, что испытанное несколькими сотнями проектов и то, что ни разу не подвело даже в самых непростых дизайнах:

* html .page { height: 100%; width: expression((document.compatMode && document.compatMode == 'CSS1Compat') ? (document.documentElement.clientWidth < 996 ? "996px" : "auto") : (document.body.clientWidth < 996 ? "996px" : "auto")); }

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

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

Плюсы:
  • один expression для ИЕ6 на ширину
  • нет лишних, ненужных блоков

Минусы:
  • фиксированная высота


P.S. Не ругайте за форматирование, я обязательно сделаю во втором посте всё красиво.

UPD: Пример

Сейчас писать отдельный пример нет времени. Просто сегодня только прислали приглашение.
Total votes 25: ↑16 and ↓9 +7
Views 1.2K
Comments 58

Print.css — стиль для печати для wordpress

Lumber room
Я заметил на многих сайтах отсутствует отдельный стиль для печати. То есть, если кто-то захочет распечатать какой-либо материал с сайта, то на бумаге он будет выглядеть почти так же как и в сети, вместе с кучей ненужной информацией. С боковой панелью, с категориями, с облаком тегов и прочими ссылками и кнопочками, которые будут не интересны на бумаге.
Так вот, для того чтобы это исправить, создаем отдельный css файл и называем его print.css. Прописываем его в header страницы:

<link rel="stylesheet" href="print.css" type="text/css" media="print" />

С его помощью мы спрячем все не нужные блоки, кнопочки, панельки и т.д. Делаем это с помощью css-параметра display, которому задаем значение none.
Например:

#sidebar {
display:none;
}


Так же можно изменить размеры текста на нормальные/стандартные, там где они были слишком большими. Изменить цвет ссылок, убрать подчеркивание и т.д.
Для того чтобы просмотреть как сайт будет выглядеть в отпечатанном виде, достаточно выбрать “предварительный просмотр” в меню браузера.
Total votes 14: ↑5 and ↓9 -4
Views 1
Comments 5

SEO: Часть 3.1 Как оптимизировать сайт самостоятельно (внешние факторы)

Lumber room
Обратите внимание, что «самостоятельно» в данном контексте не означает «бесплатно». Даже в случае успешной оптимизации внутренних факторов вам придется тратить время, а оно у вас, как известно, не резиновое и тоже стоит денег. Внутренних факторов может оказаться недостаточно, потребуются внешние ссылки на сайт для поднятия его авторитетности, вот тогда вам придется позаботиться о внешних факторах, о вашей поисковой карме, если можно так выразиться.
Уж извините, опять пришлось начать с лирического отступления. Эта статья предназначена не для SEO-специалистов, поэтому придется заняться ликбезом и промоделировать возможные соблазны, на которые падки люди, еще не вкусившие «прелести» SEO.
Читать дальше →
Total votes 32: ↑22 and ↓10 +12
Views 1
Comments 13

12 советов по оптимизации тега TITLE

Lumber room
Тег title является самой важной частью страницы любого сайта, поэтому стоит уделить большое внимание тому, как вы его составляете. Создание заголовков подобно искусству и не каждый может составить его нужным образом с первого раза, для этого требуется знать некоторые тонкости. Применяя для своих сайтов приведенные 12 советов по использованию и оптимизации тега title, вы избежите множества проблем в будущем.

1. Тайтл должен отражать суть страницы.

2. Включайте ваш бренд в тайтл страниц.

3. Используйте разные тайтлы на разных страницах.

4. Тег title должен содержать в себе ключевые слова.

5. Не включайте в title слишком много ключевых слов.

6. Не используйте стоп-слов в тайтле.

7. Каждое слово не должно повторяться более двух раз.

8. Не используйте слишком длинные заголовки страниц.

9. Делайте длину title не более 8 слов.

10. Ставьте в начале заголовка наиболее значимые ключи.

11. Используйте паттерны при необходимости включить в заголовок несколько ключей.

12. Не используйте специальных символов.

Более подробно на блоге devaka.ru: devaka.ru/articles/title-tag-optimization
Total votes 26: ↑7 and ↓19 -12
Views 532
Comments 10

Идеальная CMS, что это?

Lumber room
Изобретение велосипеда PHP программистами, под которым подразумевается написание собственной CMS, является, наверное, краеугольным камнем, как для разработчиков, так и для пользователей. Появились такие сайты как cmslist.ru, smagazine.ru, да и просто количество CMS за последние пол года, год увеличилось на порядок. Собственно анализ данной ситуации – совершенно другая сказка. А вот построение идеальной CMS или некоего высшего принципа построения таковой, агрегирующей в себе большинство достоинств и минимум недостатков, вопрос, ответ на который интересен, наверное, не только мне, но и многим разработчикам.

Преамбула. (Часть 1)
CMS — Система управления содержимым[WiKi], исходя из своего названия говорит уже о многом:)

Тут можно, наверное, сразу же предположить деление CMS по признаку используемого контента:
обычный текст;
  • структурированные данные (новости etc.);
  • большое количество структурированных данных (каталог продукции с характеристиками), объединенные общими данными (справочниками).

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

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

Вот такое, казалось бы, глупое и не форматное деление, но давайте посмотрим подробнее, что же имеется в виду, ибо четко в двух словах выразить мысль не просто:
  • Есть такие заказчики, которые имеют объем информации для сайта, управление этой информацией планируется силами секретарш или силами разработчика, развитие нового функционала не планируется, а если и планируется, то по любому за счет разработчиков CMS.
  • А есть, к примеру, такие, которые обладают специалистами могущими собственными силами наполнять, поддерживать, развивать.

В общем-то такое деление заказчиков обуславливает еще один тип деление CMS, а именно:
простота внедрения и дальнейшей разработки;
или же простота управления, в виде легкого написания контента, и нафиг все доп. модули, ибо сложно;

Ну и, самое, неочевидное деление по типу устройства админки и самого движка CMS. CMS представляющие собой формирование страницы на лету, путем сборки по шаблону средствами скриптового языка из базы;
и некоторое количество CMS основанные на публикации страниц в статический html;

Итого:
Вопрос, господа хабрачеловеки, имеет ли место быть все вышеизложенное и будет ли интересен дальнейшее рассмотрение предпосылок для создания и вариантов построения некой идеальной CMS?

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

Но, идеал представлялся мне как агрегация наиболее оптимальных решений, и в первую очередь для разработчика, именно с этим и была попытка у хабраобщества уточнить подходы и реализации, у хабраобщества, как сообщества разработчиков. А получился в комментах взгляд со стороны заказчика, обидно…
Total votes 7: ↑2 and ↓5 -3
Views 455
Comments 10

Поисковая оптимизация. Часть 1 — внутренние факторы

Lumber room
Рекомендации по html-коду, вёрстке и немного — по копирайтингу. Актуально для февраля-2009

Это не очередной список «101 совет, как достичь идеала в том-то», которых полно в интернете. Это «инсайдерская информация» SEO-компании, ведущей более 600 проектов. Перечислено то, на что мы обращаем внимание, начиная поисковую оптимизацию. Разумеется, не всё получается реализовать (например, движок сайта что-то не позволяет, а где-то пункты противоречат(!) друг другу). Ничего страшного. Если больше половины рекомендаций получается реализовать, то это уже очень хорошо!
Читать дальше →
Total votes 115: ↑73 and ↓42 +31
Views 851
Comments 79

Мини фото студия у себя дома

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

Сегодня я хочу рассказать, о том как создать у себя дома мини фото студию для съемки небольших объектов, что требуется для стоковой и рекламной фотографии.
image
Читать дальше →
Total votes 57: ↑53 and ↓4 +49
Views 1.4K
Comments 20

Information

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