Опять про вдохновение

11:37 Рубрика: Web Development

Привет. Очень часто у меня бывает творческий кризис, когда надо рисовать, а рисовать не получается. Да, конечно, можно пойти погулять, можно посмотреть хороший арт-хаус или просто отвлечься. Но если мы сидим в офисе и у нас срочная работа? Правильно, идём в интернет и смотрим много-много сайтов и картинок, включаем фотошоп и работаем дальше. Это реально очень помогает и не даром появилась туча сайтов с подборками крутых сайтов или логотипов которые стали столь популярны. В этом посте я хотел бы рассмотреть на мой взгляд самые лучшие сайты подобной тематики.

(c)

Pattern Tap

11:31 Рубрика: Web Development

Pattern Tap is here to satisfy and encourage the inspiration needs of my interface design peers and peeps. We aspire to be the design tap for your next inspiration need.

Веб-Преферанс на Python

21:56 Рубрика: Всячина

Браузерный русский преферанс с мгновенной реакцией на события.

Здесь

Алгоритм построения модульной сетки. Оптика и геометрия

21:48 Рубрика: Web Development

Вторая из шести статей по модульным сеткам и их адаптации под веб.

  1. 38 попугаев (Введение)
  2. Алгоритм построения модульной сетки. Оптика и геометрия
  3. PaperGrid — сетка на бумаге
  4. BrowserGrid — сетка в Фотошопе
  5. GridBuilder — сетка-камертон в браузере
  6. Верстка по сетке: проблемы и решения
  7. Список использованной литературы

Ссылка

Kernel check. Освежаем ядро по всем правилам без лишних хлопот

18:01 Рубрика: Linux

screenshotkernelcheck

 

Про сборку ядра, кажется, не писал только ленивый. Мануалов о том, как правильно скомпилировать ядро и собрать его в установочный пакет, в интернете навалом.
Не так давно статья про сборку ядра для Debian based систем пробегала и на Хабре. И все в принципе отлично, если учесть, что
ядро требуется собирать не так часто.
Тем, кому по воле случая требуется регулярно заниматься сборкой ядра, может надоесть этот весьма длительный процесс компиляции и сборки пакета и захочется некоторой автоматизации.
Я не против консоли, bash скриптов, но иногда нет смысла изобретать велосипед, когда за Вас уже все сделали хоть и на питоне.
И так, представляю Вашему вниманию набор python скриптов Kernel Check, позволяющих сделать свежий debian package ядра, включая необходимые патчи, всего за пару кликов.

The Automated Web Designer

16:06 Рубрика: Web Development

Artisteer is the first and only Web design automation product that instantly creates fantastic looking, unique website templates and blog themes.

wordpress themes Design awesome blogs and cool web templates in minutes
wordpress themes Export to Blogger, Joomla, Wordpress and other CMS products
wordpress themes No need to learn Photoshop, CSS, HTML or other technologies
wordpress themes Fun and easy to use!


With Artisteer YOU immediately become a Web design expert, editing and slicing graphics, coding XHTML and CSS, and creating Web Design Templates, Joomla templates, Drupal themes, Wordpress themes, DotNetNuke skins, and Blogger templates all in minutes, without Photoshop or Dreamweaver, and no technical skills.

Link

Далее

250 free web background patterns

01:57 Рубрика: Web Development

Kollermedia.at presents around 250 free website backgrounds. These patterns are very great and useful. It’s allowed to integrate these patterns into private and commercial websites or cms for free. The collection is well sorted.
You will find the download page at:
http://www.kollermedia.at

(c)

87 Fantastic Login Forms for your Inspiration

00:23 Рубрика: Web Development

Коллекция из 87 красивых, фантастических форм для логина для вашего вдохновения. Веб-дизайнерам думаю будет интересна эта подборка.

Ссылка

Сборка и установка ядра под Debian

23:04 Рубрика: Linux

Тут речь идти будет не просто про компиляцию ядра Linux, а про компиляцию ядра и его сборку в deb-пакет. Потом этим deb'ом можно будет поделиться с знакомыми, похвастаться перед любимой девушкой/парнем или просто, при необходимости, использовать повторно.

Для начала ставим пакеты fakeroot, kernel-package, libncurses5-dev:

aptitude install fakeroot kernel-package libncurses5-dev


Все зависимости будут подтянуты автоматом…
Затем берём нужный архив с kernel.org и сливаем и распаковываем его в /usr/src (берём для примера ядро 2.6.31.4).

