Целые день пытался корректно загрузить файл в Microsoft SQL в Blob Data Field. И вот, решение найдено! Что бы Вам потом не пришлось много времени потратить на это, рассказываю:

$FileData = addslashes(fread(fopen($filePath, "rb"), filesize($filePath)));

Вот так мы преобразуем файл, а дальше — обычный INSERT в базу!

Сьогодні розповім, як налаштувати недорогий GSM-шлюз для роботи з офісною АТС (в нашому випадку це буде Oktell). Мені до рук потрапила модель MT-620 (близько 150$). Як написано в інструкції:

Терминал МТ-520 (порт FXS) — это электронное устройство, предназначенное для трансформации GSM-сигнала в стандартный сигнал проводной линии и наоборот. Благодаря встроенному GSM-модулю, устройство обладает компактностью и высокой надежностью в работе. Терминал предназначен для работы в сотовых сетях стандартов GSM 900 и GSM 1800.

Що ж, перше з чим я зіткнувся — не коректно проходить налаштування шлюза через COM-порт! Намучився, вирішив збити налаштування і підключити телефон для налаштування командами.

Скинути на заводські параметри

· Извлеките SIM-карточку из терминала.
· Подайте питание на устройство.
· Дождитесь, пока индикатор «INFORMATION» перестанет мигать и будет светиться непрерывно.
· К разъему «LINE1» подключите с помощью соединительного шнура телефонный аппарат, переведенный в режим тонального набора номера.
· Поднимите трубку телефона.
· Последовательно наберите на клавиатуре телефона команду:

*** 01 * 12345 #

Ви маєте почути 2 короткі гудка.

Увійти в режим програмування

Программирование настроек

· Установите SIM-карту в терминал.
· Подайте питание на устройство.
· Дождитесь, пока индикатор «INFORMATION» перестанет мигать и погаснет. Это значит, что устройство зарегистрировалось в GSM-сети и готово к работе.
· К разъему «LINE1» подключите с помощью соединительного шнура телефонный аппарат, переведенный в режим тонального набора номера.
· Поднимите трубку телефона.
· Введите пароль режима программирования (после общего сброса он будет 1234). Для этого последовательно наберите на клавиатуре телефона команду (для пароля 1234):

*** 1234 #

І знову два коротких гудка! Якщо у Вас моделі MT420, MT520 — то все, що Вам потрібно, це налаштувати гучність мікрофона та динаміка. І все! Якщо ж, як і в мене, у Вас MT620, то по замовчуванню він у режимі шлюза (2 порта FXS і FXO), для під’єднання до офісної АТС необхідно перевести у режим терміналу.

Набридла нам стара аналогова лінія в офісі, вирішили ми провести багатоканальний телефонний номер. Можна затягнути кабель… Можна, але це — видатки на прокладку кабелям, додаткове обладнання і т.д. А якщо ми вирішимо змінити адресу? Все знову? Ні!

Розпочав я шукати варіанти по SIP уЛьвові. Переглянув пропозиції Beeline, Astelit, Vega. Найкращі умови у Vega! Плюс, вони не лише ISDN PRI можуть по SIP вам дати, а й просто підключення звичайного номера по SIP. Все, що нам потрібно для цього — Internet з реальною статичною IP адресою. До речі, факси бігають без проблем 😉

Підключаємо до Oktell:

Сьогодні розповім Вам, як майже безкоштовно телефонувати на усі стаціонарні телефони у більшості країнх світу! Є такий німецький провайдер Betamax, який має безліч клонів, через яких і здійснюється продаж послуг. Помітив, що якщо зареєструєшся на сайті одного з клонів, то в іншого вже напише — «Такий користувач уже існує в системі!» 🙂

Отож, я обрав для себе VoipDiscount. Реєструємося на сайті, оплачуємо 10 Евро кредиткою. Провайдер надає безкоштовні напрямки на 120 днів, при умові не більше 300 хвилин в тиждень з однієї IP адреси. З цікавих, для мене, напрямків: Москва, Пітер, США (+мобілки), Польща… При перевищенні 300 хв оператор автоматом перекидає на базові тарифи. Є можливість налаштувати багатоканальність, проте факс мені так і не вдалось нормально налаштувати 🙁

Приклад підключення до Oktell

Маємо сервер із встановленою FreeBSD 8-STABLE і проблемних диском. Купили новий — необхідно швиденько все перенести на нього.

