Posts

is_null() или === null ???

Всем привет! я тут в очередной раз наткнулся на предупреждение от пхп инспекшена что юзайте "=== null" вместо is_null() и решил таки затестить, а есть ли реальный смысл в этом. в общем сделал массив из 10 000 элементов и вот что вышло: для версии 5.6 php - Testing with === 0.0006098747253418 Testing with is_null() 0.0013628005981445 получается === быстрее в два раза чем is_null для версии 7: Testing with === 0.00031208992004395 Testing with is_null() 0.00028300285339355 получается is_null() даже быстрее короче, в итоге что могу сказать... не заморачивайтесь, и смело можно юзать оба варианта :) в производительности не теряется ничего в обоих случаях, если вы используете 7 пхп и выше

Не загружается Linux (crash)

После вчерашнего обновления ядра линукса с утра комп перестал загружаться. Видимо кривой апдейт прилетел. Лечится легко: при перезагрузке компа выбираете в менюшке мануальную загрузку и там выбираете предыдущий стабильный билд ядра. и все работает. Advanced System setup Choose older build

Ubuntu 16.04 - не работает git

Сегодня случился крайне странный баг, после обновления моей старой Ubuntu с 14.04 до 16.04 у меня перестал работать git fetch и git push. Хотя новые ветки создавались и я мог переключиться между ними. Мне git выдавал какую-то странную ошибку: "git-remote-https: relocation error: /usr/lib/x86_64-linux-gnu/libgnutls.so.30: symbol asn1_der_decoding2, version LIBTASN1_0_3 not defined in file libtasn1.so.6 with link time reference" После долгого гугления я таки нашел причину: joxi! я не знаю как это связано, но после удаления его, все заработало: sudo apt-get remove joxi Надеюсь кому-то это тоже пригодится. Подумал и решил перевести для наших англоязычных друзей :) If you catch a bug with broken git on Ubuntu 16.04 then just remove "joxi" from your PC: sudo apt-get remove joxi It should help :)

Рекурсия, Предотвращение рекурсии, Управляющие трамплины

Довольно понятная, подробная и интересно написанная статья про рекурсии, как они работают, и как их избегать - читать на хабре

Функции высших порядков и монады для PHP`шников

кто хочет "поломать" себе мозг :) https://habrahabr.ru/post/309962/ - Функции высших порядков и монады для PHP`шников

Webpack - пособие для новичков

Статья на хабре

Послевкусие экосистемы Ruby (on Rails) или "мы любим ненавидеть PHP"

От переводчика: Если вы PHP разработчик и поглядываете в сторону Ruby (on Rails), или же наоборот, вы Ruby разработчик и подумываете перейти на темную сторону PHP, то я думаю вам понравится этот перевод статьи " Ruby (on Rails) ecosystem bittersweet or «we like to hate PHP» ". Резюме: Я хочу представить некоторые факты, а также и личный опыт, в доказательство того, что PHP это более жизнеспособное, конкурентное и слабосвязанное сообщество, чем экосистема Ruby. Я имею ввиду: производительность, синтаксис, аспекты кодинга, сообщество и поддержка инструментария. Если вы хотите пропустить большую часть всей этой пустой тирады – то сразу же листайте до заголовка: “Главная часть начинается здесь...” Но я все же должен сказать это...