User
Отключаем Supernode в Skype
Начиная с версии 3.0 программы, появилась возможность отключить такую «фичу», что бы чужой трафик скайпа не шёл через Вас.
Для этого необходимо залезть в реестр и создать там ветку:
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Skype]
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Skype\Phone]
"DisableSupernode"=dword:00000001
После перезагрузки системы новая настройка вступит в силу.
Для удобства можете использовать .reg-файл, который сам добавит необходимые параметры в реестр.
Дополнительная информация:
1. Guide for Network Administrator’s (.pdf) — подробное описание этой и некоторых других настроек реестра для скайпа.
2. Шаблон групповой политики (.adm), который позволяет более гибко настраивать параметры скайпа.
3. Отключение Supernode в MacOS-версии
Список бесплатных DNS-сервисов
Азбука WEB-разработчика
A — A List Apart
A List Apart содержит лучшие советы и мнения от лидирующих умов индустрии.
Couchsurfing.org или клубы гостеприимства
Год назад я путешествовал по Европе автостопом. Один раз, расположившись недалеко от автобана, я разбил палатку, как вдруг обнаружил, что ко мне бравым шагом направляются двое полицейских.
Пожурив меня за пренебрежение частной собственностью, и подвезя до ближайшего хостела, полицаи взяли с меня слово, что в следующий раз я предварительно найду у кого остановиться через couchsurfing. Таким образом я первый раз узнал об этом необычном сайте.
Практика разговорного американского
В современном мире многие сталкиваются с необходимостью изучить иностранный язык. Чаще всего этим языком является английский. Методов изучения иностранного языка, и английского в том числе, существует много: заучивание слов по карточкам; расклеивание стикеров с названиями предметов по всему дому; метод 25-го кадра (хотя лично я в него не верю); штудирование грамматики,– как с репетитором/в школе/в университете/на курсах, так и самостоятельно; метод погружения, наконец. В общем, есть из чего выбрать. Благо, на просторах Интернета материалов можно найти великое множество.
Выбор конкретного метода, а может быть, и нескольких, зависит от мотивации. Прежде чем остановиться на каком-то из них, задайте себе вопрос: «Для чего я учу язык?». Кому-то будет вполне достаточно базовых знаний грамматики и словаря, — просто потому, что язык нужен только для чтения статей, например. А кому-то этого будет мало. Да, грамматика и лексика – это, конечно, хорошо. Они – основа языка, его фундамент и стены. Но как быть с живой речью? Ведь понимание иностранной речи, а потом и возможность говорить на иностранном языке – немаловажная составляющая.
Делайте грамотные сайты с API Яндекс.Спеллера
Яндекс предоставил открытый доступ к API сервиса Яндекс.Спеллер, созданного для проверки правописания. Теперь каждый желающий может установить этот сервис у себя на сайте.
Технология Яндекс.Спеллера применяется в Яндекс.Почте и в Яндекс.Баре. Инструмент содержит самый большой в Рунете словарь русского языка – 3,6 млн словоформ.
Анализ статистики употребления слов, лежащий в основе сервиса, помогает максимально точно проверять слова и выбирать варианты для подсказки. У Спеллера – очень широкий для интернет-приложений набор опций, благодаря чему вы можете выбрать удобные для себя настройки.
Одной из особенностей Спеллера, как и других API-инструментов Яндекса, является простота в использовании и управлении. Чтобы встроить на свой сайт веб-клиент, требуется выполнить несколько несложных действий.
Язык – живая система, поэтому в будущем функционал инструмента будет расширяться и дополняться.
Сделайте свой сайт не только интересным, но и грамотным.
Алексей Байтин и команда исправления опечаток
«Hard, harder, Notpron!»
Очень удивился, не найдя темы про этот интернет квест. Умопомрачительная игра, которую посадили пожизненно за воровство времени у населения планеты Земля.
Всего 168 человек прошли эту игру из 138 уровней целиком из 10+ миллионов пытавшихся.
Несколько удобных инструментов для тестирования сайта
Ресурсы, которые помогут выучить английский язык
SMTP relay или что делать если ваш сервер попал в email-блеклист
Если вдруг невинные письма с вашего сайта начали повально попадать в spam-боксы почтовиков, это может означать, что IP вашего сервера попал в email-блеклист. Вероятность этого возрастает, если у вас не свой собственный сервер. Примерный сценарий попадения в блеклист таков:
- Юрий Иванович, директор небольшой студии танцев, имеет сайт «по соседству» с вами (читай, на том же сервере). В один прекрасный момент, Юрий Иванович узнает о чудесных перспективах email-маркетинга и рассылает пачку из двадцати тысяч писем с однотипной рекламой своей студии.
- Или же, Вася Попов, не пользующийся антивирусом, но любящий старые версии Total Comander, апдейтит свою домашнюю страничку по FTP. В один прекрасный момент, спящий ранее троян, похищает пароли к Васиному FTP (которые лежат незащищенные в папке Total Comander). На следующий день, Васина домашня страничка уже отсылает десятитысячное предложение о покупке виагры.
- Или же, Петя Твердохлебов, который имеет рядом сайт на Друпале версии 5.0 и думает что обновления это «от лукавого», в очередной солнечный день ловит XSS уязвимость и начинает, сам не зная того, отсылать рекламу потенциальным покупателям penis-enlargment pills.
Боремся с Cистемой всей толпой или эксперимент с crowdfunding в рунете
С чего начинается бизнес в России? С легализации — государственной регистрации юр. лица или индивидуального предпринимателя? Не совсем — если копнуть глубже — с поиска времени и средств на эту легализацию. Беготня в налоговую, банк, толкучка в очередях, для юр. лиц — поиск и снятие в аренду помещения (ну, или, как минимум, покупка формального договора аренды), внесение уставного капитала, изготовление печати, поиск бухгалтера, в частных случаях — покупка кассового аппарата, 1С и т. д… Как вариант — покупки готовой фирмы, но это в любом случае соответствующие траты и некоторая компетенция.
Без легализации вести предпринимательскую деятельность, в принципе, можно, но таких предпринимателей судят за каждую добытую копейку по всей строгости статьи 171 уголовного кодекса. Распространяете парфюмерно-косметическую продукцию (avon, oriflame и т.д.)? Вы уголовник. Собираете в лесу грибы-ягоды, продаете на обочине или скупщикам? Вы уголовник. Регулярно берете заказы с фриланс-бирж и получаете оплату за их исполнение? Вы тоже уголовник.
Как вовремя узнать, что ваш сервер не работает?
В большинстве случаев такая ситуация нежелательна, а устранить ее надо как можно скорее. Для этого нужно как можно скорее узнать о случившемся. Но как? Для себя и для наших клиентов мы используем сервисы мониторинга сайтов. О них я сегодня и расскажу.
Планарий. Двигаем время
Прошло довольно много времени с нашего последнего поста о Планарии.
Но проект не стоит на месте и, буквально, вчера Планарий научился двигать время.
PHP: новые функции по работе с массивами (array_replace, array_walk_recursive и array_diff_assoc)
Остановимся на каждой функции и дадим примеры их использования.
AppScale — а построй ка мне Google AppEngine сам? Будет сделано!
«Подарки» в соцсетях — новые идеи
Мы задумались: а что можно изобрести нового, необычного, интересного в этой области? И посвятили теме подарков недавнюю встречу клуба Brain Exchange. Участники встречи генерили новые мысли в формате мозгового штурма, поэтому часть идей может показаться странными или не подходящими — но наверняка их можно развить во что-то полезное. Мы делимся этими идеями со всеми желающими.
Система управления задачами opentodo
Решил поделиться с сообществом своим проектом.
opentodo — система управления задачами, написанная на языке Python (Django Framework).
Возможно, по тем или иным причинам вам не подходят существующие системы наподобие Basecamp, Мегаплан и т.п. И вы хотели бы использовать более простое решение с открытым исходным кодом, которое вы сможете бесплатно установить на своем сервере в интернете или внутри сети компании, и при необходимости доработать под свои нужды. Тогда opentodo может заинтересовать вас.
Особенности
- Простой, удобный интерфейс в стиле Gmail
- Добавление задач, назначение ответственных и сроков выполнения
- Возможность прикреплять файлы к задачам и проектам — скриншоты, документацию и т.п.
- Жизненный цикл задач: Новая, Принята, Завершена, Одобрена
- Цветовое кодирование задач в зависимости от статуса
- Комментарии к задачам
- E-mail уведомления
- Управление пользователями с помощью стандартной панели администрирования Django
- Разграничение доступа пользователей к проектам
Онлайн демо
Посмотреть в работе можно здесь: demo.opentodo.ru
Где скачать и как установить
Архив для загрузки и инструкция по установке доступны на странице проекта на Google Code:
code.google.com/p/opentodo
Исходный код под управлением системы контроля версий на сайте GitHub:
github.com/mgrigoriev/opentodo
Условия распространения: GNU General Public License v3.
Надеюсь, мой скромный проект для кого-то окажется полезным и поможет в организации работы :)
P.S. Спасибо участникам дискуссионной гугл-группы django russian, а также всем, кто прокомментировал пост на design.leprosorium.ru, за отзывы и ценные советы по улучшению opentodo.
UPD: убедительная просьба — полегче в демо! Анонимность не оправдывает вандализм :)
Рисоваська, часть 3: Амазоновские веб-сервисы в действии
Что такое Amazon Web Services
Это набор удобных сервисов, которые можно использовать как по отдельности, так и вместе. В первую очередь это «облачные вычисления» (анг. Elastic Compute Cloud). Что это значит? Это значит, что вы можете запустить в «облаке» любое кол-во компьютеров нужной вам конфигурации c нужной вам операционной системой всего за пару минут. Это действительно так. Время запуска одного инстанса (instance называется один виртуальный сервер в амазоне) обычно не превышает двух минут. Сразу после запуска инстанс начинает работать, к нему есть root-доступ по SSH или Remote Desktop, если там установлен Windows. Не правда ли, здорово! С момента запуска оплата за инстанс идет по часам. В любой момент вы можете остановить инстанс и деньги за его использование перестанут сниматься. Помимо времени работы инстанса, так же отдельно оплачивается входящий и исходящий трафик.
Определение города и региона России по IP
Это событие необычайно меня обрадовало, ещё бы такой сервис на таком ресурсе и сразу ручки шаловливые зачесались!
Буквально через 10 минут был готов простейший код запроса ip, в ходе обсуждений он получился следующим (сделано на curl):
function getip($GetRIP)
{
$data = "<ipquery><fields><all/></fields><ip-list><ip>".$GetRIP."</ip></ip-list></ipquery>";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://194.85.91.253:8090/geo/geo.html");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$xml = curl_exec($ch);
curl_close($ch);
//echo $xml;
$messge="!<message>(.*?)</message>!si";
preg_match($messge, $xml, $main_ar["message"]);
if($main_ar["message"][1]!="Not found")
{
$district="!<district>(.*?)</district>!si";
$region="!<region>(.*?)</region>!si";
$town="!<city>(.*?)</city>!si";
preg_match($district, $xml, $main_ar["district"]);
preg_match($region, $xml, $main_ar["region"]);
preg_match($town, $xml, $main_ar["city"]);
$ArMain=array("FIND"=>1,"DISTRICT"=>$main_ar["district"][1], "REGION"=>$main_ar["region"][1],"TOWN"=>$main_ar["city"][1]);
return $ArMain;
}
else return array("FIND"=>0);
}
* This source code was highlighted with Source Code Highlighter.
Information
- Rating
- Does not participate
- Location
- Россия
- Date of birth
- Registered
- Activity