Присоединяйтесь к моему телеграм-каналу CTO Лайфхаки

Подробнее о моих услугах для бизнеса

  • Лампа Мафусаила, или Крайняя битва чекистов с масонами

    Лампа Мафусаила, или Крайняя битва чекистов с масонами

    Стыдно это признать, но это первая книга Пелевина на моей полке. Но явно не последняя.

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

    Нет, серьёзно, тут даже есть обоснование того, как рептилойды управляют масонами, те Америкой, а та долларом. И оно логичное!

    Все, ни слова больше, не буду вас лишать удовольствия.

    И отдельное спасибо тебе, Максим, за отличную рекомендацию.

  • Я могу не писать сегодня в блог!

    Я могу не писать сегодня в блог!

    Мое обещание написать 365 записей в блог закончилось в 1 января 2018 года. А значит сегодня я просто возьму себе выходной и не буду писать про то, как я здорово прокачал свои знания в MySQL за последние три дня. И про Пелевина потом напишу. И про диодные лампочки тоже.

    Мы с Робертом объявляем забастовку 🙂

  • Как сделать фон сайта на WordPress активной ссылкой?

    Как сделать фон сайта на WordPress активной ссылкой?

    У меня есть определенный подход к работе с программными продуктами. В общих словах его можно выразить как «не лезь — не сломается». Я стараюсь всеми силами не трогать исходный код WordPress, Shop-Script и прочих CMS, чтобы они сохраняли преемственность и обновляемость.

    Передо мной задача — сделать фон сайта (background image) кликабельным.

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

    Следующее бинго: JavaScript. На лету подхватываем нужный контейнер, меняем его наполнение, получаем ссылку. Конечно, идея хорошая, но не сработает. У вас просто нет нужного контейнера, чтобы его изменить.

    Мысль продолжает разливаться по древу — а почему бы не найти плагин, который ставит код сразу после тега <body>? И выясняется, что подобное логичное решение просто не поддерживается вордпрессом в 2018 году.

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

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

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

    Что надо знать для кликабельного фона:

    1. Мы размещаем код-ссылку между тегом <body> и первым контейнером <div>. Нам обязательно нужно знать id контейнера или его класс. Айди начинается с решетки #, класс начинается с точки «.»
    2. После размещения ссылки мы добавляем CSS-код, который будет управлять ее поведением. Также критически важно добавить CSS-код для контейнера, который идет следом, иначе ссылка просто ляжет поверх вашего сайта и заблокирует работу с ним.

    Вот код ссылки:

    <a href="https://ссылка_с_фона" target="_blank" class="takeover"></a>

    Вот он же, но уже с видимым тегом боди и видимым контейнером следом.

    <body class="home">
    <a href="https://сслыка_с_фона" target="_blank" class="takeover"></a>
    <div id="page" class="hfeed site">

    Очень важно, повторюсь, запомнить id, который назначен для  первого div. В нашем случае это page.

    Остался последний  шаг — добавить новый CSS. В некоторых темах есть возможность это сделать прямо на странице настройки темы, для остальных подойдет бесплатный плагин Custom CSS&JS. Ставим в CSS следующий код:

    .takeover { 
        position: absolute; 
        display: block; 
        width: 100%; 
        height: 100%; 
        z-index: 1; 
        cursor: pointer; 
    }
    #page { 
        position: relative; 
        z-index: 999; 
    }

    Первый блок отвечает за фон. Называется .takeover

    Название второго блока вы подставляете сами, у меня это #page.  У вас будет, скорее всего, по другому.

    Все, задача выполнена, фон кликабельный. CSS c обновлением темы сохранится, а вот код ссылки придется обновлять, каждый раз по новому вставлять, пока товарищи из WordPress не поставят сюда хук.

  • Вы достигли нового, 29 уровня. +1 ко всем умениям.

    Вы достигли нового, 29 уровня. +1 ко всем умениям.

    Буду честен, за все мои 29 лет жизни последний год был самым продуктивным. Я делал некоторые вещи и раньше, но чтобы все за один год, так еще не было.

    Во-первых, родил сына. Натурально так, присутствовал при родах. Теперь у меня их два.

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

    В-третьих, дом построил. Скорее достроил, но получилось хорошо. Работы еще много, застеклить первый этаж, нулевой. Актуальной фотографии нет приложу проект остекленения. А там еще внешняя отделка впереди, работы много!

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

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

    В общем, мне 29. По ощущениям, как 28, не больше.

     

  • Главная причина не доверять криптовалютам — форки.

    Главная причина не доверять криптовалютам — форки.

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

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

    Мое довольное лицо выглядело так:

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

    Форк. Вилка на английском. Собственно, если вы не согласны с политикой биткоина, вы можете сделать свою валюту, проблем нет. Но можете еще и сделать свою валюту на основе биткоина. Хорошо, подумал я, начинаем все с начала, майнинг, все дела. Но нет! Нет, нет и еще раз нет! Магическим образом у вас в кошельке количество биткоинов удваивается! Не по цене, а по номиналу, конечно, но вот у вас 300 биткоинов, а на следующий день 300 биткоинов и 300 биткоинов кэш. Что это? Как это?

    Мой озадаченный облик:

    Да любой экономист тут начнет схватится за голову. А головы-то нет!

    Ладно провести еще одну эмиссию, хоть какой-то экономический смысл можно было бы наскрести.

    Ладно бы один раз. Но!  Их 6! Повторяю большими цифрами — ИХ ШЕСТЬ. И это только биткоин.

    Рукалицо.jpg:

    3 хард-форка:

    Bitcoin Cash: Forked at Block 478558[4], 1 August 2017, For each 1 BTC you get 1 BCH
    Bitcoin Gold: Forked at Block 491407[5], 24 October 2017, For each 1 BTC you get 1 BTG
    Bitcoin Diamond: Forked at Block 495866 12 December 2017, For each 1 BTC you get 1 BCD.

    3 софт-форка:

    Bitcoin XT
    Bitcoin Classic
    Bitcoin Unlimited

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

    Спасибо Денису Крутову за любезно предоставленный фейспалм.

    Спасибо Антону Зайцеву за вопрос в твиттере и тему данного поста.

  • Пример видео на Sony A6500 — она умеет снимать в темноте!

    Пример видео на Sony A6500 — она умеет снимать в темноте!

    Два видеоролика, которые демонстрируют, почему я сменил Nikon D610 на Sony A6500. Везде она видит больше, чем я невооруженным взглядом. Вот пример с новогодней елкой, никакого света, кроме гирлянды, там нет:

    А вот я в машине под Радио-Т делаю тестовое видео:

    Светочувствительность, стабилизация и в камере, и в объективе, а также невероятный цифровой автофокус. Вот все, что вам нужно знать о преимуществах Sony над конкурентами. Еще немного кадров в темноте:

    Да, в комнате я этого человека на фото выше просто не видел. Да еще и контровой свет от елки прямо в объектив!

     

  • Почему я перешел с полного кадра на кроп-фактор 1.5? И что это вообще значит?

    Почему я перешел с полного кадра на кроп-фактор 1.5? И что это вообще значит?

    Как-то раз я писал, что ваши фотографии мало зависят от размера матрицы вашего фотоаппарата. Скорее, если вы умеете фотографировать, то фото у вас будут хорошие и там, и там, а наибольшее внимание вы уделите оптике и светочувствительности.

    Именно поэтому я поменял когда-то Nikon D3100 на Nikon D610 — не из-за полного кадра, а из-за хороших снимков в условиях плохого освещения. Я не очень люблю носить с собой вспышку, так как это лишние граммы, поэтому светочувствительность важна.

    И по этой же причине я меняю D610 на Sony A6500. У Sony матрица меньшего размера, но она гораздо более светочувствительна. Это означает, что я могу снимать приятные портреты даже с освещением типа «один торшер, и тот в другой комнате».

    Вторая причина, почему я ушел с Никона, как я писал вчера. Это запись видео. У Сони отличный автофокус для видео, никон такого делать не умеет.

    Третья причина — цифровой видоискатель. Многие из-за него как раз переходить не хотят, а я вот очень доволен — я вижу кадр таким, каким он будет сфотографирован. Я меняю светочувствительность — и вижу. Меняю глубину резкости, открывая диафрагму — и вижу. Я прозрел!

    У меня был выбор между Sony A7S II и более дешевым вариантом A6500 и я склонился в пользу дешевого по нескольким причинам. Первая — он дешевле. Вторая — он позже вышел и имеет внутри такие же технологии, как дорогой вариант. Различия только в размере матрицы и чуть большей светочувствительности, которая все равно дает некоторые артефакты и применять ее уже не будешь. Ну и главная причина — скоро выйдет A7S III — вот ее и купим.

    Что ж, самое важное — примеры фото. Все фото сделаны в условиях низкой освещенности и почти не редактировались в Лайтруме — раньше такого не было.

    Это фото сделано в темноте, горит только елка на фоне. Постобработано в Лайтруме:

    Это фото сделано с рук на выдержке 1/10. Стабилизация есть как в камере, так и в объективе, именно это я и хотел этим фото показать:

    Мой любимый сюжет: семья под светом торшера. Фото без постобработки:

    Фото из зала. Немного постобработано, так как рыжий ламинат хорошо  очень портит освещение всего кадра:

    Папа подает мне кофе. Снято на лету, автофокус работает быстро, фокусируется даже на небольших расстояниях. Этого в Никоне не хватало.

    Жена сняла меня с сыном. 1/100, без обработки.

    А видео будет в завтрашнем сюжете. Оно достойно отдельного поста.

  • Два года с Nikon D610 — впечатления от отличного полнокадрового фотоаппарата.

    Два года с Nikon D610 — впечатления от отличного полнокадрового фотоаппарата.

    Никон — отличная фотокамера. Полнокадровый Nikon D610 отслужил мне верой и правдой два года и подарил мне множество ярких и прекрасных снимков.

    Вот один из последних кадров:

    Когда-то Роберт был маленьким:

    Когда-то и Мартин был маленьким:

    И Зая тоже когда-то была маленькой:

    Роберт и Дейнерис:

    Первое фото на Никон:

    Так почему, почему же я ухожу?

    Ну, для начала переформулируем. Я не ухожу, я просто выжидаю.

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

    Я сохранил свою дорогую оптику, любимые 85mm и 20mm объективы. Они ждут своего часа.

    А пока я буду пользоваться Sony Alpha. Никогда я еще не видел такого крутого автофокуса и такого качества съемки в темных условиях. Об этом — завтра!

  • Можно ли играть с облачного компьютера? И не покупать себе мощную видеокарту?

    Можно ли играть с облачного компьютера? И не покупать себе мощную видеокарту?

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

    Не особо верил, но меня догнала реклама в фейсбуке от PlayKey.net. Почему бы не попробовать?

    Первым на очереди был MacBook Pro 2015 года, через Wi-Fi 2,5Ghz. Я выбрал 1080p 60 кадров в секунду, вошел в свой аккаунт Steam для того, чтобы поиграть в демо Doom:

    Все, на этом закончим. Вайфай совершенно для этого не подходит. Огромные лаги, битые пиксели, мышка реагирует с опозданием в вечность и еще пару секунд сверху.

    Поэтому я запустил свой Windows PC, который подключен к сети по шнуру. Измерил пинги и скорость:

    Неплохо. Ставим 1080p, 60 кадров в секунду, запускаем Дизоноред 2. Ну, для разнообразия.

    Хм, посмотрите на это:

    Чуточки поближе сфотографировал:

    И вот еще кусочек 60 кадров в секунду:

    Итог печальный, качество невразумительное. Уже чуть шустрее реагирует на мышку. Безусловно, вы в такое играть не будете. Простите, будущее не наступило. Мы все еще должны покупать себе новые видеокарты. А лучше купите себе PlayStation 4 Pro.

  • Deep Fakes — страшное настоящее, где ваше лицо уже вам не принадлежит (18+)

    Deep Fakes — страшное настоящее, где ваше лицо уже вам не принадлежит (18+)

    Deep Fakes — это нейросеть, которая на входе получает видеофайл и сотню другую фотографий лица человека, которого вы хотите поместить на это видео. То есть в итоге мы получаем человека на видео, хотя он никогда там не снимался.

    Видно сразу тысячи применений, начиная от политиков, которые говорят то, что никогда не говорили, до двигателя прогресса — порно. А если поподробнее ознакомиться с темой, то можно заметить, что первых уже добавили во второе.

    На реддите есть сообщество, куда люди выкладывают свои эксперименты. Ссылку вы видите на фото, там конкретный 18+, поэтому беременным и детям не ходить.

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

    Что ж, будущее, которое мы заслужили, уже настало.