Как стать автором
Обновить
20
Карма
0
Рейтинг
Виталий Чибриков @Tully

Программист

Как провести розыгрыш призов среди Java программистов

Она есть, возможно не очевидная.
winners это set.

Как провести розыгрыш призов среди Java программистов

А я не пытаюсь оправдаться.: о)
Я сторонник фальсифицируемости по Попперу

Как провести розыгрыш призов среди Java программистов

Ну, тут мне нечего ответить. Подговорить всех? Ну наверное можно. Я не пробовал.

Если у вас нет паранои, это не значит что за вами не следят.

Как провести розыгрыш призов среди Java программистов

Да, с моим. Который получен из текста случайно взятого из чата. И запушен в репо.

Как провести розыгрыш призов среди Java программистов

Из чата. Я об этом написал в статье и на видео говорю. Вы бы смогли сфабриковать чат в youtube?
Если да, идемте к нам преподавать ИБ.

Как провести розыгрыш призов среди Java программистов

Ну вы же можете запустить на своем компе. И получите тот же результат. Проверьте, если не верите.

Как провести розыгрыш призов среди Java программистов

Сид формировал через вызов hashCode() у строки
Вот так
    public int hashCode() {
        int h = hash;
        if (h == 0 && value.length > 0) {
            char val[] = value;

            for (int i = 0; i < value.length; i++) {
                h = 31 * h + val[i];
            }
            hash = h;
        }
        return h;
    }

Проверьте, у вас hash для строки из чата будет тот же что и у меня. В логах на видео он есть.

Как провести розыгрыш призов среди Java программистов

Ну так запустите на своей машине. Со своим компилятором и своими демонами. Строку для seed-а я запушил.
Email-ы возьмите из eparts.txt

Идея прикольная, кстати. Но мы хотели чтобы участвовали все, а не только те кто пришел посмотреть дод.

C днём тестировщика

Один мой институтский приятель работал web тестировщиком и был извесен своими редкими браузерными настройками. Скромностью он не отличался и в аське (дело было в конце 90-х) взял себе ник Neo.
Один раз его редкие настройки привели к тому, что только он смог воспроизвести один из багов. Никому больше это не удалось. В корпоративной рассылке появилось: «Only the One can do it».
С праздником, ребята! Больше согнутых ложек.

Непрактичные сортировки – бессмысленные и беспощадные

Да, видимо в этом и есть причина спора. Считать ли операцию запуска алгоритма частью алгоритма?
Если да, то линейное. Если нет — константа.

Непрактичные сортировки – бессмысленные и беспощадные

Да. Согласен. Количество сортируемых элементов может быть любым. А значит время запуска алгоритма не ограничено и линейно растет с числом элементов.
Спасибо.

Непрактичные сортировки – бессмысленные и беспощадные

В некотором смысле SleepSort это временнОе представление radix sort. Только вместо индекса в массиве у вас секунды.

Непрактичные сортировки – бессмысленные и беспощадные

Если это не константа, как оно зависит от числа сортируемых элементов?

Непрактичные сортировки – бессмысленные и беспощадные

Можно заранее создать тредпул с количеством тредов равным максимальному размеру сортируемых чисел. Время его создания будет константным и не зависит от числа сортируемых элементов.

Непрактичные сортировки – бессмысленные и беспощадные

Если max-value — константа, то то что вы написали равно O(n).
О() определяет то, как увеличится нужное кол-во операций при увеличении числа сортируемых элементов.

O(C) = 0 так как изменение числа элементов не влияет на результат (например время обращения к элементу массива по индексу не зависит от размера массива)

O(C+N)=O(C)+O(N) = O(N)

Непрактичные сортировки – бессмысленные и беспощадные

SleepSort не зависит от N. Время работы алгоритма константное. Зависит от максимального размера сортируемых чисел и времени задержки.

Игра в стартап на семинарах по Java

Видеокурс, на который я дал ссылку, первый из серии курсов, которые мы планируем. И как у любого начинания у него две задачи:
1. протестировать собственные возможности и получить опыт создания таких курсов,
2. проверить интерес аудитории.

Следствие первого пункта — курс сырой и мы, со временем выпустим обновленный курс по Java.
Следствие второго — от ваших успехов в изучении курса зависит скорость появления и полнота будущих курсов.

Так что, в некотором смысле, вы можете не только ждать, но и приблизить их появление.

Поздравляем с днем системного администратора!

Жаль нельзя лайкать отдельные фотографии в тексте.

Обучение программированию на Java

Может быть для этого и нужно образование, чтобы не писать "видили"?

Разработка сервера браузерной игры… как учебная дисциплина

Конечное значение i может быть как больше так и меньше ста миллионов.
1

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Работает в
Дата рождения
Зарегистрирован
Активность