10 февраля 2015 г.

Рывки изображения при трансформации CSS transitions в Firefox

Делая кое-какую работу по сайту http://inventive.ru/ заметил неприятную вещь — слайдер с эффектом Кена Бёрнса, что на главной, который я когда-то делал, в Firefox почему-то начал увеличивать картинки рывками. Зрелище было не из приятных. А вот в Хроме, к примеру, по прежнему все было ОК, то есть плавная анимация, как и положено.

Чтобы было понятно о чем я говорю, я оставил данный эффект у себя на тестовой площадке - http://layouts.borshak.com/inventive/ Причем наблюдается он не только в Firefox (v.35), но и в Internet Explorer (v.11). Хотя раньше, разумеется, все было нормально — я тестировал эффект с нескольких компьютеров, плюс перед внедрением на рабочий сайт эффект тестировали коллеги.

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

backface-visibility:hidden;
на анимируемый блок. Не помогло.


Однако потом наткнулся на заметку веб-разработчика Джиеля Беркерса. У него возникла точно такая же проблема, и решил он её следующим образом — добавил к трансформации в FireFox небольшой поворот блока, всего в 0,02 градуса (угол столь мал, что визуально никакого поворота незаметно). Я попробовал повторить, и — о, чудо! — всё заработало как надо.

Поскольку у меня проблема наблюдалась и в IE, добавил этот "финт ушами" и для него.

В итоге, мои правила трансформации выглядят сейчас так:


-webkit-transform: scale(1.08);
transform: scale(1.08);
-moz-transform: scale(1.08) rotate(0.01deg);
-ms-transform: scale(1.08) rotate(0.01deg);



— 1-е правило задано специально для Safari под Mac — без него он напрочь отказывался что-либо анимировать.
— 2-е правило — для всех современных браузеров.
— 3-е и 4-е — оперативное решение проблемы для Firefox и IE.

22 декабря 2014 г.

Расположение ручек газовой плиты — самое логичное решение

Есть такой дизайнер — Артемий Лебедев. Весьма известный. Уже довольно давно он предложил интересную задачу:

Как сделать такой дизайн плиты, чтобы сразу было понятно, какая ручка за что отвечает?

Эту задачу он часто предлагает и слушателям на своих лекциях — и однажды слушатель передал ему листок с шуточным решением, где была нарисована плита, у которой одна горелка — и, следовательно — одна ручка :)

Однако задача остается, причем она весьма жизненна.

Рассмотрим плиту. К примеру, у меня довольно простая варочная поверхность — WHIRLPOOL AKR 361 IX. Выглядит она вот так:


28 ноября 2014 г.

Хорошая книга про WordPress

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

Базовые задачи – установка, настройка плагинов, добавление постов – или не требуют развернутых инструкций, или хорошо описаны на многих сайтах. К примеру – на WPCafe.org

Но вот для задач посложнее – как-то создание новой темы или плагина, тонкой настройка кеширования и пр. – придётся изрядно поискать информацию.

И тут отлично поможет новая книга - Уильямс Бриджес  «WordPress для профессионалов».

Книга переведена и издана в издательстве «Питер», в 2014 году. В книге описана версия 3.5, но все сведения актуальны для текущей версии WordPress (4.0).

7 ноября 2014 г.

Ад в больнице Боткина

Читая ЖЖ наткнулся на заметку, которую нельзя обойти стороной - о состоянии Боткинской больницы в Санкт-Петербурге.

Итак, в то время, пока Россия потихоньку кошмарит Украину и весь мир, проводит олимпиады и чемпионаты мира, строит континентальные газопроводы и прочая духовная скрепы; в больнице Боткина - одной из крупнейших инфекционных больниц Европы и самой крупной больнице в Питере - уже наступил... Простите за мат - но да, наступил пиздец!

Прочитать и обомлеть... (много фото)

4 ноября 2014 г.

Обновление материалов по Yii2

Yii2 Book
Вчера Ларри Ульман выпустил обновление своей книги по Yii2 -
Yii2 Book.

Текущий релиз книги (r.1.5) включает 12 глав, оглавление ниже. Книга на английском.

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

Получить книгу можно только купив её - минимальная стоимость 20 дол. (при этом Ульман обещает бесплатные обновления до 31 декабря 2016 года - до этого времени он должен полностью адаптировать книгу; сперва он написал её для Yii 1, и она включает более 20 глав, в том числе примеры разработки CMS и магазина).

В текущем релизе (r.1.5) книга включает в себя главы:

26 октября 2014 г.

Yii2 By Example — новая книга по Yii2

Удивительное рядом! :)

В публичный доступ утекла новейшая книга по Yii2 —
Yii2 By Example («Yii2 на примерах»),
автора Fabrizio Caldarelli, изданная в сентябре 2015 года (!)

