Если вы пытаетесь загрузиться с флешки, на которой какой-то live usb дистрибутив и получаете ошибку BOOTMGR IS MISSING, то скорее всего ваша флешка имеет файловую систему NTFS.
Отформатируйте, или просто смените файловую систему на FAT32 и все будет хорошо.
Сравнение Web шрифтов онлайн
Font Comparer - это онлайн приложение для упрощения сравнения веб-шрифтов. Это приложение позволяет сравнивать шрифты из google директории и TypeKit шрифты, при этом вы можете тестировать на введенных вами же фразах.
Обновление Google Webmaster Tools
Перед прздниками, командра разработчиков Webmaster Tools обновила функционал разделов "Поисковые запросы" и "Ссылки на Ваш сайт".
Поисковые запросы и популярные страницы
Был очень сильно переработан раздел "Поисковые запросы", так как от пользователей поступило огромное количество запросов различного рода функционала. Теперь этот раздел выглядит значительно удобней и понятней. Кроме того была добавлена вкладка "Популярные страницы"
Поисковые запросы и популярные страницы
Был очень сильно переработан раздел "Поисковые запросы", так как от пользователей поступило огромное количество запросов различного рода функционала. Теперь этот раздел выглядит значительно удобней и понятней. Кроме того была добавлена вкладка "Популярные страницы"
htaccess и домены РФ
Куплены сотни тысяч доменов РФ, а что с ними делать - мало кто до сих пор понимает. И, вероятно, может возникнуть задача повесить домены на один хостинг с другими сайтами. Тут на помощь приходит снова htaccess
3 строка - если домен именно тот что нам нужен
4 строка - и что бы не было зацикливания проверяем не идет ли запрос нужную нам папку ny-tour
5 строка - перенаправляем все запросы в папку ny-tour
Использовать русское написание домена бесполезно. Нужно использовать его punycode
В данном случае показан самый простой пример применения. Конечно же, можно и упростить некоторые моменты и усложнить - тут уже все зависит от вашей фантазии и знаний.
Свои варианты и предложения с вопросами - пишите в комменты. Обсудим.
#например для домена http://туры-новый-год.рф правила будут выглядеть вот так
RewriteCond %{http_host} ^www.XN-----ELCFF1A0AIEMVM9HE.XN--P1AI$ [NC]
RewriteRule ^(.*)$ http://XN-----ELCFF1A0AIEMVM9HE.XN--P1AI/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^XN-----ELCFF1A0AIEMVM9HE\.XN--P1AI$ [NC]
RewriteCond %{REQUEST_URI} !ny-tour/
RewriteRule ^(.*)$ ny-tour/$1 [L]
1 и 2 строка - если домен начинается на www - перенаправить на домен без www3 строка - если домен именно тот что нам нужен
4 строка - и что бы не было зацикливания проверяем не идет ли запрос нужную нам папку ny-tour
5 строка - перенаправляем все запросы в папку ny-tour
Использовать русское написание домена бесполезно. Нужно использовать его punycode
В данном случае показан самый простой пример применения. Конечно же, можно и упростить некоторые моменты и усложнить - тут уже все зависит от вашей фантазии и знаний.
Свои варианты и предложения с вопросами - пишите в комменты. Обсудим.
Динамические поддомены и htaccess (dynamic subdomains)
Если есть необъодимость динамические поддомены перенаправлять на определенные папки, то нужно как минимум - что б dns были правильно настроены и все возможные варианты поддоменов отдавались основному домену, а там уже в htaccess можно прописать следующее:
В администрьировании я не силен, так что на вопросы про настройку apache и dns не смогу ответить, но если что-то непонятно в вынаписанных правилах для htaccess - прошу в комментарии.
RewriteRule ^([a-zA-Z]+)/ - [L]
RewriteCond %{HTTP_HOST} ^(.*)\.mysite\.com$
RewriteCond %{DOCUMENT_ROOT}/%1%{REQUEST_URI} -d
RewriteRule [^/]$ %{REQUEST_URI}/ [R,L]
RewriteCond %{HTTP_HOST} ^(.*)\.mysite\.com$
RewriteRule (.*) %1/$1 [L,QSA]
При этом если у вас адрес выглядит следующим образом sub.mysite.com, то в корне должна находиться папка sub, в которую и будет перенаправлен ваш запрос.В администрьировании я не силен, так что на вопросы про настройку apache и dns не смогу ответить, но если что-то непонятно в вынаписанных правилах для htaccess - прошу в комментарии.
Google Translate API в PHP
Нашел очень полезную функцию для использования Google Translate API
Использование очевидноfunction translate($s_text, $s_lang, $d_lang){
$post_data['q']=$s_text;
$post_data['langpair']=$s_lang.'|'.$d_lang;
$query=http_build_query($post_data);
$url = 'http://ajax.googleapis.com/ajax/services/language/translate?v=1.0';
$c = curl_init();
curl_setopt($c, CURLOPT_URL, $url);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_POST, 0);
curl_setopt($c, CURLOPT_POSTFIELDS, $query);
$b = curl_exec($c);
curl_close($c);
$json = json_decode($b, true);
if ($json['responseStatus'] != 200)return false;
return $json['responseData']['translatedText'];
}
echo translate('Привет, привет. Как дела?','ru','en'); // Hello, hello. How are you?
Проверка URL и Email на JavaScript
Вот пример двух простых функций для проверки правильности ввода URL и Email
function urlcheck(url)
{
var u= /http(s?):\/\/[-\w\.]{3,}\.[A-Za-z]{2,3}/;
return u.test(url);
}
function emailcheck(email)
{
var e = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
return e.test(email);
}
mod_pagespeed - ускорение загрузки сайта
3-го ноября Google сообщил о выпуске модуля для веб-сервера Apache, который позволит в несколько раз сокращать время загрузки сайтов. Модуль называется mod_pagespeed
Google уже заключила соглашение с крупнейшим хостинг-провайдером GoDaddy, на серверах которого модуль mod_pagespeed будет включен по умолчанию.
Google уже заключила соглашение с крупнейшим хостинг-провайдером GoDaddy, на серверах которого модуль mod_pagespeed будет включен по умолчанию.
Звонок на 8-800 с мобильного
Часто можно увидеть телефон, начинающийся на 8-800... и подпись - звонок бесплатный.
И возникает вопрос - а бесплатно ли звонить на такой номер с мобильного.
После нескольких звонков на подобные номера могу сказать, что да, звонок бесплатный с мобильного на такие номера.
И возникает вопрос - а бесплатно ли звонить на такой номер с мобильного.
После нескольких звонков на подобные номера могу сказать, что да, звонок бесплатный с мобильного на такие номера.
Photoshop CS5 Extended Serial (s/n, серийный номер)
Участились проблемы с данными серийниками. Новых данных по активации пока что нет.
Как и всегда, на просторах интернета были найдены серийные номера для Photoshop CS5.
Как и всегда, на просторах интернета были найдены серийные номера для Photoshop CS5.
1330-1927-7762-6383-0202-0414
1330-1825-4992-4105-4567-0783
1330-1945-9022-6653-6263-5938
1330-1755-4786-7854-5773-3950
1330-1724-7788-9578-2264-2316
1330-1640-0087-9853-0975-2775
UPDATE используя SELECT
Иногда надо сделать UPDATE некоторых полей в одной таблице на основании данных из другой таблицы.
Делается это просто:
Вот и все.
Делается это просто:
UPDATE table1 t1, table2 t2
SET t1.field = t2.field
WHERE t1.id = t2.t_id
Вот и все.
Outpost Firewall 7 серийный номер (serial number)
На просторах интернета нашелся ключ для фаерволла Agnitum Outpost версии 7
Сам я этим продуктом не пользовался, но слышал хорошие отзывы. Напишите, пожалуйста, работает ли ключ.
UPD. Господа, в конце прошлого года компания Agnitum стала активно банить ключи из открытого доступа. Так что если после очередного апдейта фаервол перестанет работать, вам необходимо будет искать альтернативные методы работы с этим продуктом.
0v0CuEyR8wXlixfbACVtoyeQyHoRQ7t61BQa v5kN8ePUUyU1LdDMfv83ZHtWPDfpfwwQ4yts nnHmInb79jfkwXKDsKo4x8vW1bUg1HNLWaMy 5UygD4yrx4YDUoI5GxdvEZwRkFJvN1+x7nXg mzs0EcO5exeQ7LsdUMB2XrlEyI9w=
Сам я этим продуктом не пользовался, но слышал хорошие отзывы. Напишите, пожалуйста, работает ли ключ.
UPD. Господа, в конце прошлого года компания Agnitum стала активно банить ключи из открытого доступа. Так что если после очередного апдейта фаервол перестанет работать, вам необходимо будет искать альтернативные методы работы с этим продуктом.
Как отключить подсвечивание input-полей формы при клике в Chrome?
Чтобы поля при клике на них не подсвечивались, надо в css добавить следующее:
input, textarea{
outline-width:0;
}
Как отключить изменение размера textarea в google chrome?
Очень просто можно отключить ресайзинг textarea в Google Chrome.
В css добавляете
В css добавляете
textarea{
resize: none;
}
Expert PHP5 Tools (скачать, бесплатно)
Expert PHP5 Tools
Книга, будет полезна разработчикам, которые хотели бы основательно закрепить свои знания в разработке веб-приложений на php5.
Download, скачать - depositfiles.com
Книга, будет полезна разработчикам, которые хотели бы основательно закрепить свои знания в разработке веб-приложений на php5.
Download, скачать - depositfiles.com
Удаляем QUERY_STRING после редиректа в htaccess
Может возникнуть ситуация, когда надо со старых динамических адресов сделать 301 редирект на новые, (псевдо-) статические адреса. То есть с адреса http://www.example.com/old_page.php?param=maram надо редиректить на http://www.example.com/new/controller/maram_param_purum/
Вот пример htaccess файла:
Вот пример htaccess файла:
RewriteCond %{QUERY_STRING} ^param=maram [NC]
RewriteRule ^old_page.php /new/controller/maram_param_purum/ [R=301,L]
Регион сайта Яндекс.Вебмастер
Сегодня Яндекс отключил данное ограничение, поэтому теперь регион для сайт можно выбрать сразу после запуска нового проекта в сети.
А, как известно, сайты с ярко-выраженной региональной привязкой продвигать в выдаче немного проще.
CSS3 + IE6-8 = CSS3PIE
Часто веб-разработчиков расстраивает отсутствие интересных и полезных функциональных вещей в IE6-8. Например, таких как - border-radius, border-shadow и другие.
Чтобы этот функционал стал доступен в IE поможет CSS3PIE
Представляет из себя .htc файл. Подрбности использования можно узнать на сайте.
Полный список функционала:
Сайт Progressive Internet Explorer
Чтобы этот функционал стал доступен в IE поможет CSS3PIE
Представляет из себя .htc файл. Подрбности использования можно узнать на сайте.
Полный список функционала:
- border-radius
- box-shadow
- border-image
- несколько фоновых изображений
- linear-gradient как фоновое изображение
Сайт Progressive Internet Explorer
[Решено] - Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName
Автор:
GIN
четверг, 1 июля 2010 г.
на 18:18 6 коммент. Ярлыки: администрирование, apache, debian, web
Ошибку эту решить просто.
1. Откройте на редактирование файл /etc/apache2/httpd.conf
2. Впишите туда ServerName localhost
3. Запустите /etc/init.d/apache2 restart
Все действия производить надо под root'ом, то есть после того как войдете на сервер по ssh вбить su и пароль админа, либо сразу авторизоваться под root.
1. Откройте на редактирование файл /etc/apache2/httpd.conf
2. Впишите туда ServerName localhost
3. Запустите /etc/init.d/apache2 restart
Все действия производить надо под root'ом, то есть после того как войдете на сервер по ssh вбить su и пароль админа, либо сразу авторизоваться под root.
mod_rewrite не работает, Apache2
Если вам достался целый сервер под веб-сайт и вы видите, что написанные вами правила в htaccess не работают вовсе, то нужно сделать следующее:
1. Найти конфигурационный файл для виртуального хоста. Например, он может быть в /etc/apache2/sites-enabled/@000-default (путь может быть другим у вас)
2. Найти нужный для вашего сайта блок ...
Путь может быть у вас свой.
3. Найти там директиву
AllowOverride и прописать ей All (вероятно там было None) Это позволит правилам в htaccess работать в принципе.
4. Перезапустить apache
a2enmod rewrite && /etc/init.d/apache2 restart
Все должно заработать
1. Найти конфигурационный файл для виртуального хоста. Например, он может быть в /etc/apache2/sites-enabled/@000-default (путь может быть другим у вас)
2. Найти нужный для вашего сайта блок
Путь может быть у вас свой.
3. Найти там директиву
AllowOverride и прописать ей All (вероятно там было None) Это позволит правилам в htaccess работать в принципе.
4. Перезапустить apache
a2enmod rewrite && /etc/init.d/apache2 restart
Все должно заработать
Trailing slash
Небольшой код для обработки конечных слешей в url
# удалить слеш
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*)/$ /$1 [L,R=301]
# добавить слеш
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .*[^/]$ /$0/ [L,R=301]
Microsoft .NET Framework 4 Standalone (48,11 МБ) - скачать
Неясно почему, но на сайте microsoft при скачивании файлов часто возникает 404 ошибка. Это жутко бесит, особенно когда ты только что удалил все версии .net framework с компьютера и хочешь поставить новую версию, а сайт тебе вместо файла вываливает 404 страницу и делай что хочешь. А половина программ на компе без фреймворка не работают.
В общем, если кто-то сталкнется с проблемой, то можете скачать полную версию .Net framework 4:
DepositFiles
Rapidshare
Если ссылки умрут - дайте знать, поменяю.
В общем, если кто-то сталкнется с проблемой, то можете скачать полную версию .Net framework 4:
DepositFiles
Rapidshare
Если ссылки умрут - дайте знать, поменяю.
Длина строки mb_strlen , utf-8 и русские буквы
Давайте попробуем вывести рузультаты кода
Но нам надо унифицированно проверять длину входящей строки. Ответ прост:
Главное, чтобы входящая строка была действительно в utf-8
echo mb_strlen('ффф'); //6
echo mb_strlen('fff'); //3
Все правильно, русские символы занимают 2 байта, а английские 1.Но нам надо унифицированно проверять длину входящей строки. Ответ прост:
echo mb_strlen('ффф','UTF-8'); //3
echo mb_strlen('fff','UTF-8'); //3
Главное, чтобы входящая строка была действительно в utf-8
WordPress 3.0 Стабильный Релиз доступен для скачивания
Огромное количество приятных изменений и новшевств ждет пользователей.
Скачать WordPress 3.0
Zend Development Environment + PDO + MsSQL + localhost
Если Zend Development Environment - ваша любимая IDE для разработок под Windows, то, возможно, эта информация пригодится.
По умолчанию в PDO подключен только драйвер mysql. А если срочно надо подключиться к mssql базе?
Просто раскомментировать строку в php.ini недостаточно. Вот 2 пункта, которые надо сделать:
1. В php.ini расскомментируйте строку extension=php_pdo_mssql.dll
2. Рядом с php.exe положите файл
По умолчанию в PDO подключен только драйвер mysql. А если срочно надо подключиться к mssql базе?
Просто раскомментировать строку в php.ini недостаточно. Вот 2 пункта, которые надо сделать:
1. В php.ini расскомментируйте строку extension=php_pdo_mssql.dll
2. Рядом с php.exe положите файл
ntwdblib.dll.
Как правило, php.exe можно найти в папке C:\Program Files\Zend\ZendStudio-5.5.1\bin\php5 . Там же есть и php.ini.
Аналог document.createElement в jQuery
Иногда возникает ситуация, когда надо создать элемент на странице с помощью JS. И jQuery вроде подключена, и писать по старинке document.createElement как-то некруто )
Все просто.
Все просто.
jQuery('<div />').attr('id','my_div');// создаст div с id=my_div
И никаких дополнительных плагинов или еще чего-то не нужно.
Поддержка $_GET в Codeigniter 2.0
В предыдущих версиях для того, чтобы $_GET работал надо было в файле config.php
$config['uri_protocol'] = "AUTO"; сменить на $config['uri_protocol'] = "PATH_INFO";
и
$config['enable_query_strings'] = FALSE; на $config['enable_query_strings'] = TRUE;
Но в новой 2.0 версии этого замечательно фреймворка при включении $config['enable_query_strings'] в TRUE ваши адреса будут иметь вид http://www.domain.com/?/controller
Чтобы избежать такого поведения надо сделать:
$config['uri_protocol'] = "PATH_INFO";
$config['enable_query_strings'] = FALSE;
$config['enable_hooks'] = TRUE;
В папке hooks создать файл, например, enable_get.php такого содержания:
Таким образом вы будете иметь адреса нормального вида и сможете использовать $_GET для своих нужд.
$config['uri_protocol'] = "AUTO"; сменить на $config['uri_protocol'] = "PATH_INFO";
и
$config['enable_query_strings'] = FALSE; на $config['enable_query_strings'] = TRUE;
Но в новой 2.0 версии этого замечательно фреймворка при включении $config['enable_query_strings'] в TRUE ваши адреса будут иметь вид http://www.domain.com/?/controller
Чтобы избежать такого поведения надо сделать:
$config['uri_protocol'] = "PATH_INFO";
$config['enable_query_strings'] = FALSE;
$config['enable_hooks'] = TRUE;
В папке hooks создать файл, например, enable_get.php такого содержания:
function remake_get()
{
parse_str($_SERVER['QUERY_STRING'],$_GET);
}
Дальше в файле /config/hooks.php вписать следующее:
$hook['pre_controller'][] = array(
'function' => 'remake_get',
'filename' => 'enable_get.php',
'filepath' => 'hooks'
);
Таким образом вы будете иметь адреса нормального вида и сможете использовать $_GET для своих нужд.
Как получить последнюю версию jQuery с хостинга js-библиотек?
Чтобы не нагружать свой сервер дополнительным запросом к js-библиотеке, можно воспользоваться хорошо работающими хранилищами. Но надо получать именно последнюю версию библиотеки.
Есть пара вариантов.
С google - http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js - сжатая последняя версия 1 ветки jQuery. На данный момент 1.4.2.
C официального сайта - http://code.jquery.com/jquery-latest.min.js - тоже хороший вариант, но по времени загрузки уступает гуглу.
Так же можно использовать яндексовое хранилище, но на момент написания этого поста ссылка http://api.yandex.ru/jslibs/, которая на всех сайтах, включая сам Яндекс, засвечена как работающая - сейчас выдает 404 ошибку.
Есть пара вариантов.
С google - http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js - сжатая последняя версия 1 ветки jQuery. На данный момент 1.4.2.
C официального сайта - http://code.jquery.com/jquery-latest.min.js - тоже хороший вариант, но по времени загрузки уступает гуглу.
Так же можно использовать яндексовое хранилище, но на момент написания этого поста ссылка http://api.yandex.ru/jslibs/, которая на всех сайтах, включая сам Яндекс, засвечена как работающая - сейчас выдает 404 ошибку.
Как использовать cервис Goo.gl ?
На сегодняшний день сервисы по сокращению адресов очень популярны. И не так давно google анансировал свой проект под названием goo.gl, но пользоваться им не дает.
Но преприимчивые интернет-пользователи нашли способ как им пользоваться.
В браузере добавляете на панель или куда будет угодно закладку, где вместо адреса пишите:
Таким образом у вас будет на панели браузера закладка. Когда вы находитесь на странице, для которой хотите создать короткий вариант ссылки - просто жмите на эту закладку и увидите окно, из которого сможете скопировать готовую короткую ссылку.
Но преприимчивые интернет-пользователи нашли способ как им пользоваться.
В браузере добавляете на панель или куда будет угодно закладку, где вместо адреса пишите:
javascript:window.googl_callback%20=%20function(response){if(response.error_message){alert("An%20error%20occured:%20"%20+%20response.error_message);}else{prompt('',%20response.short_url);}};%20var%20s%20=%20document.createElement("script");%20s.src%20=%20"http://ggl-shortener.appspot.com/?url="%20+%20encodeURIComponent(window.location.href)%20+%20"&jsonp=googl_callback";%20void(document.body.appendChild(s));
Название придумаете сами.Таким образом у вас будет на панели браузера закладка. Когда вы находитесь на странице, для которой хотите создать короткий вариант ссылки - просто жмите на эту закладку и увидите окно, из которого сможете скопировать готовую короткую ссылку.
Грамотное обтекание картинки текстом (overflow: hidden)
В замечательной статье про overflow:hidden написано про использование этой связки.
Что бы создать такую верстку
или такую
всего навсего необходимо для текста (в первом случае и для кнопки во втором) задать overflow: hidden и (чтобы IE6 понимал) zoom:1, а для картинки (в первом случае и поля ввода во втором) float: left;
И будет прекрасно работать во всех браузерах.
Что бы создать такую верстку
или такую
всего навсего необходимо для текста (в первом случае и для кнопки во втором) задать overflow: hidden и (чтобы IE6 понимал) zoom:1, а для картинки (в первом случае и поля ввода во втором) float: left;
И будет прекрасно работать во всех браузерах.
Дополнительный индекс Google (supplemental index)
Внимание: методика экспериментальная!
Google имеет основной и дополнительный индексы. Если в основоной выдаче недостаточно результатов, то они берутся из дополнительного индекса ("Сопли" в простонародье). Технически, качество сайта можно оценить, сравнивая процент страниц сайта в дополнительном и основном индексах.
Попробуем посчитать:
1. site:www.borodatyh.net ( 127 )- количество страниц суммарно в обоих индексах гугла(основном и доп-м)
2. site:www.borodatyh.net -inallurlinallurl:www.borodatyh.net ( 68 ) - количество страниц ТОЛЬКО в основном индексе (то есть НЕ в дополнительном)
Дальше простая формула
(1 - (68/127)) * 100 = (1 - 0,5354) * 100 = 0,4646 * 100 = 46,46%
Показатель качества сайта - 46,46% страниц сайта находятся в дополнительном индексе. Это средний результат, но над сайтом нужно работать. То есть, делая выводы, можно сказать - чем меньше процент страниц в дополнительном индексе, тем лучше.
Для примера был взят сайт о стрижке бород и усов.
Google имеет основной и дополнительный индексы. Если в основоной выдаче недостаточно результатов, то они берутся из дополнительного индекса ("Сопли" в простонародье). Технически, качество сайта можно оценить, сравнивая процент страниц сайта в дополнительном и основном индексах.
Попробуем посчитать:
1. site:www.borodatyh.net ( 127 )- количество страниц суммарно в обоих индексах гугла(основном и доп-м)
2. site:www.borodatyh.net -inallurlinallurl:www.borodatyh.net ( 68 ) - количество страниц ТОЛЬКО в основном индексе (то есть НЕ в дополнительном)
Дальше простая формула
(1 - (68/127)) * 100 = (1 - 0,5354) * 100 = 0,4646 * 100 = 46,46%
Показатель качества сайта - 46,46% страниц сайта находятся в дополнительном индексе. Это средний результат, но над сайтом нужно работать. То есть, делая выводы, можно сказать - чем меньше процент страниц в дополнительном индексе, тем лучше.
Для примера был взят сайт о стрижке бород и усов.
Firefox 3.6 + Java
Если раньше в FF можно было включить и отключить работу Java изменив параметры чекбокса в Настройках (Инструменты - Настройки - Содержимое - Использовать Java), то в новой 3.6 версии этой галочки просто нет. И что бы управлять настройками Java надо идти другим путем - Инструменты - Дополнения - Плагины - Java(TM) Platform SE U20 - кнопка Отключить/Включить.
Вроде можно даже не перезапускать браузер.
Вроде можно даже не перезапускать браузер.
Flowplayer + IE - крутится огромная иконка загрузки. Видео не показывает.
Для решения проблемы, при которой видео в IE почему-то не показывается, есть 2 мне известных способа.
Первый: добавить параметр cachebusting: $.browser.msie
flowplayer(
"player",
{
src: "http://domain.ru/js/flowplayer-3.1.5.swf",
wmode: "transparent",
cachebusting: $.browser.msie
},
{
clip: {
url: "http://domain.ru/upload/flash/1.flv",
autoPlay: false
}
}
);
Есть теория, что какие-то проблемы в IE с кешем.
Второй: пойти на https://flowplayer-releases.s3.amazonaws.com/info/dist.html и скачать девелоперскую версию 3.2.0-dev в которой этот косяк исправлен и видео в IE показывается нормально, без гигантской иконки загрузки ролика.
Какой же способ использовать?
Лично мне пришлось и параметр добавить и девелоперскую версию поставить, чтобы все заработало. Если есть идеи - пишите в комментарии.
upd. если использовать девелоперскую версию есть вариант, что Опера может не отображать видео. В этом случае можно попробовать отказаться от установки параметра cachebusting: $.browser.msie.
Первый: добавить параметр cachebusting: $.browser.msie
flowplayer(
"player",
{
src: "http://domain.ru/js/flowplayer-3.1.5.swf",
wmode: "transparent",
cachebusting: $.browser.msie
},
{
clip: {
url: "http://domain.ru/upload/flash/1.flv",
autoPlay: false
}
}
);
Есть теория, что какие-то проблемы в IE с кешем.
Второй: пойти на https://flowplayer-releases.s3.amazonaws.com/info/dist.html и скачать девелоперскую версию 3.2.0-dev в которой этот косяк исправлен и видео в IE показывается нормально, без гигантской иконки загрузки ролика.
Какой же способ использовать?
Лично мне пришлось и параметр добавить и девелоперскую версию поставить, чтобы все заработало. Если есть идеи - пишите в комментарии.
upd. если использовать девелоперскую версию есть вариант, что Опера может не отображать видео. В этом случае можно попробовать отказаться от установки параметра cachebusting: $.browser.msie.
Flowplayer + wmode
Если надо показать какой-то контент в div'е над флешроликом, который проигрывается с помощью Flowplayer, а этот слой "пропадает" за флешкой, то есть старый способ - добавить параметр wmode="transparent" или wmode="opaque". Но как этот параметр добавить к Flowplayer?
К примеру у вас есть код:
flowplayer(
"player",
"http://domain.ru/js/flowplayer-3.1.5.swf",
{
clip: {
url: "http://domain.ru/upload/flash/1.flv",
autoPlay: false
}
}
);
Так вот чтобы добавить параметр wmode, надо его изменить на такой:
flowplayer(
"player",
{
src: "http://domain.ru/js/flowplayer-3.1.5.swf",
wmode: "transparent"
},
{
clip: {
url: "http://domain.ru/upload/flash/1.flv",
autoPlay: false
}
}
);
Что в коде за что отвечает рассказывать нет смысла, вам все равно придется в официальной документации и примерах на сайте все разбирать. Там как раз и найдете. Этот пример просто показвыает как, например, в Opera какой-нибудь Fancybox показывался над роликом с видео корректно.
К примеру у вас есть код:
flowplayer(
"player",
"http://domain.ru/js/flowplayer-3.1.5.swf",
{
clip: {
url: "http://domain.ru/upload/flash/1.flv",
autoPlay: false
}
}
);
Так вот чтобы добавить параметр wmode, надо его изменить на такой:
flowplayer(
"player",
{
src: "http://domain.ru/js/flowplayer-3.1.5.swf",
wmode: "transparent"
},
{
clip: {
url: "http://domain.ru/upload/flash/1.flv",
autoPlay: false
}
}
);
Что в коде за что отвечает рассказывать нет смысла, вам все равно придется в официальной документации и примерах на сайте все разбирать. Там как раз и найдете. Этот пример просто показвыает как, например, в Opera какой-нибудь Fancybox показывался над роликом с видео корректно.
Статистика позиций ключевых фраз
Яндекс наконец-то добавил возможность отслеживать конкретные позиции сайта по запросам. Именно по тем, которые нужны вам. Об новом функционале было сообщено в их собственном блоге:
Это несомненно полезное нововведение. Пока что из очевидных только один минус - ограничение в 10 ключевых фраз для отслеживания.
Теперь в Яндекс.Вебмастере для каждого вашего сайта можно указать до 10 произвольных поисковых запросов. Для этого выберите пункт меню <Мои запросы> в разделе <Поисковые запросы>. В том же разделе вы сможете следить за статистикой.
Это несомненно полезное нововведение. Пока что из очевидных только один минус - ограничение в 10 ключевых фраз для отслеживания.
Oversun, McHost + Seopult
Многие SEO-оптимизаторы стали жертвами "разборок" между компаниями Oversun и McHost.
Каким образом?
А все просто.
Любимый Сеопульт хостился на серверах McHost, а его отрубили за неуплату.
Ссылки конечно на сапе и линкфиде не слетят (надеюсь), но вот экстренно что-то сделать - например, отрубить какие-то ссылки или изменить бюджет, да что угодно - уже не получится. Сначала Сеопульт висел с унылой надписью - "Технические проблемы, бла бла бла". Сейчас на (15.00 по Мск) уже вообще ничего не открывается.
Если учесть, что Сеопульт давал около 70% нагрузки на Яндекс (а это много!), то перенос всех мощностей займет точно не час и не два. Остается надеяться, что хотя бы за сутки Сеопульт встанет на ноги и продолжит работать.
п.с. зато Яндекс вздохнул с облегчением, наверно.
Каким образом?
А все просто.
Любимый Сеопульт хостился на серверах McHost, а его отрубили за неуплату.
Ссылки конечно на сапе и линкфиде не слетят (надеюсь), но вот экстренно что-то сделать - например, отрубить какие-то ссылки или изменить бюджет, да что угодно - уже не получится. Сначала Сеопульт висел с унылой надписью - "Технические проблемы, бла бла бла". Сейчас на (15.00 по Мск) уже вообще ничего не открывается.
Если учесть, что Сеопульт давал около 70% нагрузки на Яндекс (а это много!), то перенос всех мощностей займет точно не час и не два. Остается надеяться, что хотя бы за сутки Сеопульт встанет на ноги и продолжит работать.
п.с. зато Яндекс вздохнул с облегчением, наверно.
Ubuntu 9.10 touchpad (тачпад) не работает!
Если у вас на ноутбуке установлено несколько операционных систем и вы обновили свою Ubuntu до последней версии 9.10, то возможно у вас не будет работать тачпад. Поправить это достатончо просто. Проблема в том, что все еще грузится старая версия ядра.
Решение:
Запустите консоль. Нажмите Alt+F1 -> Приложения -> Стандартные -> Терминал. Это вы сделаете клавишами на клаиатуре.
Дальше пишите ls -al /boot
Получите список с версиями ядер. Найдите самое "последнее" (большее) значение. К примеру - 2.6.31-20. Запомните его.
Дальше пишите cd /boot/grub/
Дальше sudo gedit menu.lst и введите пароль для того что бы действия выполнить с админскими правами.
Откроется файл menu.lst. В самом низу есть список всех пунктов меню загрузчика. Скопируйте на всякий случай текущий блок с Убунту и вставьте чуть ниже.
Отредактируйте любой из пунктов и привидите его к виду:
title Ubuntu 9.10, kernel 2.6.31-20-generic
uuid 6a08943a-8da4-4b93-8d5b-440e954dba61
kernel /boot/vmlinuz-2.6.31-20-generic root=UUID=6a08943a-8da4-4b93-8d5 b-440e954dba61 ro vga=795 splash quiet
initrd /boot/initrd.img-2.6.31-20-generic
quiet
То есть вы должны поменять старые значения версии ядра (например 2.6.31-14) на новый, который смотрели чуть выше - 2.6.31-20.
Больше ничего менять ненадо!! Ни uuid ни kernel (эти значения у вас свои. из примера их брать не надо). Поменяйте только версии ядра на новые.
Не забудьте написать вместо старой версии ядра название дистрибутива Ubuntu (8.10 или 9.04) на новое - 9.10. Это поле title.
Сохраняйте файл.
Дальше в консоли пишите reboot (или лучше sudo reboot)
После перезагрузки увидите новый пункт в меню загрузки. Пробуйте загрузиться. Если получилось - поздравляю все круто. Если не получилось - вы же делали бекап стрлоки со старой версией ядра и можете выбрать при загрузке старый пункт и откатить весь этот беспредел как было =)
Пробуйте. У меня сработало.
Решение:
Запустите консоль. Нажмите Alt+F1 -> Приложения -> Стандартные -> Терминал. Это вы сделаете клавишами на клаиатуре.
Дальше пишите ls -al /boot
Получите список с версиями ядер. Найдите самое "последнее" (большее) значение. К примеру - 2.6.31-20. Запомните его.
Дальше пишите cd /boot/grub/
Дальше sudo gedit menu.lst и введите пароль для того что бы действия выполнить с админскими правами.
Откроется файл menu.lst. В самом низу есть список всех пунктов меню загрузчика. Скопируйте на всякий случай текущий блок с Убунту и вставьте чуть ниже.
Отредактируйте любой из пунктов и привидите его к виду:
title Ubuntu 9.10, kernel 2.6.31-20-generic
uuid 6a08943a-8da4-4b93-8d5b-440e954dba61
kernel /boot/vmlinuz-2.6.31-20-generic root=UUID=6a08943a-8da4-4b93-8d5 b-440e954dba61 ro vga=795 splash quiet
initrd /boot/initrd.img-2.6.31-20-generic
quiet
То есть вы должны поменять старые значения версии ядра (например 2.6.31-14) на новый, который смотрели чуть выше - 2.6.31-20.
Больше ничего менять ненадо!! Ни uuid ни kernel (эти значения у вас свои. из примера их брать не надо). Поменяйте только версии ядра на новые.
Не забудьте написать вместо старой версии ядра название дистрибутива Ubuntu (8.10 или 9.04) на новое - 9.10. Это поле title.
Сохраняйте файл.
Дальше в консоли пишите reboot (или лучше sudo reboot)
После перезагрузки увидите новый пункт в меню загрузки. Пробуйте загрузиться. Если получилось - поздравляю все круто. Если не получилось - вы же делали бекап стрлоки со старой версией ядра и можете выбрать при загрузке старый пункт и откатить весь этот беспредел как было =)
Пробуйте. У меня сработало.
Adobe Audition 3 serial number, s/n
Попробуйте этот: 1137-1164-5452-9953-7895-8631
UPD. Новые варианты:
1135-1381-2149-2687-0272-1819
1137-1169-2027-9958-3365-2151
1137-1166-4495-7943-6946-8864
1137-1166-4495-7943-6946-8864
UPD. Новые варианты:
1135-1381-2149-2687-0272-1819
1137-1169-2027-9958-3365-2151
1137-1166-4495-7943-6946-8864
1137-1166-4495-7943-6946-8864
20 минималистичных тем для wordpress
1. Simplicity
Demo | Download
2. Clean Home
Demo | Download
3. Grid Focus
Demo | Download
4. Modio
Demo | Download
5. Carrington
Остальные темы вы можете посмотреть в авторской статье на сайте sixrevisions.com -
20 Beautiful Minimalist WordPress Themes
Denwer, Apache, "no listening sockets available" или "Apache не запущен"
В дополнение к предыдущему посту про denwer и сайты внутри сети хотелось бы рассказать о возможной проблеме, характерищующейся яростным нежеланием Апача работать.
Конечно же, при ошибке No listening sockets available в первую очередь надо проверить какие еще программы могут быть на 80 порту. Очень часто проблемой является Skype. Его надо просто отключить. Часто проблемой может быть NOD32 или Outpost Firewall. Их надо настраивать.
Как узнать что висит на 80 порту?
Просто: Пуск => Выполнить => cmd => netstat -abn
Возможно там вы ничего подозрительного не увидите, но на всякий случай можно посмотреть.
А почему я в самом начале написал "в дополнение"? Еще одной причиной по которой апач может перестать работать как раз таки является метод описанный в предыдущем посте.
Если в каком-то виртуальном хосте в файле .htaccess вы вписали директиву #dnwr_ip 192.168.1.8 (тут конечно же ваш ip адрес), то это вполне может стать причиной по которой все перестанет работать. Как эту проблему решить? Надо все же найти ту самую программу в системе (возможно тот же IIS), которая висит на этом ip и 80 порту.
Возможно, надо поменять порт для апача, например, на 8080. К сожалению, эта проблема не может быть решена одним единственным способом, так как у каждого на компьютере стоит совершенно разный набор программ, которые могут как раз-таки и создавать эту проблему.
Конечно же, при ошибке No listening sockets available в первую очередь надо проверить какие еще программы могут быть на 80 порту. Очень часто проблемой является Skype. Его надо просто отключить. Часто проблемой может быть NOD32 или Outpost Firewall. Их надо настраивать.
Как узнать что висит на 80 порту?
Просто: Пуск => Выполнить => cmd => netstat -abn
Возможно там вы ничего подозрительного не увидите, но на всякий случай можно посмотреть.
А почему я в самом начале написал "в дополнение"? Еще одной причиной по которой апач может перестать работать как раз таки является метод описанный в предыдущем посте.
Если в каком-то виртуальном хосте в файле .htaccess вы вписали директиву #dnwr_ip 192.168.1.8 (тут конечно же ваш ip адрес), то это вполне может стать причиной по которой все перестанет работать. Как эту проблему решить? Надо все же найти ту самую программу в системе (возможно тот же IIS), которая висит на этом ip и 80 порту.
Возможно, надо поменять порт для апача, например, на 8080. К сожалению, эта проблема не может быть решена одним единственным способом, так как у каждого на компьютере стоит совершенно разный набор программ, которые могут как раз-таки и создавать эту проблему.
Денвер (denwer) и сайт внутри локальной сети. Как?
Простая ситуация. Есть wi-fi роутер, к которому приходит от провайдера кабель с интернетом. Дальше есть несколько ноутбуков дома, которые уже получают от роутера свои ip адреса и живут внутри сети дружно и спокойно. На одном из ноутбуков установлен Denwer для разработки сайтов.
Задача: Как сделать, что бы по определенному адресу на других компьютерах открывались сайты, работающие под Денвером?
Задача: Как сделать, что бы по определенному адресу на других компьютерах открывались сайты, работающие под Денвером?
Как выйти из vi и немного об удобстве редактирования crontab
Из невероятно неудобного редактора vi можно выйти набрав :q!
А что бы редактировать расписания crontab и не мучаться с vi нужно набрать в консоли EDITOR=ee crontab -e
Это позволит открыть файл с расписаниями в более удобном редакторе ee, если он конечно установлен.
Есть еще вариант редактора - nano, но мне он кажется тоже неудобным.
А что бы редактировать расписания crontab и не мучаться с vi нужно набрать в консоли EDITOR=ee crontab -e
Это позволит открыть файл с расписаниями в более удобном редакторе ee, если он конечно установлен.
Есть еще вариант редактора - nano, но мне он кажется тоже неудобным.
Firefox 3.6 и вкладки
После обновления Firefox до версии 3.6 многие заметили, что при открытии ссылок в новых вкладках эти самые вкладки появляются не как раньше, в самом конце после других, а сразу после активной вкладки. Немного непривычно, согласитесь.
Чтобы вернуть все "как было" надо сделать следующее:
- в адресной строке набрать about:config
- согласиться с предупреждением системы о риске
- в фильтре сверху написать browser.tabs.insertRelatedAfterCurrent
- выбрать в списке параметр с таким же именем и изменить его значение на false двойным кликом.
Даже не потребовалось перезагружать браузер.
Лично у меня таким образом решилась проблема с открытием вкладок в новом Firefox 3.6.
Чтобы вернуть все "как было" надо сделать следующее:
- в адресной строке набрать about:config
- согласиться с предупреждением системы о риске
- в фильтре сверху написать browser.tabs.insertRelatedAfterCurrent
- выбрать в списке параметр с таким же именем и изменить его значение на false двойным кликом.
Даже не потребовалось перезагружать браузер.
Лично у меня таким образом решилась проблема с открытием вкладок в новом Firefox 3.6.
Как запустить средство удаления вредоносных программ?
Пользователи операционной системы windows получают обновления, в которых часто видят "Средство удаления вредоносных программ". А что с ним делать дальше? Как запустить?
Все просто
Пуск -> Выполнить -> вписываем mrt.exe и нажимаем Enter или кнопку Ок.
Дальше следуя иструкции вы сможете проверить компьютер на наличие вирусов и троянов.
Все просто
Пуск -> Выполнить -> вписываем mrt.exe и нажимаем Enter или кнопку Ок.
Дальше следуя иструкции вы сможете проверить компьютер на наличие вирусов и троянов.
Типовые размеры баннеров. Примеры.
Существует принятый и давно используемый список размеров для рекламных баннеров. Попробуем проиллюстрировать каждый с указанием размеров.
300x250
250x250
300x250
336x280
240x400
180x150
468x60
234x60
88x31
120x90
120x60
120x240
125x125
728x90
(как на главной Яндекса)
(как на главной Яндекса)
160x600
120x600
300x600
10 Javascript плугинов для стилизации форм
10 способов придать веб-форме стильный, понятный вид.
Style input file
jqTransform
NiceForm
Checkbox and Radio Input Replacement
jQuery Checkbox
jNice
Custom Form Element
Pretty Checkboxes with jQuery
prettyCheckboxes
jQUery UI: Radiobutton and Checkbox Replacement
Style input file
jqTransform
NiceForm
Checkbox and Radio Input Replacement
jQuery Checkbox
jNice
Custom Form Element
Pretty Checkboxes with jQuery
prettyCheckboxes
jQUery UI: Radiobutton and Checkbox Replacement
Android Icons: 30 векторных иконок
Android Icons: набор из бесплатных векторных иконок, которые созданы специально для приложений под Андроид, но так же будут отлично смотреться в веб-приложениях.
Набор содержит прозрачные PNG и EPS иконки и могут быть использованы в коммерческих и персональных приложениях.
Раньше набор был бесплатным. Сейчас его стоимость 45$.
Набор содержит прозрачные PNG и EPS иконки и могут быть использованы в коммерческих и персональных приложениях.
Раньше набор был бесплатным. Сейчас его стоимость 45$.
Iconic: набор из 84 стильных векторных иконок
Iconic: аккуратный и стильный набор из 84 иконок.
Набор представлен как в .SVG так и в .PNG форматах.
PNG формат имеет несколько размеров - 8×8, 12×12, 16×16, 24×24 и 32×32 пикселей). Кроме того14 различных цветов так же включены в набор.
Скачать Iconic
Набор представлен как в .SVG так и в .PNG форматах.
PNG формат имеет несколько размеров - 8×8, 12×12, 16×16, 24×24 и 32×32 пикселей). Кроме того14 различных цветов так же включены в набор.
Скачать Iconic
Бесплатная XSLT CMS: Symphony
Symphony - бесплатная, работающая с использованием XSLT преобразований система управления сайтом. Эта CMS основана на PHP и MySQL.
Очень удобное разделение бизнес-логики, отображения и данных позволяет создавать очень "гибкие" приложения. Конечно же, основным преимуществом является использование XSLT шаблонов для отображения.
Кроме того, Symphony уже имеет более 130 расширений, которые помогут вам расширить функционал приложения.
Очень удобное разделение бизнес-логики, отображения и данных позволяет создавать очень "гибкие" приложения. Конечно же, основным преимуществом является использование XSLT шаблонов для отображения.
Кроме того, Symphony уже имеет более 130 расширений, которые помогут вам расширить функционал приложения.
prettyPhoto - эффектный lightbox-клон
prettyPhoto: прекрасный lightbox клон. Работает на jQuery.prettyPhoto умеет:
- показ одиночных изображений
- поддержка галерей
- показ видео и flash контента
- отображение inline контента
- отображение других сайтов и многое другое, включая поддержку тем
Плагин prettyPhoto работает в:
- показ одиночных изображений
- поддержка галерей
- показ видео и flash контента
- отображение inline контента
- отображение других сайтов и многое другое, включая поддержку тем
Плагин prettyPhoto работает в:
- Firefox 2.0+
- Safari 3.1.1+
- Opera 9+
- Internet Explorer 6.0+
Онлайн генератор иконок: Iconizer
Iconizer: один из новейших онлайн генераторов иконов для веб-приложений. Самым важным преимуществом является бесплатность.
Iconizer позволяет вам выбирать иконки из очень хорошо структурированного списка и:
Iconizer позволяет вам выбирать иконки из очень хорошо структурированного списка и:
- выбирать передний и задний фон
- размер
- тип итогового изображения
- добавлять анимацию
- изменять размер и многое другое...
Кроме того, это приложение (Iconizer) позволяет обрабатывать целые наборы иконок и проводить группые действия над несколькими иконками одновременно.
Подписаться на:
Сообщения (Atom)