вторник, 15 декабря 2009 г.

Google URL Shortener, или ещё один сервис сокращения ссылок

Да здравствует Google URL Shortener, это ещё один сервис сокращения ссылок (Goo.gl), о котором компания Google высказалась вчера. Google URL Shortener в настоящее время доступна только для продуктов Google, а не для других использований. Преимущества, закладываемые компанией-разработчиком:


  • Стабильность - это чтобы сервис имел высокий аптайм / uptime

  • Безопасность - защита пользователей от вредоносных программ и фишеров

  • Скорость - быстрое разрешение коротких URL-адресов

Преимущества ничем не отличаются от других сервисов.

Предыдущий пост посвящён DNS-сервису гугля, и там тоже говорилось про безопасность и скорость.

Сейчас Goo.gl работает только с приложениями Google, где она сокращает адреса для Feedburner и панели инструментов браузера Google (тулбар). Служба не может быть использована для прямого доступа пользователей или с помощью браузера.

Кстати Facebook аналогично сделала сервис FB.me.

среда, 9 декабря 2009 г.

Google Public DNS - Шаг за шагом к мировому господству.

Ещё в прошлый четверг Google анонсировал новый сервис: Google Public DNS, это сервис DNS.

Google Public DNS это бесплатный, глобальный DNS-сервис, который Вы можете использовать как альтернативую текущему провайдеру DNS. Чтобы попробовать в действии, надо сконфигурировать сетевые настройки компьютера на использование адресов 8.8.8.8 и 8.8.4.4 в качестве DNS серверов. После этого все днс-запросы будут проходить через Google Public DNS.

Среди преимуществ, которые анонсировала компания Google - это повышение скорости серфинга (т.н. Fast Web), повышенная безопасность и серфинг без редиректов. По первому - для меня сомнительно, так как на данный момент пинг до их серверов больше ста мсек., тогда как на свои, провайдеровские - почти в 4 раза меньше. Про безопасность стоит отметить, что обеспечивается защита от DNS-спуфинга, DDoS-атак и других.

Порадовали комменты на pcworld:

Дюйм за дюймом Google захватывает internet. Google не остановится, пока не будет контролировать всю инфраструктуру Сети.

Люди действительно хотят, чтобы знали точно, что они искали и что смотрели? И как долго эта информация хранится, и что они сделают с ней.

Видео на тему: "Google Public DNS вызвал у Рунета приступ паранойи" тоже отражает некоторые взгляды.

среда, 25 ноября 2009 г.

Условные выражения Vbulletin Conditionals

Список полезных условных выражений для Vbulletin:


Рассмотрим некоторые условия, применяемые в шаблонах форумного движка vBulletin.


1. Как установить условие для показа некоторой информации только для одной группы пользователей.

2. Как установить условие для показа некоторой информации только для нескольких групп пользователей.


<if condition="is_member_of($bbuserinfo, X, Y, Z)">
</if>

3. Установка условия только для одного пользователя (по user id).


<if condition="$bbuserinfo[userid] == X">

</if>

4. То же самое для нескольких пользователей.


<if condition="in_array($bbuserinfo[userid], array(X,Y,Z))">
</if>

5. Скрыть инфу только от 1 группы.


<if condition="!is_member_of($bbuserinfo, X)">
</if>

6. От нескольких групп пользователей vBulletin информацию можно скрыть так:


<if condition="!is_member_of($bbuserinfo, X, Y, Z)">

</if>

7. Скрыть от одного пользователя форума.


<if condition="$bbuserinfo[userid] == X">
</if>

8. Скрыть от некоторых:


<if condition="!in_array($bbuserinfo[userid], array(X,Y,Z))">
</if>

9. Как показать текст только в каком-то разделе форума?


<if condition="$forumid == X">

</if>

10. В нескольких разделах форума информацию показывают так:


<if condition="in_array($forumid, array(X,Y,Z))">
</if>

11. Скрытие в 1 форуме


<if condition="$forumid != X">
</if>

12. Скрыть в нескольких разделах форума на vBulletin:


<if condition="!in_array($forumid, array(X,Y,Z))">

</if>


13. Условие $show['popups']

Некоторые браузеры не могут использовать систему vBMenu. Для этого имеется условие $show['popups']. С ним мы можем предотвратить попытку инициализации такого кода. Ошибки JavaScript теперь не будут иметь место, а показываться будет альтернативный HTML-код.


<if condition="$show['popups']">

<!-- Здесь контент для браузеров, которые могут использовать систему vBMenu -->

<else>

<!-- Здесь контент для браузеров, которые НЕ могут использовать сплывающие окна vBMenu -->

</else>
</if>


14. Показать что-то только для определённого стиля (шаблона) можно так:


<if condition="$bbuserinfo[styleid]==x">
<!-- Здесь содержимое для стиля с идентификатором 'x' -->
</if>


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

суббота, 31 октября 2009 г.

Закрытие ссылок с постов пользователей в vBulletin с помощью rel nofollow

Для закрытия ссылок на форуме с движком vBulletin я ещё год назад применил следующую методику:

Открываем файл _Директория vBulletin_/includes/class_bbcode.php, и находим там функцию обработки ссылок:


function handle_bbcode_url($text, $link)

В функцию в качестве параметров передаются:

$text - текст ссылки, указанной пользователем, и

$link - сама ссылка.