В настоящее время книгу (в формате .epub) вместе с исходными кодами описанных проектов можно найти на сайте Мир Книг.

Язык - английский.

Содержание книги:

1. Starting with Yii2
2. Creating a simple news reader
3. Making pretty URLs
4. Creating a room through forms
5. Developing a reservation system
6. Using a grid for data and relations
7. Working on the user interface
8. Log in to the app
9. Frontend to display rooms to everyone
10. Localize the app
11. Creating an api for use in a mobile app
12. Create a console application to automate the periodic task
13. Final refactoring

Страница книги на сайте издательства.


19 октября 2014 г.

CoC против китайских эспандеров

Возвращаясь к теме развития силы хвата.

Эспандер CoC (Captains of Crush) – отличная вещь. Но стоит один такой эспандер  прилично – под 40 дол. Там, где их производят (в США), они дешевле – порядка 20 дол.; но пока доедут в наши края, на них накрутят наценку.

В то же время в продаже есть китайские эспандеры (или, как их ещё называют, грипперы). И китайские вдвое дешевле чем CoC.

Слева — CoC, справа — «китаец».

Но покупать лучше CoC. И вот почему.

Тренировка шеи в полевых условиях

Долгое время не мог найти подходящего мне упражнения для тренировки шеи.

Нет, борцовский мост (а особенно забегания!), безусловно, хороши - но требуют комфортной обстановки и хорошего прогрева (да и вообще хорошей подготовки, упражнения не для новичков).

Но подходящее упражнение наконец нашел! Впервые я его увидел в видео «Улыбка дракона»  на канале Боевые Ботанаки, а затем немного модифицировал, так что тренироваться можно чуть ли не на ходу.

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

И собственно видео:


10 октября 2014 г.

Джинн – анонимный поиск работы для программистов

Есть один классный сервис – Джинн (http://djinni.co/).

Он предназначен для поиска работы для разработчиков – т.е. программистов, верстальщиков, дизайнеров, тестировщиков и пр.

Главная фишка данного сервиса – он «заточен» именно под разработчиков, плюс он анонимен.

То есть, во время поиска ваши ФИО и контакты нигде не мелькают, и ваш текущий работодатель не узнает, что вы прямо сейчас ищете новую работу. Плюс – на Джинне вас ищут по профессиональным признакам (JavaScript, Front-end, Python, PHP, iOS, Android, C++.) Как пишет на самом Джинне – «Никаких банков и госучреждений».

В общем – отличный сервис. Рекомендую.


27 августа 2014 г.

Ubuntu на нетбуке

Поставил себе на нетбук Ubuntu Desktop 12.


Для кодинга вполне подходит, в использовании не сложнее Windows, работает сносно (учитывая небольшую мощность самого нетбука).

Но главное - это то же самое окружение, что и в Ubuntu Server 12.04 LTS, что используется у меня на VPS на хостинге DigitalOcean. То есть - идеальные условия для разработки на PHP, Rails, Node или на чём там нравится.

Ну и плюс терминал всегда под рукой - а это какая-никакая, но практика администрирования.

P.S. На ноутбуке в виртуальной машине тоже стоит Ubuntu, сразу две версии - и Ubuntu Server 12.04, и Ubuntu Desktop 14.

23 июля 2014 г.

Ruby on Rails и Yii

Прочитал сразу из нескольких источников (в т.ч. и у А. Макарова) что Yii имеет много заимствований из фреймворка Ruby On Rails. Решил посмотреть на "рельсы", чтобы лучше понять Yii.

И в самом деле, литературы по Ruby on Rails на порядок больше чем по Yii. В том числе и на русском - вот, для примера, книги по "рельсам" и руби на padabum. (Об ассортименте англоязычной литературы можно и не упоминать - он просто огромен.)

И уже даже при просмотре оглавления книги "Путь Rails" возникает чувство дежавю - почти всё то же, что и в документации по Yii. Да и язык Руби сам по себе очень интересен.

Что касается обилия литературы, то для старта есть одна хорошая книга - Майкл Хартл 'Изучение Rails на Примерах'. Она переведена на русский, адаптирована под последнюю версию "рельс" (4-ю) и доступна онлайн бесплатно. Приступать к изучению можно даже без знания Руби - в ней по ходу даны основы.


20 июня 2014 г.

Гиря York

Заказал сыну в подарок через интернет гирю на 4 кг.

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

В итоге взял гирю York, так как чугунных на 4 кг больше не было. На сайте написано (копирую):

Производитель: York (Канада).
Компания York - одна из лидеров на рынке спортивных товаров. Была основана в Великобритании в 1936 году...

И вот такая картинка приведена:


На картинке гиря на 16 кг. Но судя по тому, что произведено в Канаде и по картинке, качество изготовления должно быть высокое.

Но то, что пришло...