Задать вопрос
  • Может ли, во время чтения файла одним скриптом, другой скрипт начать записывать в этот файл новые данные?

    Zettabyte
    @Zettabyte
    // пробуем установить эксклюзивную блокировку
    if (flock($file, LOCK_SH))

    ЕМНИП, если нужна эксклюзивная, то параметр - LOCK_EX (write)
    А LOCK_SH - это shared lock (read).
  • Что выбрать: sqlite или redis?

    Zettabyte
    @Zettabyte
    shurshur, Спасибо и за подробный ответ и вдвойне, что нашли время на него в выходной день.

    Досадно, что комментарием, по мне так вполне тянет и на ответ и на объяснение для тех, кто активно не следит за развитием этой части технологий.
  • Что выбрать: sqlite или redis?

    Zettabyte
    @Zettabyte
    Everything_is_bad,
    Для нормальной работы aiogram, в любом случае нужен Redis

    А разрешите поинтересоваться, раз уж разговор зашёл:

    Чем я занимаюсь - кратко есть в профиле, aiogram никогда не пользовался, но наслышан.
    В моём (возможно, outdated) представлении Redis - это специализированное подобие Memcached.

    Увидел упоминание конечных автоматов, стало интересно: это айограм сейчас разросся до такой монструозности, что без достаточно серьёзного кэширования в памяти ему принципиально не обойтись, или когда вы это пишете, вы держите в голове боты на тысячи и десятки тысяч пользователей (которые не факт, что у автора есть)?
  • Материнка Supermicro X12STL-F + SSD M.2 Samsung PM983 1.92TB = ERRORMOD после каждого выключения питания. Что делать?

    Zettabyte
    @Zettabyte
    Дмитрий,
    Решаем пока с продавцом, что делать. Может, получится вернуть.

    Если получится, то это - лучший вариант. На западе такое - точно повод для RMA.
    Сейчас из-за санкций-шмянкций с этим может быть сложнее.
  • Как получать уведомление от телеграм при наличии ключевого слова?

    Zettabyte
    @Zettabyte
    Владимир Юрченков,
    экспорт сообщений с канала с последующей их обработкой И чеком новых

    Скорее всего, да, только так, но прямо здесь не так давно человек жаловался, что у него подобные боты работают до первого перезапуска, дальше бан от ТГ.
  • Что почитать по IPv6?

    Zettabyte
    @Zettabyte
    Adamos,
    Я тут тоже думал, что с IPv6 все просто, но мне любезно объяснили

    Да, запускать IPv6-only сайты/сервисы пока ещё очень рано, если только вы не запускаете их для небольшой группы совсем упоротых гиков :)
  • Как восстановить фотографии, удаленные при помощи компьютера, на Android-устройстве?

    Zettabyte
    @Zettabyte
    mayton2019,
    я не против

    Я тоже :)

    Просто вокруг data recovery существует большое количество мифов, из которых значительная часть по факту очень странные до состояния "непонятно как такое вообще появилось".

    За годы нашей работы так уж исторически сложилось, что мы стараемся с мифами бороться, попутно хотя бы на базовом уровне "просвещая" пользователей.
    Собственно, моя ссылка в ответе выше - как раз один из элементов этой работы.
  • Как принудить поделиться геолокацией?

    Zettabyte
    @Zettabyte
    Елена,
    Drno, бред сумасшедшего какой-то. Шапочку из фольги не носите? Такси, доставка и прочее нуждаются в геолокации

    Айти-специалисты, которых мы заслужили.

    За последние несколько лет я ни разу не давал приложению такси доступ к геолокации даже на телефоне.
  • Как восстановить фотографии, удаленные при помощи компьютера, на Android-устройстве?

    Zettabyte
    @Zettabyte
    Под ОС Linux есть несколько утилит которые умеют по сигнатурам
    находить данные независимо от файловой системы

    Под Windows таких программ не только гораздо больше, но они ещё и заметно лучше развиты (что важнее).

    Использование Линукса именно для raw recovery в лучшем случае не даст никаких плюсов, но со значительно большей вероятностью только навредит.
  • Существует ли нормальная версия советской хельветики (предка Soyuz Grotesk)?

    Zettabyte
    @Zettabyte
    однако я не могу найти его компьютерную версию

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

    У меня на старом компе должна быть небольшая папка с сответствующими картинками, которая так и называется - find identify.

    P.S.
    На первой картинке "з", конечно, просто эпическая.
  • Почему экраны имеют разрешения не кратны степени 2? Почему 1080, а 1024, если вместо умножения на 1080, можно сдвинуть 10 байт?

    Zettabyte
    @Zettabyte
    ThunderCat,
    я так понимаю, отмечать решением правильные ответы не в правилах ТС...

    Оказанная услуга ничего не стоит.
  • Почему экраны имеют разрешения не кратны степени 2? Почему 1080, а 1024, если вместо умножения на 1080, можно сдвинуть 10 байт?

    Zettabyte
    @Zettabyte
    Dmitry Roo,
    Скорее всего, причина в том, что монитор исторически - это "недотелевизор"

    Если говорить именно исторически, то монитор - это всегда "перетелевизор".
    Практически все "крутые фишки" появлялись именно там, в т.ч. и маленький размер зерна и высокое разрешение, которое телевизорам в аналоговую эпоху нужно было не особо.
  • Как вытащить данные с жесткого диска?

    Zettabyte
    @Zettabyte
    Svoboo,
    другие программы вообще ничего не могли увидеть, а эта смогла

    Это скорее всего, было из-за того, что студии повезло прочитать вообще хоть что-то.
    Зачитал бы диск у другой программы - увидели бы там.

    Сравнивать результат можно только на носителе, который одинаково доступен для всех "участников сравнения".
  • Как вытащить данные с жесткого диска?

    Zettabyte
    @Zettabyte
    Svoboo,
    Клонирование через r-studio обещает быть быстрее: 19 часов

    Оптимальным было бы вам максимальное количество времени находиться рядом с диском, чтобы остановить в случае, если что-то пойдёт не так и диск не запилил себя безвозвратно.

    Не менее важно обратить внимание на то, что r-studio вам создаёт некий "сжатый образ".

    Мы пользуемся другими инструментами, так что я уже подзабыл что там к чему, но почти наверняка вы не сможете работать с этим образом другими программами.
  • Как вытащить данные с жесткого диска?

    Zettabyte
    @Zettabyte
    Svoboo,
    боюсь я не дождусь окончания сканирования всего диска

    Не дождётесь. С высокой вероятностью диск помрёт раньше.

    Как-то ускорить процесс можно?

    Если товарищ одобряет риск с попыткой клонирования (см. выше), то делайте её с прыжками / пропусками медленных зон.

    Точно без многозадачной среды, т.е. не под "обычной" Windows. Если и так скорость не улучшится, т.е. головы нормально не читают нигде, то однозначно заканчивайте - самостоятельно получится только сделать хуже.
  • Как вытащить данные с жесткого диска?

    Zettabyte
    @Zettabyte
    Svoboo,
    Пробовал запускать r.saver и прочие аналогичные программы-висят на 0%

    Вот это важное замечание. Надо было добавить в текст вопроса.
    После одного-двух таких зависаний (лучше, конечно, одного), стоило взять программу наподобие R.tester и смотреть что было бы при попытке чтения там.

    попробовать что-нибудь с него вытащить, по его словам он с самого начала вел себя как-то непонятно

    Клонирование тут явно лучше пробовать либо под Linux, либо с загрузочной флэшки, чтобы не было других процессов, обращающихся к этому диску.

    Если и такое клонирование зависнет, то не мучайте диск другими попытками. Тут уже надо обращаться к специалисту.

    Оптимальный же вариант - до клонирования спросить у товарища насколько важны данные, которые нужно вынуть.
    Если скажет, что важны, то прекращайте вообще любые попытки и сходите к профессионалу хотя бы за бесплатной диагностикой.

    Состояние подозрительное, но далеко не исключено, что сейчас данные можно вынуть "малой кровью", т.е. недорого и в очень даже полном объёме.
    А вот если состояние диска ухудшить, то будет дороже, процент восстановленной информации ниже, а сроки - выше.
  • Как удалить старые контакты при поиске в Telegram?

    Zettabyte
    @Zettabyte
    А с появляющимися ненужными контактами диалоги у вас сохранены или нет?
  • Не получается создать Google аккаунт, что делать?

    Zettabyte
    @Zettabyte
    rPman,
    год назад была похожая ситуация, не приходили сообщения восстановления доступа к аккаунту, потом починилось 'само'.

    А могли бы вы написать чуть подробнее, что именно у вас было?

    У меня похожая ситуация: есть старый аккаунт на gmail, сильно давно не заходил туда.
    Пароль помню, ввожу. Просит ввести код, отправленный на привязанный другой email. Код получаю, ввожу.

    Просит ввести номер телефона. Аккаунт сильно старый, создан, когда номера телефонов ещё не требовались. Никакой номер туда не привязан.

    Щёлкаю что-то в духе "другие способы восстановления". Просит ввести последний пароль, который вы помните. Я знаю текущий пароль (см. выше), ввожу. Отвечает "у нас недостаточно информации, чтобы подтвердить, что аккаунт принадлежит вам".

    И это всё при том, что почти наверняка я захожу с того же IP, с которого заходил давно - на той машине статический IP, он не менялся очень давно.
  • Как подключить iscsi пул в oracle linux 9.4?

    Zettabyte
    @Zettabyte
    В дебаге libvrit никаких подробностей:

    А кусок лога, который вы привели, это с уровнем логирования 1, т.е. debug?
  • Почему видеопоток с камеры сохраняется через раз, чаще всего идет только звук?

    Zettabyte
    @Zettabyte
    radioactivetoy,
    есть виртуалка на которой по мимо прочего установлен simplse rtsp server

    Спасибо!
    Если не возражаете, воспользуюсь возможностью ещё поинтересоваться:
    • А виртуалка у вас -- это просто отдельная ОС внутри чего-то типа VMware на локальной машине, или VPS у провайдера в датацентре?
    • И получается, что одного ffmpeg недостаточно, и нужен ещё какой-то софт, даже если нет задачи куда-то стримить и т.п.?