Эта функция занимается обработкой ссылок в посте пользователя. В конце концов, переменная $rightlink содержит ссылку, а $text - текст ссылки. После обработки, возвращает строку вида:

return "<a href=\"$rightlink\" target=\"_blank\">$text</a>";

Для закрытия ссылок, а именно, закрытие ссылок параметром rel=nofollow, надо всего лишь добавить наш параметр в указанный выше код:



return "<a href=\"$rightlink\" rel=\"nofollow\" target=\"_blank\">$text</a>";

Однако, вдруг нам надо закрывать не все ссылки?
Более детальная настройка: Мы хотим, чтобы ссылки на наш форум не закрывались. И ещё, рассмотрим случай, когда наш форум установлен в папке сайта, то есть типа: http://www.example.com/forum/ - ведь тогда желательно не закрывать ссылки в vBulletin и для домена www.example.com. И ещё сайт example.ru является нашим доменом. Тогда перед return пишем:



$pos1 = strpos($rightlink, 'example.com');
$pos2 = strpos($rightlink, 'example.ru');

if ( ($pos1 === false) && ($pos2 === false) ) {
$relnofollow = "rel=\"nofollow\"";
}
else
$relnofollow = "";

А сам return изменяем в виде:

return "<a href=\"$rightlink\" ".$relnofollow." target=\"_blank\">$text</a>";

Стоит отметить, что таким же образом Вы можете закрыть ссылки и тегами noindex для Яндекса. Однако, стоит ли закрывать ссылки от Яши, раз она всё равно не учитывает их при расчёте тИЦ?

Таким же образом, можно сделать всё что угодно с нежелательными урлами.

пятница, 25 сентября 2009 г.

Использование в Delphi класса TMemIniFile

При разработке программного обеспечения иногда бывает необходимо работать с INI-файлами, размер которых больше положенных 64 килобайт. Использование TIniFile хоть и является допустимым, однако, при сохранении большого количества данных (числа строк), производительность этого решения оставляет желать лучшего.

Для обхода этого неудобства я использовал класс TMemIniFile. Он не имеет ограничения в 64 килобайта. Работа с ним точно такая же, как и у класса TIniFile. Однако, работает он намного быстрее. Суть в том, что операции с данными происходят в буфере памяти. Единственное отличие в работе TMemIniFile от TIniFile - при сохранении надо вызывать метод UpdateFile.



uses IniFiles;
...
var
ini: TMemIniFile;
begin
ini:=TMemIniFile.Create(ChangeFileExt( Application.Exename,'.ini'));
try
ini.WriteString('ini_section','parameter1','value');
ini.WriteInteger('ini_section','parameter2', 100);
finally
ini.UpdateFile;
ini.Free;
end;
end;

То есть необходимым оказалось всего несколько изменений кода - поменять класс и добавить строку при сохранении ini.UpdateFile.

воскресенье, 13 сентября 2009 г.

День программиста

Всех программистов поздравляю с Днём программиста, который отмечается каждый 256-й день в году. Эта дата приходится на 12-е сентября в високосный год, а в обычные на 13-е сентября.
Программист за своим компьютером
Стоит отметить, что День программиста, начиная с июля 2009-года, приобрёл государственный статус согласно указу Президента РФ Дмитрия Анатольевича Медведева. В июле этого года на рассмотрение Правительства Министерством связи и массовых коммуникаций Российской Федерации был подготовлен и внесён проект Указа Президента России «О Дне программиста».


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


Вы по прежнему можете заказать у меня программы на заказ, несмотря на то, что сегодня День программиста!


Видео с риан.ру про программистов: "Кто такой программист, или Отличительные особенности "вида":




P.S. У меня нет хвоста и бороды :-) То есть видео для юмора.

Также я писал про День программиста в прошлом году.

четверг, 10 сентября 2009 г.

О влиянии кризиса на рынок фриланса

Интересная публикация об удалённой разработке была опубликована на "Вебпланете" с названием: "Free-lance.ru: "Крупные заказчики созрели". В ней рассказывается о влиянии кризиса на рынок фриланса, интервью с Василием Воропаевым, основатель проекта free-lance.ru.

Оказывается, количество проектов, публикуемых на этом проекте, увеличилось дважды по сравнению с прошлым годом, а это значит, что всё больше фирм-заказчиков программного обеспечения переходят на аутсорсинговые решения, когда им не надо содержать в офисе разработчика. Причём, стоит отметить, что традиционно осенью проектов становится больше, когда люди возвращаются из отпусков и возвращаются к работе.

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

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

Полный текст новости можете прочитать здесь http://webplanet.ru/interview/life/2009/09/09/freelance.html

четверг, 27 августа 2009 г.

Google Developer Day 2009 в России

Google Developer Day 2009Как сообщается на главной странице Google Code, Google Developer Day возвращается в Россию! Это конференция на 1 день для веб-разработчиков, и она в 2009-м году пройдёт в Москве 10 ноября.

В предыдущем, 2008-м году в GDD приняли участие свыше 400 разработчиков из более чем 50 городов Российской Федерации и ближнего зарубежья. Они смогли посетить полтора десятка семинаров и сессий по всем девелоперским продуктам Google. В этом году опять представится возможность живого общения с командами Google, работающими над API (Application Programing Interface, Интерфейс программирования приложений) и инструментами для веб-разработчиков и программистов. На конференции выступят инженера Google с подробными докладами. Много времени будет выделено для знакомства программистов друг с другом и обсуждения новейших веб-технологий.

