Top.Mail.Ru
? ?

Реклама
Richie pet
Imagebatyi
Photobucket Photobucket

Сколько человек работает в Yandex?
Richie pet
Imagebatyi
Наткнулся на объявление о работе в Yandex и попытался пофантазировать о том как бы это было. Хотя почти наверняка не решусь переехать в Муравейникоскву - с семьёй это намного сложнее.

Полюбопытствовал заодно о количестве работающих в Yandex (дабы прикинуть шансы пересекаться с неприятным мне человеком если бы я там работал) и из разных страничек получилась вот такая табличка
ГодКоличество работающихИсточник
1997~10http://company.yandex.ru/about/datacenters.xml
http://www.prezentation.ru/int/yandex.html
2006>300http://www.abos.ru/?id=yandex
2007500...800http://www.prezentation.ru/int/yandex.html
http://www.rabota.ru/guide/company/yandex.html
2009>1500http://company.yandex.ru/about/


House MD 3000
Richie pet
Imagebatyi
Киберпанковское будущее. Хаос полулежит в кресле, подключенный к системе виртуальной реальности, с трубочками подающими разнообразные психотропные средства и случайным образом выдаёт разнообразные рекомендации а его команда из 12 человек фильтрует их и выполняет только разумные.
Тяга к решению загадок заставила Хаоса внедриться во все доступные компьютерные сети, в которых можно получить хоть какую-нибудь информацию полезную для постановки диагнозов. Хаус теперь может посылать на в баню президентов самых крупных стран и мультимиллиардеров потому что доктор Клава соответствующим образом прокачала свои хаусозащиные скилзы. Больше нет загадочных болезней - Хаус хорошо делает свою работу.

За последние несколько сотен лет он встретил несколько женщин которые ему нравились но сценаристы всех их убили.
Хаус одинок и у него по прежнему болит нога.
Потому что какой Хаус без тросточки.

Будничное
Richie pet
Imagebatyi
Потратил довольно много времени для того чтобы разработать структуру данных которая быля бы регулярной красивой и хранила бы историю исправлений и изменений во времени (history и audit) и API к ней. А тут оказывается что всё это уже придумано. Жаль гугл не подсказывает что искать нужно :) То есть API готового не нашёл, а вот про соответствующие БД толстые книжки написаны.

PS: А искать нужно "point in time", PIT, "temporal database", "bitemporal data", "all that stuff".

Prevayler scalability
Richie pet
Imagebatyi
Решил в очередной раз померить на предмет потенциальной пригодности для текущего проекта (если бы не было политических ограничений на подобные решения). 64 разрядная Ubuntu, 2х ядерный Core 2Duo (2.5GHz), 16 тредов, 10'000'000 вот таких записей:
public class Record {
  long id;
  String name;
  String string1;  // ~1000 Bytes
  BigDecimal bigDecimal1;
  BigDecimal bigDecimal2;
  long date1;
  long date2;
}

Результаты: Sun JVM занимает 2.3GiB, больше 5'000'000 запросов в секунду (выборка по ключу), больше 800 операций обновления записи в секунду (при меньших нагрузках было больше 1200).

Нам нужна база максимум на несколько сот тысяч записей заметно меньшего размера (для логов можно было бы и обычную БД использовать), на сервере будет 8GiB памяти (с возможностью расширить до 64GiB). Эх....

Everything is amazing and nobody is happy
Richie pet
Imagebatyi
Tags:

Многопроцессорный кризис? Какой кризис?
Richie pet
Imagebatyi
Вот товарищч правильно пишет. Распараллеливание функциональных (без побочных эффектов) программ просто другой взгляд на то-же самое решение. Так что все кто думает использование многих ядер - это проблема с синхронизацией тредов пусть подумают ещё раз - треды тут уже не при чём.

(Всё уже придумано до нас.)
Tags: ,

So true
Richie pet
Imagebatyi
Можно даже на стену повесить:

"""Every technology goes through three stages: first a crudely simple and quite unsatisfactory gadget; second, an enormously complicated group of gadgets designed to overcome the shortcomings of the original and achieving thereby somewhat satisfactory performance through extremely complex compromise; third, a final proper design therefrom."""

Локальный PostgreSql для разработчика
Richie pet
Imagebatyi
Памятка. Потому что надоело каждый раз в документации копаться.
1. Install Postgres
2. su -u postgres psql
3. create role petr superuser login password 'шапка';
4. enjoy

(no subject)
Richie pet
Imagebatyi
Matrin Fowler

"""One of the ongoing themes of Michael Pollan's A Place of My Own is the conflict between architect and carpenter. Pollan describes how architects have, on the whole, won the battle to take charge of building design. Sadly, he points out, they are usually the lowest paid of the skilled workers on the job. Software Architects: be careful what you wish for!"""

Image