Pull to refresh
7
0
Андрей @xOr

User

Send message

Netscape и память — удивительное рядом

Reading time 1 min
Views 818
Прочитал топик DileSoft о его переходе на Netscape Navigator и решил тоже попробовать, а заодно проверить, действительно ли он более экономно относится к оперативной памяти. Дизайн меня не сильно интересовал так как обычно размещаю адресную и поисковую строки справа от главного меню программы и фактически различия тем не замечаю. Из приятных мелочей — обнаружил что можно оставить крестик закрытия только на активном окне без установки tabmixplus.

Итак, условия сравнения:
OS — Windows XP SP2
Версии браузеров:
FF 2.0.0.8
NN 9.0.0.1
Картинки отключены и установлены следующие расширения:
Faviconize tab
ImgLikeOpera (посредством которого картинки и отключены)
FlashBlock (я не люблю флэш-баннеры, а вы?)

Тестирование было скромное, потому как NN просто порвал FF как тузик грелку. Дальше продолжать было не интересно.
При загрузке трех страниц — Google Reader, Gmail и Новинок хабрахабра FF откушал 41 мегабайт, а NN всего 22. Попробовал открыть еще табов с хабром, БОРом и блогом Экслера — FF доедал 98ой мегабайт, в то же время NN ютился на 42х.

Одно удивляет — как им это удалось? Почему разработчики мозиллы не могли сделать так же раньше? В чем подвох?
Я свой выбор в пользу NN уже сделал. Ждем патчей в FF?

PS Get NN!
Total votes 33: ↑31 and ↓2 +29
Comments 93

Opera AC – все дополнения в одном пакете

Reading time 3 min
Views 11K
Давно думал написать об это незаменимом для меня пакете, и наконец решился :)

Многие из тех, кто использует Оперу, устанавливают дополнительные скрипты и плагины. Но не все знают, что существует сборка, в которую включено большинство надстроек. Называется этот продукт Opera AC. Сборка является portable, т.е. может работать с usb-флэшки.

opera ac
Читать дальше →
Total votes 47: ↑33 and ↓14 +19
Comments 84

Дополнения Firefox, приводящие к утечкам памяти.

Reading time 2 min
Views 25K
Адаптация статьи с Cybernet
Одна из основных причин, позволившая Firefox достичь 400 миллионнов загрузок, это его настраиваемость, достигаемая благодаря дополнениям.
Безусловно, дополнения придают браузеру уникальные и полезные возможности, но в то же время могут вызвать нежелательные проблемы.

Уже существует дополнение, успешно помогающее обнаруживать пользователя и разработчикам дополнений утечки памяти в дополнениях. К сожалению, решены не все проблемы в некоторых дополнениях, что приводит к сбоям, утечкам памяти, повышенной нагрузке CPU.
Читать дальше →
Total votes 43: ↑38 and ↓5 +33
Comments 73

Методы в JavaScript

Reading time 4 min
Views 39K
Когда-нибудь каждый JavaScript-программист осознаёт, что JS — объектно-ориентированный язык. И здесь его подстерегают некоторые опасности, происходящие от непонимания того факта, что JS — язык не классов (как Паскаль или Цэ-два-креста), а прототипов.
Так, уже многое написано о проблеме наследования (котого в JS нет). Я же постараюсь рассказать о менее освещённом, но едва ли не более важном подводном камне: грамотной реализации методов.
Программисты пытаются объявлять классы в привычной для них форме, из-за чего возникают утечки памяти и прочие неприятные вещи. На самом деле нужно всего лишь научиться использовать прототипы.
Эта статья предназначена прежде всего для начинающих JS-программистов.
Читать дальше →
Total votes 42: ↑37 and ↓5 +32
Comments 97

На чём работает digg

Reading time 2 min
Views 1.6K
Мы уже рассказывали, на чём работает MySpace и как устроены дата-центры Google, а теперь посмотрим на более мелкие проекты, такие как digg. Здесь нет ничего особо уникального и сделанного «по спецзаказу», как в первых двух случаях, но всё равно интересно.

В момент запуска проект размещался на единственном Linux-сервере с Apache 1.3 и PHP 4.x. Для управления базами данных использовались MySQL 4.0, таблицы MyISAM и встроенный поиск MySQL. Разработчики специально старались использовать как можно больше продуктов open source, чтобы гарантировать быстрое развитие проекта без финансовых затруднений. Кроме вышеперечисленных, нашли применение свободные пакеты ImageMagick, Ispell, prototype/scriptaculous и другие. Вскоре к одному серверу добавился другой и начался бурный рост проекта.
Читать дальше →
Total votes 64: ↑63 and ↓1 +62
Comments 21

Объединение JavaScript и CSS в одном файле

Reading time 2 min
Views 13K
Если Вы работали над оптимизацией загрузки страницы, Вы знаете, насколько дорогостоящая каждая загрузка ресурса. Чем больше число внешних ресурсов, к которым Вы обращаетесь, тем больше время требуется для загрузки страницы.
Как правило, веб-страницы обращаются ко многим внешним CSS и файлам JS и следовательно подвергаются многим загрузкам ресурса. Совет от гуру оптимизации в необходимости объединить все файлы CSS и все до одного файлы JS, чтобы уменьшить число ресурсов до двух. Это, без сомнения, поможет сократить время загрузки страницы.
Если Вы все же считаете что эти две загрузки не являются лучшим решениям, я с Вами соглашусь. В этой статье мы рассмотрим способ объединения CSS с JS и сведем количество загрузок к одной. Я обнаружил этот способ, отчаянно пытаясь оптимизировать страницы в Microsoft Office Live
Читать дальше →
Total votes 42: ↑30 and ↓12 +18
Comments 93

Предисловие, первые шаги

Reading time 1 min
Views 5K
Ruby— один из самых молодых языков, но в Японии уже успел потеснить, таких гигантов как Python и Perl. Ruby работает на многих платформах, таких как Linux, многие реализации Unix, Windows 9x/2000/NT, MacOS и многие другие.

Ruby
Ruby, получил своё название благодаря драгоценному камню— Рубину.

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

Книга Ruby the Object-Oriented Scripting Language, сразу после выхода стала бестселлером. За последние годы появилось множество книг по Ruby, к сожалению, не имеющие русского перевода.

Скачать Ruby для Windows, можно например здесь: One-Click Installer


Начнем с простого!
Читать дальше →
Total votes 73: ↑56 and ↓17 +39
Comments 72

Information

Rating
Does not participate
Location
Россия
Registered