Сайт GDD, как обещается, будет запущен в самое ближайшее время, на нём можно будет зарегистрироваться для участия в Google Developer Day.

Источник: http://code.google.com/intl/ru/

четверг, 20 августа 2009 г.

Microsoft поддержит российских разработчиков программного обеспечения

Корпорация Microsoft решила предоставить скидку в 80% разработчикам программного обеспечения, которые делают программы среде Microsoft Visual Studio.

Как говорится в пресс-релизе, в новой программе поддержки и развития бизнеса разработки программного обеспечения в России смогут участвовать индивидуальные разработчики и небольшие компании, у которых штат программистов не превышает лимита в 10 человек. В течение всего времени с начала акции 28-го июля по 31-е августа 2009-го года можно будет приобрести лицензии на студию с 80% скидкой.

На момент написания этого поста было свободно 2147 лицензий из общего количества предосталяемых 3500.

Пресс-релиз здесь: Инициатива по лицензированию разработчиков ПО

пятница, 31 июля 2009 г.

С днём системного администратора - Happy SysAdmin Day!

Каждый программист хотя бы немного и системный администратор. Он сам устанавливает Linux, настраивает Apache, MySQL и PHP чтобы собрать ту самую лампу (LAMP) для веб-разработки. Также, при разработке приладного программного обеспечения, нельзя обойтись без навыков системного администрирования, настройке сетей и прочих вещей, прямо к программированию не относящихся, но являющихся столь необходимыми.

Сегодня последняя пятница июля 2009 года, и сегодня системные администраторы всего мира отмечают День сисадмина.

Согласно Wikipedia, «Отцом» праздника всех системных администраторов является сисадмин из США с 20-летним стажем Тед Кекатос, который решил, что хоть раз в год системные администраторы должны чувствовать благодарность со стороны пользователей. Первый раз данный праздник был отмечен 28 июля 1999 года. Это был просто пикник на природе на окраине Чикаго, в котором приняли участие члены небольшой софтверной компании.

среда, 15 июля 2009 г.

Windows Marketplace: С конца июля открыт для разработчиков 29 стран

Крупнейшая компания-производитель программного обеспечения Microsoft на своей конференции Windows Partners Conference заявила, что с 27 июля начинается прием заявок на размещение приложений в каталог Windows Marketplace for Mobile. Эти заявки могут подавать разработчики из 29 стран, включая страны Северной Америки, большинство стран Европы, Южной Азии, включая Гонг-Конг, Японию и Тайвань. Список стран приведён на странице. России как видим, в списке нет.

Windows Marketplace Компания Microsoft также отметила, что рынок будет открыт для всех Windows Mobile 6 устройств, а не только для готовящегося 6.5, и ожидает, что магазин будет заполнен к осени около 600 готовыми приложениями.

В рамках внедрения, Microsoft также сообщила, что будет дифференцировать свой магазин с введением раздела Business Center. Программы в этом разделе будут делиться по области применения и категориям. Право размещения своей программы в Windows Marketplace производители программного обеспечения обязаны будут платить $99 долларов в год, что будет давать право размещать 5 приложений для платформы Windows Mobile.

По материалам Electronista.

воскресенье, 5 июля 2009 г.

Получение реального IP-адреса на PHP

IP-адрес посетителя веб-страницы получается на PHP с использованием $_SERVER['REMOTE_ADDR']. Однако не во всех случаях оно работает. Ваш клиент может подключаться к Интернет через использование прокси-сервера, и тогда $_SERVER['REMOTE_ADDR'] в PHP вернёт всего лишь адрес прокси, а не клиентский адрес. Поэтому приведу функцию на PHP для получения реального IP-адреса машины посетителя сайта. Имеются расширенные серверные переменные для этого, это HTTP_CLIENT_IP и HTTP_X_FORWARDED_FOR.

Функция для получения реального IP-адреса в PHP


function getRealIpAddr()
{
if (!empty($_SERVER['HTTP_CLIENT_IP'])) // Определение IP-адреса
{
$ip=$_SERVER['HTTP_CLIENT_IP'];
}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) // Проверка того, что IP идёт через прокси
{
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}
else
{
$ip=$_SERVER['REMOTE_ADDR'];
}
return $ip;
}

В этой PHP функции сначала пытаемся получить непосредственно адрес компьютера пользователя, если невозможно - то используем HTTP_X_FORWARDED_FOR. Если и оно недоступно, то в конце берём IP-адрес используя REMOTE_ADDR.

среда, 1 июля 2009 г.

ASP: Постоянный редирект с заголовком 301

Итак, предыстория:
Был сайт, на котором в корне показывался flash-баннер, в самом флеше была ссылка, если было нежелание просмотра оного, ну или после того как баннер покажется весь, то происходил редирект на страницу сайта. Конкретно применялась папка внутри сайта.

После некоторых корректировок на сайте в процессе поддержки сайта была намечена необходимость этот баннер убрать. Поэтому индексный файл сайта был перемещён в корень дабы удовлетворить SEO-шникам, а со старого решили делать редирект, естественно с 301-заголовком (301 header).


На Active Server Pages (ASP) это сделали так:




<%@ Language=VBScript %>
<%
' Постоянный редирект Permanent redirection
Response.Status = "301 Moved Permanently"
Response.AddHeader "Location", "http://valeev.org.ru"
Response.End %>

