Pull to refresh
26
0
Копать Андрей @hlamer

User

Send message
Спасибо за интересную статью!
Про фантастических тимлидов тема раскрыта, про «где обитают» не совсем.

Не могли бы вы осветить (в тех пределах, что позволяет коммерческая тайна), как у вас получилось найти столько кандидатов, чтобы их можно было отсеивать по критериям «не написал в резюме про то, как управлял коммандой»?
И как вам удалось замотивировать кандидатов 2 недели делать тестовое задание?
Сколько времени занял найм?

Я работаю в Минске. Тут рынок труда, конечно, поменьше, чем в Москве. Но, предполагаю, что ситуация в общем схожая. С такими критериями позиции закрывались бы настолько долго, что могли стать не актуальными. Даже на интересном проекте с высокими зп и вкусными печеньками.
Насколько я понял суть работы Dispatcher, он:
1. Берет задачу из JobQueue
2. Берет доступный воркер из WorkerPool
3. Шлет задачу воркеру в JobChannel

А почему воркеры не могут напрямую читать задачи из JobQueue?
Защита персональных данных — это конечно модно. И посудиться с Фейсбуком — отличное развлечение для студента юрфака. Но я не понял ни из статьи ни с сайта, в чем конкретно суть претензий.
Парень сначала долго и методично выкладывал на Фейсбук свои данные, а потом удивляется, что Фейсбука эти данные помнит?
Или он не доволен только тем, что удаленные данные не удалили?
Или тем, что компания передает данные властям в соответствии с законами той страны, в которой находится?
Мне вот сейчас music.ya.ru показал рекламу:

Вложила 18 600 руб. Сняла 168 609
руб.! Показываю на личном примере, как грамотно вкладывать деньги!


Не то чтобы меня сильно шокировало, но, мне кажется, меня там хотят развести на деньги.
Может таким сайтам тоже рейтинг понизить?
Язык С — не образец четкости и понятности. Он гораздо ближе к тому, как работает CPU, чем к тому, как работает человеческий мозг.

Если «идиоматические» конструкции в примере кажутся «непонятной лапшой», так это потому что большинство программистов училось писать на С-подобных языках и привыкло писать на С-подобных языках.

Собственно, в большинстве примеров и описываются конструкции, которые пишут люди, привыкшие к С, но очень поверхностно освоившие Python. Человек, который сразу изучал Python, возможно, даже не сразу поймет, что хотели сказать конструкцией

for i in range(len(colors)):
    print colors[i]


(Это не в коем случае не холивар, я на обоих языках пишу, и оба мне нравятся. Просто, если они разные, это еще не значит, что Python плохой)
Быстрее и не создает в памяти список:

d = {i:i for i in xrange(40 * 1000 * 1000)}

timeit for k in d: k, d[k]
1 loops, best of 3: 2.63 s per loop

timeit for k, v in d.iteritems(): k, d
1 loops, best of 3: 2.38 s per loop
Вот эти самые единицы, если что, и поднимут шум. Интернет позволяет новостям распространяться очень быстро.
Тоже пользуюсь workrave. Перерывы раз в десять минут на 30 секунд и раз в час на 5 минут.
С одной стороны досадно, когда 2-х минуток не хватило, с другой стороны, если 55 минут вподряд кодишь, отрываться реально ПОРА. Когда отходишь от компа и начинаешь думать а не кодить, через пару минут приходит осознание, что кодил не в ту сторону и можно сделать эфективнее.
В общем, и глаза бережет, и производительность повышает.
Зачем же не видеть детей? Попробуйте не сидеть на Хабре. Как раз освободится время чтобы запарковать машину как цивилизованный человек и пройтись пешком.
(А мне хватает времени по человечески парковать машину)
Добавил в подробную версию таблицы.

Разницу в скорости первоначальной подсветки в Sublime можно списать на погрешность моих измерений, а вот обновление подсветки при редактировании определенно стало лучше.
Добавил в подробную версию таблицы IntelliJ IDEA и Eclipse
если все равно это Qtшный модуль, то что мешает QRegExp взять?

Есть несколько способов скрестить PyQt и бинарный код.

1. Основной класс пишется на C++ и наследуется от класса Qt. C помощью SIP для него герерируются биндинги. Потом автогенеренные исходники компилируются в модуль расширения Python. Из модуля импортируется класс, доступный в PyQt.
Так работает, например, уже упомянутая QScintilla.

2. Основной класс пишется на Python и наследуется от класса PyQt. Вспомогательный модуль пишется на чистом C, компилируется стандартным для Python образом и экспортирует только функции и классы, не связанные с Qt. Класс на Python импортирует модуль и дергает его для выполнения тяжелых вычислений.
Qutepart собирается так, соответсвенно из модуля расширения Qt не доступна.
Хмм. Идея хорошая!
К сожалению в Qutepart реализовать не получится. Как минимум для уже существующих парсеров. Я не стал расписывать в статье, но переходы по контекстам (состояниям) могут быть сложными. Например «подняться на два уровня вверх по стеку, потом перейти в контекст строка».
Так что, их обрабатывать можно только проходя по всем состояниям.
Возможно со всеменем я сделаю другую оптимизацию — парсить текст и размечать блоки сразу, а цвета и шрифты применять лениво, при отображении.
Указали бы в начале статьи, что ваш компонент называется Qutepart

