30 сент. 2011 г.

FreeBSD на десктопе – ставим Flash, Skype и OpenOffice | Записки программиста

FreeBSD на десктопе – ставим Flash, Skype и OpenOffice | Записки программиста

29 сент. 2011 г.

Язык документа : META HTTP-EQUIV = "CONTENT-LANGUAGE"

<META HTTP-EQUIV="CONTENT-LANGUAGE" CONTENT="ru">
Мета тег Content-Language - указывает языка документа. Используется поисковыми машинами при индексировании. Хотя большинство из них умеют различать язык по тексту.

de - Немецкий
en - Английский
en-GB - Английский, Великобритания
en-US - Английский, Американская версия
es - Испанский
fr - Французский
ru - Русский
ua -Украинский


Примеры:

<META HTTP-EQUIV="Content-language" content ="ru">
<META HTTP-EQUIV="Content-language" content ="ua">

27 сент. 2011 г.

Как узнать версию дистрибутива GNU/Linux из терминала

Теоретически это должно работать в любой сборке линукса. Для убунту (и наверное для всех дистрибутивов собранных на Debian, проверить нет возможности) можно использовать команду:
$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 11.04 Release: 11.04 Codename: natty
Чтобы вывести только поле "Description":
$ lsb_release -d | cut -f2 Ubuntu 8.04.1

26 сент. 2011 г.

10 советов по улучшению продуктивности при веб-разработке

Мы все можем быть более продуктивными. При помощи различных действий мы можем усовершенствовать наш рабочий процесс и увеличить таким образом “полезный выход” от затраченных нами усилий. Данные советы касаются повышения скорости процесса разработки сетевых ресурсов и их качества. Читаем: 10 советов по улучшению продуктивности при веб-разработке

24 сент. 2011 г.

Про портал meta.ua

META.UA портал который некогда был очень популярен и мог бы состамить конкуренцию яндексу в украинском сегменте, теперь он похоже мертв.... Простой пример:
Дата регистрации сайта в каталоге: 30.11.2010
Вот и год прошел, а результат:
Сайт, еще не промодерен
Жаль, неплохой был портал....

23 сент. 2011 г.

Создание Sitemap

Файл Sitemap - это файл с информацией о страницах сайта. С помощью файла Sitemap вы можете сообщить поисковой системе, какие страницы вашего сайта нужно индексировать, как часто обновляется информация на страницах, а также индексация каких страниц наиболее важна. Здесь вы можете сформировать необходимый Google и Yandex, XML-код для сайта. А также создать визуальную карту сайта онлайн, которую сможете разместить на одной из ваших страниц. Подробнее о XML-формате файла Sitemap можно прочитать на sitemaps.org А сервис для создания файла, который мне очень понравился находится тут.

22 сент. 2011 г.

MyISAM и InnoDB: различия

Буду краток: MyISAM - быстро. InnoDB - надежно (хотя бытует мнение, что просто медленно....)

Восстановление root в MySQL

Сам удивился почему здесь еще нет шпоры по этой теме. Если забыл пароль root в MySQL, но имеешь рута на сервер, то заменить пароль очень просто. Редактируем /etc/my.cnf (ну или где там он у вас) и вставляем в секцию [mysqld] строку: skip-grant-tables Далее, рестартуем mysqld, коннектимся: mysql -u root mysql Выполняем запрос
UPDATE USER SET password=password('NEWPASS') WHERE USER='root' AND `host`='localhost`;
Убираем skip-grant-tables из my.cnf, рестартуем mysqld. Теперь пароль для root@localhost будет NEWPASS. /источник/

21 сент. 2011 г.

PHP изменение кодировки текста.

Для изменения кодировки текста так сказать на лету использую функцию:
$text=iconv("cp1251", "utf-8", $text);
для перекодировки из cp1251 в utf-8 соответственно.

Ваш ПК заблокирован за просмотр порнофильмов с участием несовершеннолетних просмотр фильмов с зоофилией

Проблемма изображенная на картинке решается переводом времени в биосе на один месяц вперед, загрузкой системы, выключения, вклчения и перевод даты обратно. Если, что пишите может помогу :) А вот еще вам хорошая подборка: Помогите убрать вирус-вымогатель с номером 89853134519 Утилита Kaspersky WindowsUnlocker для борьбы с программами-вымогателями Троянец заблокировал Windows и требует отправить SMS? Не надо платить преступнику! Коды: Попробуйте : 29 точек 10 раз A0 перевести в Биосе часы на 1 год вперед • IDSPISPOPD • THERE IS NO COW LEVEL • DNSTUFF • HURRY UP GUYS • SALLY SHEARS • RADIO FREE ZERG • IRON FORGE • IDCHOPPERS • IDCLIP • IDKFA • BLACK SHEEP WALL • OPERATION CWAL • EYE OF NEWT • IDDQD • POT OF GOLD • SHOW ME THE MONEY • CORWIN OF AMBER • IDSPISPOPD • 11-22 • 581950310 • VISKAREG1 • BIOSREAL200 • Begemotic3 • KuKuKtoTut??? • Raritetos123 • FilimonKAKA • 29FUNNY10 • UVAGA!!!!! • 30197630 • 440039571 • SUSLIK220 • 720202012 • 09090221985 • 5552554556 • VEKONTARE1 • BAKASANO222 • ZALUPA666 • Correct777 • Beretta888 • KEREBABA555 • PRIVET2012 • Fikus2010 • TELEFON2010

