Архив

Архив раздела ‘Все статьи’

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:

Деобфускатор 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. Про алгоритм можно почитать тут. Вкратце, новый алгоритм позволит осуществлять изменения размера картинки без потери качества. Видео очень впечатляет. Снимаем шляпу перед разработчиками этого продукта.

Восстановление MsSQL базы из mdf файла

1 Октябрь 2008 gin

Если вдруг получилось так, что базу снесли из Management Studio, но у вас есть mdf файл базы. И нет бэкапов как таковых(bak файлов), то можно очень красиво восставить базу из mdf файла с помощью хранимой процедуры:
Читать далее…