Архив за 25 декабря 2012 - 3

Латентность при загрузке веб страницПост «Кое-что о весе страницы» вызвал у меня желание написать маленькое дополнение. Многие замечают, что оптимизация размера веб-страниц становится менее актуальной в связи с увеличением пропускных способностей каналов. Рано или поздно все будут сидеть на гигабите, и будет совершенно неважно, весит ваша страница 100Кб или 250. Возможно, так оно и будет. Однако помимо скорости канала есть и другой параметр — задержка или латентность. И если пропускная способность каналов с развитием технологий может вырасти ещё очень сильно, то у латентности существует физический предел: это скорость света в оптоволокне — около 200 тысяч километров в секунду.

Хотя эта скорость очень велика, но всё же недостаточно, чтобы о ней забывать, ведь и планета у нас немаленькая. Wolfram Alpha не зря выдаёт на запросы по расстоянию время прохождения этого расстояния светом в волокне. Пусть у вас стоит сервер в Токио, а клиент пришёл из Рио-де-Жанейро. Если даже эти два города соединить оптоволокном по кратчайшей траектории на поверхности Земли, свет будет идти 86.7 мс.
Читать полностью »

Вчера открылся новый проект Little Tattle — новости о российских мобильных студиях. Сайт будет освещать интересные события из жизни компаний, кадровые перестановки, завершенные конкурсы и тендеры крупных брендов. Подписывайтесь если вам интересна эта тема или делитесь новостями, если вы мобильная студия :)

Первая новость — интервью с бывшим CEO Clever Pumpkin Иваном Козловым. Иван рассказал как он продал команду своей студии AviaSales, а затем большую долю этой же студии бизнес-ангелу. Из интересного: партнер по бизнесу Ивана ушел из Mobile Up, а текущий директор студии из печально известного MediaPhone.

Читать полностью »

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

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

Офлайн информер для онлайн бизнеса

Читать полностью »

В языках с автоматическим управлением памятью сборщик мусора удаляет объекты, когда они перестают быть доступными по ссылкам. Обычно это именно то, что нужно: объект существует, пока есть возможность к нему обратиться.
Иногда такое поведение не подходит. Например, программе понадобилось хранить некоторую вспомогательную информацию об экземплярах некоторого класса, но у вас нет возможности добавить в этот класс своё поле. В этом случае можно создать отображение, в котором ключом будет объект, а значением — вспомогательная информация.
Вот тут-то и начинаются проблемы. Поскольку отображение хранит ссылки на ключи, те объекты, к которым была привязана вспомогательная информация, перестают освобождаться из памяти. Если программа в процессе своей работы создаёт много объектов, память рано или поздно заканчивается.Читать полностью »

Стояла задача — установить Oracle 10g RAC на SLES 11. По ходу установки столкнулся с рядом нюансов, которые были слабо описаны на просторах интернета. Детально процесс установки описывать не буду. Для этого можно посмотреть следующие описания. которыми и я пользовался при установке:
* на русском
* на английском

Исходные данные:
— внешнее хранилище, подключенное по Fibre Channel
— 2 удаленные ноды с установленной SLES 11, имеется kvm

Подготовительные работы

— настроить и проверить ntp на всех узлах, запустить с флагом -x (/etc/sysconfig/ntp — в опциях)
— установить дополнительные пакеты (совет — установить девелоперский пакет и полноценные Х-сы)
— установить java
— исправить /etc/profile.d/oracle.sh — подправить ORACLE_BASE, ORACLE_HOME итд.
— исправить /etc/profile.d/oracle.csh — подправить ORACLE_BASE, ORACLE_HOME итд.
— usermod -G dba,disk oracle
— у Rac и Database хоумы разные, поэтому перед установкой RAC выставить, к примеру,
ORACLE_HOME=/opt/oracle/product/10.2/crs

Настройка сети

— настроить DNS
— устанавливаем IP и прописываем в DNS для каждой ноды

  1. public IP, к примеру eth1
  2. private IP (для интерконнекта, желательно внутренний VLAN ), к примеру eth2
  3. VIP IP (в той же сети что public) — виртуальные адреса, которые просто прописываются в DNS, кластер потом их сам поднимет

— настроить ssh ключи, чтоб пользователь oracle ходил на все ноды без пароля

Читать полностью »

Как известно, поисковики не очень любят динамически создаваемые страницы, а страница (приложение) GWT как раз является динамической.
Читать полностью »

Как мы сообщили несколько часов назад, на одном из тематических ресурсов появились жалобы пользователей на то, что смартфон Samsung Galaxy S IIIЧитать полностью »

Вступление

Sikuli — это API позволяющая писать на Jython сценарии автоматизации опираясь на визуальную составляющую любой программы/сайта и т.д. Особенно приятна для автоматизации Flash.
О Sikuli написано мало статей и большинство из них обзорные. Ещё меньше русскоязычного хелпа, и ещё меньше примеров кода. И отсутствие последнего пожалуй самое трагичное для тестировщика ПО который столкнулся в работе с необходимостью автоматизировать какой либо флэш. Как раз это и подтолкнуло меня написать более ёмкую статью по Sikuli и описать несколько подробнее некоторые особенности использования.

Читать полностью »

Все доброго времени суток!

Однажды я задумался над разработкой приложения, которое требовало бы общения с hardware устройством, через COM порт. Хотя Android заботливо предоставляет api для работы с usb устройствами, оно мне к сожалению не подходило, так как хотелось осуществлять поддержку моего старого планшета на базе андроид версии 2.2. Стандартное api ото Гугла, не подходило
Читать полностью »

"Бесконечная" достройка поисковика и экспертизы незаконных в РФ публикаций продолжилась. В конце января Роскомнадзор может выбрать на тендере подрядчика, который максимум за 35 млн рублей будет контролировать СМИ до 31 декабря 2013 года. Победитель тендера получит заметно больше 12 млн рублей, выделявшихся на противодействие скверным публикациям в российских СМИ ещё год назад.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js