В Active Server Pages (ASP) Response.Redirect не делает того же самого, что и код повыше. Response.Redirect ставит заголовок адреса (location header) как показано, но однако код статуса ставится в HTTP/1.1 302 Object moved. Когда Вы ставите Location header с помощью Response.AddHeader, то код статуса должен устанавливаься вручную, иначе он будет 200 OK.

При отправке пользователю содержания страницы до заголовков, Вы получите ошибку типа: "Response object error 'ASP 0156 : 80004005'; Header Error; The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content.". Обычно, этих ошибок не видно при редиректе, так как буферизация страниц включена по-умолчанию в IIS. Если хочется удостовериться, что контент не отдаётся вперёд заголовков преренаправления / редиректа, вызовите Response.Flush прямо перед ним, запретите буферизацию с помощью команды Response.Buffer = False, или отредактируйте конфигурацию IIS для запрета буферизации / кеширования страниц. Однако запрет буферизации снижает производительность веб-сервера.

пятница, 19 июня 2009 г.

ICQ-клиент Miranda теперь на Google Code

15 июня 2009 г. проект Miranda IM сообщила том, что ресурсы для разработчиков были перемещены на Google Code из Sourceforge. Большинство пользователей не будут затронуты этим изменением, однако это важная информация для разработчиков. Список изменений:

  • Сайт разработки перемещён по адресу: http://code.google.com/p/miranda
  • Репозитарий исходников теперь здесь - http://code.google.com/p/miranda/source/checkout
  • Список рассылки был перемещён на Google Groups. Ссылки: http://groups.google.com/group/miranda-im-develop и http://groups.google.com/group/miranda-im-commits.

Также Google Code теперь хостит файлы Миранды для закачки, ссылки которые размещены на странице проекта в разделе Download. Вместе с этими изменениями, мы планируем в ближайшие несколько месяцев больше пользоваться сервисами Google Code.

Следить за изменениями можно на официальной странице проекта Miranda: http://www.miranda-im.org/

Разработка программ на заказ

Miranda IM является альтернативным ICQ-клиентом, который кроме протокола ICQ поддерживает много других протоколов - Jabber, MSN, AIM, IRC, Yahoo. Обладает расширяемостью с помощью плагинов, благодаря которым можно наарщивать функционал программы.

четверг, 11 июня 2009 г.

Microsoft готовит бесплатный антивирус

Корпорация Microsoft Corp готова представить пакет бесплатных антивирусных решений для персональных компьютеров. Кодовое название - Morro. Предполагается, что данный пакет антивирусов будет конкурентом антивирусам от Symantec Corp и McAfee Inc.

Morro, по заявлениям Microsoft, будет содержать базовые защитные меры для борьбы с вирусами самых разных типов, что сделает антивирус Morro лишь сравнимым с антивирусами бюджетных вариантов от Symantec и McAfee, которые стоят около $40 в год.

Крупнейший производитель программного обеспечения, по слухам, уже тестирует раннюю версию продукта на компьютерах своих собственных сотрудников. Компания Microsoft совсем скоро должна сделать demo или beta-версию антивируса Morro, которую можно будет скачать с сайта компании. Естественно, дата этого замечательного события названа не была.

воскресенье, 7 июня 2009 г.

Доступны билды Chrome для Mac OS X и Linux

В четверг 4-го июня было объявлено о выходе билдов браузера Google Chrome для платформ Mac и Linux. До этого новый браузер был доступен только для платформы Windows.

Однако, программа была выпущена с пометкой "НЕ СКАЧИВАЙТЕ ЕГО!" :-) если вы не разработчик, или получаете удовольствие от возможной нестабильности ПО, его незавершённости. Предназначена она лишь для тестировщиков ПО, для разработчиков, программистов, дизайнеров, т.е. всех тех, кто заинтересован в выходе браузера для этих операционнных систем.

"В целях получения дополнительной обратной связи от разработчиков, мы обнародовали ранние версии Google Chrome для Mac OS X и Linux, но что бы вы ни делали, пожалуйста, не загружайте их!" – говорится в сообщении, размещенном в официальном блоге проекта Chrome.

Незавершённость - это значит что вы пока не сможете просматривать видео на YouTube, изменять параметры безопасности, устанавливать поисковый движок по умолчанию, печатать веб-страницы и делать прочие вещи.

Теперь идёт работа по выпуску стабильной бета-версии для этих двух платформ.

вторник, 2 июня 2009 г.

Тетрису 25!

Сегодня, 2-го июня 2009-го года знаменитой электронной игре Тетрис официально исполнилось 25 лет. За эти годы по всему миру было проданы несколько десятков миллионов тетриса официально, а ещё больше копий неофициально разошлось по пользователям для самых разных электронных платформ.

Автором Тетриса является Алексей Пажитнов (Alexey Pazhitnov). Он в 1984 году работал программистом в Вычислительном центре Академии наук СССР. В связи с его и многих других его коллег головоломками он решил написать для советской ЭВМ "Электроника-60" простую вариацию на тему головоломки пентамино, в которой надо было складывать фигуры из двенадцати элементов, каждый из которых состоит из пяти квадратиков.

Однако, так как вычислительной мощности компьютера хватило лишь на игру с тетрамино - фигурками из четырех квадратиков, то место 12 фигур получилось только семь. Тем не менее, результат его программистских трудов оказался настолько захватывающим, что Тетрис быстро распространился в среде советских программистов, а впоследствии был переписан для использования на компьютерах IBM PC и попал в страны соцлагеря, благодаря чему он стал известен в странах Запада.

