• Германия. Мюнхен. Advanced Immigration guide
    +10
    Живу в Мюнхене. Обзор очень негативный и абсолютно не объективный.
  • Тест Lossless-оптимизаторов изображений (PNG и JPG)
    +1
    А как же знаменитый Guetzli, достигающий до 35% меньшего размера файла без потери качества?

    https://research.googleblog.com/2017/03/announcing-guetzli-new-open-source-jpeg.html
  • Переезд IT-шника в Германию: от А до Я
    0
    Я обычно ищу здесь: www.boligportal.dk/en/

    Однокомнатные в районе Копенгагена я тут вижу не выше 1000 евро, попадаются и значительно дешевле.
  • Переезд IT-шника в Германию: от А до Я
    0
    Я сам переезжал по Positive List, соответственно, с документами сдавал нотариально заверенные переводы своих дипломов (IT) с приложениями.
    Я так понимаю, что при наличии контракта проблем быть не должно, хотя сам я с таким не сталкивался, а у всех переехавших знакомых дипломы в IT были.
    375k в год до налогов — это вообще минимальная зарплата, по которой в IT дают разрешение на жительство. Стоит сказать, что зарплата, и правда, минимальная — если живёшь один, будет нормально хватать, а вот с семьёй на такую сумму жить уже тяжко. Ведь после налогов в месяц будет оставаться около 19k, а нормальная двухкомнатная квартира будет стоить, с учётом отопления, электричества и воды, от 7k. Трёхкомнатная — от 9k.
    (все суммы — в DKK)
  • Переезд IT-шника в Германию: от А до Я
    0
    Не знаю, как в Германии, а в Дании для членов семьи выдаётся долгосрочное разрешение на жительство и работу, синхронизированное по срокам с основным разрешением того члена семьи, у которого есть работа.
  • Переезд IT-шника в Германию: от А до Я
    +6
    Далеко не только в немецком :) Просто у них прилагательные приклеиваются к существительным.
  • Переезд IT-шника в Германию: от А до Я
    +40
    В России или в Москве?
  • Переезд IT-шника в Германию: от А до Я
    +3
    Некоторое время смотрел в сторону Дании. У них тоже есть своя программа по привлечению специалистов, почитать можно здесь — www.nyidanmark.dk/en-US/.
    В Дании есть Positive List. Это список профессий, которые пользуются в стране повышенным спросом. Программисты туда входят. Если у вас есть диплом в соответствующей области и приглашение от датской компании, то проблем с получением разрешения на проживание и работу не будет.

    P.S. Если есть вопросы по переезду, жизни и работе в Дании, с удовольствием на них отвечу.
  • «Самый круглый в мире объект» может стать новой мерой килограмма
    +2
    Вы, наверное, имели в виду распад.
  • Праздничный биатлон
    0
    И то правда :)
  • В Антарктике нашли 98-летние негативы
    0
    «Одна мысль, одна мысль терзает меня: та, что снаряжение экспедиции я поручил Николаю.»
  • turbofilm.tv заблокирован
    0
    Видео они хостят на Амазоне, поэтому всё должно работать.
  • turbofilm.tv заблокирован
    0
    Я пробовал пользоваться Нетфликсом месяц, но там далеко не всё есть, что есть на Турбике. А ещё, качество видео там почему-то хуже (я сравнивал на примере Orange is the New Black, который, между прочим, является самостоятельным проектом Netflix). Поэтому вернулся на Турбик.
  • Как я завалил собеседование в Twitter
    +3
    Решение на джаваскрипте. Принцип получился тот же, что и в решении из поста.

    function calcVolume(land) {
        var r = land.length - 1, l = 0, rm = 0, lm = 0, v = 0;
    
        while(l < r) {
            lm = Math.max(land[l], lm);
            rm = Math.max(land[r], rm);
    
            v += lm >= rm ? rm - land[r--] : lm - land[l++];
        }
    
        return v;
    }
    

    JSFiddle
  • Как я завалил собеседование в Twitter
    0
    [deleted]
  • Re: Собеседование разработчика (альтернатива/дополнение)
    +1
    С другой стороны, если человек глубоко изучил один инструмент, то это хороший признак того, что он в будущем сможет изучить и другие инструменты.
  • А что, если я хочу смотреть фильмы легально?
    0
    Хороший вопрос. Я использую Турбофильм. Когда у него были проблемы, я начал исследовать другие варианты и нашёл, как можно смотреть через Netflix. Но до дела не дошёл, т.к. с Турбофильмом проблем у меня нет (я не в России).
  • А что, если я хочу смотреть фильмы легально?
    0
    Ну, это с точки зрения Netflix'а. Меня больше интересовало российское/украинское законодательство. Ведь если что-то написано на американском сайте, это отнюдь не означает, что у написанного есть законная сила в России.
  • А что, если я хочу смотреть фильмы легально?
    0
    Поэтому и нужен Media Hint. Это плагин к браузерам, который делает так, чтобы сайты думали, что вы в Штатах. Само собой, на айпаде это не сработает.
    Интересный вопрос, всё же, — про легальность. Деньги платить прийдётся, но компания-то в Штатах.
  • А что, если я хочу смотреть фильмы легально?
    +1
    Как насчёт Netflix + Media Hint? Или это легальным не будет считаться?
  • Под капотом у Dictionary и ConcurrentDictionary
    0
    Возьмём простое число P. На него без остатка делится N чисел из диапазона значений Int32.
    Возьмём число P+1. На него без остатка будут делится N' чисел из того же диапазона, причём N' <= N.
    Компенсировать плохую работу хэш-функции можно не тем фактом, что число простое, а тем фактом, что число большое. Чем больше число, тем меньше других чисел на него нацело делится. В том контексте, о котором вы говорите, абсолютно не имеет значения, простое ли значение capacity, или нет.
  • Состоялся релиз Visual Studio 2013. Приглашаем на запуск!
    0
    Наконец-то можно ресайзить окошко Options! Я джвенадцать лет ждал этой фичи! :)
  • Под капотом у Dictionary и ConcurrentDictionary
    +1
    capacity = 10
    hashcode = 18
    GCD = 2
    bucketNumber = 18 % 10 = 8
    

    Не сходится это с тем, что вы написали.
    Вообще, если хэш равномерно распределён по всему диапазону своих возможных значений, то уже на что его не дели, всё равно остаток будет распределён равномерно в диапазоне значений [0; capacity). Общие делители на это абсолютно никак не влияют — влияет только распределение хэшей.
  • Под капотом у Dictionary и ConcurrentDictionary
    +1
    А, кажется, я начинаю понимать. Но думаю, что дело не в том, что какие-то биты «не работают». Ведь биты — всего лишь одно из бесонечности возможных представлений числа. Если представить то же самое число в троичной системе, то «не будут работать» биты при делении на 3. Если представить число в системе по основанию 59, то не будут работать биты при делении на 59.

    Думаю, идея в оптимизации перехэширования. Ведь алгоритмы хеширования, хотя и могут быть основаны на разных принципах, наверное могут иногда вести себя схожим образом при, например, делении их хэщей на степень двойки, или тройки, или ещё какого-то числа. В общем, мне кажется, что простые числа нужны, чтобы свести к минимуму необходимость повторного перехеширования. Например, по какому-то конкретному хэшу накопилось 100 значений, а после смены хэш-алгоритма снова наблюдается та же ситуация из-за того, что в обоих алгоритмах «не работают биты» при взятии остатка деления на какое-то число. Так вот, чем больше размер массива buckets, тем меньше вероятность, что мы с этим стокнёмся — ведь простые числа растут, и всё меньше остаётся чисел, которые на них без остатка делятся.
  • Под капотом у Dictionary и ConcurrentDictionary
    +2
    При добавлении элемента вычисляется хэшкод его ключа и затем — индекс корзины в которую он будет добавлен по модулю от величины коллекции (именно для этого размер выбирается простым числом, чтобы обеспечить более равномерное распределение и уменьшить число возможных коллизий):
    Я, наверное, что-то недопонял. Можете пояснить, как деление по модулю простого числа обеспечивает «более равномерное» распределение, чем деление по модулю обычного числа (например, на единицу большего, чем простое)?
  • Под капотом у Dictionary и ConcurrentDictionary
    +4
    Кстати, hashcode & 0x7fffffff — интересный приём. 0x7fffffff — это значение int.MaxValue.
    Делается эта операция для того, чтобы транслировать отрицательную часть диапазона Int32 в положительную. Логически это то же самое, что:

    hashcode >= 0 ? hashcode : int.MaxValue + hashcode + 1
    
  • Вы можете развить свой интеллект: 5 способов максимально улучшить свои когнитивные способности
    0
    Neuroscientist это не невролог, а нейробиолог

    I was told by a professor of mine that you didn’t have much control over your intelligence
    мой преподаватель сказал мне, что я практически не контролирую свой интеллект

    Не «я практически не контроллирую свой интеллект», а «людям плохо удаётся контроллировать свой интеллект». В вашем переводе кажется, что преподаватель говорил конкретно об авторе статьи.

    The take-home points from this research?
    Какие пункты этого исследования можно выполнять дома?

    «Take-home points» — это выражение, означающее: «Что из этого можно для себя извлечь».

    Извините, сообщение случайно отправилось раньше времени. Если будет время, я позже продложу.
  • Вы можете развить свой интеллект: 5 способов максимально улучшить свои когнитивные способности
    0
    Да там много ошибок перевода. Но главное — то, что этот перевод есть :) Статья в любом случае полезная, вдохновляющая получилась.
  • Вы можете развить свой интеллект: 5 способов максимально улучшить свои когнитивные способности
    0
    Мне кажется, вы правы. Кстати, может быть, подскажете, как научить ребёнка концентрироваться?
  • ПриватБанк обвинил украинского программиста во взломе своего Android-приложения
    0
    Речь шла о том, что компании платят за найденные уязвимости.
  • ПриватБанк обвинил украинского программиста во взломе своего Android-приложения
    0
    Ну, хакеру, который запостил что-то на стену Цукерберга через уязвимость, так и не заплатили, хотя в предыдущие полгода он несколько раз писал отчёт об этой уязвимости в их службу поддержки.
  • Переезд на работу в Данию
    0
    50 000 DKK минус 39% = 30 500 DKK ~= $5450 после налогов на руки.
    За $1800 в месяц можно снять отличную 3- или даже 4-комнатную квартиру, после этого остаётся 3650 долларов. Жить можно.
    К вопросу о «прокормить и одеть семью» — в европейских семьях принято работать обоим супругам. Брать ипотеку, когда работает только один, в любом случае очень рискованно.
  • Переезд на работу в Данию
    0
    Если зарплата 50000, то налог — около 39%. Но вообще, многое зависит от коммуны, в которой живёшь и от многих других факторов.
  • Переезд на работу в Данию
    0
    32000 крон — минимальная зарплата для айтишника, при которой ему дадут визу. У разработчиков-синиоров зарплата (до налогов) — 40-50 т.кр., и выше.
  • Переезд на работу в Данию
    0
    «best venue for the gigs» — вот что это?!
    «Лучшее место для проведения концертов»? :)

    А вообще, для тех, кто выше спрашивал про экзамены, для получения визы ничего такого не требуется. Главное, чтобы твой работодатель был glæde :)
  • Переезд на работу в Данию
    0
    Для IT'шников нужен диплом бакалавра. А вот, например, докторам нужен Master's degree.
    www.nyidanmark.dk/en-us/coming_to_dk/work/positivelist/positive_list_overview.htm
  • Стихи в коде
    +2
    Словари об этом ничего не знают. В моей англоязычной среде все произносят глагол с ударением на первый слог.
    Какие будут ваши доказательства? :-)
  • Стихи в коде
    +5
    Вы неправильно поняли. При ударении на второй слог, слово обретает другой смысл — «участвовать в процессии». И там не ударение британское, а само слово, которое в этом значении в американском английском не употребляется.

    В том значении, в котором слово употреблено в коде («обрабатывать»), есть только один вариант произношения — с ударением на первый слог. В том, что вы об этом не подозревали, нет ничего удивительного — это распространенная ошибка у русскоговорящих.
  • Стихи в коде
    +3
    Но есть небольшая проблема. Ударение в этом слове падает на первый слог, а не на второй.
  • Система изучения языка в Дании
    0
    Модулей 5, а сумма за модуль зависит от количества часов. Т.е., в интенсивных группах сумма будет в 3-4 раза выше (как раз 1000-1500 у.е., как вы и сказали). Есть ещё и 6-й модуль, но, как я понимаю, он нужен только если хотите поступать в датский университет.