четверг, 28 января 2010 г.

Новая версия Chrome 4 уже доступна для загрузки


   Компания Google представила новую стабильную стабильную версию браузера Google Chrome 4 для загрузки.
Одним из новшеств в данной версии - поддержка плагинов как и в браузере Firefox. Это позволит добавить новые функции браузеру и настроить его для своих нужд.
   Также, в Google Chrome 4 доступна функция синхронизации закладок, которая будет полезна тем, кто работает за разными компьютерами. При включенной синхронизации, создавая вкладку на одном компьютере, она добавится остальным, у которых так же включена синхронизация.
  • Помимо данных изменений так же в Google Chrome 4:
  • Улучшена производительность V8 (JavaScript движок)
  • Повышена безопасность браузера
  • Улучшена производительность графической библиотеки Skia
  • HTML5: веб базы данных, уведомления, веб-сокеты и поддержка Ruby
  • Апгрейд инструментов для разработчиков
и многое другое.

   Google Chrome 4 отличается высокими скоростями запуска и загрузки страниц, а так же быстротой поиска как и в остальных браузерах — поисковой запрос можно вводить прямо в адресной строке.

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

Integer overflow в Delphi

   Сегодня при очередном анализе написанного ранее кода столкнулся с проблемой. При запуске программы и нажатии кнопки для обработки данных появилось сообщение Integer overflow.(Рис.1.)


Рис.1.
Я начал перебирать код и нашел место в котором программа выдает данное сообщение.
   Есть функция, которая возвращает посчитанный результат тип которого
real.

function getsigparam(p : PPar; n : integer) : real;
begin
  with p^ do
  case n of
 ...
    2: result := num_ch+1;
    9: result := power_event*(1 shl 16)  * data_ch;   //В этом месте возникает ошибка integer Overflow
...
 else
    result := 0;
 end;
end;
Как я понял при умножении двух переменных integer со смещением и integer результат представляется в integer, только после того преобразуются в real.


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

function getsigparam(p : PPar; n : integer) : real;
begin
  with p^ do
  case n of
 ...
    2: result := num_ch+1;
    9: result := 1.0*power_event*(1 shl 16)  * data_ch; 
...
 else
    result := 0;
 end;
end;

вторник, 26 января 2010 г.

Ylmf OS - бесплатный клон Windows



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

  • Второй особенностьюYlmf OS можно выделить платформу - она  базируется на Ubuntu 9.10. Чтобы мигрирование на новую ОС прошло успешно, в состав Ylmf OS включена среда для запуска Windows-приложений Wine. Полностью настроенная и готовая к практическому использованию. 
Системные требования данной ОС следующие:

Минимальные параметры:
   300 MHz x86 процессор
   128 MB RAM
   4 GB HDD
Рекомендованные:
   700 MHz x86 процессор 
   512 MB RAM
   8 GB HDD

Образ Ylmf OS можно скачать с официального сайта http://www.ylmf.org
Видео по установке операционной системы можно просмотреть тут

Скриншоты экранных форм представлены ниже:


пятница, 22 января 2010 г.

Отправить СМС на номер хххх с текст хххххх

   На днях ко мне обратились с просьбой убрать банер, который блокирует компьютер и просит Отправить СМС на номер 9691 с текстом 591831756, После недолгих поисков я нашел код для раз блокировки: 480840683
   Но на этом я не остановился и начал копать глубже, оказывается это Trojan.Winlock.

  Для того чтобы избавиться от трояна который запускает банер при открытии браузера нужно выполнить следующие последовательности действий:
Для Inernet Explorer:
  • Способ 1: Запускаем Inernet Explorer, выбираем пункт меню "Сервис->Свойства обозревателя" . В открывшемся окне "Свойства обозревателя" выбираем вкладку "Дополнительно" и нажимаем на кнопку "Сброс" или "Установки по умолчанию". После чего перезагружаем компьютер.
  • Способ 2: Запускаем Inernet Explorer, выбираем пункт меню "Сервис->Управление надстройками-> Включение и отключение надстроек". В открывшемся окне найдите файл с именем *lib.dll (вместо звездочек могут быть любые символы). Кликните на имени надстройки, которая ссылается на такой файл и нажмите выберите Отключить -> ОК. И закрываем Inernet Explorer. Затем в папке C:\Windows\System32\ (или в Documents and Settings)найдите и удалите файл *lib.dll. После всего перезагрузите компьютер.
