пятница, 29 июля 2011 г.

windows ограничение списка запускаемых программ

Обязательно должны быть включены (чтобы пользователь мог залогинится в систему)
C:\Windows\explorer.exe
C:\Windows\system32\csrss.exe
C:\Windows\system32\dwm.exe
C:\Windows\system32\rdclip.exe
C:\Windows\system32\taskhost.exe
C:\Windows\system32\TSTheme.exe
C:\Windows\system32\userinit.exe
Пусть-> Выполнить -> mmc -> Файл -> Добавить или удалить оснастку -> Редактор объектов групповой политики (GPO) -> Добавить -> Обзор (указываем пользователя) -> Готово -> OK -> Политика "имя пользователя" -> Конфигурация пользователя -> Конфигурация Windows -> Параметры безопасности -> Пр. клавишей на "Политики ограничения использования программ" ->  Создать политику ограничения использования программ -> Уровни безопасности -> 2 раза кликаем на "Запрещено" (по умолчанию) -> переходим в раздел "Дополнительные правила" удаляем созданные системой ссылки "%HKEY_LOCAL_MACHINE\...." -> добавляем правила на нужные программы через правую клавишу "Создать правило для хеша" где выбираем нужный файл и меняем уровень безопасности на "Неограниченный"

медленные страницы на сайте

Google Analytics www.google.com/analytics. Функция доступна в новом интерфейсе, чтобы ее включить (по умолчанию выключена) нужно добавить строку в скрипт GA (тот JS-код, который вставляется в каждую страницу веб-проэкта и необходим для сбора и отправки данных), а именно обращение к функции _trackPageLoadTime[], который должен происходить после вызова trackPageview[]:
// Вариант для асинхронного кода GA:
_gaq.push(['_trackPageview]);
_gaq.push(['_trackPageLoadTime]);
// Вариант для стандартного кода GA:
pageTracker._trackPageview();
pageTracker._trackPageLoadTime();
После этого данные будут в отчете "Содержание - Скорость загрузки сайта"

вторник, 26 июля 2011 г.

быстро поднять веб сервер и расшарить файлы на линуксе

ставим пакет webfs и даем команду
webfsd -p 8080 -r /путь/к/данным
или в папке с файлами
python -m SimpleHTTPServer
сервер работает на 8000 порту на всех интерфейсах

четверг, 14 июля 2011 г.

linux как узнать кто занял звуковуху

Когда audacious выдает ошибку "snd_pcm_open failed: Устройство или ресурс занято." а кафеин вообще звук не проигрывает не выдавая ошибок очень просто узнать кто занял звуковуху командами
lsof /dev/snd/pcm*
или
fuser -mv /dev/snd/pcm*
а потом кильнуть этот процес. Как было у меня
[vova@vova ~]$ aplay
ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave
aplay: main:654: audio open error: Устройство или ресурс занято
[vova@vova ~]$  lspci | grep Audio
00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
[vova@vova ~]$ lsof /dev/snd/pcm*
COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
knotify4 29228 vova  mem    CHR 116,16          5920 /dev/snd/pcmC0D0p
knotify4 29228 vova   13u   CHR 116,16      0t0 5920 /dev/snd/pcmC0D0p
[vova@vova ~]$ kill -9 29228
то есть как видите все достаточно просто

понедельник, 11 июля 2011 г.

задержка автозапуска в гном

Часто требуется чтобы была задержка запуска приложения, это можно реализовать такой строкой
/bin/sh -c 'sleep 20 && /usr/bin/linphone-3'
где 20 - величина зедержки
а после && приложение которое нужно запустить
данную строку добавляют в System - Preferences - Startup Applications
также данную проблему можно реализовать таким макаром

#!/bin/sh
sleep 10
/usr/bin/linphone-3
то есть создаем скрипт, который и прописываем в нужном месте (где смотрим выше), но первый вариант по ходу быстрее.