В конце 1980-х годов, когда игрой Тетрис заинтересовались нескольких зарубежных фирм-производителей компьютерных игр, после переговоров в 1989 году Пажитнов отстоял права на игру. Но это не принесло ему больших денег, так как уже несколько лет Тетрис продавался безо всяких разрешений правообладателя.

Во второй половине 1990-х Алексей Пажитнов вместе со своим партнером и другом Хэнком Роджерсом смогли окончательно собрать все права на бренд "Тетрис", однако они не стали препятствовать распространению большого числа аналогичных игр с другими названиями. Вместо этого друзья сосредоточили свои усилия на продвижении и извлечении прибыли из бренда, так как Тетрис знаком почти каждому человеку.

Так вот, были бы компьютеры тогда помощнее, не было бы тетриса, был бы какой-нибудь пентис :-) .

Видео на тюбике: Первое в истории видео Алексея Пажитнова (Алексей Pazhitnov), создателя Тетриса на его встрече с Хенком Роджерсом, в СССР.

среда, 20 мая 2009 г.

Отменили "Постановление о регистрации принтеров"

В Рунете было много сообщений, посвящённых идиотским законам. Наибольшей популярностью пользовались "смешные" законы разных штатов Соединённых Штатов. Однако, не стоит забывать про наше государство. Совсем недавно постановлением Верховного суда признаны недействительными правила, которые ранее обязывали ставить на учет в милиции все цветные принтеры и "ксероксы".

Согласно этому постановлению Правительства «О порядке учета, хранения и использования средств цветного копирования в Российской Федерации», принятому в 1994 году, устанавливался порядок регистрации цветной копировальной техники, владельцы которой должны были после покупки зарегистрировать ее в органах внутренних дел по месту жительства. Кроме этого, помещение, в котором хранится «средство копирования», должно было быть оборудовано средствами сигнализации, а изготовленные цветные копии – учитываться в специальной книге.


Вы когда-нибудь слышали о таком?


Разумеется, все эти требования повсеместно игнорировались, однако, несмотря на откровенно абсурдный их характер, отменять постановление никто не спешил, в него даже были внесены изменения в 2002 году. Официально его принятие объяснялось борьбой с преступностью и подделками «ценных бумаг, знаков почтовой оплаты, денежных знаков, других средств платежа и документов».


Было недавно опубликовано постановление Верховного суда по жалобе Кирюхиной В.В. о частичном признании «постановления о регистрации» недействительным. Заявительница считала, что в соответствии с частью 3 статьи 55 Конституции Российской Федерации права и свободы человека и гражданина могут быть ограничены только федеральным законом. Однако, «правила регистрации принтеров» были приняты Правительством с превышением своих полномочий, поскольку такое ограничение законом не предусмотрено. По мнению заявительницы, «правила» нарушали ее права, поскольку возлагали на неё обязанности, не предусмотренные законом, а также предусматривали возможность лишения ее имущества, владение которым законом не запрещено.


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


По материалам Вебпланеты.

вторник, 12 мая 2009 г.

Zend Framework 1.8 – разработка веб-приложений с поддержкой «облачных» сервисов и RAD

