Искусство схемотехники. Просто о сложном

Книга является путеводителем для радиолюбителя и начинающего разработчика в мир создания электронных схем на полупроводниковых элементах. Глубина рассмотрения сочетается с предельной доступностью, использованием наиболее простых и «прозрачных» методов синтеза схем и их анализа. Выдержан принцип пошагового рассмотрения — от простого к сложному.

Радиолюбителям эта уникальная книга поможет перейти от слепого копирования схем к созданию собственных конструкций. Создаются и сравниваются аналогичные конструкции на различной элементной базе.

Содержится интересный разбор частых заблуждений и ошибок, много полезного материала из практики разработчиков электронных схем. Книга предназначена для радиолюбителей и начинающих разработчиков. В ряде случаев книга будет полезна профессиональным разработчикам и студентам радиотехнических специальностей: изложение ведется на достаточно серьезном уровне.

МВД может ограничить доступ к соцсети «ВКонтакте»

Давно пора сделать…

Министерство внутренних дел Украины будет инициировать принятие нормативной базы, которая позволит ограничить доступ к сайтам-распространителям незаконных материалов. Об этом заявил глава МВД Анатолий Могилев.

Так, министр, отвечая на вопрос о свободном доступе украинских детей к шокирующим видеоматериалам убийств, порнографии, в том числе детской, через российскую социальную сеть «ВКонтакте».

«Это очень сложная проблема. Мы уже создали подразделение по борьбе с киберпреступностью. Занимаемся этой темой. Но бороться с такими сайтами, как «ВКонтакте», где есть порнография и другие незаконные материалы, нужно, принимая жесткие правовые решения», — сказал он.

По словам главы МВД, многие сайты блокировать проблематично. «Если я сейчас принимаю решение и блокирую, скажем, сотни сайтов — о чем это будет говорить? О наступлении на свободу слова. Поэтому нужно принимать законодательные акты, которые запрещали бы деятельность подобных сайтов», — подчеркнул Анатолий Могилев.

При этом министр подтвердил, что МВД Украины готовит соответствующие материалы. «Сейчас мы изучили опыт наших соседей по борьбе с подобными явлениями, мы двигаемся очень интенсивно. Так что скоро мы будем инициировать принятие нормативной базы, которая позволит ограничить доступ к таким сайтам», — сказал глава МВД.

Перенос Drupal с локального Denver’а на хостинг

Хорошо протестировав свой drupal-сайт на денвере, настроив все нужные модули и нарисовав красивый дизайн самое время перенести сайт с денвера, из закоулков жесткого диска на хороший хостинг, «показать его миру».
Вот о том, как это сделать и пойдет сегодня речь.
Процесс переноса сайта с денвера на хостинг рассмотрим детально на примере панели управления cPanel

  • cPanel — одна из лучших, а может и лучшая из панелей управления веб-хостингом. Она является стандартом «де-факто», в мире хостинга, т.к. предоставляет интуитивно понятный интерфейс, чёткую логику управления, использование шаблонов а также переведена на 25 языков.

Создание БД и ее настройка.
Для создания базы данных, в которую мы немного позже перенесем свою базу (с денвера), нужно найти в cPanel ярлык доступа к управлению базами данных.
Выглядеть он примерно будет так:

cPanel 11, базы данных MySQL

На открывшейся странице вводим имя новой базы данных — «myDrupalDB» и нажимаем «создать базу данных»

Создание новой базы данных в cPanel 11

Вы должны увидеть сообщение о том, что база была успешно создана. Теперь возвращаемся на предыдущую страницу и создаем нового пользователя баз данных «myUser» с паролем «myPass» ( конечно замените пароль на свой -) ).
Нажимаем «создать пользователя»

Создание нового пользователя в cPanel 11

Как и в предыдущем случае вы увидите сообщение об успешном создании пользователя.
Снова вернемся на страницу назад и определим доступ пользователя к базе данных drupal. Для этого из списка пользователей выберем «myUser», из списка бд выберем «myDrupalDB» и нажмем «Добавить»

Назначение пользователя базе данных в cPanel 11