Для Opera:
  • Открываем Opera. Выбираем пункт меню "Инструменты -> Настройки".Откроется форма "Настройки". В "Настройках" выбираем вкладку "Дополнительно". Во вкладке "Дополнительно" сначала нажимаем "Содержимое" а потом на появившуюся кнопку "Настройки Javascript".В открывшемся окне стираем все, что написано в поле "Папка пользовательских файлов Javascript" (делаем поле пустым) и нажимаем кнопочку "OK". Нажимаем "ОК" и для формы "Настройки".Закрываем Оперу.
Для Firefox:
  • Открываем Firefox. В меню открываем "Инструменты -> Дополнения -> Расширения".Это дополнение может называться к примеру XComFF, а может и VIDEO PROVIDER, или HQ Video Converter, но чаще всего просто INFORMER.Если вы не знаете точно, отключайте дополнения по одному, каждый раз перезапуская браузер - как только пропадет, значит вы угадали. После этого его можно удалить совсем.
   Это были приведены варианты когда у нас есть доступ к компьютеру, а если банер на весь экран и блокируется любая возможность отключения, тогда приведу небольшую подборку кодов для определенных сообщений:
  • Отправить смс на номер 9691 с текстом 591831756
    • код 480840683
  • Отправить  смс с текстом 592100000 на номер 5155
    • код 1678318334
  • Отправить  смс с текстом 592000000 на номер 9691
    • код 2941634907
  • Отправить  смс с текстом 733168 на номер 9800
    • код 4243352762
  • Отправить  смс с текстом 592117318 на номер 5155
    • код  592117318
  • Отправить  текстом 592125070 на номер надо отослать 5155
    • код 1716924267 или код 1360385977
   Это очень маленький список, конечно вашего кода может и не быть в списке, тогда надо перейти на сайт Dr.Web и после введения в соответствующие поля номера на который надо отправлять смс или выбрать название твояна - можно получить код для разблокировки.

   И еще одним вариантом для того чтобы убрать банер - нужно восстановление систему. Для это нажимаем (для Windows XP): Пуск -> Все программы -> Стандартные -> Служебные -> Восстановление системы и с помощью мастера восстановления восстанавливаем более раннюю рабочею копию (до того как появился банер)

Официальный выход браузера Mozilla Firefox 3.6


   Компания Mozilla после нескольких переносов сообщила о выходе финальной версии браузера Firefox 3.6. В данную версию вошла поддержка всех современных веб-стандартов, а также как и предыдущие версии базовую функциональность можно расширить за счет использования различных дополнений (плагинов). Улучшен движoк JavaScript.
   Что касается производительности, так  версия Firefox 3.6 работает на 20% быстрее, чем предыдущий браузер Firefox 3.5.
   Также нововведения включают в себя функции которые повышают удобство и производительность при выполнении множества ежедневных операций: загрузке фотографий, общении в социальных сетях, работе с электронной почтой и других.
   Теперь каждый может настроить стиль оформления под себя при помощи Personas, переделан модуль модуль для обновления плагинов. Среди главных нововведений в браузере Firefox 3.6 разработчики отмечают следующее:
  • Доступно более чем на 70 языках пакетов.
  • Добавлена поддержка нового вида тем, называемых Personas, позволяющего пользователям менять внешний вид Firefox одним щелчком.
  • Для повышения безопасности пользователей во время веб-сёрфинга добавлена защита от устаревших плагинов.
  • Для открытого нативного видео добавлена поддержка проигрывания в полноэкранном режиме и постер-фреймов.
  • Повышена производительность JavaScript, уменьшено время отклика браузера и время его загрузки.
  • Для ускорения загрузки страниц веб-разработчики теперь могут включать асинхронный запуск скриптов.
  • Продолжено расширение возможности загрузки шрифтов из сети, для чего была добавлена поддержка нового формата шрифтов WOFF.
  • Добавлена поддержка новых CSS атрибутов, таких как градиенты, масштабирование фоновых изображений и указатели событий.
  • Добавлена поддержка новых спецификаций DOM и HTML5, в том числе Drag & Drop API и File API, позволяющие создавать более интерактивные веб-страницы.
  • Для предотвращения падений браузера в способ интеграции стороннего ПО с Firefox внесены изменения.
Загрузить браузер Mozilla Firefox 3.6 можно с официального сайта.

суббота, 16 января 2010 г.

