Posts Tagged ‘ Новости

life:) відкриває міграцію на оновлений тариф «life:) смартфон – контракт»

З 20 червня 2011 року. Оператор мобільного зв’язку life:) оголошує про можливість переходу для існуючих абонентів на тарифний план «life:) смартфон – контракт» при купівлі смартфона life:)
Також буде відсутня додаткова угода при підключенні.
Крім того, в рамках тарифного плану обсяг інтернет-трафіку збільшено до 1,5 Гбайт на місяць.
Абонентська плата за щомісячний пакет послуг 5000 хвилин на дзвінки в мережі life:),100 хвилин на дзвінки на інші мережі та 1,5 Гбайт мобільного інтернету
становить 69 грн (з ПДВ та ПФ).
Read more

Як влаштована Wikimedia

Ось так виглядає схема Вікімедії…

Wikimedia-servers-2009-04-05

Wikimedia-servers-2009-04-05

Даже не думайте ругаться с природой

Ужасные последствия землетрясения и цунами в Японии

Японские HI-tech компании останавливают производство в связи с землетрясением

Распостранение радиоактивного облака

Распостранение радиоактивного облака


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

Правительство просит жителей уменьшить потребление электроэнергии, это же касается и промышленных предприятий.

На данный момент Sony, Subaru и Toyota приостановили свои заводы. Есть информация о том, что на заводе Sharp по производству LCD панелей сработала защита.

А еще более плохая новость заключается в том, что американский эсминец, находясь в 160км от берега Японии начал регистрировать превышение дозы радиации.

Будем надеяться, что атомщики справяться со сложностями и удастся избежать радиационного загрязнения. Япония и так настрадалась.

Конвертация htaccess от apache в правила для nginx

Может кому пригодится сайтик который конвертирует правила из htaccess в nginx
http://www.anilcetin.com/convert-apache-htaccess-to-nginx/

Подборка SQL запросов

Допустим у вас есть номер телефона рекламного отдела и PR-манагеры пустили какую-то рекламу в сентябре.
Задача: найти всех клиентов которые позвонили в сентябре первый раз в жизни, но при этом им, что-то не понравилось и они не звонили после сентября.
Инфа нужна, чтоб промыть им мозги… 🙂
Вот, что у меня получилось сходу:

SELECT c.*,d.*
FROM
(SELECT a.callerid AS callerid1,a.count AS count1 FROM
(SELECT callerid,dst,COUNT(*) FROM calls WHERE dt BETWEEN '2010-09-01 00:00:00' AND '2010-10-01 00:00:00' AND dst='5555555' GROUP BY callerid,dst) AS a 
 
LEFT OUTER JOIN
(SELECT callerid,dst,operator FROM calls WHERE dt BETWEEN '2009-02-01 00:00:00' AND '2010-09-01 00:00:00' AND dst='5555555') AS b
 
ON a.callerid=b.callerid
WHERE b.dst IS NULL) AS c
 
LEFT OUTER JOIN
(SELECT callerid AS callerid2,dst,COUNT(*) AS count2 FROM calls WHERE dt BETWEEN '2010-10-01 00:00:00' AND '2010-11-01 00:00:00' AND dst='5555555' GROUP BY callerid,dst) AS d
 
ON c.callerid1=d.callerid2
WHERE d.dst IS NULL

Запрос не сильно легкий, требует оптимизации, но результат дает 🙂

Миграция Postgres с 8.4 на 9.0

Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0
Значит так-с…
1. Обновляем Portage

emerge --sync

2. Ставим новую БД

LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av  /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild

3. Конфигурим

emerge --config =dev-db/postgresql-server-9.0.1

4. правим конфиг и запускаем на порту 6543, не выключая старый постгресс
5. производим миграцию БД

pg_dumpall -p 5432 | psql -d postgres -p 6543

6. стартуем новую БД на порту 5432 предварительно выключив старую

После чего устанавливаем Postgres на втором хосте, который будет использоваться как Slave

LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av  /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild

Вносим изменения в Master, чтобы слэйв мог к нему подключится:

$ $EDITOR postgresql.conf
listen_addresses = '10.0.xx.yy'
 
$ $EDITOR pg_hba.conf
# The standby server must have superuser access privileges.
host  replication  postgres  10.0.xx.zz/22  trust

Read more

Iskratel vs Asterisk

Состыковка Астериска с ИскраТел проходит довольно занятно.
Провайдер телефонной связи может отдавать телефонные звонки по SIP, но сервер сигнализации и голосовые сервера находятся в разных местах.
По умолчанию Астер считает, что источник RTP находится на одном хосте с Сервером сигнализации, чтоб сказать ему о поиске голоса на тех хостах которые приходят в INVITE, а также в SDP, в настройках sip.conf необходимо добавить такие строки

canreinvite=yes
dtmfmode=info

When SIP initiates the call, the INVITE message contains the information on where to send the media streams. Asterisk uses itself as the end-points of media streams when setting up the call. Once the call has been accepted, Asterisk sends another (re)INVITE message to the clients with the information necessary to have the two clients send the media streams directly to each other.

А также опцией permit разрешить посылать голос на хосты отличные от сигнального.
В итоге лог должен содержать что-то типа такого:
Read more

Flash Player под 64bit Gentoo

Чтоб обновить флэшплеер под Firefox нужно сначала поставить nspluginwrapper

emerge -av www-plugins/nspluginwrapper

потом поставить сам флеш:

emerge -av www-plugins/adobe-flash

после чего запустить врапер указав саму библиотеку:

nspluginwrapper --verbose --install /usr/lib32/nsbrowser/plugins/libflashplayer.so

и по идее все должно работать

Привязать MAC к IP на шлюзе

Чтобы отсеять незнакомцев которым не дозволен выход в инет либо гуляние по корпоративным подсетям, можно применить фильтр мак-адресов + ip-адресов
В случае если шлюзом выступает сервер на Linux, с iptables на борту, выглядит это так:

Read more

15 команд для управления PostgreSQL

1. Как изменить root пароль в PostgreSQL?

$ /usr/local/pgsql/bin/psql postgres postgres
Password: (oldpassword)
ALTER USER postgres WITH PASSWORD ‘tmppassword’;
$ /usr/local/pgsql/bin/psql postgres postgres
Password: (tmppassword)

Read more