Ссылки за февраль 2014

blue ocean: organic local bio-servers

actual eating utensils are saw and fork

debugging reichs condition

The Great Gatsby — 6/10

The story was going for drama but I didn't feel much tension, and mostly enjoyed some visually gorgeous scenes

wow… british visa costs more than my plane ticket to London

Our Idiot Brother — 6/10

The successful lives of three sisters are put in a different light by their likeable dimwit brother

Paulette — 6/10

Unlike Paulette herself, the movie is lighthearted and offers a solution for the problem of ageing population

забавное про цикл for

хочу рассказать про недавний забавный случай на работе. Я поспорил с коллегой по поводу использования итераторов по массивам в сравнении с циклом for. Поводом для этого послужило то, что я считал определённые элементы в маленьком массиве посредством filter(…).length, а он это переделал в for. Аргументы друг друга нас не убедили, и коллега решил вынести это на более широкое обсуждение, и даже приготовил маленькую презентацию и тест.

аргумент коллеги был таков: использование filter приводит к выполнению многих посторонних операций, которые совершенно не нужны для такой простой вещи, как подсчёт определённых элементов. В результате драматически (в 150000 раз) ухудшается производительность, что и демонстрируется вот этим сравнением loop vs filter.

результаты теста были, конечно, разгромные. Однако тест этот синтетический, поэтому я на всякий случай повторил стандартные аргументы:

шеф выступил в роли арбитра и начал говорить, что с его 15-летним опытом работы программистом что filter, что for читаются одинаково легко. Я возразил, что это обманчивое впечатление, ошибки в for легко не заметить, и предложил проверить, что же именно выводит протестированный код

конечно же, супер-оптимальный for завершался в 150000 раз быстрее потому, что падал с ошибкой в первой же строчке. Когда мы это починили, правильное сравнение loop vs filter показало выигрыш в скорости всего в 10 раз. На наших реальных данных это единицы наносекунд.

я был очень благодарен коллеге и шефу за эту демонстрацию : )

Gay Olympic Games

Google has even added a quote to the doodle to make sure everyone gets it right. First time I see a quote on Google's homepage. Thank you, Google.
rainbow google doodle for olympic games

"The practice of sport is a human right. Every individual must have the possibility of practicing sport, without discrimination of any kind and in the Olympic spirit, which requires mutual understanding with a spirit of friendship, solidarity and fair play." – Olympic Charter

2 Guns — 7/10

Two guys are hunted by four powerful organisations, but one of them never misses and another is called "Bobby Balls" for a reason

The Internship — 6/10

Pretty standard goofy comedy about fixing your life, building a team and competition

Now You See Me — 7/10

Four fellow magicians perform intercontinental grand heists for charity (!) to get into a special club. All goes perfectly well thanks to 20 years of planning. Somehow the movie is not energetic to its full potential.

← предыдущий месяц