Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Denis Kostousov

  • 1
    вклад
  • 15
    вопросов
  • 6
    ответов
  • 0%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как создать свой личный proxy, VPN сервер, на базе линукс сервера?

    jenki
    Станислав Бодро́в @jenki
    нагуглил OpenVPN, но как-то все сложно есть что-то с установкой настройкой чуть по легче
    Сложно на определённых эллиптических кривых и со всякими наворотами, или когда требуют натянуть ГОСТовское шифрование. Всё остальное давно в пару кликов делается.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 2 Комментировать
  • IDE для микроконтроллеров AVR под Linux?

    p0vidl0
    Александр @p0vidl0
    A чем не устраивает eclipse + avr eclipse plugin?
    Оба живы.
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 4 1 комментарий
  • Если ли хорошая реализация ленивой монады в Java?

    guras256 @guras256
    1) kotlin
    2) своя реализация за 5 минут
    Ответ написан более трёх лет назад
    2 комментария
    Нравится 1 2 комментария
  • Если ли хорошая реализация ленивой монады в Java?

    fshp
    Максим Мосейчук @fshp
    Это вообще монада?

    Нет, это реализация ленивых вычислений. К монадам отношение это не имеет.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 1 Комментировать
  • Флаг остановки в многопоточном обработчике

    Руслан Лопатин @lorus
    Совершенно неправильное использование атомарных операций. Метод destroyImpl(), например, может быть вызван многократно. Почему бы вам не воспользоваться классическими блокировками и не избавиться от атомарных сущностей? Так проще и намного читабельней. К тому же вам необходимо работать сразу с несколькими полями — а это нетривиально, если использовать лишь атомарные операции.

    Должно получиться что-то вроде этого:
    public class Worker {
    
        private boolean destroy;
        private boolean destroyed;
        private counter;
    
        public void destroy() {
            synchronized (this) {
                if (this.destroyed) {
                    return;
                }
                this.destroy = true;
                if (this.counter != 0) {
                    return;
                }
                this.destroyed = true;
            }
            destroyImpl();
        }
    
        public void service(String arg) {
            synchronized (this) {
                if (this.destroy) {
                    return;
                }
                ++this.counter;
            }
            serviceImpl(arg);
            synchronized (this) {
                if (--this.counter != 0) {
                    return;
                }
                if (!this.destroy) {
                    return;
                }
                this.destroyed = true;
            }
            destroyImpl()
        }
    
    }
    
    Ответ написан более трёх лет назад
    4 комментария
    Нравится 1 4 комментария
  • мощный dc-dc преобразователь

    Tomasina
    Дмитрий @Tomasina
    Инженер-разработчик
    я под обшивку потолка кинул пятиамперный FDD25-05S1, питает видеорегистратор и заряжает прожорливый Samsung Note с включенным GPS и Bluetooth. Жары, мороза и влажности не боится, в радиодиапазонах 27, 100, 433 МГц не фонит (у меня рации в машине, поэтому критично).
    2А не хватает для зарядки телефона и одновременной работа его как навигатора — меееедленно, но разряжается.
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 1 1 комментарий
  • мощный dc-dc преобразователь

    eZzZz @eZzZz
    Все очень просто гуглится.
    Вот примерная схема:
    image
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 1 Комментировать
  • Хранилка паролей

    klu4ik
    Максим Клюшков @klu4ik
    Инженер
    Keepass — довольно популярная программа, создана как раз для хранения паролей.Evernote тоже можно использовать.
    Ответ написан более трёх лет назад
    4 комментария
    Нравится 11 4 комментария
  • Маркировка витой пары?

    uafz
    uafz @uafz
    Выбирайте на свой вкус:
    Маркеры для кабеля
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 2 Комментировать
  • Маркировка витой пары?

    Demon2
    Demon2 @Demon2
    Самоклеящиеся маркеры WMB
    Ответ написан более трёх лет назад
    2 комментария
    Нравится 3 2 комментария
  • SVN: удалить файл из версионного контроля

    anatoly_rr
    anatoly_rr @anatoly_rr
    Удалить файл из репозитория, но оставить в файловой системе: svn rm filename --keep-local

    Заставить игнорировать определённые файлы:
    1. Сделать файл list с именами или масками, разделённые переводом строки
    2. Выполнить svn propset 'svn:ignore' -F list .
    3. list можно удалить.

    Подробнее тут: Properties в SvnBook.
    Ответ написан более трёх лет назад
    3 комментария
    Нравится 11 3 комментария
  • Головная боль: актуальна ли верстка под IE6?

    almazmusic
    almazmusic @almazmusic
    До того как я был ламером в верстке — для меня был проблемой ИЕ6. Когда я научился хорошо верстать под ИЕ6 — для меня стала проблемой Опера. Но буквально спустя полгодика после того, как я научился верстать под ИЕ6, меня подобрала под крылышко одна студия, которая считала ИЕ6 устаревшим браузером. С тех пор, а это порядка 10 месяцев, все, кто и стучались ко мне за вёрсткой — не требовали ИЕ6. Конечно, если требуют ИЕ6, то это как минимум доп.оплата. Но я считаю, что если вы не крупная фирма, то стоит забыть об ИЕ6, ведь деньги людей с другими браузерами ничем не отличаются от денег юзеров ИЕ6.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 4 Комментировать
  • Головная боль: актуальна ли верстка под IE6?

    nill
    nill @nill
    Поддержка IE6 уже не требуется, просто повесьте заглушку с предложением установить корректный браузер.
    Ответ написан более трёх лет назад
    2 комментария
    Нравится 4 2 комментария
  • Live поиск при наборе запроса на странице?

    niko83 @niko83
    называется функция autocomplete
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 1 1 комментарий
Оценили как «Нравится»
Самые активные сегодня
  • dimonchik2013
    Dimonchik
    • 11 ответов
    • 0 вопросов
  • MikUrrey
    • 9 ответов
    • 1 вопрос
  • cicatrix
    • 7 ответов
    • 1 вопрос
  • Aleksandr-JS-Developer
    Aleksandr-JS-Developer
    • 7 ответов
    • 0 вопросов
  • Casufi
    Владимир
    • 6 ответов
    • 0 вопросов
  • TNPTSYWWCC
    Uneasy Hearts Weigh the Most
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации