Home
Just blog [entries|archive|friends|userinfo]
Petr Gladkikh

[ website | My Website ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Сколько человек работает в Yandex? [Oct. 12th, 2009|10:09 am]
Наткнулся на объявление о работе в 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/

Link1 comment|Leave a comment

House MD 3000 [Oct. 2nd, 2009|08:34 pm]
Киберпанковское будущее. Хаос полулежит в кресле, подключенный к системе виртуальной реальности, с трубочками подающими разнообразные психотропные средства и случайным образом выдаёт разнообразные рекомендации а его команда из 12 человек фильтрует их и выполняет только разумные.
Тяга к решению загадок заставила Хаоса внедриться во все доступные компьютерные сети, в которых можно получить хоть какую-нибудь информацию полезную для постановки диагнозов. Хаус теперь может посылать на в баню президентов самых крупных стран и мультимиллиардеров потому что доктор Клава соответствующим образом прокачала свои хаусозащиные скилзы. Больше нет загадочных болезней - Хаус хорошо делает свою работу.

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

Будничное [May. 26th, 2009|05:48 pm]
[Tags|]

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

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

Prevayler scalability [May. 25th, 2009|03:04 pm]
[Tags|]
[Current Mood | angry]

Решил в очередной раз померить на предмет потенциальной пригодности для текущего проекта (если бы не было политических ограничений на подобные решения). 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). Эх....
LinkLeave a comment

Everything is amazing and nobody is happy [May. 17th, 2009|09:35 pm]
[Tags|]

Link1 comment|Leave a comment

Многопроцессорный кризис? Какой кризис? [May. 12th, 2009|04:13 pm]
[Tags|, ]

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

(Всё уже придумано до нас.)
Link3 comments|Leave a comment

So true [May. 12th, 2009|11:48 am]
[Tags|, ]

Можно даже на стену повесить:

"""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."""
LinkLeave a comment

Локальный PostgreSql для разработчика [May. 5th, 2009|04:25 pm]
[Tags|]

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

(no subject) [Apr. 9th, 2009|12:57 pm]
[Tags|]

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!"""
LinkLeave a comment

Street view rules [Feb. 15th, 2009|08:44 am]
Разрушители мифов здесь
LinkLeave a comment

Пакеты в Scala [Jan. 23rd, 2009|10:21 am]
[Tags|]

Первое моё разочарование в Scala это странное поведение относительных ссылок на объявления. Оказывается есть возможность объявить класс в одном из пакетов (package) так что он будет скрывать объявление в другом пакете
package a.b.b {
  class Z { val n = "abbZ"; }
}

package a.b {
   class A {
     val x = new b.Z
   }
   class Z { val n = "abZ"; }
}

object Mm {
  def main(args : Array[String]) {
    import a.b.A   
    println((new A).x.n)
  }
}

Тип в X будет зависеть от того, определён ли a.b.Z (на который в пакете a.b можно так-же ссылаться без префикса)
LinkLeave a comment

The programmer's stone [Dec. 18th, 2008|03:42 am]
Просто хочется каждый абзац цитировать:
"""The problem is that so much of corporate motivation, structure and custom is based on stress, pressure, anxiety."""

"""Of course, the clerical worker has no idea what they have done. For reasons I discuss below, they rarely (if ever) find themselves in anything but focussed attention."""
LinkLeave a comment

Про рефакторинг [Dec. 12th, 2008|05:12 am]
[Current Mood | amused]

The Programmers Stone (и по русски):
"""
В контексте программной инженерии этот коммуникационный барьер приводит к стычкам. Картостроитель хочет двигаться от массивного программного обеспечения к чему-то компактному, более надежному из-за структуры, которая необходима и достаточна. Паковщики не пытаются разобраться в этой новой структуре, а видят лишь маньяка, который стремится изменить каждый файл, встречающийся ему на пути.
"""
(перевод немного корявый, но оригинал на буржуйском я не нашёл)
LinkLeave a comment

From my performance review (I am quitting soon). [Nov. 18th, 2008|08:33 pm]
[Current Mood | enraged]

Deeming developers who already spend more than 60 hours a week at work as lazy is offensive to say the least. CEO spent 12 hours a day at work. So what? Is he debugging or testing or trying to diagnose problems in stressful environment 12 hours a day? It think - no. Owners are loosing money. So what? Are employees see direct impact on their pockets if company succeeds? No. Are employees enjoy making masterpiece that one might be proud of? No. Everyone around me tells that we make crap. It is just little less shitty than of others and therefore we have money. By the way, canceling projects (due to lack of vision or proper feedback) with many hours spent is fault of management not developers'. And it counts if you play blame game.

What is about loyalty to the company? Is it a big brother that should be adored by default? Is it company that I can be proud associating myself with? Should I be proud of company market share that was achieved by wholesale acquisition of competitors? Does this company treat me as a professional? I tell you, only ones who will express their loyalty to the company are those who will not give a damn about their work and trying to stick with a cozy warm place or those who just have no choice.

My opinion is that primary purpose of any software company is making products that people need and it is not protecting IP. And one should worry about what employees bring into company EVERY DAY not about what they MIGHT "steal".

BTW http://www.inc.com/magazine/20080301/how-hard-could-it-be-lessons-i-learned-in-the-army.html
Link

Срочна Ф Мемориз! [Nov. 15th, 2008|07:37 pm]
[Tags|]

На башорге встретил замечательную цитату:
"""400943 [ + 9914 − ] [:||||:] утверждена 2008-11-12 в 19:56