Регистрация бесплатного домена в зоне co.cc

   Бесплатный домен это реальность и зарегистрировать его можно на сайте http://www.co.cc/. Конечно не все так просто как кажется на первый взгляд. Вот плюсы и минусы :
  • Далеко не все доменные имена бесплатные, причем цена варьируется очень сильно, в зависимости от выбранного имени. Но все таки можно что-то подобрать и на шару. 
  • Также дается домен в зоне cc.cc с предустановленным Интернет-магазином.
  • Система позволяет в один аккаунт зарегистрировать всего два домена. Если хотите больше, либо регистрируйтесь еще раз на другое имя либо спонсируйте проект. Всего за 10 баксов спонсорской поддержки дадут возможность зарегистрировать до 100 доменов. 
  • Система co.cc также позволяет заработать на привлечении новых пользователей. Причем, платят даже если регистрируют бесплатный домен. Правда всего 0,10 бакса. За платные домены доход выше - 10% ~ 40% (40% при выводе на PayPal, 10% на кредитку).
   После того как вы зарегистрировали домен в течении 48 часов необходимо настроить нейм сервера, иначе регистрацию отменят. Указывайте либо вашего хостера, либо можно указать ns-сервера бесплатных хостеров.

   Все предельно просто, так что кому надо - регистрируем =)

пятница, 15 января 2010 г.

Что такое Рамочное ТЗ?


   Часто на сайтах с вакансиями встречается пункт - рамочное ТЗ, что же оно представляет с себя описано ниже.
  Рамочное Техническое Задание по другому еще называют Product Vision, и заключается в том что функциональность оговаривается не окончательно, а как набор целей которые нужно реализовать в разрабатываемом программном обеспечении.

четверг, 14 января 2010 г.

Borland license information was found, but it is not valid for Delphi

   Сегодня запускаю Delphi 7 а мне в ответ сообщение со следующим текстом: Borland license information was found, but it is not valid for Delphi. You can not run Delphi without this information. (Рис.1.)

Рис.1.

   Для решения данной проблемы я удалил файл "registry.slm" который находится в Windows XP в папке  "<Диск>:\Documents and Settings\<Пользователь>\.borland\"
где
    <Диск> - диск где установлена система
   <Пользователь> - пользователь под которым вы входите в систему
Открыл папку "<Диск>:\Program Files\Borland\Delphi7\Bin\" и запустите файл D7Reg.exe. Прошел все шаги мастера регистрации (Данные уже были заполнены - просто нажимал Next). Все готово - теперь можно продолжить использовать Delphi.

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

Opera 10.5 pre-alpha новые технологии - новые скорости.



   В интернете появилась на сайте разработчиков pre-alpha версия браузера Opera 10.5, благодаря чему пользователи могут ознакомиться с новинками, которые в ней появятся.

   Новая сборка доступна пользователям операционных систем Windows и Mac OS X, билды браузера для Linux появятся немного позднее.

   Среди главных отличий версии 10.5, конечно, стоит отметить новый Javascript-движок Carakan, который в тесте SunSpider приблизительно в 7 раз быстрее, чем текущий движок Futhark в Opera 10.10.

   Также обновления коснулись движка самого браузера Opera. Presto 2.5 теперь он содержит большое количество исправлений, поддерживает CSS3 transitions and transforms и совместим с большим количеством возможностей HTML 5.

   В Opera 10.5 будет использоваться новая графическая библиотека Vega, которая отвечает за отображение всего, что выводится в браузере, и может использовать графические ускорители для работы, однако пока эта функция пока что не реализована. Частично это объясняется и так достаточно высокими результатами, показанными Vega, по сравнению с графической библиотекой Opera предыдущего поколения.

   Также в новой версии будет добавлена поддержка некоторых специфических возможностей Windows 7 (Aero Glass effect, Aero Peek и Jump List). Пользователи Mac OS X заметят некоторые перемены в интерфейсе, связанные с тем, что код Opera был переписан на Cocoa, поэтому многие элементы управления (кнопки, прокрутка) станут нативными (такими же, как в стандартных приложениях Mac OS X).

   Некоторые окна и диалоги перестанут быть модальными (то есть при их появлении можно будет продолжать пользоваться браузером.) Отличный пример – диалог запоминания паролей. Теперь это будет не окно, блокирующее работу с Opera до подтверждения сохранения пароля, а всплывающая строка, как в других браузерах.

   Изменения коснулись также поисковой и адресной строк. Теперь браузер запоминает предыдущие искомые слова и умеет удалять посещенные сайты из истории.

   Разработчики напоминают, что Opera 10.5 pre-alpha - это тестовая сборка браузера, и сообщают об уже известных ошибках: высоком потреблении памяти и низкой производительности на старых процессорах, не поддерживающих выполнение инструкций SSE2.

   Более подробно ознакомиться с изменениями и скачать новую версию браузера можно тут.
   Прямые ссылки для загрузки:



    Как выглядит браузер можно посмотреть на скриншотах ниже: