Профилирование PHP кода

Опубликовано tulvit - сб, 29/11/2014 - 13:30

In software engineering, profiling ("program profiling", "software profiling") is a form of dynamic program analysis that measures, for example, the space (memory) or time complexity of a program, the usage of particular instructions, or the frequency and duration of function calls. Most commonly, profiling information serves to aid program optimization.

Другими словами, профилирование - вещь нужная и полезная. К сожалению, IDE напрямую в профилирование PHP не могут (сижу на Eclipse), поэтому придется совершить ряд телодвижений.

Группа Rocking Son и про эпичность

Опубликовано tulvit - сб, 29/11/2014 - 13:04

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

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

Drupal: вывод ноды как разворачивающегося тизера

Опубликовано tulvit - вт, 25/11/2014 - 04:55

Продолжаю публиковать небольшие how-to постики по Друпалу. Пишу обычно только о тех тасках, которые на первый взгляд просты и делаются за полчаса-час от силы, но по факту на них уходит иногда и не один день. Связано это чаще всего с поиском оптимального решения, некорректной работой API и подводными камнями.

Итак, таска. Есть страница с нодой, /node/%node_id%, ну или алиас какой. По умолчанию на этой странице выводится вся нода целиком. А надо только тизер с кнопкой свернуть/развернуть.

Из истории некоторых сайтов. Снова.

Опубликовано tulvit - сб, 15/11/2014 - 21:51

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

Своевременное обновление ядра Drupal

Опубликовано tulvit - пт, 14/11/2014 - 06:17

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

В конце октября были взломаны все мои сайты на Drupal 7.х. SQL injection vulnerability, возможность выполнять любой SQL запрос. Благо ничего не поломали, только создали дополнительные роли и новых пользователей, ну и где-то административный пароль сменили. Хотя может бекдорчики и оставили, но бегло просмотрев ничего не нашел.

Итоги октября, 2014 год

Опубликовано tulvit - пн, 03/11/2014 - 03:15

Думал, много чего интересного за месяц произойдет. Ан нет. Но вот в следующем!

SComedy

По доходам чуть больше $90, в основном с AdSense. В прошлом месяце было в два раза меньше, к слову, но это не важно.

Что было на руках. Фильтр в гугле на позиции и RPM в АдСенсе в 25% от желаемого (порядка $2, а надо $8-9). Последняя цифра не с потолка, а доходность моего трафика с год назад, до всей этой эпопеи с фильтрами. Собственно, наивно полагал, что как с фильтрами разберусь, так и все остальное восстановится.

Фильтры связывал в основном с отсутствие адаптивного дизайна, т. к. у меня больше половины трафика приходится на мобильные платформы. АдСенс на это недвусмысленно и намекал плашкой в личном кабинете Multi-screen 0/5.

Rhythmbox и смена точек монтирования

Опубликовано tulvit - вт, 07/10/2014 - 09:56

Иногда точкам монтирования устройств свойственно меняться. Например, при очередном апгрейде Убунты, после чего внешние винчестеры стали у меня монтироваться не в /media/Label, а в /media/USER/Label (посмотреть что куда монтируется можно в том же GParted).

Что стало неожиданностью для Rhythmbox. Как следствие все файлы упали в Missing.

Обновление с Apache 2.2 до Apache 2.4

Опубликовано tulvit - вт, 07/10/2014 - 09:15

Обновил тут давеча Убунту до 14. Выглядит много приятней, хотя проблем этот апгрейд доставил не мало, до сих пор настраиваю.

Собственно, обновление Убунты потянуло за собой и обновление Апача, с версии 2.2 до 2.4, ну и все перестало работать. Но благо это фиксится достаточно оперативно.

Итоги сентября, 2014 год

Опубликовано tulvit - пт, 03/10/2014 - 18:37

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

Стало быть сейчас уже работать 24/7. Приехал числа первого. Второго ездил по универчикам с обходным листом и таки получил на руки диплом.

Итоги августа, 2014 год

Опубликовано tulvit - вт, 02/09/2014 - 07:44

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

А, да, $50 где-то за август. Ну да это не важно пока.

В прошлых итогах писал про дедлайн, дескать будет он 21-го декабря, и надо таки на определенный заработок выйти и в портреты научиться. Т. е. два вектора развития.