Компания Zend Technologies (The PHP Company) выпустила новую версию своего фреймворка для разработки веб-приложений Zend Framework 1.8 на базе технологии PHP. В новую версию платформы Zend Framework добавлены новые возможности RAD (Rapid Application Development) для ускорения разработки. К тому же, разработчики на PHP теперь имеют возможность полноценной работы с сервисами «облачных» вычислений компании Amazon (Amazon's EC2 cloud computing service).


Релиз 1.8 фреймворка Zend Framework - это первое обновление в текущем году. Предыдущий релиз 1.7 привнёс собой поддержку Adobe AMF (Action Message Format) и была выпущена в ноябре прошлого года.


Zend Framework 1.8 полностью совместима с сервером веб-приложений Zend Server. При помощи встроенных инструментов сервера, фреймворк теперь позволяет искать коренные причины сбое в работе приложений на PHP. Реализована также работа с кешированием сервера Zend для кэширования объектов и данных в памяти.

Скачать Zend Framework 1.8 можно бесплатно с сайта разработчика Zend. Также Zend Framework 1.8 поставляется вместе с бесплатной редакцией Zend Server Community Edition и с коммерческой версией Zend Server. Также поставляется в составе многих дистрибутивов Linux (Линукс).

Подробнее об этой новости можно почитать на английском PHP Speeds to the Cloud With Zend Framework 1.8.

среда, 15 апреля 2009 г.

Ричард Столлман обратил внимание на несвободный JavaScript код

Лидер организации Free Software Foundation Ричард Столлман высказал свои опасения по поводу содержания в web-контенте проприетарного кода и несвободных программ на Javascript, Flash and Silverlight и того, что у пользователя нет никакой возможности воспрепятствовать его загрузке. И речь здесь идет не только о плагинах, которые браузер предлагает установить, и которые могут быть как свободные так и нет. Столлман анализирует проблему загрузки и запуска программ, содержащихся в коде самих web-страниц, которые чаще всего написаны на языке Javascript.

Одним из примеров такой программы является Google Docs. Имеющая размер в пол-мегабайта, она представляет собой практически невозможный для восприятия обычным человеком скрипт, в котором минимум пробелов, все имена методов длиной в одну букву и, конечно же, никаких комментариев. И хотя в браузерах есть функция запрета выполнения Javascript, инструмента, идентифицирующего и блокирующего исполнение проприетарного контента пока нет. Более того, сложившаяся ситуация не позволяет пользователям получать достоверную информацию о том, какого рода код загружает их браузер. Поэтому многие и не догадываются о существовании подобной проблемы.

Но не один только Javascript позволяет вызывать программы, выполняемые на клиентской машине. Flash использует собственный расширенный вариант Javascript. Java апплеты также могут исполняться современными браузерами. Наихудшим образом обстоит ситуация с Silverlight, т.к. эта платформа использует проприетарные кодеки Микрософт, а замена Silverlight свободным аналогом без переписывания последних с точки зрения FSF не имеет большого смысла.

Для решения сложившейся ситуации Ричард Столлман предлагает следующие меры:

  • Создание единого критерия, по которому можно было бы отделить свободное Javascript ПО от проприетарного. Это может быть любое нетривиальное использование скриптов, например, создание методов, предназначенных для загрузки дополнительного кода или всей программы целиком, идентификация Ajax запросов и т.д.

  • Браузеры должны информировать пользователей о типе (свободный/не свободный) исполняемого контента.

  • Должны быть реализованы способы запуска альтернативного Javascript кода вместо проприетарного.

  • Свободное Javascript ПО должно иметь ссылку, например в виде комментария в тексте кода, на сайт, где выложены исходные тексты и соответствующая документация.

Замечу, что для Firefox есть дополнение NoScipt, которое разрешает выполнять активное содержание страниц только с доверенных сайтов.

Оригинал а английском здесь - http://www.gnu.org/philosophy/javascript-trap.html

понедельник, 23 марта 2009 г.

Русские хакеры изменили представления Запада о России

За последние двадцать лет стереотипы восприятия России претерпели существенные изменения. Если раньше их формировали приезжающие в страну иностранцы, то теперь это делают российские IT-специалисты, ведущие свой бизнес в интернете по всему миру.

«Водка, мороз, медведи, матрешки, шапки-ушанки – все это осталось в прошлом. Кардеры, фишеры, хакеры, дешевые скрипты, теневые схемы, валютчики, WebMoney – вот то, с чем ассоциируется Россия теперь», – такое заключение делает Ecommerce Journal, пытаясь разобраться в хитросплетениях загадочного русского характера.

По мнению авторов издания, русские любят ICQ, не любят телефонные переговоры, а в делах ценят красоту и быструю прибыль. Всем, кто планирует вести бизнес с русскими, издание рекомендует не поддаваться стереотипам прошлого. Прежде всего следует учитывать, что бизнес для большинства россиян имеет смысл, если он приносит прибыль свыше 50%, а иногда и 100%, отмечает Ecommerce Journal. Обсуждая с русскими интересный, но сложный проект с прибылью 20%, следует ожидать отказ: российские партнеры не любят ждать, они предпочитают работать по-крупному, даже с инвестициями, продолжает издание.

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

"Типичные русские не любят разговоров по телефону, предпочитая MSN, Yahoo, QQ, Skype одну единственную программу – ICQ. Причем вычислить их можно по нескольким признакам: адрес на Gmail, лог с зафиксированными IP-адресами экзотических стран и пяти- или шестизначный номер ICQ, - пишет Ecommerce Journal. - Россияне также не любят усложнять жизнь бумажной волокитой, избегая документов и формальности. В некоторых случаях они могут просто не понять предложение оформить партнерские отношения на бумаге".

Главное правило коммуникации с партнерами из России – никогда не настаивать на телефонных переговорах, отмечает Ecommerce Journal. "Конечно, ваш партнер знает английский, причем достаточно хорошо для того, чтобы обсудить с вами множество моментов, но если вы делает бизнес в Сети, помните, что российские IT-специалисты рассматривают коммуникацию в тесной связи с интернет-протоколами", - пишет издание.

Не обойдено стороной и такое явление, как праздники. Западные коллеги недоумевают, почему с 31 декабря вся страна погружается в празднование Нового года сроком на несколько недель, и приходят к выводу, что отсутствие в зоне досягаемости российских партнеров в течение этого времени следует воспринимать как данность.
Впрочем, заключают авторы статьи, проблем с работой с партнерами из России быть не должно, если относиться к ним с известной степенью уважения и не пытаться их переделать – вместо этого, считают авторы, следует понять загадочную русскую душу.

www.vz.ru

воскресенье, 22 марта 2009 г.

Internet Explorer 8 - новый веб-браузер Microsoft




В дополнение к предыдущему сообщению про Internet Explorer 8 привожу текст пресс релиза корпорации Microsoft.




IE8 — это производительность, безопасность, повышенная надёжность, новые замечательные возможности для конечных пользователей, встроенные средства отладки для веб-разработчиков и множество других долгожданных функций.



Нам особенно важно мнение разработчиков и технических специалистов о нашем новом веб-браузере. Именно на ваше мнение мы ориентировались при создании нового продукта.

• На сегодняшний день IE8 является наиболее совместимым со всеми стандартами веб-браузером.

• Мы позаботились о совместимости со старым кодом — IE8 имеет режим compatibility view, позволяющий на время переключить браузер в режим совместимости с IE7 и более ранними версиями.

• Специально для веб-разработчиков создан IEAK8, позволяющий собрать собственный IE8, адаптированный под нужды конкретно ваших пользователей и содержащий ваши собственные компоненты.



Подробнее о преимуществах IE8 можно узнать на специализированных ресурсах Microsoft:

Специальный трек, посвященный новому веб-браузеру в рамках проекта www.techdays.ru. Здесь Вы найдете всеобъемлющую информацию обо всех аспектах работы IE8: IEAK8, IE8Compatibility View, IE8 Web Slices и многое другое.

Центр разработки Internet Explorer на MSDN.

Раздел Библиотеки MSDN об Internet Explorer 8.

Конференция MIX09, которая проводится в Лас-Вегасе в данный момент, и на котрой Microsoft впервые анонсировала выход IE8. Посетите www.visitmix.com и примите участие в онлайн-конференции.

Конференция ReMIX09, которая пройдет в Москве 20 апреля. На сайте конференции www.remix.ru уже сегодня можно зарегистрироваться, чтобы быть в курсе новостей и оперативно получать информацию о ресурсах на русском языке по веб-технологиям Microsoft. Кроме того, в начале апреля на сайте стартует конкурс по созданию дополнений для IE8. Следите за новостями на www.remix.ru.



С уважением, команда по работе с разработчиками и ИТ-специалистами
Microsoft Россия
Webrus@microsoft.com


© Корпорация Microsoft (Microsoft Corp.), 2009. Все права защищены. Microsoft, Windows и Windows Server, Windows Server System, Windows NT, InfoPath, SharePoint, Windows Mobile, MSDN, Active Directory, эмблема Office и Visual Studio являются зарегистрированными товарными знаками корпорации Microsoft в США и в других странах. Названия других компаний и продуктов, упомянутые в данном документе, могут являться товарными знаками соответствующих владельцев.


Установку можно произвести по ссылке Установить IE8 на компьютер. Сообщение составлено на основе e-mail рассылки для разработчиков ПО.

четверг, 19 марта 2009 г.

Microsoft выпустила Internet Explorer 8

Сегодня компания Microsoft выпустила браузер Internet Explorer 8. Сегодня в девять утра по времени Атлантического побережья США продукт стал доступен на официальном сайте корпорации, это 17 часов по Москве. Ссылка для нового браузера Intenet Explorer - Internet Explorer Home.

Новый браузер IE будет распространяться бесплатно, судя по высказываниям представителей российского офиса Microsoft, и будет встроен в новую операционную систему (ОС) Windows 7, появление которой ожидается в начале 2010 года. Windows 7 доступна для бета-тестеров на странице http://www.microsoft.com/windows/windows-7/.

В компании Microsoft отмечают, что главные козыри восьмого IE – безопасность и совместимость. Эксперты, однако, считают, что он не поможет Microsoft радикально увеличить свою долю на этом рынке.

Как сказал руководитель компании Стив Балмер, новый продукт

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

В компании убеждены, что этот продукт будет востребован в России. По словам директора департамента стратегических технологий Microsoft в России Дмитрия Ханина,

сейчас 94% сайтов российского интернета полностью совместимы с новым обозревателем
.

суббота, 14 марта 2009 г.

Создание и сопровождение высокопроизводительной ИТ-инфраструктуры

Компания Embarcadero приглашает Вас принять участие в семинаре, посвященном вопросам построения корпоративных систем на базе решения Embarcadero All-Access.Про этот продукт написано также в статье Delphi, C++Builder и другие инструменты в наборе Embarcadero All-Access на моем сайте.

Embarcadero All-Access реализует гибкий и экономически эффективный подход к разработке и эксплуатации корпоративных приложений, отвечающий потребностям предприятий в решении задач по оптимизации расходов на информационные технологии, повышении производительности и эффективности информационных систем. Объединяя в себе 18 отмеченных наградами продуктов для разработки и управления, Embarcadero All-Access предоставляет полный набор инструментов для всех этапов жизненного цикла приложений и баз данных, не навязывая необходимости выходить за пределы исполняемой роли, но помогая расширить возможности каждого вовлеченного в проект участника.

В ходе семинара Вашему вниманию будут представлены функциональные возможности и преимущества использования инструментов Embarcadero All-Access в области:


  • разработки приложений
  • проектирования и разработки баз данных
  • управления базами данных

Вы узнаете, как с помощью инструментов Embarcadero All-Access организовать эффективное взаимодействие между всеми членами ИТ-команды, как стандартизировать подход к разработке приложений и баз данных и, главное – Вы узнаете, как использование средств Embarcadero помогает достигать высоких результатов в условиях сокращения средств на ИТ при возрастающих требованиях к производительности.

К участию приглашаются разработчики, архитекторы, администраторы баз данных, руководители ИТ-отделов.

С докладами на семинаре выступят представители московского и европейских офисов Embarcadero.

Предварительная регистрация является обязательной. Для регистрации просим заполнить форму, расположенную по адресу: http://www.embarcadero-events.eu/ru/march18.html.

понедельник, 23 февраля 2009 г.

Про GMail и подход Google к почте

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

Посмотрим пункт восьмой.

8. У нас есть реклама, но только полезная

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

Цитата
Наша система, как и наш фильтр спама, автоматически сканирует содержание ваших сообщений, чтобы определить ключевые слова,

особенно вдохновляет. Наверное никому не хочется, чтобы Ваши письма кто-то сканировал, пусть даже роботом.
Естественно, что можно почитать также про то, насколько серьезно защищается конфиденциальность пользователей (Google не предоставляет и не разглашает содержание сообщений электронной почты или личные сведения сторонним лицам) на странице http://mail.google.com/mail/help/intl/ru/about_privacy.html#privacy. Недавно читал статью про то, что доказательствами судебного дела рассматривалась история поисковых запросов пользователя.

На днях обсуждали со знакомым такой вопрос, как гугл собирает информацию.

воскресенье, 25 января 2009 г.

Вышло обновление Miranda 0.7.14

Вышло обновление IM-клиента Miranda, призванное решить проблемы с подключением к сети ICQ альтернативных клиентов. Из изменений:
  • AIM: Решена проблема таймаутов.
  • ICQ: Minor packet issue.
  • ICQ: Исправления при соединении.
  • Исправления набора в свойствах звука.
Ранее аналогичные изменения выпустили разработчики QIP И Jimm.

четверг, 22 января 2009 г.

Проблема с ICQ решена пока лишь частично

xxx: Что у тебя с аськой?
yyy: У меня нет аськи. У меня к?й.
yyy: Пардон, R&Q.
Проблема с ICQ решена пока лишь частично. Сегодня, 22 января создатели некоторых альтернативных ICQ-клиентов выпустили обновления, позволяющие снова подключаться к сети популярного мессенджера.

Ровно в полночь о выходе обновленной версии клиента сообщили разработчики QIP (Quiet Internet Messenger). Ее можно скачать с сайта QIP, новая версия носит номер 9022.

Заработал мобильный мессенджер Jimm.

Однако, на сайте Miranda висит всё та же версия 0.7.13. Однако, про решение проблемы можно почитать здесь: http://habrahabr.ru/blogs/im/49778/. Там же ссылка на изменённую версию icq.dll


Однако, мне удалось запустить клиент Miranda 0.7.13. Для этого просто надо сделать коннект-дисконнект несколько раз подряд. Т.е. Соединяемся, получаем сообщение от номера ICQ №1, отсоединяемся. Повторяем неск. раз до соединения. Это работает.

среда, 21 января 2009 г.

Проблемы с ICQ: Альтернативные клиенты ICQ не могут войти в сеть

Сегодня, 21-го января 2009, вход ICQ клиентом Miranda версии 0.7.13 был успешно произедён в 11 часов по Москве. После реконнекта после 13 часов в сеть войти не удалось, контакт с ICQ-номером 1 вежливо сообщил:


=============================
Системное сообщение
=============================
ICQ не поддерживает используемую вами версию. Скачайте бесплатную авторизованную версию ICQ с официального web-сайта ICQ.

=============================
System Message
=============================
The version you are using is not supported by ICQ. Download a free authorized ICQ version from ICQ's official website.

На сайте miranda-im.org ничего не говорится об этой проблеме. Сайт qip.ru сообщает красными буквами:

В связи с очередным изменением протокола ICQ компанией AOL невозможна работа по протоколу ICQ следующих версий QIP: QIP Infium 9020 и QIP 8080, а также остальных альтернативных клиентов и старых версий ICQ. Обновление будет выложено при первой возможности. Пользователи Jabber могут продолжать нормальное общение через QIP Infium.

Это на сегодняшний день самая новая версия (9020).
Jimm (ICQ-клиент для мобильных телефонов тоже не работает).

На Лента.ру появился текст о проблеме с icq:

Значительная часть пользователей альтернативных ICQ-клиентов 21 января не смогла подключиться к сети обмена мгновенными сообщениями. Вместо этого контакт под номером 1 уведомил их, что ICQ не поддерживает используемую ими версию клиента. В сообщении также предлагалось скачать авторизованную версию ICQ с официального сайта.

На портале icq.com, официальном ресурсе мессенджера, тем временем появилось объявление о том, что ICQ осуществляет поддержку только авторизованных версий программ. В частности, предлагается скачать ICQ 6.5 или облегченный клиент ICQ Lite.

На отключение от сети уже пожаловались пользователи таких программ как QIP Infium, Miranda, Adium, мобильного клиента jimm. Ряд пользователей сообщил, что альтернативные клиенты не работают только на компьютерах с российскими IP-адресами и адресами в СНГ.

Отключения альтернативных клиентов происходят регулярно. Последний раз их пользователи не могли войти в сеть ICQ в декабре 2008 года, когда AOL прекратила поддержку ICQ-протокола 5.1. До этого отключения происходили в октябре и июле.

Похоже, что это противостояние никогда не закончится. Хорошо ещё что работают исправно GTalk и чат в Skype :-).

вторник, 20 января 2009 г.

Составлен список самых опасных ошибок в программировании

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

Инициатором проекта стал SANS Institute, а в работе приняли участие эксперты из Агентства национальной безопасности США, Microsoft, Symantec и других компаний, университетов и организаций. В составленном ими списке фигурируют такие оплошности программистов, как возможность осуществления инъекций SQL, межсайтового исполнения сценариев, пересылка секретной информации в текстовом виде и задание паролей непосредственно в коде программ, где их трудно поменять в случае раскрытия. В прошлом году пара ошибок из этого списка дала возможность взломать свыше 1,5 млн Web-сайтов.

В SANS полагают, что составленный список можно будет использовать при заключении договоров с разработчиками программ. В таком случае, ответственность за выявленные в программах опасные ошибки ляжет на авторов.