Материалы для смартфонов

По-моему лучший материал для корпуса смартфона — пластик. Давайте сравним.

Металл выглядит хорошо, но он не проводит радиоволны. То есть беспроводная зарядка не получится. Да и с антенами на корпусе нужно заморачиваться. Помните проблему с iPhone 4? Он хорошо проводит тепло. Приятно холодит руку, но промерзает зимой (что плохо для аккумулятора), и жарит при нагрузке. Кажется, что металл прочный, но он мнётся и следы от падения уже не исправить.

Стекло. Это может быть хоть Горилла Глас 10, но оно всё-равно бьётся. А во многих современных смартфонах замена заднего стекла дороже замены экрана. И как на зло стекло скользкое.

30030164b.jpg

iPhone X. При цене телефона в 80 000 ₽, замена дисплея — $279 (16 000 ₽), замена задней панели — $549 (31 000 ₽).

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

Почему пластик сейчас не пользуется популярностью? Он «недостаточно премиальный». Я слышал мнение, что какой-то телефон вообще не стоит рассматривать потому что он пластиковый. Хотя пластик бывает разный. Он может выглядеть не хуже стекла. Пластик софт-тач приятен на ощупь. Но нет.

Представьте картину: человек сидит в квартире. Вокруг мебель из опилок, склееных формальдигидными смолами, обёрнутыми бумагой с рисунком дерева под пластиковой плёнкой. На полу линолеум, имитирующий рисунок дерева. Ну или ламинат, который по своей сути не отличается от мебели. Над головой натянута поливинилхлоридная плёнка, имитирующая ровный потолок. Под жопой старое покосившееся пластиковое офисное кресло. Через приоткрытое пластиковое окно слышен шум улицы. На пластиковом подоконнике стоят цветы в пластиковых горшках. Стуча по пластиковой клавиатуре за пластиковым монитором он пишет каммент о том, что пластик в смартфонах недостаточно премиален...

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

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

Ещё есть такой материал как керамика. Он хорош, но таких телефонов крайне мало. Надеюсь, в ближайшем будущем материалы станут разнообразнее. Я б не отказался от телефона, корпус котоого сделан из цельного куска дерева.

К чему я это? Я не призываю покупать исключительно пластиковые смартфоны. Но не навешивайте ярлыки. 3-й айФон был пластиковым и ни кто не считал его бюджетным.

Импорт в MODX Tickets из Wordpress

В очередной раз понадобилось перенести блог из Вордпресса в MODX. Раньше я для этого пользовался хитрым костылём с Articles. Сейчас он не работает, поэтому пришлось чинить. Доделывать мне его лень, так что это опять костыль. Но у меня он сработал.

Скачиваем файл, создаём новый сниппет, например, wpimport, вставляем в него текст из файла, и настраиваем всё параметры прямо в коде (я предупреждал — костыль!)
 

  • На 20-й строке указываем путь к файлу, экспортированному из WP.
  • На 100-й строке появляется функция, которая расставляет теги абзаца, которых в файле WP нет.
  • 115-я строка — ID родителя (куда будем импортировать?)
  • 119-я — ID шаблона для постов.
  • На 126 устанавливается class_key Tickets. Если хотите, можете сделать ModResource.
  • Со 132-й строки пробуем скопировать все изображения из WP в папку, указанную на 152-й строке. Попутно меняем css классы у картинок на bootstrap.
  • На 180-й строке пытаемся поменять href у ссылок, внутри которых были картинки.
  • 199 – Сохраняем в интротекст всё, что перед катом.
  • 209,210 — вызываем функции, которые сохраняют description и keywords в соответстующие ТВ, если в WP вы использовали All In One SEO Pack. ТВ для сохранения указаны в самом конце.
  • ТВ для тегов на 339-й строке.

Вставляем вызов сниппета на любую страницу, заходим на неё, ждём пока выполнится. Удаляем, чтоб не вызвать второй раз. Не забудьте сделать родителя разделом с тикетами.

Сделано на основе всё того же импорта из Articles. Пользуйтесь на свой страх и риск.

Изначально опубликовано на mod.pro.

Ножницы на верёвочке

Вот ножницы на верёвочке.

Cd6ynGdUAAEClOS.jpg

Есть варианты с ножом, и прочее подобное. И люди смеются: «привязали чтоб не украли, дураки! Этими же ножницами можно верёвку перерезать». Кстати, у этой картинки куча ретвитов и комментариев, где обсуждаются умственные способности сотрудников почты, на которой фотка сделана.

Привязывают, не чтоб не украли. Привязывают, чтоб не забрали случайно. Каждому курильщику знакома ситуция, когда ты дал прикурить другому и остался без зажигалки, потому что тот, неосознанно, сунул её себе в карман. Для борьбы с этим бессознательным привязываются ручки и прочие предметы. Кому нужны эти старые ножницы? Но человек может забрать их неосознанно. Или просто уйти с ними в другое место и забыть их там — придётся искать где он их оставил.

Есть подозрение, что в попытках «обучить дураков» не одни такие ножницы были отрезаны от верёвки и действительно украдены. Типа, вы, идиоты, привязали, чтоб не украли, а вот я украл. В следующий раз привязывайте на цепь.

Ножницы на верёвочке — хорошая иллюстрация поспешных выводов. Кроме того, это иллюстрация оценки дизайна без понимания задчи, стоящей перед дизайнером.

01 апреля 2016 Темы: Дизайн
Оставить комментарий

Обновление ПО

