Google-bug

9 Февраль 2009 gin

google_bug

Categories: Все статьи Tags:

Google Web Toolkit 1.6 M1

8 Февраль 2009 gAmUssA

Команда GWT рада представить версию 1.6 milestone 1:

Announcing GWT 1.6 Milestone 1

Из нововведений:

  • Изменена структура проекта. Проект стал больше походить на стандартный проект J2EE. Подробней…
  • Для hosted mode теперь используется Jetty вместо Tomcat
  • Новые виджеты – DataPicker, LazyPanel
  • Множественные исправления ошибок

p.s. пока не нашел про out-of-process hosted mode.

Categories: Все статьи Tags:

print_r в переменную

29 Январь 2009 gin

Замечательная функция print_r есть в php. Она выводит на экран структуру объектов и массивов. А вот как сделать что бы результат выводился не на экран,а в переменную?!
Очень просто. Надо вторым параметром написать true:

1
$var = print_r($myArray, true);

Теперь результат работы лежит в переменной $var.

Что таит Skype

6 Январь 2009 gAmUssA

C мест сообщают:

Вообще в скайповской сети машины подразделяются на ноды – обычные машины, суперноды – которые разруливают трафик нодов, ну и на их собственные логин-серверы. Так вот, если у вас публичный IP адрес, достаточная мощность CPU, много памяти и пропускная способность сети не подкачала, то вы – супернод! И через вас пойдет чужой трафик. :-)

Алёна C++: Архитектура Skype.

Вот так-то. Сидишь на быстром интернете, с внешним IP и «слушаешь» чуже разговоры. В этом же посте товарищ Анонимный прелагает решение

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREPoliciesSkype]
[HKEY_LOCAL_MACHINESOFTWAREPoliciesSkypePhone]
«DisableSupernode»=dword:00000001

Производительность браузеров в зависимости от верстки

23 Декабрь 2008 gAmUssA

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

Процитирую выводы из статьи

  1. Для интерактивных элементов лучше использовать position: absolute.
  2. Большое количество элементов на странице может снизить производительность, но не стоит увлекаться их сокращением в ущерб надежности макета.
  3. Не надо делать очень глубоких вложенных структур элементов.
  4. Прежде чем начинать верстку макета, следует узнать, какие интерактивные механизмы там должны быть — это избавит от многих проблем уже на начальном этапе работы над проектом.
  5. Не надо загонять себя в угол глупых стереотипов: «валидность» и «семантичность» никому, кроме самих разработчиков, не нужна.
  6. Не стоит без надобности растягивать картинки. Если это необходимо сделать, следует воспользоваться canvas.
  7. Как правило, img-элемент будет работать гораздо быстрее, чем CSS-свойство background-image.
  8. Помните главное правило: оптимизировать нужно то, что требует оптимизации.

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

Активация Robokill

20 Декабрь 2008 gin

Не так давно появилась чудесная игра Robokill (http://www.rocksolidarcade.com/games/robokill/), но к сожалению после прохождения первого эпизода предлагается купить за почти 10 долларов. Те, кто не хотят платить, могут в поле email ввести – sonnylabatos2@gmail.com и игра будет активирована. Откроются 2 оставшихся эпизода и можно продолжать убивать роботов и время =)
Удачно поиграть.

Categories: Все статьи Tags:

Вышел в свет JavaFX 1.0

11 Декабрь 2008 gAmUssA

javafx.com

Состоялся выпуск семейства продуктов JavaFX 1.0. Технология JavaFX позволяет создавать приложения для работы с мультимедийным контентом, графические интерфейсы пользователя для бизнес-приложений, игры для персональных компьютеров и мобильных устройств, насыщенные графикой, мультимедиа веб-сайты и др.

полная версия статьи  The Aquarium (ru): Вышел в свет JavaFX 1.0.

Что же, в полку средств RIA (Rich Internet Applications) прибыло. Видимо это тенденция – каждая компания, деятельность которой каким либо образом связана с разработкой, считает свои долгом выпустить фреймворк для разработки RIA аппликаций. Тут Вам и Abode со своими Flash/Flex/Air, и Microsoft с Silverlight. Вообщем, посмотрим, кто сможет разработать и распространить наиболее «правильную» платформу.

Деобфускатор JavaScript кода

19 Ноябрь 2008 gin

Хочу представить вам очень полезную онлайновую утилитку – деобфускатор js кода.
Из вот такого:

?View Code JAVASCRIPT
1
_B_record();_WaitForStyles(function(){_B_record();_WaitForIframes(top.document,["hist_frame","sound_frame","canvas_frame"],function(t){if(t)_B_log("iframe timeout");_B_record();top.clearTimeout(top.loadTimeout);main()},10000)})

Она лихо сделает красиво оформленный и понятный код:

?View Code JAVASCRIPT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
_B_record();
_WaitForStyles(function ()
{
    _B_record();
    _WaitForIframes(top.document, ["hist_frame", "sound_frame", "canvas_frame"], function (t)
    {
        if (t) {
            _B_log("iframe timeout");
        }
        _B_record();
        top.clearTimeout(top.loadTimeout);
        main()
    }, 10000)
})

Собственно ссылка – http://code.gosu.pl/dl/JsDecoder/demo/JsDecoder.html
Постоянная ссылка на статью http://russianblog.brainitup.com/index.php/2008/11/19/deobfuskator-javascript-koda/
Автор: gin

Portable IE6

17 Ноябрь 2008 gin

Часто при верстке страниц сайта возникает необходимость протестировать во всех известных браузерах. Даже в умирающем IE6. Но сейчас на новых компьютерах найти IE6 трудно. Так что предлагаю Вам Portable версию Internet Explorer 6.
Скачать с easy-share.com или с disk.narod.ru.

upd. В комментариях fms0acid выложил очень полезную ссылку

Новые возможности Image Resize в Adobe Photoshop CS4

6 Октябрь 2008 gAmUssA

Данное видео показывает работу нового алгоритма масштабирования в Photoshop CS4. Про алгоритм можно почитать тут. Вкратце, новый алгоритм позволит осуществлять изменения размера картинки без потери качества. Видео очень впечатляет. Снимаем шляпу перед разработчиками этого продукта.