Ставим Cinnamon на Ubuntu


Unity надоел. Немного повыбирав, оставновился на Cinnamon – оболочке рабочего стола из Linux Mint, основанной на GNOME Shell. Cinnamon – это более привычное устройство интерфейса, простота и элегантность ;) И никто не запрещает перетаскивать любые файлы в чат скайпа! Конечно, не обошлось без косяков, но об этом как-нибудь в другой раз, пока нужно поработать, набрать статистику…
Continue reading

Ричард Брэнсон: Обнажённый бизнес

Прочитал книгу Ричарда Брэнсона “Обнажённый бизнес” (Business Stripped Bare). Ричард Брэнсон – известный британский предприниматель и основатель бренда Virgin, который в данный момент включает более 300 компаний по всему миру. Проект по космическому туризму Virgin Galactic, авиалинии Virgin Atlantic, железнодорожные перевозки Virgin Trains, мобильная связь Virgin Mobile, фитнес-клубы Virgin Active, страховые и финансовые услуги Virgin Money, студия звукозаписи Virgin Records, экологический фонд Virgin Green, благотоворительная организация Virgin Unite… перечислять можно очень долго! Только попробуйте представьте себе бизнес таких масштабов и такой разной направленности!
Continue reading

Что такое apple-touch-icon.png?

Автоматизированная универсальная система уведомления об ошибках на сайте начала приносить первые результаты. Буквально в течение нескольких часов после её внедрения я начал получать уведомления о не найденных файлах на сайте (конечно, и раньше была возможность посмотреть в логи, но это-ж лениво!).
Continue reading

Обработка ошибок в PHP и Kohana

На одном из новых проектов решил (наконец-то!) сделать нормальную систему отслеживания ошибок и уведомления о их возникновении по почте. В частности, была задача при запросе неправильной страницы показывать страницу с 404 ошибкой, при любых других непредвиденных ошибках и исключениях – страницу с 500 ошибкой – так, чтобы пользователю не показывалось ничего лишнего о происхождении ошибки. Всё лишнее должно писаться в лог и оперативно доставляться мне на почту.
Continue reading

Нюансы CSS-селекторов

Век живи, век учись. Оказывается, движок CSS браузера просматривает CSS-селекторы справа налево. И самый правый селектор называется “ключевым”. Как вы уже догадались, от того, насколько точным и конкретным он будет, будет зависеть то, как быстро браузер найдёт соответствующий элемент. Например

CSS
1
.somediv a.someanchor{}

будет быстрее чем
CSS
1
.somediv a{}

Нашёл я это на сайте Стива Содерса (Steve Souders) из Yahoo – http://www.stevesouders.com, и у него есть пара нужных и полезных книг по клиентской оптимизации – High Performance Web Sites Essential Knowledge for Front-End Engineers и Even Faster Websites ;)

Вот так!

Google HTML/CSS Style Guide

Google HTML/CSS Style Guide – интересный документ, в котором содержатся рекомендации Google для использования во внутренних проектах корпорации. Однако, я думаю, они не будут против если мы позаимствуем некоторые вещи для своих проектов. Тем более, что если сам Google это проповедует, то значит этому можно верить и смело использовать. Приведу некоторые пункты, которые не знал и которые хотелось бы запомнить. Код буду копировать с источника ;)

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

HTML
1
2
<!-- Recommended -->
<script type="text/javascript" src="//www.google.com/js/gweb/analytics/autotrack.js"></script>

Continue reading

Стив Джобс и я. Подлинная история Apple

Прочитал книгу сооснователя Apple Стива Возняка “Стив Джобс и я. Подлинная история Apple” (в оригинале называется “iWOZ: Computer Geek to Cult Icon: How I Invented the Personal Computer, Co-Founded Apple, and Had Fun Doing It”). До этого хоть и слышал о Возняке и о том, что он был сооснователем Apple, но не представлял какую роль он в этом играл и кем был в жизни. Данная книга не совсем оправдывает название русского издания, потому что о взаимоотношениях двух Стивов написано не очень много. Англоязычное название более точно – скорее, это биография, достаточно хорошо приправленная техническими деталями (кстати, в переводе не всегда всё было понятно – наверное, нужно читать оригинал ;) ).

Continue reading

Сравнение JavaScript и Dart

Для популяризации языка Dart компания Google создала информационный сайт, на котором он сопоставляется с JavaScript. Делается это в довольно удобном виде с помощью сравнения способов решения различных задач на обоих языках. Рассмотрены  работа с переменными, массивами, строками, функциями, классами, DOM и многое другое. Прекрасная возможность познакомиться с новым языком – synonym.dartlang.org!