Browsing all articles tagged with програмування
Вер
10

Вказати орієнтацію сторінки для друку з Javascript

Є в нас один PHP-скриптик для друку форми-наряду. І для друку на принтер її треба виводити у два стовпці (оригінал і копія), тому друкувати зручніше у “альбомній орієнтації”. Друк відбувається відразу після надсилання HTML-форми – стандартним методом Javascript (window.print()).

Але навіть якщо у Firefox виставлено типову орієнтацію альбомною – після “автоматичного” друку сторінка завжди “книжкова”. Спеціальні CSS-властивості щодо орієнтації друку, на разі, підтримуються лише у Opera.

Нарешті, я знайшов метод – додаток для Firefox, JS Print Setup, який створює для сторінки об’єкт “jsPrintSetup” через який можна задавати параметри друку і ініціювати сам друк, навіть в режимі коли ніяких вікон-підтверджень для друку не виводиться. Ось, наприклад, так:
уся стаття

Вер
1

Рекурсивна зміна прав в Unix

Постійно забуваю. Можливо, якщо запишу тут, то запамʼятаю. Або, принаймні, точно буду знати де шукати.

Щоб рекурсивно змінити права директорій в поточній директорії, в Linux (Unix, BSD):

find . -type d -exec chmod 755 {} \;

Щоб рекурсивно змінити права на файли, починаючи з поточної директорії:

find . -type f -exec chmod 644 {} \;

P.S.

Я майже впевнений що десь вже про це, сам для себе, писав…

Сер
20

Як відслідковувати переходи на зовнішні ресурси з Google Analytics

У зв’язку зі зміною системи керування сторінкою мені знадобилось відслідковувати скільки людей клацнули на рекламні банери. Взагалі, це просто – такі функції мають усі системи банеропоказів. Але не тоді коли результати треба показати і замовнику.

Для статистики кліків найзручніше було використати Google Analytics. Так як після натиснення на банер відвідувач переходить на сторінку де не має Вашого коду Google Analytics, звичайними методами взнати про перехід не можна.

Тому можна використовувати спеціальні події лічильника Google. В цьому немає нічого нового, але я, спочатку, зробив не правильно.
уся стаття

Сер
14

Знайти, та замінити!

regexxerЗдається, що може бути простішого від знайти в файлі та замінити одне слово на інше. А якщо файлів декілька? А якщо їх десятки, та ще й в різних директоріях?

Коли мені знадобилось змінити PHP-шаблон, підправляючи декільканадцять файлів, я вирішив що хтось подібні задачі мав і раніше. Майже відразу, для Ubuntu, знайшовся regexxer – графічна програма для пошуку та заміни слів, в багатьох файлах відразу, з підтримкою регулярних виразів.

Як кажуть американці (?) “Man, you made my day!”. ;)

Тра
18

Сервер потокової трансляції MP3 (OGG)

icecast2_darkiceХочу поділитись з Вами досвідом встановлення сервера трансляції MP3 (OGG) (на кшталт shoutcast, icecast) з додатковою можливістю збереження трансльованого потоку на диск (архів радіотрансляції).

Таку задачу ми виконували для інтернет-трансляції радіо “Стрий-FM“. Таку систему можна використовувати для трансляції аудіопотоку чи в Інтернеті чи в мережевого радіо в локальній мережі.

Загальна інформація

Трансляцією потоку в мережу займатиметься icecast2, джерелом потоку буде darkice, аудіо буде братись з аналогового лінійного входу звукової картки. Спрощена схема така: звукова картка -> darkice -> icecast2 ->мережеві клієнти-слухачі.

Реалізовувалось все на FreeBSD 7.1, проте, в загальному, підійде для будь-якої *nix системи, в тому числі й Linux (в принципі, самі програми доступні і для Windows).

Я буду зосереджуватись лише на найважливішому, вважаючи що базове розуміння встановлення програм та редагування конфігураційних фалів Вами освоєно. Wink
уся стаття

Бер
12

Використання Dropbox в Ваших PHP-скриптах

DropboxЯкщо Ви не знаєте що таке Dropbox – то саме час почати користуватись цією безкоштовною послугою віддаленого збереження та синхронізації файлів. (Якщо Ви зареєструєтесь використовуючи ось це посилання то і я і Ви отримаємо по 250МБ додаткового місця, крім стандартних 2ГБ).

Якщо ж Ви вже давно користуєтесь нею то, напевне, знайшли багато корисних застосувань. Мені, крім всього, захотілось зберігати в Dropbox автоматичні резервні копії баз даних.

Найпростіше, в мому випадку, використовувати для цього PHP. Такий собі Jaka Jančar створив PHP-клас який можна використовувати в своїх скриптах.

З ним, залити файли з хостингу на Dropbox можна отак просто:

1234
require 'DropboxUploader.php'; $uploader = new DropboxUploader ('email_address.com', 'password');$uploader->upload('path/to/a/file.txt');

Завантажити можна тут (пряме посилання на поточну версію). Складніший приклад – тут.

Січ
26

Друкарка Canon LBP-1120 в Ubuntu (8.10)

Canon LBP-1120Хочу описати досвід встановлення принтера LBP-1120 в Ubuntu 8.10 та друк на нього по мережі, з Windows. Проблема принтера полягає в тому що він “програмний” – для його роботи використовуються процесорні потужності комп’ютера з Windows. На щастя Canon має драйвери і для Linux, проте принтер треба додати в систему “правильно”.

Я використовував статтю з Community documentation for Ubuntu про встановлення Canon LBP-2900. Проте, для Ubuntu 8.10 дещо змінилось, та і Canon пропонує тепер новіші драйвери.
уся стаття

Мій Twitter! Я на Twitter
Що зараз роблю...

Нове

Пансіонат “Антошка” – 03-Лип-2010
Пансіонат “Антошка” – 03-Лип-2010
 – 30-Чер-2010
– 30-Чер-2010
 – 29-Чер-2010
– 29-Чер-2010
 – 03-Лип-2010
– 03-Лип-2010
 – 03-Лип-2010
– 03-Лип-2010
 – 03-Лип-2010
– 03-Лип-2010

Випадкове

 – 01-Лип-2007
– 01-Лип-2007
 – 01-Лют-2009
– 01-Лют-2009
 – 05-Кві-2009
– 05-Кві-2009
 – 09-Чер-2009
– 09-Чер-2009

Останні коментарі

Теґи

3G Canon D-Link DIR-320 DNS Dreambox Firefox Gmail Gnome Google Joomla! Linux MTV Ubuntu Unix Virtualbox webmoney Windows Wordpress Андрій Життєпис Карпати Мальта Україна відео відпочинок гроші гумор дивне зима кулінарія кіно мова музика погода подорожі природа програмування телебачення фотографія хостинг цікаве ідіотизм інтернет історія

Я читаю…

Знайшли помилку?

Виділіть та тисніть Ctrl+Enter вже,
або мовчіть навіки!

Система Orphus