На открывшейся странице определим права пользователя, просто установив галочку «ALL PRIVILEGES» (Все привелегии) и нажмем «Внести изменения».

Определение прав пользователя базы данных в cPanel 11

Перенос файлов

Для переноса файлов drupal, вы можете воспользоваться любым FTP-менеджером. Я, к примеру, отдаю предпочтение FileZilla, но это дело вкуса, а о вкусах как известно не спорят. Главное — перенести все файлы друпала в нужную папку, «корневую директорию». Какая именно директория у вас корневая, вы можете узнать
а) На главной странице cPanel (обычно в левом меню пункт «домашняя директория»)
б) Из письма, которое обычно присылает хостер после регистрации
в) У техподдержки хостера
г) Методом научного тыка

Однако, перед загрузкой файлов drupal на сервер, необходимо внести изменения в файл settings.php
…\www\sites\default\settings.php

Исправляем:

# $base_url = ‘http://www.example.com’; // NO trailing slash!
на
$base_url = ‘http://www.ваш_домен.com’;
а также строку номер 94 на
$db_url = ‘mysql://myUser:myPass@localhost/myDrupalDB’;
Где myUser,myPass и myDrupalDB — данные, которые вы указывали при создании бд и пользователя.
localhost — верно для подавляющего большинства хостеров, однако бывают и исключения, например masterhost.
Теперь смело загружайте все файлы drupal на сервер.

Перенос (импорт) базы данных drupal
Последний шаг — перенос базы с помощью phpMyAdmin.
Запустив предварительно денвер, открываем localhost/Tools/phpMyAdmin/, выбираем используемую базу и переходим в раздел «Экспорт».
Из настроек экспорта нам необходимо поменять только вариант упаковки в «нет» на «zip».

Экспотр базы данных при помощи phpmyadmin

После того, как вы кликнете «ок», начнется загрузка zip-архива. Этот архив — и есть ваша база данных.

Осталось всего ничего — скопировать только что сохраненную вами базу в недавно созданную. Для этого в панели управления найдите ярлык phpMyAdmin

Импорт базы данных при помощи phpMyAdmin

На открывшейся странице выберете базу данных «myDrupalDB» и перейдите в раздел «Импорт», где укажите сохраненный вами файл с дампом базы данных. Когда вы кликнете ок, начнется импорт. Если ваша база перешегнула порог в несколько мегабайт, вам вероятно необходимо будет возобновлять процесс импорта (просто следуйте появляющимся инструкциям).

И вот, все закончено. Поздравляю, вы только что перенесли сайт на drupal с денвера на хостинг!
Не забудьте,если необходимо, изменить именные сервера (ns-сервера) в панели управления доменом и помните, что на делегирование домена, а также на полное обновление именных серверов может уйти до двух суток.

Оригинал http://www.wisecat.ru/2008/7/13/perenos-drupal-s-denvera-na-khosting

Глобальное наблюдение

Хотел было написать много слов, но передумал. И так все ясно, что обычные телефоны прослушиваются, как и мобильные, мобильные причем еще проще прослушать, чем стационарный, причем возможна активация камеры и микрофоны без звонка, то есть нас не только подслушивают, но и за нами подсматривают.
Про Интернет вообще молчу. Если я еще в 2003 году перехватывал трафик (все ХТТП, ФТП, аську и т.д.) пользователей сети. Причем все это было доступно мне — обычному юзеру. Дальше комменты излишни.
Камера. Скайп. Вы общаетесь, вас видит собеседник, у вас горит лампочка, что камера активна. А кто дает гарантии, что камера не может быть активной при выключенной лампочке?

MicroBlog и визуальный редактор SPAW2

Сейчас пойдет речь о том, как прикрутить визуальный редактор SPAW2 к блоговому движку MicroBlog.
Первым делом загрузите визуальный редактор SPAW2 по адресу:

http://www.spaweditor.com

Вам нужно загрузить вторую версию, а не первую (файл spaw-php-2081-gpl.zip, 501 Кб). Распакуйте архив в каталог, в котором у вас размещен микроблог. Иерархия каталогов получится примерно такая:

