kernel panic in userspace

my own self destruction
  • Blog
  • about
  • articles
    • Virtualbox bridge
    • linux blogging
    • Gentoo on Acer Extensa 5630Z
  • code
    • @unfollowr
    • WordPress
      • WordPress-bbPress syncronization
      • IE Warning
      • PostAds
    • Callisto overlay
    • @listwatcher
  • CV
  • belarusian
  • russian
  • english

i hate wp plugins developers

Oct 21 2009
Dolphin – Дверь
  • belarusian
  • russian

Это пост ненависти. Нет, правда, я уже не могу терпеть. Раньше мне было всё равно и я толком не разбирался в JavaScript, но тут уж как-то всё совпало и я решил немножко оптимизировать загрузку блога.

И что вы думаете? Загружалось аж 3 или даже 4 копии jQuery из разных источников. Каждый плагинописатель сам себе безголовый всадник и решает к своему плагину обязательным образом приложить Prototype или jQuery. Если вам не повезло и вы пользуетесь многими плагинами от такого рода авторов, то опасность того, что блог будет тормознутый как Windows XP после года использования детьми, весьма велика.

Ну неужели сложно догадаться, что раз такая насущная проблема с подключением одной и той же библиотеки, то должен быть какой-то простой и изящный путь? Ведь WordPress версию далеко не 0.2beta имеет. И есть же специальная функция, которой скармливается имя JS библиотеки, после чего WordPress сам высчитывает всё что нужно и подключает только нужные библиотеки, причём даже зависимости отследит как нужно. И имя у сей волшебной функции wp_enqueue_script. Это разработчику надо обязательно знать.

Ну а простому пользователю надо знать, что можно включение всех дублирующихся библиотек отключать, можно даже простым закомментированием, но лучше всё же заменить (при наличии должных знаний в php) все подключения библиотек через wp_enqueue_script. Главное — быть осторожным, а если ты девочка — быть осторожной. Adios.

Купить пингвина — порадуй любимого сисадмина %)

Ветеринарная лечебница для котов, собак и не только

  • belarusian
  • russian

Гэта пост нянавісьці. Не, насамрэч я ўжо не магу трываць. Раней мне было ўсё роўна і я дужа ў JavaScript не разьбіраўся, але тут неяк усё супала і я вырашыў трошкі аптымізаваць загрузку блога.

І што вы думаеце? Загружалася аж 3 ці нават 4 копіі jQuery з розных крыніц. Кодны плягінапісацель сам сабе безгаловы конны і вырашае да свайго плягіна абавязковым чынам падключыць Prototype ці jQuery. Калі вам не пашчасьціла і вы карыстаецеся шматлікімі плягінамі ад такога кшталту аўтараў, то верагоднасьць таго, што блог будзе працаваць як Windows XP пасьля году карыстаньня дзецьмі, вельмі вялікая.

Ну няўжо цяжка здагадацца, што калі такая праблема з падключэньнем адной і той жа бібліятэкі, то павінен быць нейкі просты і элегантны шлях? Ну і WordPress ужо даўне не ў вэрсіі 0.2beta, павінен умець. І насамрэч жа ёсьць спецыяльная функцыя, якой скармліваецца імя JS бібліятэкі, пасьля чаго WordPress сам вылічвае ўсё што трэба, прычым нават залежнасьці ўлічвае як трэба. І імя той чароўнай функцыі wp_enqueue_script. Гэта распрацоўшчыку абавязкова ведаць.

Ну а простаму карыстачу трэба ведаць, што можна ўключэньне ўсіх дублюючыхся бібліятэк адключаць, можна нават прастым каментаваньнем, але ўсё ж лепей замяняць (калі маюцца адпаведныя навыкі) усе падключэньні бібліятэк на wp_enqueue_script. Галоўнае — быць асьцярожным, а калі ты дзяўчынка, то быць асьцярожнай. Adios.

Купить пингвина — порадуй любимого сисадмина %)

Ветеринарная лечебница для котов, собак и не только

{ Comments : 3 Comments » }
{ Tags: development, javascript, jquery, optimization, prototype, wordpress }

CFLAGS troubles

Aug 21 2008
Placebo – Without You I'm Nothing
  • belarusian
  • russian

Зьмяніў свае CFLAGS і CXXFLAGS з

-march=pentium4 -O2 -pipe -fomit-frame-pointer -mfpmath=sse -mmmx -msse -msse2 -mtune=native -ftracer -fstack-protector

на

-march=pentium4 -O2 -pipe -fomit-frame-pointer -mfpmath=sse -mmmx -msse -msse2 -mtune=native

