• Как запустить сайд-проект при основной работе?

    @majstar_Zubr
    C++, C#, gamedev
    Есть два процесса, которые могут работать в качестве топлива для процесса разработки сайд проекта, и вы о них знаете:

    1) процесс дискретного финансирования со стороны инвесторов. Логика следующая: если сайд проект нужен миру, то это значит, что с помощью сайд проекта можно заработать, а один из вариантов - купить долю в момент первой нарезки пирога.

    2) процесс замены исполнителей. Логика следующая: если у вас получается хорошо мотивировать, и какое-то время поддерживать огонь в глазах, то нужно всего-то вовремя отрывать связи с текущими исполнителями, и постоянно находить новых. Конечно, у такого есть свои минусы, и даже есть угроза судебных тяжб

    3) можно пойти и на компромисс: и инвестиции получать, и обманывать и исполнителей. Но этот вариант требует периодически менять страну пребывания, хотя если делать все аккуратно, то стран хватит до конца жизни.

    4) можно переехать в страну из доступных вам с самым большим уровнем жизни, а команду набирать в стране с низким уровнем жизни. При этом вы будете больше менеджерить и находить клиентов будет проще.

    5) можно продолжать схему, по которой вы уже что-то делаете. Наверное, просто стоит научится извлекать ошибки из прошлого опыта. Если такой сложный MVP, что у вас успевает core team распасться, может быть у вас не MVP вовсе? На энтузиазме больше двух недель работать могут только два друга, которые решили стать "духовными братьями", все остальное нужно чем-то питать.

    P.S. книг про мотивацию и менеджементъ персонала много, и все они написаны коучами, которые пишут книги для тех, кто приведет того, кто найдет автора-коуча для тренингов. Чтобы узнать про особенности разработки в командах без финансирования, вы можете взять интервью у мододелов, или самим поучаствовать, чтобы повстречать самых странных представителей человечества. В некоторых случаях оказывается, что вообще сам процесс важнее релиза, если бы можно было бы делать мод 20 лет, то его будут делать 30 лет.
    Ответ написан
    Комментировать
  • Как решить ошибку при компиляции через nuitka?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Возможно, кириллические символы в пути.
    Ответ написан
    Комментировать
  • По какой причине не работает SSTP VPN (WINDOWS)?

    @q2digger
    никого не трогаю, починяю примус
    вижу на скрине *.kz - может просто государство продолжает блокировать какие-то протоколы?
    Ответ написан
    1 комментарий
  • При подключении винчестера не удается загрузиться с других дисков, с чем связано?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    Программа R.tester его видит при появлении и не видит при исчезновении

    Если Р.тестер так видит и не видит винчестер, значит он пропадает как устройство.

    Прекращайте попытки каким-либо образом включить диск, сейчас уже понятно, что вероятность того, что он сам "придёт в чувство", по сути, нулевая.
    Попробуйте в том же R.tester'е посмотреть SMART, когда диск появится, и сделайте скриншот. Но и тут не усердствуйте. Если за один, максимум, пару-тройку раз этого добиться не получится, прекращайте вообще любые действия, в т.ч. включения, и отложите диск в сторону.

    Контроллеру крышка, или можно починить?

    Вероятность проблем с контроллером по описанию выглядит низкой. Скорее какие-то внутренние проблемы, для диагностики которых пока маловато информации.
    Следовать советам с Youtube по замене платы тоже не стоит. В вашем случае нужен, как минимум, либо перенос ROM, либо его содержимого.

    Могут быть, например, баги из-за переполнения G-list. Могли деградировать головы, в результате чего они могут читать, но не могут писать, и т.п.

    В целом возможны 4 варианта:
    1. Диск был перегружен при работе, и всё ещё продолжает записывать ленты черепичной записи (SMR). В этом случае можно попробовать подождать, хотя он маловероятен;
    2. Дефекты магнитной поверхности пластин;
    3. Отказ одной или нескольких головок;
    4. Запил (царапина на блине).

    Вероятность первого сценария низкая сама по себе. В вашем случае с несколькими включениями она ещё ниже. В связи с этим просто включать, ждать, и надеяться не стоит. Если информация на винте важна, это риск, он может себя добить.

    чтобы данные скопировать

    Если с винчестера нужно восстановить данные, то написав сюда, вы поступили разумно.
    Сейчас у вас есть хороший шанс отделаться "малой кровью" - пока диск не "ушатан" окончательно, вероятность вЫчитать его как есть, без вмешательства в гермоблок, заметно выше. Благодаря этому и цена будет приемлемой.
    Чтобы этот шанс не потерять, обращайтесь в компании, занимающиеся только восстановлением, никаких "ремонт ПК". У работающих честно диагностика бесплатная.
    Вот краткий универсальный гайд по data recovery: https://xn----7sbbfbnfa0a2audfacc2cat8e9f.xn--p1ai/

    Если вы в Москве, будем рады помочь. В праздники работаем все дни *вздыхает*
    Ответ написан
    2 комментария
  • Как NTFS удаётся хранить файлы размером больше 4Gb?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Если операционная система 32-битная, то это накладывает ограничение лишь на оперативную память, а не на жёсткий диск или файлы.

    Загрузить 4-гигабайтный файл в память она не сможет, но это и не требуется ни для копирования файла, ни для работы с ним (по частям).
    Ответ написан
    4 комментария
  • Как сделать NFT, который меняется после покупки?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    если что то не изменяемое меняется то вас наебали.
    Велкоме
    Ответ написан
    2 комментария
  • Книга о последних версиях ядра Linux?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Например, в них нет файла kernel/sched.c

    например git log -- kernel/sched.c легко объяснит, что с этм файлом случилось.

    насколько критично, что я буду изучать ядро по данной книге, т.е. по устаревшей версии ядра?

    совсем не критично, потому что то, что написано в книге имело место в прошлом, а с помощью git можно проследить, что с тех пор изменилось.
    Ответ написан
    Комментировать
  • Почему при открытии портов подключение не происходит?

    Adler_lug
    @Adler_lug
    Хоть и не совсем в теме, но меня смущает эти две строки:
    listener.bind(('localhost', 9999))
    и
    connection.connect(('external_ip', 9999))

    Биндите localhost, который к открытию портов, по идее , отношения не имеет, а коннектиться пытаетесь в внешнему IP.
    Ответ написан
    2 комментария
  • Как реализовать что б при нажатии кнопки клавиатуры в телеграм боте у вас открывался чат с человеком?

    InternetMaster
    @InternetMaster
    Интернет
    Можно Inline кнопкой в качестве url передать username пользователя с которым требуется открыть чат. Ссылка в формате t.me/username.
    Ответ написан
    Комментировать
  • Какие драйвера нужно установить для SSD, чтобы его стало видно?

    xez
    @xez
    TL Junior Roo
    Нажимаете Пуск -> "управление компьютером" -> Управление дисками
    Жмякаете на свой новый диск правой кнопкой -> Создать простой том -> Жмете "Далее" до победного.
    Все.
    Ответ написан
    2 комментария
  • Как правильно написать свой обработчик ошибок php?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Перед тем как писать обработчик, надо сначала понять, а зачем он нужен.
    Потому что вот эта вот функция - она совершенно бессмысленная.
    Вся "обработка", которой она занимается - это добавляет бессмысленные фразы типа "Error_message" к тому что РНР выведет и так.

    Обработчик ошибок не должен заниматься удалением файлов. Обработчик вступает в дело, когда ничего исправить уже нельзя, и всё что остаётся - это показать пользователю страницу с извинениями и корректным НТТР кодом. Пример можно взять здесь: https://phpdelusions.net/articles/error_reporting

    А вот обрабатывать ошибки надо с помощью оператора try catch
    Если надо откатить транзакцию, то всю её целиком надо поместить внутрь try catch, в котором ловить ВСЕ ошибки, то есть \Throwable и после этого скорее всего добавить throw с тем же исключением, поскольку вряд ли при ошибке БД имеет смысл продолжать работу скрипта. Но зависит от обстоятельств.

    Если надо удалить файлы, то опять же, заключить в try catch загрузку файлов, то тут просто заключить в try catch, всё почистить и написать какое-нибудь сообщение пользователю.
    Ответ написан
    2 комментария
  • Как поменять расширение по умолчанию в Excel?

    @kalapanga
    По крайней мере в Excel 2019 в Параметрах в разделе Сохранение первый же пункт:
    Сохранять файлы в следующем формате: ... (в выборе есть и csv)
    За другие версии офиса не скажу, но, скорее всего, тоже такая опция есть.
    Ответ написан
    Комментировать
  • Как прокинуть WSL2 наружу?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    В Hyper-V Manager - Virtual Switch Manager для virtual switch WSL - поставьте External - тогда WSL должна будет получить внешний ip адрес от того-же DHCP сервера, что и сетевая карта в Windows.
    Если в WSL стоит получение адреса не через DHCP, то
    sudo ip addr flush dev eth0
    sudo dhclient eth0
    Если нужно руками настроить, то
    sudo ip addr add 192.168.0.116/24 dev eth0

    Для тех, кто ленится даже гуглить - есть даже готовый софт https://github.com/CzBiX/WSLHostPatcher
    Ответ написан
    1 комментарий
  • Как еще чуть ускорить алгоритм?

    Vindicar
    @Vindicar
    RTFM!
    А не проще ли будет сделать в два прохода.
    Прямым проходом делаем так: если 0, то счетчик в ноль, иначе счетчик + 1 и элемент приравниваем счетчику.
    Потом то же самое делаем обратным проходом, но изменяем элемент только если он больше счетчика.
    Отсюда получаем:
    lst=[5, 3, 0, 2, 0, 3, 8, 2, 9, 7, 0, 0, 7, 1, 5, 3]
    L = len(lst)
    # если в начале списка не 0, то мы сможем задать корректные значения только на обратном ходе
    # так что ставим заведомо большее значение счетчика
    counter = len(lst) if lst[0] != 0 else 0
    for i in range(0, L):
      if lst[i] == 0:
        counter = 0
      else:
        counter += 1
        lst[i] = counter
    # обратный ход
    counter = lst[-1] - 1 #чтобы не запороть последние элементы
    for i in range(L-1, -1, -1):
      if lst[i] == 0:
        counter = 0
      else:
        counter += 1
        lst[i] = min(counter, lst[i])
    
    print(lst)
    # [2, 1, 0, 1, 0, 1, 2, 3, 2, 1, 0, 0, 1, 2, 3, 4]

    Правда, это даст некорректный результат, если список не содержит нулей. Но это можно обнаружить в ходе первого прохода.
    Ответ написан
    2 комментария
  • Какие смартфоны поддерживают переходник с usb-c на hdmi?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    https://www.mhltech.org/devices.aspx?tid=1
    чтото бюджетных не вижу

    https://4pda.to/forum/index.php?showtopic=385233

    через type-c это вроде уже super MHL
    Ответ написан
    Комментировать
  • Как расширить диск Linux?

    @pfg21
    ex-турист
    через систему виртуализации разделов LVM или через каскадированную файловую систему aufs
    Ответ написан
    3 комментария
  • Как найти хаб в сети, если не знаешь где он?

    @gamburger
    IT System administrator / HelpDesk
    Смотреть на свитчах количество MAC адресов. В теории на 1 порту 1 MAC - тот порт где висит хаб на порту будет несколько MAC адресов
    Ответ написан
    1 комментарий
  • Почему удаление папки из Temp валит систему?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Идите в управление компьютером и смотрите какие у вас диски смонтированы (ну или в какую папку).
    Расширение vhd или vhdx
    285cc32736.jpg

    Но действительно это какая то странная сборка
    Ответ написан
    7 комментариев
  • Нейронная сеть выдает не верные значения. Как можно исправить?

    freeExec
    @freeExec
    Участник OpenStreetMap
    А кто вам сказал, что она должна верно предсказывать на все случая жизни?
    Ну и предсказывать только на основе предыдущей цены, это как угадывать погоду на завтра только по термометру за окном.
    Ответ написан
    1 комментарий
  • Почему так сильно лагает RDP на linux?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Поставьте или x2go или xspice, или и то и другое вместе. И не парьтесь с rdp под линухом.
    Ответ написан
    2 комментария