20 сент. 2011 г.

Как сделать таблицу в CSS?

Допустим есть такая таблица:
123
Делаем так, HTML код:
1
2
3
CSS код:
#block1, #block2, #block3 {position:relative;float:left;} #block1 {height:100px;width:50px;background:red;} #block2 {height:50px;width:50px;background:blue;} #block3 {height:50px;width:50px;background:green;}
Красота! Так как блоггер, не хочет кушать исходный код, а играться мне лень то вот ссылка на источник.

Какая разница между utf8_bin, utf8_general и utf8_unicode ?

utf8_bin Юникод (многоязычный), Двоичный utf8_general_ci Юникод (многоязычный), регистронезависимый utf8_unicode_ci Юникод (многоязычный), регистронезависимый utf8_unicode_ci точнее, например при сортировке, однако и требует затраты большего количества ресурсов. utf8_general_ci - упрощенная схема сравнения, ну, отсюда следует, что и быстрее. И вот тут хорошо написано.

13 сент. 2011 г.

Как делить доли в стартапе?

Довольно интересная статья о том как надо делить доли в стартапе:
Нас часто спрашивают, как делить доли в стартапе, кому сколько, что с кого требовать и т.п. Вот моё мнение по этому вопросу. С кем делать стартап? Я неоднократно говорил, что компанию лучше вообще не делать, а пойти в уже имеющийся стартап :) Что ж, раз уж впрягся в свой собственный стартап, надо выкручиваться. Есть четыре типа людей, которые нужны в создании стартапа:

Bigmir и SMARTY

Я тут немного работаю над одним проектом и использую Smarty. Smarty - это компилирующий обработчик шаблонов для PHP. В общем приятная порой очень полезная штука, но вот при установке счетчика от bigmir, выдает ошибку. Решение: Необходимо использовать {literal}код{/literal} Объясняется элементарным употреблением внутри кода счетчика фрагмента использующего фигурные скобки {} содержимое которых воспринимаются как некая smarty-переменная чтобы эти скобки в скрипте не воспринимались как smarty-переменная, то необходимо экранирование в {literal}{/literal}.

An authentication error has occurred. the specified data could not be decrypted

При подключении пользователей по RDP к терминальному серверу выскочила ошибка "An authentication error has occurred. the specified data could not be decrypted". Изменения на клиентской стороне не дали никаких результатов, но на всякий случай опишу, вдруг вам поможет: Правой кнопкой на сохраненном ярлыке подключения к терминальному серверу - открыть с помощью "Блокнот" - находим строчку authentication level и изменяем ее на authentication level:i:0 - сохраняем и пробуем. А теперь решение которое мне помогло: на терминальном ервере - Пуск - Администрирование - Службы терминалов - Конфигурация служб терминалов - (справа) Подключения RDP-Tcp - (правой кнопкой) свойства - Общие - Уровень безопасности = Уровень безопасности RDP, Уровень шифрования = Низкий.

10 сент. 2011 г.

iPhone blogger

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

2 сент. 2011 г.

Проверка email на соответствие стандарту RFC 2822

Привет всем.
Захотелось мне проверять все пользовательские e-mail согласно стандарту RFC2822. Достаточно давно существует проект, который для этой цели предназначается: http://code.iamcal.com/php/rfc822/
Весь проект - это один исходный файл, который содержит всего одну функцию, генерирующую регулярное выражение.
Использовать код проще простого.

/источник/

Конвертируем окончание строки \r\n в \n и обратно

Способ первый. «Классический»
Работает только на linux-платформах. А все из-за очень специфичной опции -e, которая указывает sed’у распознавать escape-последовательности. Окончания строк windows в окончания строк unix
sed -i -e 's/\r$//' file
Окончания строк unix в windows
sed -i -e 's/$/\r/' file
Способ второй. «Прогрессивный»
Работает на любых платформах где есть perl. Окончания строк windows в окончания строк unix
perl -pi -e 's/\r$//' file
Окончания строк unix в windows
perl -pi -e 's/$/\r/' file
/источник/