CSS   →  Убираем экстра padding в firefox у кнопок

Вот такую, клевую штуку подчеркнул для себя, нашел на сайте Прохорова=)

/* Overrides extra padding in Firefox */
button::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner {

LINUX   →  Скрипт автоматического создания виртуальных хостов

Скрипт предназначен только для localhost!
Надоело все ручками прописывать. Вот скрипт, актуален для OpenSuse 12.1:

#!/bin/sh
echo "<VirtualHost *:80>
  ServerAdmin 1@royaldt.dev
        ServerName $1
        DocumentRoot /srv/www/htdocs/$1

LINUX   →  Проблемы с VirtualBox при обновлении ядра

Так в последний раз ставил следующие пакеты на OpenSuse 12.1:
virtualbox-guest-kmp-desktop
kernel-desktop
gcc
kernel-source
kernel-syms
kernel-devel
linux-kernel-headers

В одну команду:

zypper in virtualbox-guest-kmp-desktop kernel-desktop gcc kernel-source kernel-syms kernel-devel linux-kernel-headers

JavaScript   →  Особенности Drag and Drop для Тачскринов

При огранизации drag&drop в обычном случае пользуються события onmousedown, onmousemove, onmouseup. Но при такой организации на тачскринах наш drag&drop не работает. Для тачскринов есть другие события onTouchStart, onTouchMove,onTouchEnd и onTouchСancel.
Особенность в том, что в объекте event передаеться несколько пальцев...
Собственно первый палец:

Other   →  Проблемы с обновление системы на VirtualBox

На работе на ноутбуке семерка, но как веб-девелоперу мне удобней работать на Linux, в частности на Ubuntu. Поэтому поставил на VirtualBox поставил Ubuntu, настроил все как надо, но радость была недолгой. В VirtualBox есть такая клевая штука как Гостевая ОС очень удобная штука, но при обновлнении Ubuntu, она неожиданно перестает работать, что немного огорчает и глаза ненароком ищут бубен...Но на самом деле все просто. Необходимо переустановить Guest Additions. В Ubuntu она лежит: /opt/ Ищем там папочку Guest Additions и запускаем файл:

Drupal   →  Грабли с активными пунктами меню

Если пункт меню имеет дочерние элементы, то если какой-то из этих элементов активен, то родительский элемент будет иметь класс active-trail и обычно в теме выделен стилями. Так вот бывают такие грабли, пункт активен один, а выделяеться другой родительский пункт! Скорей всего дело в отключеных продублированных дочерних элементах, хоть они и отключены они все равно участвуют во всех обработках меню, кроме вывода.

Drupal   →  Железный drupal_goto()

Когда используем drupal_goto() в кастомном модуле на хуках типа hook_nodeapi() или hook_user() наш редирект могут запросто перехватить, другие модули, поэтому можно воспользоваться следующей хитростью

Drupal   →  Ошибка: Используемый в поле Attach Image файл не может быть использован.

При работе с файлами в form api , есть несколько не очевидных тонкостей, которые превращаются в грабли.
Во-первых, необходимо знать, что у файлов есть статус, $file->status, 0 - временный, 1 - коренной. То есть если вы загрузили через форму ваш файл, и не задали ему нужный статус, при первом запуске крона, он весело помашет вам ручкой, и удалиться в тар-тарары

LINUX   →  Отключение пачпада в консоле

Команда отключение пачпада через консоль, работает в Ubuntu 11.10:

# synclient TouchPadOff=1

Соответсвенно включение:

# synclient TouchPadOff=0

LINUX   →  Сжатие pdf в линуксе

Для сжатия pdf файлов в линуксе нужна лишь одна комманда:

# ps2pdf -dUseFlateCompression=true ./file.pdf

А вообще ниже все флаги для данной программы:

Pages