Фронтенд-разработчик, немного дизайнер

Позднее Ctrl + ↑

Как браузеры выравнивают флоаты

Прочитал статью How browsers position floats. Её много кто перепостил, я натыкался на нее раз пять, ну и в Веб-стандартах тоже упоминали.

Не понимаю зачем этой теме нужно столько внимания. Честно говоря, мне кажется, что странно говорить о таком в 2018-м году. Ну то есть важно понимать, как работают флоаты. Но они уже не основной инструмент верстки. В моей современной практике был всего один раз, когда мне понадобился флоат для разметки и флексбоксы и инлайн-блоки там не справились бы.

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

27 апреля   разработка

Про дополнительные блоки в Эгее

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

Однажды мне нужно было сделать блог на Эгее и я не хотел заводить свой шаблон потому что для поддержки своего даже очень простого шаблона нужны титанические усилия (как вы думаете почему я не обновляю dmitryshishkin.ru).

Но мне нужно было сделать несколько важных вещей:

  • Прикрутить метрику
  • Поменять фавиконки
  • Указать, что комментарии отключены, а всеми пожеланиями можно делиться по электронной почте.

Прикрутить метрику

Это совсем просто и описано в документации. В директории /user/extras/ создаем файл footer-post.tml.php и запихиваем туда код метрики.

Поменять фавиконку

Для созданием фавиконок я пользуюсь сервисом Real Favicon Generator, он создает набор иконок для всего (браузер, айфон, андроид, все размеры и форматы), а после выдает архив и код, который нужно вставить в HEAD.

По умолчанию, в Эгее фавиконка генерируется автоматически из загруженной фотки. Но это легко переопределить. В документации об этом явно не написано, но тем не менее существует доп. блок head-extras, который добавляет всякие необходимые штуки в HEAD.

Использовать просто. Нужно в директории /user/extras/ создать файл head-extras.tmpl.php и засунуть туда код, который вам дал генератор фавиконок. Ну и, вообще, если что-то нужно вставить в HEAD, то этот способ работает.

Указать, что комментарии отключены

Тут чуть сложнее, но тоже не сложно. Опять же в директории /user/extras/ создать файл note-post.tmpl.php. Этот доп. блок описан, но я также хочу, чтобы нотайс об отключенных комментариях был виден только на странице с заметкой и только когда комментарии отключены.

Устроить это можно следующим образом:

<?php
$isNotePage = !!$content['notes']['only'];
$isCommentEnable = !!$content['notes']['only']['commentable?'];
if($isNotePage && !$isCommentEnable) {
?>
  <div class="e2-text">
    <p class="foot">
      Комментарии отключены, но если вы хотите поделиться со мной опытом, что-то спросить или просто пообщаться, то пишите на <a href="mailto:me@dmitryshishkin.ru">me@dmitryshishkin.ru</a>
    </p>
  </div>
<?php } ?>

Вот и всё. Можно продолжать пользоваться стандартной темой и радоваться простым обновлениям. Если вы разработчик — загляните в переменную $content. Там много чего интересного, возможно пригодится.

26 апреля   эгея
26 апреля   дизайн

Три года как бросил

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

Первые три месяца было нелегко, потому что курение — не только зависимость, но и привычка. Раньше я курил после еды и сна, я закуривал, выходя на улицу, садясь за столик в кафе, возвращаясь домой, ложась спать и в других ситуациях. Но после бросания в этих ситуациях я чувствовал внутреннюю пустоту. Уже нельзя прикурить сигарету, когда вышел из трамвая. А что делать вместо этого непонятно. Это вызывало невероятный дискомфорт.

На вечеринках появлялось желания покурить только, если я долго находился в прокуренном помещении. Но я без проблем подавлял это желание и, на всякий случай, избегал таких помещений.

Со временем у меня изменилось отношение к запаху сигаретного дыма. Раньше он не вызывал отвращения, а теперь от него меня выворачивает.

