Новая версия вордпресса

Запамятовав что запретно окаянный ворпдресс обновлять свершилось сие сомнительное действо.

Оказывается, в этой новой версии потрясающий новый редактор.

Восторг!

#wordpress #vostorg

2020.03.22 05:11

php.symfony.getCurrentUser()

Д – Дизайн

/**
 * https://github.com/symfony/symfony/blob/5.0/src/Symfony/Component/Security/Core/Authentication/Token/TokenInterface.php#L45-L53
 * Returns a user representation.
 *
 * @return string|object Can be a UserInterface instance, an object implementing a __toString method,
 *                       or the username as a regular string
 *
 * @see AbstractToken::setUser()
 */
public function getUser();

Н – Наслаждение

// Authorized
echo get_class($tokenStorage->getToken()->getUser());
// App\Entity\User

// Anonymous
echo $tokenStorage->getToken()->getUser();
// 'anon.'

О – Очарование

// https://github.com/symfony/symfony/blob/5.0/src/Symfony/Bundle/FrameworkBundle/Controller/AbstractController.php#L361-L377
protected function getUser()
{
    if (!$this->container->has('security.token_storage')) {
        throw new \LogicException('The SecurityBundle is not registered in your application. Try running "composer require symfony/security-bundle".');
    }

    if (null === $token = $this->container->get('security.token_storage')->getToken()) {
        return null;
    }

    if (!\is_object($user = $token->getUser())) {
        // e.g. anonymous authentication
        return null;
    }

    return $user;
}

#php #symfony #vostorg

2020.02.06 19:59

Оперативная память в 2к19

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

И вот удивительное: если в 2к14 мне было непонятно зачем на ноутбуке целых 6гб оперативной памяти и что с ней делать в таком объёме, то в 2к19 даже с 8гб ноутбук лучше даже не включать. Хотя ничего не изменилось и каких-то новых удивительных возможностей не добавилось (только хром немношк разжирел).

Удивительный мир!

#vostorg

2019.12.16 15:17

JAVA the world!

https://cwiki.apache.org/confluence/display/solr/SolrPerformanceProblems
This page will attempt to answer questions like the following:
– Why is Solr performance so bad?
– Why does Solr take so long to start up?
– Why is SolrCloud acting like my servers are failing when they are fine?

How much heap space do I need?
The short version: This is one of those questions that has no generic answer. You want a heap that’s large enough so that you don’t have OOME exceptions and problems

#vostorg

2019.12.10 17:02

M – Motivation

And just remember no one will ever be able to hate you more than you already hate yourself

#vostorg #audio #video

2019.11.13 21:07

php + json-schema

Я, конечно, понимаю что уже поздновато размораживаться, но, оказывается, существует волшебная штука json-schema которой можно валидироавть структуру json’а.

Но особенно прекрасно то что оно сущетсвует для php и что ещё более прекрасно — в php оно проверяет не json, а обычный \stdClass.

То есть если вам нужно проверить структуру сложного объекта, с проверкой типов, возможностью кастинга и использованием дефолтных значений — json-scheme может спасти вам здоровье, психику и остатки волос.

И оно даже соберет все ошибки, укажет в чем проблема и даст вам путь к неправильному элементу.

  1. https://mamchenkov.net/wordpress/2017/03/11/validating-json-against-schema-in-php/
  2. https://github.com/justinrainbow/json-schema
  3. http://json-schema.org/understanding-json-schema/

#php #json #vostorg

2019.10.16 16:58

Смешное в open-rc

Л – Логика

# rc-update remove chronyd
 * rc-update: invalid command `remove'
# rc-update delete chronyd
 * service chronyd removed from runlevel default

#vostorg

2019.09.22 12:44

Аметистовые Вены – Последний танец 🎵

Сложно даже вспомнить что и когда было в последний раз на ревайнде! Восторг!

#vostorg #audio

2019.09.11 16:09

Ruby is a gem

Прогрессивный язык будущего:

[!] There was an error parsing `Gemfile`: You cannot specify the same gem twice with different version requirements.
You specified: ruby-prof (< 1.0.0) and ruby-prof (>= 0). Bundler cannot continue.

#vostorg #ruby

2019.07.31 02:16

Песни про лес

Oleg Kach: Песня про лес

Darya Vasileva: КлипДАРЫ / Pianoбой (Дмитрий Шуров) – Это Наш Лес

#vostorg #audio

2019.05.16 17:42

quit chromium now

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

Users who have accidentally pressed Ctrl+Shift+Q instead of Ctrl+Shift+Tab and lost their Chrome Windows, reported several times to Chromium team to look into this issue. The bug ‘Remove Ctrl+Shift+Q shortcut and a toast instructing users to press Alt+F, X instead’ created in May 2013, has been fixed recently on September 24, 2018, and the change has been landed on Chrome 70.

#vostorg

2019.03.28 17:58

Jean Michel Jarre – Equinoxe Infinity

В то время как некоторые реперы помирают в 35 настоящие олдскульные электронщики продолжают жечь. Жан Мишель Жарр пилит электронный амбиент уже почти 50 лет!

#vostorg #audio

2019.02.03 17:03