29 Apr

PHP-dən tapşırıqlar (I hissə)

PHP-ni yeni öyrənərkən bəzən nəzəri bilikləri praktika ilə möhkəmləndirməyə ehtiyac yaranır. Amma internetde ele də çox çalışmalar tapmaq olmur. Sörfing zamanı bəzi məsələrə, çalışmalara rast gəldim və onları tərcümə edərək həftəyə ən azı bir məsələ yerləşdirmək istəyirəm. Həlli üsullarını isə şərh şəklində sizlərdən gözləyirəm. Aktiv olmağınızı arzu edirəm. PHP-də yazan tanışlarınız varsa onlarında bu məsələlərə fikirlərini bildirməyi təklif etməyinizi xahiş edərək ilk iki məsələni sizin beyin fırtınanızın qarşısına qoyuram. :) Uğurlar.

Read More

23 Apr

i2P Анонимность.

О теме анонимного серфинга(и не только) в сети писал в старом посте о Tor на Ubuntu. Известно что бесплатную анонимность представляют некоторые программные обеспечения, такие как TOR, I2P, Freenet. Если о сомнительной анонимности первого все еще ходят не только слухи, но и есть фактические доказательства(было продемонстрировано создание “левых” пограничных узлов созданных мошенниками(слово “хакеры” не отражают сути) для получения информации пользователей(логинов и паролей)), то об анонимности второго на официальном сайте говорится многое. Собственно детище суровых немецких разработчиков представляет собой ту же самую систему маршрутизации, только с дополнительным хешированием узлов, зашифрованными AES IP-адресами. Интересно также отсутствии DNS серверов, а также способность создавать анонимный хостинг,форумы, файлообменные серверы, блоггинг(это очень актуальна на данный момент), электронной почты и даже IP-телефонии. На википедии можно поподробнее ознакомиться со всеми возможностями и механизмом работы, а здесь рассмотрим установку на Debian 6.0 (Squeeze).
Для установки необходимо иметь Java SE Runtime Environment 1.60 (sun-java6-jre). Предположим она у нас установлена, если нет – то обращаемся в debain wiki – http://wiki.debian.org/Java и следуем инструкциям. Проверяем версию Java:
Read More

16 Apr

FreeBSD & Fluxbox.

Собственно, я бы сказал, это не пост а заметка, о том как поднять иксы на freebsd. Понадобиться в дальнейшем и чтоб не искать в своих заброшенных документах, решил запостить на блоге. Да еще может комуто понадобиться.
Не случайно выбрал Fluxbox, а не гигантский Gnome или KDE. C xfce тоже самое – уж слишком большой стал он в последнее время, а тут захотелось критического минимализма, но с сохранением принципов “оконности”.
Подразумевается, что устанавливаем на чистую систему, без иксов, поэтому сперва надо установиться Xorg.
Скачиваем и устанавливаем готовый xorg пакет:

1
# pkg_add -r xorg

Далее fluxbox:

1
# pkg_add -r fluxbox

После установки, добавляем в конфигурационный файл загрузки /etc/rc.conf демоны hald и dbus. Read More

09 Apr

Замена Lingvo в Линукс.

Возникла острая нужда в программе переводчике на Debian. Известно, что Lingvo один из самых популярных в мире. Ее остутствие в Линукс только огорчает. Благо есть несколько программ, которые в полном смысле этого слова не уступают ей ничем. После их установки,речь о них пойдет ниже, и дополнительного скачивания словарей Lingvo в формате dsl, они составляют мощную замену и к тому же бесплатную.
Вначале я использовал StarDict. Очень хорошая программа, но в дальнейшем перешел на GoldenDict. В нем возможностей больше. Основные свойства: поиск слов на сайте в онлайн переводчиках, поиск дополнительной информации с Википедиа, создание дополнительных языковых групп, добавление словарей от ABBYY Lingvo, StarDict, Dictd, Babylon, проверка орфографии, использование звуковых файлов, всплывающее окно перевода для выделенного слова.
Установка на Debian/Ubuntu:

1
sudo apt-get install goldendict

Различные словари, в том числе и словари Lingvo, можно скачать с торрента rutracker.org.
Добавить словари : Edit -> Dictionary -> Files -> Add.

02 Apr

PostgreSQL и ROR 3.

После разработки нашего приложения на Ruby on Rails 3 , необходимо развернуть его на более мощном РСУБД. Одним из таких являеться PostgreSQL. Дополнительную информацию можно найти на официальном сайте и в википедии.
Собственно для перехода к дальнейшим действиям, подразуемваеться что у нас в системе установлен:
1) PostgreSQL.
2) Создан пользователь.
3) Создана таблица(Можно эксперементировать с стандартным пользователем – postgres)
Если же нет – то рекомендую обратиться на официальную страницу(для Debian – в Debian wiki), где подробнейшим образом описана установка PostgreSQL. Создание юзера и пустой базы данных можно найти в официальной документации.
И так, у нас уже установлен PostgreSQL, Ruby 1.9.2 , стандартный набор гемов, rvm, Ruby on Rails 3.
Чтоб связать Ruby и PostgreSQL, необходимо установить дополнительные пакеты,если они у нас еще не установлены: Read More