Отчасти мне помогла книга Аллена Карра. Я не доверяю «Легкому способу» на 100%, он основан на обмане. На самом деле бросить курить сложно. Но механизмы, связанные с курением, там описаны правильно. И знание этих механизмов помогает не начать курить.

Еще я воспользовался одним трюком — написал пост в блоге о том что бросаю курить и поделился им с друзьями и коллегами. Этот пост всегда мотивировал не курить, ведь не хочется нарушать данное публично обещание.

Раньше я тратил на сигареты пять тысяч рублей в месяц при цене пачки в 50-60 рублей. Экономия заметная, особенно учитывая рост цен на сигареты. В плане здоровья я не увидел разницу. Возможно, потому что улучшения происходили постепенно, сравнить до и после сложно.

Вряд ли я снова закурю. Желания покурить у меня давно нет, от привычки курения я избавился. Меня не привлекают ни электронные сигареты, ни кальяны, ни сигары, ни что-либо еще. Я не курю вообще. И я счастлив.

Удачи тем, кто бросает курить. У вас все получится.

О том, как я веду блог

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

Пишу в блог нерегулярно, наплывами. Бывает нападает желания что-то написать, но это не часто. Поэтому и пишу не часто.

А еще я страдаю от того, что в Эгее нет отложенного постинга и от того, что у новой Эгеи всегда очень плохая совместимость со старой.

2017   жизнь   эгея

Субтитры и Эпл

Сраный Эпл вообще против того, чтобы я смотрел видео с субтирами. Жмешь паузу и появляется панель с кнопкой плей и громкостью, которую нельзя скрыть и пропадает она через несколько минут после начала просмотра. И это везде. И на айфоне, и в маке. Сука, почему так сложно сделать нормально.

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

А еще когда делаешь скриншот окна с фильмом, то картинка на скриншоте не появляется, а субтитры появляются. И это странно.

Сайт Дениса Шипкова

Денис предприниматель, он создал сеть визовых центров. Так же в блоге он помогает другим предпринимателям советами о бизнесе.

shipkovdenis.ru

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

Блог разделен на несколько тем на которые Денис пишет. У каждой темы свое описание и избранное.

Сайт отлично выглядит, на всех устройствах.

2017   проект

Лента в инстаграме

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

2017   дизайн

Умолчания и сокращения в NPM

Вот, например, в GIT можно указать имя и почту по умолчанию и больше указывать не надо:

git config --global user.name "John Doe"
git config --global user.email johndoe@example.com

Ну это все знают. А, оказывается, в NPM тоже так можно:

npm set init.author.email "wombat@npmjs.com"
npm set init.author.name "ag_dubs"
npm set init.author.url "npmjs.com"

И при npm init встанут правильные данные. Для меня это вообще откровением было. Но если бы я почитал документацию (https://docs.npmjs.com/getting-started/using-a-package.json), то не было бы, конечно. Так можно многие параметры по умолчанию задавать на самом деле.

А еще бесит, когда в ридми не используют сокращенные версии ключей:

# Как пишут
npm install webpack --save-dev
npm install react --save

# Как надо
npm i webpack -D
npm i react -S

Сокращения — прекрасная штука и нужно навязывать их всем я считаю.

Слепой набор

Слепой набор — это когда печатешь текст и не смотришь на клавиатуру. Кто-то этому учится, а мне пришло само. Компьютер у меня с детства, с года, эдак, 1996-1997. Если поначалу я играл только в разные игры, то где-то с класса пятого начал писать себе доклады по разным предметам. А интернета не было. Поэтому я перепечатывал выдержки из разных энциклопедий. Потом начал делать сайты, для сайтов приходилось писать тексты, поэтому я много печатал текстов, много печатал кода. В итоге вышло так, что я сам по себе начал печатать вслепую и на русском, и на английском.

А кто-то этому учится специально. Люблю, когда появляется крутой навык сам по себе без моего предварительного решения. Вот бы так со всеми крутыми умениями. Но так не бывает :-(

2017   жизнь
Ранее Ctrl + ↓