Вот браузеры. Браузеры молодцы — они научились обновляться в фоне. О том, что вышла новая версия Яндекс.Браузера мне сообщает кнопка главного меню, которая становится красной, когда моя версия устаревает. Это хорошо заметно, но не сильно напрягает. Я могу продолжать пользоваться браузером. После перезагрузки программы я получу новую версию.

А вот ролик, наглядно демонстрирующий все прелести обновления в windows 10:

Это, конечно, за гранью.

Но самое ужасное, что, судя по всему, это становится нормой. Не только windows 10 может вас достать (хотя она в этом преуспела больше остальных). В моём списке занудных дятлов есть драйвера от nVidia, Steam, и (дожили!) Apple. На Маке ещё куда ни шло. Выскакивает сообщение где-то там сбоку. Хотя тоже его в один клик не уберёшь. Но на телефоне, это уже что-то близкое к занудству Винды. Окно с сообщением об обновлении блокирует экран и закрывается только со второго нажатия на «Отвали». Я начинаю ненавидеть апдейты.

IMG_1611.jpg

А ведь казалось бы — вот браузеры...

О дизайнерских задачах

В идеальном мире дизайнер создаёт шедевры — один лучше другого и каждая его работа умна, уникальна, свежа и получает red dot design award. В реальном мире дизайнер решает задачи. И часто часть задачи звучит как «нужно вчера», «у нас нет таких денег», и «чтоб понравилось моему коту». Эти слова обычно печалят дизайнера. Особенно, если он уже настроился на red dot design award. Однако, если дизайнер считает своей основной деятельностью решение задач клиента, то он постарается сделать что просят, да ещё и так чтоб «перед пацанами не стыдно».

«Нужно вчера», «у нас нет таких денег», и «чтоб понравилось моему коту» — это ещё одна часть задачи, которую нужно решить. Иногда, это может сделать задау ещё интереснее, а дизайнера, соответственно, счастливее.

Content Editor Tools 0.8 и тема для админки

Что-то я зачастил, так что постараюсь покороче. Вот картинка, которая всё объясняет:

30ecebebbaffcd9a3f1932a334f7397306146866.png

Внутри: новый плагин CET Builder, удобная тема для админки и обновлённые AssetsTV и CKEditor.

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

Content Editor Tools 0.7

Продолжаю пилить свой набор дополнений Content Editor Tools.

a07a995212fb73d28f1915bf9f3f5e7e666db668.png

Новое в CET_assetsTV:

  • Возможность отобразить дропзону для загрузки файлов в отдельной панельке внизу окна.
  • Возможность выбрать и вставить в content сразу несколько файлов.

Скачать

Новое в CET_CKEditor:

  • Новый плагин типографа (в настройках плагина на выбор: типографы Лебедева или Муравьева)
  • Поддержка bootstrap (так же включается в настройках)
  • Добавлен плагин bootstrapTabs
  • Настроен autoGrow

Скачать

На TinyMCE пока забил.

Это до сих пор сильно бета. И вообще, не факт что работает :-)

Изначально опубликовано на modx.pro.

Tickets introtext и Jevix

Я так и не понял баг это или фича. Tickets сохраняет content, обработанный Jevix, в introtext. Делает это даже когда Jevix отключен. Чтоб избавиться от этого нужно отредактировать 2 файла: create.class.php и update.class.php по адресу /core/components/tickets/controllers/ticket/.

Я заменил:

// Define introtext
$introtext = $this->getProperty('introtext');
if (empty($introtext)) {
$introtext = $this->object->getIntroText($this->getProperty('content'), false);
}
if (empty($properties['disable_jevix'])) {
$introtext = $this->object->Jevix($introtext);
}

На:

// Define introtext
$introtext = $this->getProperty('introtext');
// if (empty($introtext)) {
// $introtext = $this->object->getIntroText($this->getProperty('content'), false);
// }
if (empty($properties['disable_jevix'])) {
$content2intro = $this->object->getIntroText($this->getProperty('content'), false);
$introtext = $this->object->Jevix($content2intro);
}

Теперь content в introtext сохраняется только если Jevix включен. Вроде как так и должно быть. Нет?

Изначально опубликовано на modx.pro.

Content Editor Tools

Я решил немного облегчить себе жизнь и сделал 2 плагина (на самом деле 3) для работы с контентом из админки. Этот набор плагинов я назвал Content Editor Tools, чтоб не путать их с похожими имеющимися.

Первое, это Rich Text Editor. Тут на выбор: TinyMCE или CKEditor. Второе: AssetsTV — это для работы с файлами. Пока всё в статусе беты.

cef431fbc1b4502e728da683c87d7b13a034cd4e.png4e9a9cebe40e5b1704cb99a423465b90d0b04ecd.png

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

Отображение тикета в админке

Появилась бы отдельностоящая версия TicketComments, чтоб можно было бы просто комментарии цеплять к обычным ресурсам (или товарам) — было бы мне счастье. Но пока так. И в том виде, в котором сейчас существует Tickets меня напрягает одна вещь — то как тикеты отображаются в админке.

Поле с контентом становится очень узким, чтоб в правой части экрана отобразись дополнительные поля. Та же история в Articles, кстати. Зачем оно так мне совершенно не понятно. Поэтому я залез своими грязными лапами в файлик ticket.common.js (/assets/components/tickets/js/mgr/ticket/), чтоб сделать тикеты внешне похожими на обычные ресурсы modx.

e0eff23183cccacbc01cd39151463f77d55b6e31.pngТеперь контент отображается как обычно: снизу и на всю ширину. Настройки страницы в соответствующей вкладке, комментарии в отдельной.

Собственно, вот мой ticket.common.js.

Изначально опубликовано на mod.pro.