Спасибо! Добавил
Ок, попробуем считать по другому.

До начала дефицита, Советский союз менял свои рубли на свои товары. По фиксированной цене, не зависящей от курсов других валют.
Пока это выполнялось, можно говорить даже про справедливый курс советского рубля к доллару, посчитав сколько стоит булка хлеба в долларах и в рублях.
Можно предположить, что объем товаров, предлагаемых за рубли, это и есть рублевая экономика.

До отмены золотого стандарта США меняли свои доллары на золото. По фиксированной цене, не зависящей от курсов других валют. Если в это же время Британия еще не отошла от золотого стандарта, и тоже давала фиксированное количество золота за свои фунты, то запросто можно было посчитать справедливый курс доллара к фунту.
Золотой запас США был ограничен. Плюс были люди, которые готовы продавать свои товары и услуги за доллары. Не сверяясь каждый день с курсами других валют. Назовем это долларовой экономикой

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

Есть конечно несколько фанатов, которые ценят биткоины сами по себе, и готовы продавать что-то по фиксированной цене, не зависящей от курсов других валют, но их крайне мало.
Объем этой экономики в настоящее время очень мал. Предполагаю, что если разделить, объем товаров и услуг, которыми располагают фанаты, на объем существующих биткоинов — то справедливый курс окажется несколько центов за биткоин. (А в прошлом ответе у меня получилось 249173 долларов за биткоин!!!)
Если проще биткоин-экономики не существует.

Ветка дискуссии получается слишком длинной. Поэтому сформулирую сам мысль, к которой пытался Вас подвести.
Вы не посчитаете справедливый курс. Потому что его не существует. В прошлом не было и в будущем не будет.
Экономики без спекулянтов тоже не будет. И экономики, в которых за все деньги можно купить все товары никогда не существовали и никогда не будут. И от золотого стандарта давно отказались, поэтому нет валют, к которым применимо понятие «справедливый курс»
Экономика — это отношения между людьми. И есть только тот курс, по которому кто-то Сегодня готов меняться. Он определяется только доверием к валюте. Верой в то, что завтра эту валюту можно будет поменять на другую валюту или еще что-то ценное.

Это не проблема биткоина. Так сейчас работают все валюты. И не только валюты.
Золото — метал, не подверженный корозии, с проводимостью, лучшей чем у меди. Менее распространенный, чем медь. Логично, чтобы он стоил дороже, раз в десять.
Он стоит в тысячу раз дороже. Только потому, что спекулянты ему доверяют. В течение нескольких тысяч лет.
А вот если они решат купить в 100 раз больше булок по 1/2000, то у продавца столько булок банально не найдется

По курсу 20 USD за биткоин найдется.
Биткоинов 11 миллионов. По курсу 20 USD = 1 биткоин это всего лишь $220 млн. Я все правильно посчитал?
В маштабах экономик — это мизерная сумма. Столько товаров запросто можно купить, не оказав существенного влияния на мировую экономику. Даже буквально, Булок купить.

Беглый поиск по интернету показал, что денежная масса доллара $2740907 млн.
2740907 / 11 = 249173. Долларов в 249173 раз больше.

Так почему справедливая цена 20, 2000 не справедливая, а 249173 еще более несправедливая?
Откуда 20?

(Я не утверждаю, что курс должен быть 249173, я просто все еще не понимаю, как его считать и что есть справедливость.)
Попробую задать вопрос по другому.
Ситуация 1: 20 USD = 1 биткоин; 1 булка хлеба = 1/20 биткоина; курс стабилен в течении длительного времени
Ситуация 2: 2000 USD = 1 биткоин; 1 булка хлеба = 1/2000 биткоина; курс стабилен в течении длительного времени

Может ли в Ситуации 2 система находиться в равновесии? Если нет, почему?
Почему Ситуация 2 не справедливая?

Не подумайте, что я Вас тролю. Я искренне не понимаю, к чему можно привязать курс биткоин-доллар.
Для простоты предположим, что скорость обращения денег V, объем производства (или того, что продается за биткоины?), количество биткоинов не меняется. (Или меняется не очень быстро)
Насколько я понял, чтоб вычислить «справедливую» цену, нужно вычислить денежную массу M.

Допустим курс 20$ за биткоин — справедливый, уравнение выполняется. В течение длительного периода скачков не происходило.
Потом случилось Нечто, и курс подскочил до 2000. Продавцы нефти, хлеба, автомобилей, или что там еще можно купить на Silk Road, снизили номинальные цены в 100 раз. Так, что булка хлеба как стоила доллар, так и стоит. Отношение количества биткоинов к количеству того, что можно за них купить, осталось прежним. Уравнение снова выполняется.
Я правильно понимаю, что и курс 20, и курс 200 является справедливым?

Подсказка. В советсвом союзе, в отличие от биткоин-экономики, уровень цен не зависел от денежной массы.

Information

Rating
Does not participate
Location
Минск, Минская обл., Беларусь
Date of birth
Registered
Activity