Метод .attr() в jQuery версий 1.5 и ниже

Опубликовано tulvit - вс, 07/12/2014 - 14:36

Помню, ранее сталкивался с проблемой, когда attr() не отрабатывал так, как нужно. Тогда не разобрался и просто переписал кусок на ванильном JS. Сейчас снова с этой же проблемой столкнулся. Попытался разобраться. Разобрался.

Суть:

Before jQuery 1.6, the .attr() method sometimes took property values into account when retrieving some attributes, which could cause inconsistent behavior.

Это из оф. документации, до этого пытался просто гуглить/тестить, но безуспешно.

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

Опубликовано tulvit - пн, 01/12/2014 - 13:55

SComedy

~$43. Грустно. Писать не о чем. Что-то поделал, стало только хуже. Вся суть.

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

Так что опять весь пост о рисовании.

Профилирование 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.