Задать вопрос
  • Возможен ли твик Windows Framework для превращения в OS X?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    5 комментариев
  • Как сделать что бы один объект двигался вокруг другого объекта по кругу?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Нет, использовать setTimeout как раз таки и не нужно. Для анимации следует использовать специально для этого предназначенную функцию requestAnimationFrame. Орбита вычисляется очень просто по формуле окружности: (х – а)^2 + (у – b)^2 = R^2
    Ответ написан
    Комментировать
  • Для чего нужны переменные флаги?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Используется точно так же и все остальные переменные - для временного или постоянного хранения логического значения, передачи его куда-то еще, или хранения результата вызова какой-то функции/процедуры. Например WinAPI может возвращать логический флаг.

    bool flag = true;
    while(flag){
        flag = doSomeJob();
    }


    Или вот еще реальный пример - паттерн "Dispose" в C#:
    private bool disposedValue = false; // Для определения избыточных вызовов
    
    protected virtual void Dispose(bool disposing)
    {
        if (!disposedValue)
        {
            if (disposing)
            {
                // TODO: освободить управляемое состояние (управляемые объекты).
            }
    
            // TODO: освободить неуправляемые ресурсы (неуправляемые объекты) и переопределить ниже метод завершения.
            // TODO: задать большим полям значение NULL.
    
            disposedValue = true;
        }
    }
    
    // TODO: переопределить метод завершения, только если Dispose(bool disposing) выше включает код для освобождения неуправляемых ресурсов.
    // ~Cloud() {
    //   // Не изменяйте этот код. Разместите код очистки выше, в методе Dispose(bool disposing).
    //   Dispose(false);
    // }
    
    // Этот код добавлен для правильной реализации шаблона высвобождаемого класса.
    public void Dispose()
    {
        // Не изменяйте этот код. Разместите код очистки выше, в методе Dispose(bool disposing).
        Dispose(true);
        // TODO: раскомментировать следующую строку, если метод завершения переопределен выше.
        // GC.SuppressFinalize(this);
    }
    Ответ написан
    Комментировать
  • Есть ли точный алгоритм расчета совместимости мощностей комплектующих?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    Да, алгоритм очень простой: смотрим в мануале/обзорах/тестах к каждой железке уровень потребления электричества, далее складываем это все в столбик, накидываем сверху 10-20% для запаса и плюс еще 10-20% для запаса на будущее (БП со временем теряют мощность), и накидываем еще сколько-то запаса для апгрейда (например добавление еще одной/двух видеокарт требует очень мощный БП). Плюс ещё в сети есть специальные ресурсы, которые позволяют примерно рассчитать требуемую мощность в конструкторе.
    Ответ написан
    Комментировать
  • Какую выбрать материнскую плату на am3 сокет?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    Единственный известный мне вариант (задавался тем же вопросом недавно - кроме этой мамки других вариантов не нашел): https://www.asus.com/ru/Motherboards/SABERTOOTH_99... - только там поддержка PCI-E 3.0 экспериментальная и судя по тому, что в третьей ревизии поставили обратно 2.0 - это о чем-то да говорит. Пруф: https://www.asus.com/ru/Motherboards/TUF-SABERTOOT...
    С таким конфигом на самом деле разницу в играх не особо заметишь из-за PCI-E 2.0 или 3.0. А исходя из стоимости новой материнской платы и сложности в поисках нужной ревизии - проще добавить еще десятку и купить печь 1060 и не париться.
    Ответ написан
  • JS какие знания необходимы для написания аудио-плеера с плейлистом?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    С учетом требований, указанных в вопросе: достаточно базовых знаний HTML и знаний о подключении к странице скриптов/библиотек.
    Ответ написан
  • Как сделать что бы при активации одного чекбокса сбрасывались другие?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Специально для этого есть такая штука, как "радио-кнопка" (radio-button), которые объединяются в "группу".
    Ответ написан
  • Можно ли (и если да, то как) сконвертировать опыт фрилансера в годы работы?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    А как отвечать на этот вопрос фрилансерам, чьё рабочее время было ненормировано? Допустим, я работаю разработчиком 3 года, но убеждён, что моя рабочая неделя редко превышала 20 часов непосредственного кодинга - мне делить свой опыт на 2, чтобы получить количество лет стажа?

    А если рабочая неделя 80 часов? Умножать на два? Без выходных, отпусков? На три? "Здрасти, мне 25 лет и у меня 15 лет опыта работы с ангуляром 4"? Лол. Кроме того, не забываем, что и в офисе КПД тоже отнюдь не 100% и даже далеко не 70% - чай, кофе, покурить, обсудить что-то с коллегами, помочь коллеге, выйти на время уборки суровой тётей Машей, доложить начальнику, составить отчет еженедельный/ежедневный, и т.п. - делим пополам? На три? Время в опыте работы - всего лишь примерная характеристика и далеко не первоочередная. Опыт он может быть разный: 10 лет веб-разработки на одной должности в одной фирме в корпоративной внутренней CRM и 10 лет клепания веб-сайтов, программ для серверов, десктопов, телефонов, мк, и прочего фриланса/подработок - это очень и очень разные 10 лет. Так что не забываем про контест.
    Ответ написан
    5 комментариев
  • Как добавить программно в цикле элементы управления?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    string[] items = new string[]{ "Item 1", "Item 2", "Item 3" };
    foreach(var item in items){
        new Label { Text = item };
    }
    Ответ написан
    5 комментариев
  • Где взять халявный хостинг?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    AWS
    Ответ написан
    Комментировать
  • Какую программу лучше всего исполлзовать для блокировки тачпада?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Панель управления -> Мышь -> Параметры устройства -> Отключать при подключении внешней мышки. Есть не во всякой версии драйверов, если нету - то либо обновить драйверы либо отключить сам тачпад, что проще всего. Или сделать ярлык для включения/выключения тачпада чем-нибудь типа www.nirsoft.net/utils/device_manager_view.html
    Ответ написан
    4 комментария
  • Стоит ли основать веб-студию?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Брать сотни тысяч за сайт. А на фрилансе всегда найдутся рабы, готовые делать за бесплатно.

    И получить соответствующее качество работы и соответствующую репутацию, затем будут приходить только клиенты "сделайте мне за неделю клон ФБ, бюджет 15$ (реальный пример, между прочим, см картинку ниже)". А серьезные дяди/фирмы пройдут мимо.
    А что если: "Брать сотни тысяч за сайт", платить эти самые сотни тысяч работникам с опытом и знаниями, получить высокое качество работы, получить постоянного клиента, иметь отличную репутацию, не тратить половину денег за заказ на "отпуск на островах для себя/начальника", а реально работать - не? Да ну нафик, кому сегодня нужны проффессионалы в отрасли с дефицитом работников и диким дефицитом проффессионалом? Нее, ну а зачем? Можно же спокойно найти индусов, а разницу на себя потратить.

    Ну вот примерно так:
    screen_shot_2017-10-02_at_16.05.11_1024.

    Ну и как результат такого подхода - постоянные сбои, косяки и все такое прочее вокруг и везде.
    Ответ написан
    Комментировать
  • Как написать скрипт определяющий стоит ли adlock у пользователя?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Никогда не писать и не использовать такие скрипты: спаму место только в топке.
    Ответ написан
    Комментировать
  • Какую оптимальную архитектуру выбрать?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Выделить подписку в отдельную сущность: она должна держать список подписанных пользователей на данное событие, при этом сделать синхронный кэш в памяти (ну или просто кэш) - т.е. вот пользователь подписывается на событие икс в категории игрек - записываем это в профиль юзера и добавляем юзера в список подписок категории "игрек.событие" . Как только событие происходит - нам не надо проходить по всем профилям пользователей, а достаточно просто пройтись по всем подписанным пользователям. Либо, можно оптимизировать работу с БД и переложить на её плечи проверку "подписан ли пользователь икс на подписку игрек". Как именно делать оптимальнее - зависит от многих факторов: самый простой вариант - это в памяти приложения, редис же имеет смысл для кластеризации и распределения нагрузок - но это может несколько увеличить время обработки запроса.
    Ответ написан
    Комментировать
  • Что такое инстанс (экземпляр) приложения?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Инстанс - это англицизм "Instance", в контексте программирования переводится как "экземпляр объекта". К примеру у нас есть окно блокнота - это один экземпляр приложения "блокнот" или один инстанс, запускаем еще один блокнот - получим два экземпляра. Аналогично и с любыми другими объектами.
    Ответ написан
    2 комментария
  • Соединил 2 ноута по HDMI, не спалил ли?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    Для этого следует использовать обычную локальную сеть (лучше провод) и программный KVM: https://www.inputdirector.com/
    Ответ написан
    Комментировать
  • Выбор ssd для сервера 1С на vm Proxmox? Мой вариант десктопной машины под сервер?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    SSD тогда уж Samsung 960 Pro M.2 - на него гарантия 5 лет и раз уж мать с M.2 слотом. Ну и регулярные бэкапы само-собой разумеющееся. Раз энтерпрайз не хотите / нет денег (хотя, по факту энтрепрайз железо экономит деньги в будущем). Так что, ИМХО, лчше брать таки серверное железо и энтерпрайз ССД в зеркале.
    Ответ написан
  • CPU с тепловыделением TDP 95Вт и 0db (полностью бесшумное охлаждение). Реально?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    Да, вполне: NH-D15 - когда первый раз запустил на стенде на столе — подумал, что комп не стартанул и полез выключать и только тогда заметил, что кулеры-то крутятся и работают и тут включился монитор. Так что своих денег он стоит. И да, плюс замена кулера в БП и пара корпусных: - noctua.at/en/products/fan
    Гарантия — 6 лет, наработка на отказ более 150 000 часов (это 17 лет, если что). Так что кулеры останутся тихими и через пять лет эксплуатации (проверено).
    Ответ написан
    8 комментариев
  • Как стать продвинутым сайтоклепателем (формоклепателем) и отправиться на каторгу, чтобы пахать за говяжий дошик и оплачивать сарай?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Вот сейчас сижу и думаю, что в итоге ни к чему не пришел. У однакласников которые даже 150 баллов за ЕГЭ не смогли набрать уже семьи, они ВУЗы заканчивают(ужасные ВУЗы, но корочка у них будет), бухают там, детишек по пьяне заводят. А чего добился я? Позвоночника формой золотого сечения? Того что в свои 20 нет ни работы, ни девушки, ни друзей? Я просто ноулайфер, что тратил свободное время на все эту хрень думая, что все это принисет плоды. Но нет, жизнь меня на*бала или я сам себя на*бал.

    Т.е., травить свой организм наркотиком класса А, не уметь предохраняться, шататься по клубам и вечеринкам - это нынче считается достижением? А что же тогда развитые способности к мышлению, аналитике, выстраиванию сложнейших логических цепочек в голове, способность к ежедневному самообучению, знание нескольких языков, причем языков не предназначенных для человека (да, да, я про ЯП, если кто не понял), а то нескольких десятков, знание того, как работает вся эта современная машинерия? Вот что это? Подумайте тщательно и подвергните критической оценке вашу оценку "успеха". А вобще - все это не имеет смысла. Главное делать то, что делает тебя счастливым, развиваться и самосовершенствоваться, познавать мир. Многие забывают, что все люди с детства начинают познавать мир и стремятся к саморазвитию, а взрослея перестают это делать просто получая сиюминутную порцию эндорфинов от простейших стимуляторов типа алкоголя, табака и прочего.
    Дело не в стеке, а в том, чего именно вы хотите достичь в далекой перспективе. А программирование - всего лишь один из множества путей. Так что совет простой: если есть желание продолжать программировать и не боитесь сложностей (а это сложно, очень сложно, по трудовому кодексу тяжесть сравнима с шахтерским трудом) - то просто выкиньте из головы весь этот бред про "пацанов", "важные вещи", "корочки", "хипсетров" - это все информационный шум, определите для себя чего именно вы хотите достичь в итоге и двигайтесь к этой цели. А путей много: один из самых популярных сегодня - это работа на международных биржах. Вот тут например очень неплохой гайд по апворку: odeskconf.github.io/guide и вот на дошик и сарай на месяц вполне можно заработать за день-два, было бы желание. На вкат в апворк уходит в среднем от нескольких недель до нескольких месяцев.
    Ответ написан
    6 комментариев