Цяпер mpd зноў пачаў зьядаць не 30% CPU, а 1-2%. Прырост агромністы, спору няма, АЛЕ. Пры паўторнай перасборцы са старымі CFLAGS праблема не выявіла сябе зноў. Т.б. былі тыя ж 1-2%. Прызнацца, я трошкі зьдзіўлены. Пры перасборцы mplayer нічога моцна не зьмянілася, 1-2% CPU можна сьпісаць на агрэхі ў вымярэньнях.
Ёсьць якія-небудзь ідэі?
p.s.: дарэчы, прыкольна, troubles бяз “t” становяцца roubles (рубель)

  • belarusian
  • russian

Сменил свои CFLAGS и CXXFLAGS с

-march=pentium4 -O2 -pipe -fomit-frame-pointer -mfpmath=sse -mmmx -msse -msse2 -mtune=native -ftracer -fstack-protector

на

-march=pentium4 -O2 -pipe -fomit-frame-pointer -mfpmath=sse -mmmx -msse -msse2 -mtune=native

Теперь mpd снова начал пожирать не 30% CPU, а 1-2%. Прирост огромный, спору нет, НО. При повторной сборке со старыми CFLAGS проблема не выявила себя снова. Т.е. были те же 1-2%. Признаться честно, я несколько удивлён. При пересборке mplayer ничего сильно не изменилась, 1-2% CPU можно списать на погрешность измерений.
Есть какие-нибудь соображения?
p.s.: кстати, прикольно: troubles без “t” становятся roubles (рубль)

{ Comments : No Comments » }
{ Tags: cflags, cxxflags, gcc, gentoo, mpd, mplayer, optimization, roubles }

optimization thoughts

Aug 09 2008
Radiohead – Packt Like Sardines in a Crushd Tin Box
  • belarusian
  • russian

Решил немножко пооптимизировать размер страничек в блоге. Основной CSS уменьшил на 37% (около 5 кб, смешно даже). И это при том, что я большую часть срезал руками.
Результаты уменьшения размеров готовой xhtml странички привели к мыслям, что те, кому оптимизация помогает, либо через известное место всё делали изначально, либо бедны своим контентом.
Между прочим, мои ночные шутливые плакания на #ubuntu-ru снова довели читателей до 60 :)

  • belarusian
  • russian

Вырашыў трошкі паатымізаваць памеры старонак у блёгу. Асноўны CSS зьменьшыў на 37% (каля 5 кб, сьмешна нават). І гэта пры тым, што я большую частку зрэзаў рукамі.
Рэзультаты зьмяньшэньня памераў гатовай xhtml старонкі прыводзяць да думак, што аптымізацыя дапамагае тым, хто ці рабіў празь вядомае месца спачатку, ці бедным сваім кантэнтам.
Міх іншым, маі начныя плаканьні на #ubuntu-ru зноў давялі колькасьць чытачоў да 60 :)

{ Comments : 6 Comments » }
{ Tags: css, optimization, readers, thoughts, xhtml }

RSS antisocial feeling

  • so much i
  • i am freaking bicycle
  • с третьей минуты мне очень. детство
  • не спрашивайте
  • banksystreetart: Banksy / Simon Munnery fuck yeah shit

Tags

bash belarus blog blogs bugs coding concerts download friends fun gentoo google images internet javascript kde language life links linux livejournal me money music overlays perl photos php plugins portage projects rss school shell social social networks ssh studying tests twitter ubuntu univer vkontakte wifi wordpress

links

  • asocial feeling
  • Callisto overlay
  • daThumbs
  • last.fm
  • twitter
  • Vkontakte
  • ~idioteque

Recent Comments

  • saper on antialiased fonts in netbeans (java apps in common)
  • edward on IE Warning
  • Vigoran on WordPress-bbPress syncronization
  • Nikos on WordPress-bbPress syncronization
  • Maxno on free licenses
  • achmad on IE Warning
  • bobrik on bbPress terms filtering & hacks
  • Сергей М. on bbPress terms filtering & hacks
  • Samad Khan on WordPress-bbPress syncronization
  • bobrik on WordPress-bbPress syncronization

Archives

  • July 2010 (1)
  • June 2010 (1)
  • April 2010 (2)
  • January 2010 (1)
  • November 2009 (2)
  • October 2009 (5)
  • September 2009 (2)
  • August 2009 (2)
  • July 2009 (3)
  • June 2009 (1)
  • April 2009 (2)
  • March 2009 (1)
  • February 2009 (1)
  • January 2009 (2)
  • December 2008 (12)
  • November 2008 (17)
  • October 2008 (20)
  • September 2008 (13)
  • August 2008 (25)
  • July 2008 (18)
  • June 2008 (15)
  • May 2008 (7)
  • March 2008 (1)
  • February 2008 (9)
  • January 2008 (11)
  • December 2007 (24)
  • November 2007 (27)
  • October 2007 (21)

Meta

  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org

Creative Commons License rss comments rss valid xhtml