data <каталог>
img <каталог>
plugins <каталог>
spaw2 <каталог>
admin.php <файл>
index.php <файл>
...

Читать далее

13 PHP-вставок, которые следует удалить из вашей темы

Оптимизация темы WordPress

Бесплатные темы максимально просты в установке. Вы просто загружаете тему, активируете ее, и все готово. Она знает имя вашего блога, описание, адреса фидов и все остальное.

Для получения всех этих данных в теме используются PHP вставки. И эти теги используются при каждой загрузке страницы.

Так как большая часть элементов блога никогда не меняется, вы можете удалить соответсвующие куски кода PHP и заменить их обычным текстом. Таком образом, серверу нужно будет выполнять меньше PHP кода.
13 нежелательных PHP вставок в темах WordPress

Простейший путь замены PHP вставок — загрузить страницу и посмотреть ее исходный код. Теперь найдите в коде страницы ниже следующие теги. Теперь замените PHP вставки соответсвующим текстом, взятым из исходного кода.

Сохраняйте файлы после каждого изменения и проверяйте, соответствует ли новая версия страницы старой.
<?php language_attributes(); ?> находится в header.php.
<?php bloginfo(’html_type’); ?> находится в header.php.
<?php bloginfo(’charset’); ?> находится в header.php.
<?php bloginfo(’name’); ?> встречается в теме постоянно.
<meta name=”generator” content=”WordPress <?php bloginfo(’version’); ?>” /> <!– leave this for stats –> находится в header.php.
<?php bloginfo(’stylesheet_url’); ?> находится в header.php.
<?php bloginfo(’rss2_url’); ?> находится в header.php, sidebar.php и footer.php. Будьте осторожны, если у вас включен Фид-Баннер. Не забывайте обновлять адреса фидов вручную (плагин FeedSmith не сделает этого).
<?php bloginfo(’pingback_url’); ?> находится в header.php.
<?php bloginfo(’stylesheet_directory’); ?> встречается в теме постоянно.
<?php bloginfo(’description’); ?> встречается в теме постоянно. Описание вашего сайта.
<?php bloginfo(’comments_rss2_url’); ?> находится в sidebar.php и footer.php.
<!– <?php echo get_num_queries(); ?> queries. <?php timer_stop(1); ?> seconds. –> находится в footer.php. Этот HTML комментарий многими из нас не используется, так что, удаляйте!
Если вы используете виджеты, то можете удалить код из sidebar.php между строчками<?php /* Widgetized sidebar, if you have the plugin installed. */
if ( !function_exists(’dynamic_sidebar’) || !dynamic_sidebar() ) : ?>
и
<?php endif; ?>
Контент между двумя этими строчками, используется только тогда, когда виджеты отключены. Если вы уверены, что будете продолжать использовать виджеты, то можно выделить это как неиспользуемый код. (К строке можно оставить комментарий “Этот контент используется, если отключены виджеты“, чтобы не забыть о назначении этого куска кода).

После этих несложных процедур страницы блога должны открываться быстрее и сервер должен дышать свободно.

Генеральная уборка или ускорение WordPress

Со временем вы заметите, что ваш блог уже не такой шустрый, как раньше. А всему виной «мусор», накопившийся в базе данных блога. Зайдите в phpMyAdmin и выполните следующие запросы:

SELECT * From wp_terms wt INNER JOIN wp_term_taxonomy wtt ON wt.term_id=wtt.term_id WHERE wtt.taxonomy='post_tag' AND wtt.count=0;

DELETE a,b,c FROM wp_posts a WHERE a.post_type = 'revision' LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id);

DELETE FROM wp_comments WHERE comment_type = 'pingback';

DELETE from wp_comments WHERE comment_approved = '0'

