Good Waves

18:44 Рубрика: Web Development

Good Waves

Square Mile

15:33 Рубрика: Web Development

Square Mile

Linux Compose Key Sequences

12:35 Рубрика: Linux

This table shows the compose key sequences which can be used to enter accented and other non-standard characters in Linux.

To use these, you will first need to set up a compose key. Details may vary depending on your Linux setup, but it should be something like this:

  • Open the Control Centre / desktop configuration tool.
  • Select "Regional / Keyboard Layout".
  • Select "Xkb Options".
  • Scroll down to "Compose Key Position".
  • Select which key you would like to use as a compose key. The menu key works well for me.

Linux Compose Key Sequences

More

Black and white pricing table PSD template

22:34 Рубрика: Web Development

Black and white pricing table PSD template

Complexity a simple theme

22:32 Рубрика: Web Development

Complexity a simple theme

Smooth admin template

22:22 Рубрика: Web Development

Smooth admin template

Простой скрипт для инкрементального бекапа директорий

22:12 Рубрика: Linux

«Есть 2 типа админов — те, кто ещё не делают бекапы, и те, кто уже делают.»
Будучи первым типом админа, после случайного rm -rf * в директории с проектом, очень печально осознавать, что последняя резервная копия была сделана около полугода назад. Попав в такую ситуацию, я начал поиск простого и не ресурсоемкого средства для резервного копирования информации.
Критерии:
1) Возможность делать бекапы на лету в условиях ограниченных системных ресурсов (например VPS)
2) Возможность нативно удалять устаревшие бекапы
3) Возможность работать с примонтированной файловой системой

Далее

Rapha?l—JavaScript Library

15:27 Рубрика: Web Development

Raphaël is a small JavaScript library that should simplify your work with vector graphics on the web. If you want to create your own specific chart or image crop and rotate widget, for example, you can achieve it simply and easily with this library.

Raphaël [?raf??l] uses the SVG W3C Recommendation and VML as a base for creating graphics. This means every graphical object you create is also a DOM object, so you can attach JavaScript event handlers or modify them later. Raphaël’s goal is to provide an adapter that will make drawing vector art compatible cross-browser and easy.

Raphaël currently supports Firefox 3.0+, Safari 3.0+, Opera 9.5+ and Internet Explorer 6.0+.

More

SimpleAcl — простой компонент для авторизации и проверки прав пользователей

15:26 Рубрика: cakePHP

В большинстве приложений необходимо не только отображать данные, но и взаимодействовать с пользователями. И даже не просто взаимодействовать, а по разному работать с разными группами. Даже в этом блоге — есть администраторы, есть зарегистрированные пользователи, а есть просто читатели. Чем админ отличается от обычного пользователя? Тем что у него есть доступ к определенным функциям. Как определить что пользователь — админ? Авторизовать его, узнать логин и пароль.

Эти задачи — авторизацию и определение прав доступа к различным функциям — приходится решать при разработке каждого сайта. В CakePHP есть встроенный компонент Acl для работы с правами, но он слишком навороченный для простых сайтов. Часто, если надо просто ограничить доступ к админке, мы в своей студии используем простой ValidationComponent, единственное что модифицированный под использование Http-Digest авторизации.

В случаях же когда надо и авторизовать, и проверять права, можно использовать SimpleAcl-компонент. Я наткнулся на него в Пекарне.

Далее

Промысли

15:19 Рубрика: Всячина

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

Читать