Підключаємо новий диск. Скажімо, система визначила його як ad2. Створюємо директорії /mnt/root, /mnt/var, /mnt/home . Від рута запускаємо /stand/sysinstall , в ній обираємо Configure -> Fdisk, ad2.

Створюємо FreeBSD slice на весь диск. Натискаємо ‘s’ (set bootable) і ‘w’ (write changes). При виході з fdisk обираємо Standard Install a standard MBR (no boot manager), і Yes.

Виходимо з Fdisk й заходимо до Label, обираємо ad2 і створюємо нові розділи. Щоб /stand/sysinstall зміг відформатувати і змонтувати, вказуємо наші нові точки монтування /mnt/root, /mnt/var, /mnt/home, натискаємо ‘w’ (write changes). Все.

Дальше від root виконуємо серію команд pax (для кожної файлової системи):

cd / ; pax -p eme -X -rw . /mnt/root
cd /var; pax -p eme -X -rw . /mnt/var
cd /home; pax -p eme -X -rw . /mnt/home

Редагуємо файл /mnt/root/etc/fstab відповідно до наших нових реалій 🙂 Перевантажуємо систему і все!

УВАГА! Якщо у Вас виникли якісь проблеми із завантаженням системи, як показує практика, 90% проблему варто шукати саме в файлі fstab 😉

Для того, щоб уможливити маршрутизацію пакетів у Linux між двома мережевими картками, достатньо виконати:

echo "1" > /proc/sys/net/ipv4/ip_forward

Якщо потрібно відновлювати налаштування після перевантаження, додаємо у файл: /etc/sysctl.conf:

net.ipv4.ip_forward = 1

Задіюємо без перевантаження:

sysctl -p

Digital Picture and File Recovery
Digital Picture and File Recovery

Вкотре стикаюся з необхідністю відновити файли, які (якимось дивом) видалав зі своєї флешки 🙂 І постійно забуваю назву цієї чудової, а головне OpenSource програми. Записую для усіх: testdisk та photorec.

testdisk
Силна утиліта для діагностики та лікування дискових розділів та файлів. Вміє відновлювати видалені файли з FAT16/FAT32, NTFS, Ext2/Ext3. Інструкція англійською.

photorec
Основне призначення — відновлення випадково видалених зображень. Інструкція англійською

Програми розповсюджуються під ліцензією GNU GPL, можна завантажити версії для Windows, Linux, MacOS.

Стояла задача: швидко замінити у 200 XML файлах стрічку «tbl_Offering» на «tbl_OfferingMovement». Ось як це можна зробити одним рядком Perl коду під Debian GNU/Linux (оригінал кожного файлу зберігається окремо з розширенням bak):

perl -i.bak -p -e 's/tbl_Offering/tbl_OfferingMovement/gi;' *

2-3 ноября 2009 г. компания «АйТи-СФЕРА» презентовала Terrasoft Press на ежегодной отраслевой выставке-конференции «Издательский бизнес / Publishing Expo 2009».
Выставка-конференция ежегодно собирает вместе более 2 500 специалистов индустрии печатных СМИ: руководителей и специалистов издательских, распространительских, полиграфических компаний, представителей рекламной и бумажной индустрии, компаний-поставщиков продуктов и услуг для издательской отрасли, государственных чиновников.
На выставочной экспозиции представлены издатели, типографии, IT-компании, информационные агентства, рекламные агентства, распространители печатной продукции, консалтинговые и исследовательские компании, отраслевые ассоциации и союзы Среди участников выставки были представлены компании: «Медиа3», «Терем», «Atex», «Adobe», «Woodwing», «РИА «Новости», ИД «Коммерсантъ», «Hachette Filipachi Shkulev» и «ИнтерМедиаГруп», «Пушкинская площадь», «Helprint Oy», «МААРТ», «SAP CIS» и др.
Хочу отметить очень большой интерес среди участников конференции к продукту Terrasoft Press!

На вебинаре рассмотрены следующие возможности продукта:

  • управление процессом продажи рекламы с визуализацией рекламных полос изданий;
  • планирование и анализ продаж изданий и рекламных площадей;
  • организация и управление работой с агентами;
  • управление подпиской и доставкой изданий подписчикам;
  • организация работы собственной службы доставки;
  • управление каналами распространения изданий;