Первый запрос удаляет неиспользуемые теги (метки), а остальные – мусор, вроде спам-комментариев и всего остального, что замедляет работу WP. Имя таблиц нужно заменить на свои (если вы изменили префикс таблиц).
После этого выберите все таблицы и выберите из меню действий Оптимизировать таблицу. После этого ваш блог заработает быстрее.
Поскольку приведенные выше действия нужно выполнять регулярно, скажем, раз в месяц – все зависит от популярности вашего блога, я решил создать PHP-сценарий, автоматизирующий данные задачи. Сценарий clean.php выполняет очистку блога от мусора и выполняет оптимизацию таблиц. Сценарий нужно поместить в один каталог с файлом wp-config.php.
По умолчанию сценарий работает в «тихом режиме» – выводит только выполняемые запросы, но не выводит результат выполнения. Вы можете, при желании, конечно, его модифицировать, добавив, например, количество удаленных записей или отчет об оптимизации. Но учтите, что функциональность сценария от этого лучше не станет.

Листинг. Сценарий clean.php
<?
echo "<p>Сценарий оптимизации WordPress
<p>&copy 2010 Денис Колисниченко
<p>";

include "wp-config.php";

// константы из wp-config.php
mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
mysql_select_db(DB_NAME);

// список таблиц для оптимизации. Остальные таблицы редко требуют оптимизации
$optimize_tables[] = $table_prefix."commentmeta";
$optimize_tables[] = $table_prefix."comments";
$optimize_tables[] = $table_prefix."links";
$optimize_tables[] = $table_prefix."postmeta";
$optimize_tables[] = $table_prefix."posts";
$optimize_tables[] = $table_prefix."usermeta";

// удаляем мусор
$q = "DELETE a,b,c FROM $table_prefix"."posts a WHERE a.post_type = 'revision' LEFT JOIN ".$table_prefix."term_relationships b ON (a.ID = b.object_id) LEFT JOIN ".$table_prefix."postmeta c ON (a.ID = c.post_id);";
echo $q; echo "<p>";
mysql_query($q);

$q = "DELETE FROM $table_prefix"."comments WHERE comment_type = 'pingback';";
echo $q; echo "<p>";
mysql_query($q);

$q = "DELETE from $table_prefix"."comments WHERE comment_approved = '0';";
echo $q; echo "<p>";
mysql_query($q);

$q = "SELECT * From ".$table_prefix."terms wt INNER JOIN $table_prefix"."term_taxonomy wtt ON wt.term_id=wtt.term_id WHERE wtt.taxonomy='post_tag' AND wtt.count=0;";
echo $q; echo "<p>";
mysql_query($q);

// формируем запрос для оптимизации
$q = "OPTIMIZE TABLE ";
foreach ($optimize_tables as $v)
$q = $q . "$v , ";

$q = $q . $table_prefix."users;";
mysql_query($q);
echo $q;

echo "<p>Оптимизация выполнена";

?>

Скачать сценарий оптимизации можно по адресу:

http://dkws.net/clean.zip

20 Проверенных Приемов Привлечения Посетителей На Ваш Сайт

Посетители вот то самое главное ради чего создается сайт. Но привлечь их не так то просто. Для этого попробуйте проверенные приемы.

1. Предложите другому вебсайту свой бесплатный контент. Сюда могут входить электронные книги, статьи, скрипты, программы и тому подобное. Включите ссылку на свой сайт внутри этого контента. Контент должен быть схож по тематике с тематикой Вашего сайта потому, что его задача привлечь и заинтересовать Вашу целевую аудиторию.
Читать далее

Случаи судебного преследования блоггеров в России и в мире

В России

14 сентября 2007 года в Перми состоится судебное заседание по иску Прокуратуры к пермскому блоггеру, пользователю «Живого журнала» (www.livejournal.com) Дмитрию Ширинкину (псевдоним — tetraox), в действиях которого прокуратура обнаружила признаки преступления — «заведомо ложного сообщения о готовящемся акте терроризма».

Читать далее

Пять правил успешного блоггера

Есть множество статей, посвященным тому, что следует делать, чтобы блог был успешным. Но почему-то упускаются из виду некоторые подводные камни блоговедения, которые и намерена открыть эта статья. Многим людям, ведущим дневник в Интернете, будет полезно узнать о вещах, которые не нужно делать для блага своего же блога

Читать далее