$ cd /usr/src
$ sudo -s
# wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.31.4.tar.bz2
# tar xjf linux-2.6.31.4.tar.bz2
# if [ -d linux ]; then rm linux; fi; ln -s linux-2.6.31.4 linux
# cd linux


Тут есть один момент. Так как у нас уже есть рабочее ядро в установленной системе то, если не хотим выставлять все галочки в конфигурации нового ядра с нуля, берём готовый config либо из /boot либо из /proc:

# cp /boot/config-$( uname -r ) .config
# zcat /proc/config.gz > .config


В итоге имеем предварительную заготовку к конфигурации нашего нового ядра.

Теперь конфигурируем ядро под специфические для нас цели, либо добавляем опции для новых модулей, либо… Одним словом — творчество:

# make menuconfig


Тут интересно будет отметить, что если мы сразу-же выйдем из меню, то можем увидеть что-то подобное этому:

.config:903:warning: symbol value 'm' invalid for RFKILL_INPUT
.config:2920:warning: symbol value 'm' invalid for DRAGONRISE_FF
.config:2937:warning: symbol value 'm' invalid for GREENASIA_FF
.config:2939:warning: symbol value 'm' invalid for THRUSTMASTER_FF
.config:2940:warning: symbol value 'm' invalid for ZEROPLUS_FF


имеет смысл найти эти опции при конфигурировании нового ядра и посмотреть что да к чему…
Кстати, если кому интересно под X-ами заниматься конфигурированием, то может сделать так:

# make xconfig


Важно! Не забываем сказать «Kernel module loader» в «Loadable module support», так как возможны варианты.
Ну всё. Пимпочки поотмечали, кнопочки понажимали, из окошек вышли, новый конфиг сохранили, теперь приступим к сборке. Для начала сделаем:

# make-kpkg clean


Увидим что-то наподобие этого:

exec make kpkg_version=12.021 -f /usr/share/kernel-package/ruleset/minimal.mk clean
====== making target minimal_clean [new prereqs: ]======
This is kernel package version 12.021.
test ! -f .config || cp -pf .config config.precious
test ! -e stamp-building || rm -f stamp-building
test ! -f Makefile || \
make ARCH=i386 distclean
make[1]: Entering directory `/usr/src/linux-2.6.31.4'
CLEAN scripts/basic
CLEAN scripts/kconfig
CLEAN include/config
CLEAN .config .config.old include/linux/autoconf.h
make[1]: Leaving directory `/usr/src/linux-2.6.31.4'
test ! -f config.precious || mv -f config.precious .config
rm -f modules/modversions.h modules/ksyms.ver scripts/cramfs/cramfsck scripts/cramfs/mkcramfs


Ну, а теперь, собственно, собираем ядро:

# fakeroot make-kpkg --initrd --revision=og.091015.00 kernel_image


og.091015.00 — означает лишь ревизию нашей сборки (меньше букв, но больше цифр, иначе получите ошибку в под самый конц сборки и придётся всё повторять с самого начала), а в остальном может быть любой — у кого насколько фантазии хватит :)
После того как предыдущая команда нормально выполнится, можно также дать такой «джентельменский набор»:

# fakeroot make-kpkg --initrd --revision=og.091015.00 kernel_headers
# fakeroot make-kpkg --initrd --revision=og.091015.00 kernel_manual
# fakeroot make-kpkg --initrd --revision=og.091015.00 kernel_doc
# fakeroot make-kpkg --initrd --revision=og.091015.00 kernel_source


После этого получим набор из следующих deb-пакетов:

  • linux-image-2.6.31.4_og.091015.00_i386.deb
  • linux-headers-2.6.31.4_og.091015.00_i386.deb
  • linux-manual-2.6.31.4_og.091015.00_all.deb
  • linux-doc-2.6.31.4_og.091015.00_all.deb
  • linux-source-2.6.31.4_og.091015.00_all.deb


располагаться они будут в /usr/src.
Нам остаётся их только установить через dpkg:

# cd /usr/src
# dpkg -i ./linux-image-2.6.31.4_og.091015.00_i386.deb


и т.д.
Конфигурация к GRUB'у должна будет выполниться автоматически, равно как и собраться initrd.
Финальный шаг:

# reboot

(c)

Далее

Все рецепты для создания сайтов на Drupal

17:46 Рубрика: Drupal

Здесь