Неважно насколько хорош OS X Leopard, всегда найдутся вещи которые людям не нравятся и они хотели бы их изменить. И чем выше уровень пользователя, тем больше у него запросов и желания изменить что-то на свой вкус. В этой заметке, я попытаюсь рассказать о небольших советах, которые позволят вам улучшить внешний вид Леопарда.
Огневский Андрей @ognevsky
Пользователь
Что ты видишь?
1 мин
1.1KВ больнице в одной палате лежали два тяжело больных человека. Один лежал у окна, а кровать другого располагалась у двери.
— Что там видно в окне? — как-то спросил тот, что лежал у двери.
— О! — оживился первый. — Я вижу небо, облака, напоминающие зверюшек, озеро и лес вдалеке.
Каждый день лежащий у окна рассказывал своему соседу о том, что происходит за окном. Он видел лодку, рыбаков с огромным уловом, детей, играющих на берегу, юных любовников, держащихся за руки и не сводящих друг с друга сияющих глаз.
— Что там видно в окне? — как-то спросил тот, что лежал у двери.
— О! — оживился первый. — Я вижу небо, облака, напоминающие зверюшек, озеро и лес вдалеке.
Каждый день лежащий у окна рассказывал своему соседу о том, что происходит за окном. Он видел лодку, рыбаков с огромным уловом, детей, играющих на берегу, юных любовников, держащихся за руки и не сводящих друг с друга сияющих глаз.
+131
Логотипы. Дизайн от Google
1 мин
824Закончить же демонстрацию истории изменений логотипов хочется логотипом Google.Опыт Google интересен не только тем, что они сами постоянно что-то делают со своим логотипом. Фактически логотип Google давно стал носителем вирусной рекламы. Особенно, с учетом того количества вариантов логотипа, которое создано любителями и гуляет по Сети.
И что интересно, логотип по сути отделился от услуг компании. На мой взгляд, это отличная иллюстрация того, что вовсе не лого делает бренд :)
Основной логотип Google
Восьмой день рождения Google — сентябрь 2006 г.
И что интересно, логотип по сути отделился от услуг компании. На мой взгляд, это отличная иллюстрация того, что вовсе не лого делает бренд :)
Основной логотип Google
Восьмой день рождения Google — сентябрь 2006 г.
+9
Реклама GMail
1 мин
546Не знаю, может вы уже и видели этот ролик, но лично мне понравилось… Интересно, будут показывать по нашему ТВ?
-26
CodeIgniter vs. CakePHP
6 мин
1.8KНиже находится перевод статьи Джонатана Снука (Jonathan Snook) о преимуществах и недостатках двух популярных PHP фреймворков CakePHP и CodeIgniter.
Прежде чем публиковать такого рода публикации, я обычно опасаюсь за всякого рода фанатиков, которые неадекватно реагируют на подобные сравнения. Поэтому стараюсь максимально объективно подойти к повествованию. Все выводы в статье сделаны только на основании фактов.
Я сопоставляю эти две платформы друг против друга, но безоговорочного победителя здесь нет. Обе имеют как сильные, так и слабые стороны, а также полные провалы в той или иной опции, которая для вас может оказаться необходимой.
Прежде чем публиковать такого рода публикации, я обычно опасаюсь за всякого рода фанатиков, которые неадекватно реагируют на подобные сравнения. Поэтому стараюсь максимально объективно подойти к повествованию. Все выводы в статье сделаны только на основании фактов.
Я сопоставляю эти две платформы друг против друга, но безоговорочного победителя здесь нет. Обе имеют как сильные, так и слабые стороны, а также полные провалы в той или иной опции, которая для вас может оказаться необходимой.
+14
Youtube публикует API для сторонних разработчиков
1 мин
2.5KВ своем блоге YouTube Team обьявило о том, что открывает свой API для сторонних разработчиков.
Можно посмотреть видео или прямиком отправиться на Google Code, где и увидеть API во всем его величии.
Судя по гиду (я особо не вчитывался), API идет по полной. Можно заливать видео, можно управлять избранным, менять рейтинги, добавлять и читать комментарии. Короче, YouTube, который уже махнулся местами с гуглем в рейтинге Alexa.com, не поскупился. Ура, будем ждать маш-апов!
Можно посмотреть видео или прямиком отправиться на Google Code, где и увидеть API во всем его величии.
Судя по гиду (я особо не вчитывался), API идет по полной. Можно заливать видео, можно управлять избранным, менять рейтинги, добавлять и читать комментарии. Короче, YouTube, который уже махнулся местами с гуглем в рейтинге Alexa.com, не поскупился. Ура, будем ждать маш-апов!
+41
RabbitMQ tutorial 2 — Очередь задач
7 мин
223KТуториал
Перевод
В продолжение первого урока по изучению азов RabbitMQ публикую перевод второго урока с официального сайта. Все примеры, как и ранее, на python, но по-прежнему их можно реализовать на большинстве популярных ЯП.
+21
Вникаем в include и extend
3 мин
68KПеревод
Примечание переводчика: перед прочтением этого поста рекомендую сначала ознакомиться с постом Вникаем в метаклассы Ruby.
Все рубисты знакомы с формальными определениями для include и extend. Вы делаете include модуля, чтобы добавить методы экземпляра класса, и extend — чтобы добавить методы класса. К сожалению, данные определения не совсем точны. Они не могут объяснить почему мы используем instance.extend(Module), чтобы добавить методы объекту. Разве не должны мы в этом случае использовать instance.include(Module)? Чтобы разобраться в этом вопросе, начнем с выяснения где же хранятся методы.
+33
Ruby 2.1 в деталях (Часть 2)
12 мин
12KПеревод
Refinements
Уточнения (refinements) больше не являются экспериментальной фичей и не выводят ворнинг, а также в их реализацию добавилось несколько деталей, делающих их использование более удобным.
Теперь к методу #using для активации уточнений на уровне файла добавился метод Module#using для активации в пределах модуля. Однако использование уточнений по-прежнему ограничено лексической областью видимости, т.е. они не будут активны при повторном открытии модуля.
+36
Ruby 2.1 в деталях (Часть 1)
10 мин
19KПеревод
Ruby 2.1, последняя значимая версия Ruby (на момент написания поста), была выпущена в Рождество 2013, спустя всего лишь 10 месяцев после выхода 2.0.0. Она вышла с целым рядом изменений и улучшений, и данный пост в деталях описывает эти новшества.
+43
[видео] Как поставить человека на место: 10 реальных вопросов про давление в переговорах
2 мин
229KВидео про 8 способов противостояния формуле нужды оказалось неожиданно популярным, набрав 8,000 просмотров за два дня. Мы решили продолжить тему.
Несколько дней назад мы провели опрос среди наших читателей на тему того, какие вопросы в плане переговоров их волнуют. Получили несколько сотен ответов, привычно утонув в их анализе. Но когда вынырнули, то обнаружили, что многих людей волнует именно тема противостояния давлению в переговорах.
Мы отобрали 10 самых любопытных, на наш взгляд, вопросов в этой теме и снова заперли в студии Дмитрия Коткина, руководителя Санкт-Петербургской школы переговорщиков ШиП и нашего хорошего друга, чтобы он рассказал, что конкретно делать:
10 реальных ситуаций, которые удалось осветить — под катом:
Несколько дней назад мы провели опрос среди наших читателей на тему того, какие вопросы в плане переговоров их волнуют. Получили несколько сотен ответов, привычно утонув в их анализе. Но когда вынырнули, то обнаружили, что многих людей волнует именно тема противостояния давлению в переговорах.
Мы отобрали 10 самых любопытных, на наш взгляд, вопросов в этой теме и снова заперли в студии Дмитрия Коткина, руководителя Санкт-Петербургской школы переговорщиков ШиП и нашего хорошего друга, чтобы он рассказал, что конкретно делать:
10 реальных ситуаций, которые удалось осветить — под катом:
+119
Следим за активностью. Обзор браслета Polar Loop и пульсометра Wahoo
7 мин
55KФитнес-браслеты в последнее время набирают бешеную популярность. То ли люди одумались и решили следить за здоровьем и худеть, то ли просто тяга к новым устройствам. Тем не менее, сейчас почти каждая уважающая себя компания выпустила трекеры, чтобы отслеживать вашу активность. Не так давно на Хабре мой товарищ dashman делился впечатлениями о Nike Fuelband SE, а сегодня я хочу рассказать о браслете, который очень похож на гаджет спортивного бренда. Но вот функциональных возможностей у трекера Polar на порядок больше. Что ж, не буду вас долго томить своими рассуждениями, перейдём непосредственно к обзору.
+16
Клавиатура своими руками под свои руки
24 мин
346KДля меня всё началось вот с этого топика о механических клавиатурах, желания научиться печатать быстрее (к своему стыду до недавних пор печатал двумя пальцами, несмотря на 25летний стаж программирования), и появившихся недавно неприятных ощущений в кистях после рабочего дня (да и вообще времени, проведённого за компьютером).
Провёл короткое исследование о том, что вообще есть из клавиатур для программистов и тех, кто много печатает, и написал вот этот обзорный топик. Купил себе Happy Hacking Lite (минималистичная клавиатура с мембранными переключателями), но печатать на ней оказалось ещё менее удобно, чем на ноутбучной, в основном из за ещё более компактного расположения клавиш.
Вскоре появился топик, в котором автор рассказывал о новоприобитённой им Truly Ergonomic, пожалуй, практически идеальной клавиатуры с моей точки зрения, но в комментариях автор же отметил, что спустя два месяца использования так и не смог совсем пересесть на неё, а положение рук совсем не так и удобно, как рекламируется.
Чуть позже появился топик о Kinesis Advantage, по отзыву автора к которой тоже не так легко привыкнуть, а цена так и просто пугает.
+275
+186
Автопрефиксер — окончательное решение проблемы префиксов в CSS
4 мин
57KАвтопрефиксер — утилита нового поколения для добавления префиксов к экспериментальным свойствам из CSS 3. Она берёт с Can I Use последние данные о префиксах и популярности браузеров, читает ваш файл стилей, находит свойства и значения, которым действительно нужны префиксы и добавляет их.
Вы просто пишите обычный CSS:
Автопрефиксер сам заменит нужные (и только нужные) свойства и значения (обратите внимание на
Эта утилита работает во время выкладки сайта на сервера (и на машине программиста во время разработки), так что не заметна для клиентов и не требует какой-то поддержки от браузеров.
К сожалению текущие инструменты плохо решают задачу:
Понятно, что языки препроцессоров не позволяют решить проблему полностью, нужен был фундаментально новый инструмент.
Вы просто пишите обычный CSS:
a {
transition: transform 1s
}
Автопрефиксер сам заменит нужные (и только нужные) свойства и значения (обратите внимание на
-webkit-transform
):a {
-webkit-transition: -webkit-transform 1s;
-o-transition: -o-transform 1s;
transition: -ms-transform 1s;
transition: transform 1s
}
Эта утилита работает во время выкладки сайта на сервера (и на машине программиста во время разработки), так что не заметна для клиентов и не требует какой-то поддержки от браузеров.
Проблема
К сожалению текущие инструменты плохо решают задачу:
- Писать вереницы свойств руками — очевидно плохое решение. Такой код невозможно читать, легко забыть поправить остальные свойства при редактировании.
- В Sass и LESS вам нужно самому следить за актуальностью префиксов и копировать примеси из проекта в проект. К тому же примеси могут решить проблему только у свойств, а не у значений (например,
calc()
). - Compass или Bourbon уже лучше, там список примесей хранится централизовано и его легче держать актуальным (но практика показывает, что обычно в примеси добавляют все префиксы не следя за актуальностью). Проблема значений всё так же не решена.
- Самая главная проблема Sass и LESS, что вам всё равно нужно постоянно думать «из CSS 3 это свойство или нет?» — и в зависимости от этого использовать примесь или нет. Эту проблему немного решил Stylus — у него синтаксис примесей не отличается от обычных свойств, так что префиксы добавляются невидимо. Впрочем, проблема актуальности и значений всё равно остались.
- Есть ещё скрипты добавления префиксов прямо в браузере, например Prefix Free, но лучше всего обрабатывать стили на этапе разработки и выкладки, а не повторять обработку каждый раз в браузере клиентов.
Понятно, что языки препроцессоров не позволяют решить проблему полностью, нужен был фундаментально новый инструмент.
+56
Безопасность OAuth2
5 мин
117KДанная блогозапись на хабр прежде всего обусловлена появлением «Ключницы» — хороший повод связать и перевести накопленное.
У нас в программе: вольный пересказ спек OAuth2, слабые стороны и Threat Model,0day на хабретрюк с аутенфикацией.
У нас в программе: вольный пересказ спек OAuth2, слабые стороны и Threat Model,
+152
Хочешь быть iOS разработчиком? Будь им!
2 мин
388KТуториал
На хабре в прошлом месяце была опубликована статья Конкурс ВК: Мессенджер для Android. Как это было!, в которой автор поделился своими мыслями о конкурсе и опубликовал список ресурсов и статей, которые помогли ему в создании приложения. Так как в последнее время я начал изучать разработку под iOS, то у меня скопилось некоторое количество ссылок, которые могут быть полезны для начинающих. Поэтому я последую его примеру и сделаю то же самое, только для своей платформы. Надеюсь, кому-нибудь они окажутся полезны и сэкономят немного времени.
+210
Когда я говорил…
1 мин
189KКогда я* говорил, что нужно вкладывать в сообщество и User Groups, вы вкладывали в теннисные столы. Теперь у нас много средненьких теннисистов и нет коммюнити.
Когда я говорил, что нельзя заманивать айтишников на конференции печеньками и плюшками, вы покупали пиццу, дарили футболки и айпэды. Теперь у нас любое мероприятие начинается с поисков халявы. Этим же мероприятия и заканчиваются.
Когда я говорил вкладывать деньги в обучение специалистов, вы продолжали раздавать деньги за рекомендации. Теперь у нас никто не работает, а все рекомендуют.
Когда я говорил, что нельзя заманивать айтишников на конференции печеньками и плюшками, вы покупали пиццу, дарили футболки и айпэды. Теперь у нас любое мероприятие начинается с поисков халявы. Этим же мероприятия и заканчиваются.
Когда я говорил вкладывать деньги в обучение специалистов, вы продолжали раздавать деньги за рекомендации. Теперь у нас никто не работает, а все рекомендуют.
+540
Erlang в Рисоваське, часть 1 — обзор языка
6 мин
10KВ этой и последующих статьях (часть 2) я хочу рассказать про язык программирования Erlang/Эрланг, его использование в нашем проекте Рисоваська, а также какие приложения и готовые модули (большинство которых тоже написаны на Эрланге) мы использовали в серверной части.
Поискав на Хабре по теме Erlang/Эрланг, понял, что тема освещена мало, есть всего пара действительно хороших статей на тему языка (например, отличная статья от создателя языка в переводе alex_blank What's all this fuss about Erlang? написанная понятным, доходчивым языком). Именно поэтому хочется остановиться сначала на самом языке и его отличиях от традиционных языков.
Поискав на Хабре по теме Erlang/Эрланг, понял, что тема освещена мало, есть всего пара действительно хороших статей на тему языка (например, отличная статья от создателя языка в переводе alex_blank What's all this fuss about Erlang? написанная понятным, доходчивым языком). Именно поэтому хочется остановиться сначала на самом языке и его отличиях от традиционных языков.
+67
База GeoIP – страны и города, декабрь 2011
2 мин
9.7KВышла в свет обновленная версия русскоязычной базы данных стран и городов. Основное изменение — удалено большое количество дублей городов.
+70
Информация
- В рейтинге
- Не участвует
- Откуда
- Praha, Hlavni Mesto Praha, Чехия
- Дата рождения
- Зарегистрирован
- Активность