silentzzz ну да - мыльница. мыльницы говно. извините.

cavinsmith ну да - надо выкинуть мыльницы. сжечь все,
потом надо взять свои говнозеркалки и выкинуть их - чтобы вдребезги,
потом надо взять фуллфрейм типа 1ds и отказаться от него, перейдя на плёнку. Мне всё известно, вы не думайте.
А лучший объектив - это антикварный гелиос 40/1.5 или сколько он там, с ручным фокусом.
А портреты надо снимать в студии, используя 70-200/2.8 IS
а 50/1.4 - говно, потому что у него некошерное бокэ.
Если вы сняли фотку красиво и контрастно - это унылое говно, так все снимают, поэтому надо снимать совсем не так.
Если вы перешли на плёнку - выкиньте фотоаппарат, потому что это не лейка. А если у вас лейка, то вы - говнофотограф, потому что 35 - это не тру, а средний формат это тру, вам нужна мамия или на худой конец хассельблад.
Если вы зарабатываете фотографией деньги - вы двойное говно, потому что вы не профи, а просто зарабатываете деньги. Типа грузчик.
Если вы обрабатываете фотографии в фотошопе - вы не умеете снимать и стесняетесь этого, а если не обрабатываете - вы не умеете работать с фотошопом.
Красивая фотография, на которую потрачено время и, возможно, деньги, которая всем везде нравится -это говно, потому что попса.
"""

Только забыли про переход со среднго (2х2.5) на большой (4х5 дюймов) формат плёнки. А так все перепетии перечислены :)
LinkLeave a comment

There those guys again ... [Oct. 3rd, 2008|07:19 pm]
А вот как выглядит настоящий David Balaine
LinkLeave a comment

(no subject) [Sep. 23rd, 2008|07:45 pm]
Придумал новый hot-key для FPS-ов называется "I'm good!" при нажатии на соответствующие клавиши должно производиться быстрое сохранение а затем воспроизведение последней минуты игры.
Link1 comment|Leave a comment

CERN announces start-up date for LHC [Aug. 19th, 2008|01:05 pm]
Пока я запасаюсь попкорном чтобы поглазеть на работающий ITER, приближается не менее любопытное событие - запуск LHC:
"""Geneva, 7 August 2008. CERN1 has today announced that the first attempt to circulate a beam in the Large Hadron Collider (LHC) will be made on 10 September. This news comes as the cool down phase of commissioning CERN’s new particle accelerator reaches a successful conclusion. Television coverage of the start-up will be made available through Eurovision."""
LinkLeave a comment

А у нас в квартире газ, а у вас? [Aug. 4th, 2008|11:34 am]
Paul Graham пишет, что у каждого большого города, который является центром чего-либо есть свое послание (message) людям, которые в нём живут. Вот мне стало любопытно а у Новосибирска есть своё послание, или всё-таки это на самом деле большая деревня?

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

Для меня этот вопрос не теоретический - я вижу что в Новосибирске нет того супа в котором варятся инновации (или может я что-то проглядел?). Москве можно найти не просто работу а интересную работу, которая могла бы потешить мои амбиции, но жить в таком муравейнике и быть спрессоыванным в метро минимум по 2 часа каждый день - это слишком. Петербург? Может быть, но я не могу переехать так далеко учитывая что нужно будет устроить ещё и семью. Остаётся по-видимому только Академгородок ...

ps: Ещё на ту-же тему
LinkLeave a comment

So true ... [Jul. 28th, 2008|12:08 pm]
[Tags|]

Paul Graham: """Procrastination feeds on distractions. Most people find it uncomfortable just to sit and do nothing; you avoid work by doing something else.

So one way to beat procrastination is to starve it of distractions. But that's not as straightforward as it sounds, because there are people working hard to distract you. Distraction is not a static obstacle that you avoid like you might avoid a rock in the road. Distraction seeks you out."""
LinkLeave a comment

navigation
[ viewing | most recent entries ]
[ go | earlier ]

Advertisement