• [Обновлено в 13:19, 13.12.19] В офисе Nginx прошел обыск. Коновалов: «В 7 утра пришел ОМОН с автоматчиками»
    0
    А лучше не ждите следующей недели! За неделю с Игорем и Максимом неизвестно что может произойти… Лучше соберитесь вместе со своими коллегами, обсудите ситуацию и действуйте сразу.
  • [Обновлено в 13:19, 13.12.19] В офисе Nginx прошел обыск. Коновалов: «В 7 утра пришел ОМОН с автоматчиками»
    +53
    Ребята, а в этом треде есть сотрудники Рамблера? Я очень надеюсь, что вы сейчас собираетесь вместе и лично или в чатиках обсуждаете, что делать. И я очень рассчитываю завтра увидеть ваше открытое письмо и прочесть в новостях, что вы все уже ушли из этой неадекватной компании. Уверен, вас тут же с руками и ногами заберут в гораздо более стоящие фирмы. В корпорации верить сложно, но в людей я верю!
  • ESP32-CAM Video Streaming Server Подключение I2C и SPI дисплеев
    0
    Странно, это же перевод (и похоже, машинный) англоязычной статьи, а пометки «перевод» нету :-(
  • Как мы научились подключать китайские камеры за 1000р к облаку. Без регистраторов и SMS (и сэкономили миллионы долларов)
    0
    А вы посмотрите по схеме, может там подсветка программно и не включается. На очень многих камерах она включается только аппаратно через транзистор и фоторезистор как датчик освещенности – и никакой возможности управления.
  • Как мы запустили роботов в маленький Чернобыль. Часть 1
    0
    Ой, я же вас хотел тоже совет написать, но забыл. Очень круто слышать реальный звук в игре – но звук «игрушечных» моторов и шестеренок как-то портит впечатление. Мне кажется, есть хорошее решение: добавьте программный сдвиг высоты звука ровно на октаву или на две ниже. Это довольно просто реализуется, думаю raspberry pi самого танка спокойно потянет, а впечатление гораздо лучше станет. Я вот сделал вам пример: кусок реально записанного звука из игры, и он же на 1 и на 2 октавы ниже (разделенные «бип», чтобы было понятно где границы) – martynov.info/files/tank-sound-shift-pitch.mp3

    При этом звуки лазера и прочее можно оставить как сейчас – для этого их просто надо будет воспроизводить в 2 раза выше )
  • Онлайн игра с реальными RC роботами в Чернобыле. Часть 2
    0
    Я «клиент из СНГ» и попробовав бесплатные 2 минуты тут же купил 2 часа. Один отыграл сразу не отрываясь. Все относительно, $5-10 может быть совершенно приемлемой ценой, если развлечение интересное. Речь же не идет о том, чтобы оплачивать $10 в режиме 24/7.
  • Вечный вопрос технического долга
    +1
    Приятная статья ) Вадим, ну теперь ты просто обязан писать дальше подробности и детали – например, про тонкую настройку вашей кроличьей шины для больших нагрузок.
  • ASUS Tinker Board: ещё один конкурент RPi
    0
    Просто все SBC критично относятся к просадке напряжения. У меня есть горсть разных «USB-зарядников» — от китайских за 50 рублей до дорогих «фирменных», так вот независимо от бренда у них всех разное напряжение: кто-то держит 4.9 вольта, кто-то 5.2 и т.п. Повторюсь, для зарядки телефона это вообще не критично. А для SBC нужно, чтобы на него попадало не менее 4.9 вольт, лучше 5.0. Поэтому даже идеальные провода и дорогой зарядник, но настроенный на 4.8 вольта – будет плохо. А рядом с ним дешевый китайский, который держит 5.3, даже с плохими проводами будет работать стабильно.
  • ASUS Tinker Board: ещё один конкурент RPi
    0
    Проверьте провод, возможно проблема в нем. Многие «обычные» USB-провода настолько тонкие, что даже на 1А на нем напряжение садится на 0.5 вольта. Для зарядки телефона это пофигу (там все равно стоит step down, который делает нужное для аккумулятора напряжение), а вот для SBC не годится.
  • Как мы научились подключать китайские камеры за 1000р к облаку. Без регистраторов и SMS (и сэкономили миллионы долларов)
    0
    Пользуясь случаем спрошу: у меня есть камера от Видеокомфорт, одна из первых, модель DS-2CD-VC1. Какое-то время назад Видеокомфорт совсем прикрыли и она теперь лежит бесполезная. Можно ли ее каким-то образом превратить «обратно» в обычную onvif-камеру?

    А еще, есть ли у нее внутри Ethernet PHY, чтобы превратить ее в проводную?
  • Нагрузочное тестирование CPU и SSD облачных хостеров: сравниваем Selectel, Servers, MCS и Я.Облако
    +1
    Вроде статью назвали «Нагрузочное тестирование», а по факту получилось «сравнение цен». Где хотя бы одна табличка с результатами измерения именно производительности?
  • Нагрузочное тестирование CPU и SSD облачных хостеров: сравниваем Selectel, Servers, MCS и Я.Облако
    +1
    Более того, виртуальные сервера ВСЕГДА дороже ) В пересчете на производительность. Виртуалки хороши в двух случаях:
    1. Вам нужно значительно меньше, чем один физический сервер (и нет смысла переплачивать).
    2. Вам не очень важна разница в цене и важнее удобство администрирования и меньше косты на поддержку

    Если же нужен большой объем, то точно выгоднее железо. Я например арендую десяток серверов, поверх которых развернуто примитивное private cloud, которое уже нарезано виртуалками удобным способом под разные проекты и задачи. Я думаю, получается раза в 3 дешевле, чем если бы я виртуалки брал.
  • ASUS Tinker Board: ещё один конкурент RPi
    0
    За два года поисков (и несколько удачных покупок) я только один раз «поймал» Zero по $5 (или около того). Заказывал на адрес знакомых в UK, они мне потом привезли. Все остальные попытки у всех официальных реселлеров все было распродано через считанные минуты после того, как открывалась квота.
  • ASUS Tinker Board: ещё один конкурент RPi
    0
    Так он вентилятором справляется…
  • ASUS Tinker Board: ещё один конкурент RPi
    0
    Справедливости ради надо сказать, что в 2018 выпустили вторую версию (Tinker Board S) как раз с eMMC.
  • ASUS Tinker Board: ещё один конкурент RPi
    0
    Насколько я понимаю, это пять портов, но не пять независимых интерфейсов. Интерфейса там два: один WAN, второй «воткнут» в свитч на 4 порта.
  • Ардуино-совместимый ПЛК CONTROLLINO, часть 1
    +1
    А где же часть вторая? В ней должно быть самое интересное!
  • Панель оператора (HMI) с шиной I2C для Arduino
    0
    Спасибо за пост! Ищу решение для домашней автоматизации (хотя бы светом управлять) – очень похоже, что это то, что надо. Как оно по итогам долгосрочной эксплуатации? И где же вторая часть поста?
  • Настройка и понимание Bacula
    0
    Мне кажется, что тут используется один пул под все бекапы, что в принципе не совсем правильно.

    Если у вас для хранения бекапов только один сервер, то имеет смысл делать 3 пула: для полных, дифференциальных и инкрементальных бекапов. При этом для каждого пула указывается свой Volume Retention, чтобы можно было хранить полные бекапы несколько месяцев, дифференциальные месяц, а инкрементальные за неделю (при том, что полные бекапы делаются раз в месяц, дифференциальные — раз в неделю, а инкрементальные — каждый день).

    Еще удобно использовать правило, что один Volume, это одна задача и маркировать его примерно так: ${Client}_${JobId}_${Level}, в этом случае удобнее файлами управлять. Также можно использовать виртуальный AutoChanger, т.к. Device в bacula-sd умеет работать только с одним открытым Volume.

    P.S. В этой статье не упоминается дедупликация на клиенте и сторадже — видимо потому что статья 2010 года. С тех пор Bacula заметно развилась, если хотите бесплатно, то советую посмотреть на свежую версию 9, в ней появилось много функций из Enterprise-версии (базовая дедупликация, Aligned Volumes, Client Initiated Backup, Progressive Virtual Full и другие). Ну или сразу взять Enterprise, в нее фичи добавляют быстрее, чем в Community версию (насколько в знаю, в русскоязычном сегменте его продает только backup-solutions.ru, или можно напрямик в baculasystems.com).
  • Нейросеть Deep Photo Style Transfer переносит стиль на фотографиях
    +1

    Попробуйте https://deepart.io/ — там, наверное, не такие навороченные алгоритмы, как в этой статье, но суть та же.

  • Угон почты mail.ru, привязанной к сотовому? Думаете, вы защищены? [UPD4]
    0
    ВНИМАНИЕ! Это комментарий для всех, кто читает эту страницу в поисках решения своих проблем с Mail.Ru.

    С момента событий, упомянутых тут, прошло более 5 лет. Я уже давно не работаю в Mail.Ru, поэтому писать мне не нужно. Поскольку я очень тепло отношусь к Почте и Mail.Ru в целом, я конечно вам отвечу, но ответ будет следующий (считайте, что вы его уже получили):

    Прежде всего, пройдите стандартным путем восстановления пароля. Если вы не помните данные, вы попадете на большую форму, которую надо максимально подробно заполнить – и в течение 1-2 рабочих дней вам ответят. Если с этим возникают какие-либо трудности, пожалуйста, пишите на support@corp.mail.ru – там работают адекватные люди, которые обязательно рассмотрят вашу заявку. Впредь, чтобы избежать проблем, привязывайте свой мобильник к ящику.
  • Black Swift: зачем мы его сделали
    0
    И сколько таких pi zero вы сможете купить, скажем, на $100, для малой партии? .)
  • Сравнение Tarantool с конкурентами в Microsoft Azure
    +1
    Aerospike и VoltDB в таком режиме не тестировались.
    – а почему? А что будет, если протестировать?
  • Щелкаем реле правильно: коммутация мощных нагрузок
    +1
    MCU туда водрузи и пусть самокалибруется и запоминает .)
  • Щелкаем реле правильно: коммутация мощных нагрузок
    0
    А чем контактор/пускатель отличается от реле? Это же и есть реле – немного другой конструктив, дугогаситель и т.п. – принцип не меняют. Проблемы будут все те же. С таким же успехом можно просто взять реле с очень большим запасом мощности.
  • Получение сигнала ЭКГ на ПК и задел на ЭЭГ
    0
    Ах, в этом смысле! Да, амплитудная модуляция – это логично. Спасибо за идею.
  • Получение сигнала ЭКГ на ПК и задел на ЭЭГ
    0
    Промодулировать НЧ сигнал – интересная идея, но разве это поможет обмануть алгоритмы bias adjust, которые все портят? Насколько я понимаю, они тупо смотрят «накопленный» средний уровень и сводят его к нулю – если они так делают на чистом НЧ-сигнале, то добавление ВЧ средний уровень не изменит. Но попробовать можно.
  • Получение сигнала ЭКГ на ПК и задел на ЭЭГ
    0
    Можно после делителя напряжения поставить встречно направленные диоды (пример тут) – при превышении напряжения открытия они будут открываться и «сбрасывать» излишки накоротко. Если нужно ограничить большим напряжением, можно несколько диодов последовательно.
  • ATtiny85: прототип беспроводного сенсора
    0
    Я правильно разглядел, что у Вас это все напрямую от батарейки питается? Можно присобачить step up конвертер и вытягивать из батарейки побольше. Я недавно вот такие штуки купил – очень мелкие и делают 3.3V из практически любого меньшего напряжения.

    P.S. А вообще, дешевле и проще было бы собрать это все на ESP8266 через wifi. Только по энергопотреблению, вероятно, чуть хуже получилось бы (хотя она тоже умеет глубоко спать).
  • Получение сигнала ЭКГ на ПК и задел на ЭЭГ
    0
    На микрофонном входе (большинство карт) максимум порядка 0.7V, на линейном по идее должно быть побольше. Говорят, что карты обычно спокойно переживают пару-тройку вольт, больше – есть риск спалить.

    Я делал «осциллограф» на звуковой карте (чтобы не рисковать ноутбуком, брал внешнюю USB), в целом для некоторых задач полезно, но полезная полоса очень узкая. У звуковух обычно встроено автоматическое выравнивание «нуля» (bias), поэтому низкочастотные сигналы эта хрень здорово искажает. Сверху, понятно, ограничено из-за низкой частоты дискретизации (на 44kHz реально можно разглядывать сигнал до 5kHz).

    И да, ноутбук – это единственный вариант, ибо при питании от сети даже без усиления от 50Гц наводки жуткие, а если там 1000-кратное усиление, я представляю что это будет.
  • Искусственный рассвет
    0
    Коллега, а я правильно понимаю, что если взять кучу LED разных характеристик (разной цветовой температуры), то комбинируя их можно по крайней мере частично скомпенсировать прерывистость спектра?
  • Операция «тайный покупатель» в 50 ведущих веб-студиях Рунета
    +2
    Ваше замечание понятно. Только эта фраза про «100 раз» – это не подсчет, а отсылка к одному широко известному в узких кругах исследованию, которое показало разброс цен в 140, кажется, раз. Не вижу в этой фразе противоречия с цифрами: давайте подумаем мозгом, если топ-50 студий показали разброс в 70 раз, то какого разброса стоит ожидать от всего рынка веб-разработки?
  • Операция «тайный покупатель» в 50 ведущих веб-студиях Рунета
    –2
    Вот за что люблю Хабровское сообщество – ни одну мелочь не пропустят, все досконально изучат!

    Да, студий в итоге вошло 51 – так получилось. Был план охватить топ-50, но по методологии отбора (о ней читайте в отчете) получалось, что попадает или 49, или 51 – я решил взять с запасом. Данные, соответственно, не в процентах, а в штуках.
  • Операция «тайный покупатель» в 50 ведущих веб-студиях Рунета
    0
    Оп-па, вы совершенно правы! В руках дизайнера оси поехали, хотя график и сохранил свою форму. Вот как он выглядел в оригинале:
    image
    Постараемся исправить, спасибо за внимательность!
  • Безумный PHP. Фьюри код
    +4
    Ух, Саша, не ожидал, что твой пост меня так увлечет :-) Провел больше часа в чтении документации и исходников, нашел интересный пост (точнее, там их серия), обнаружил, что в PHP (начиная с 5.3) появился нормальный сборщик мусора.

    Краткий итог таков: лучшее описание механизма references в php приведено в документации:
    The closest analogy is with Unix filenames and files — variable names are directory entries, while variable content is the file itself. References can be likened to hardlinking in Unix filesystem.

    А лучший комментарий на эту тему – там же рядом:
    What References are not: References.

    References are opaque things that are like pointers, except A) smarter and B) referring to HLL objects, rather than memory addresses. PHP doesn't have references. PHP has a syntax for creating *aliases* which are multiple names for the same object. PHP has a few pieces of syntax for calling and returning «by reference», which really just means inhibiting copying. At no point in this «references» section of the manual are there any references.

    В общем, теперь я вроде неплохо понял, как это работает, но принципиальное отличие в подходе PHP от многих других языков в очередной раз удивило.
  • Безумный PHP. Фьюри код
    0
    Тогда уж можно добавить в примеры разницу в инкременте строк «Iteration 0» и «Iteration0» (если их раз по 100 инкрементировать).
  • Безумный PHP. Фьюри код
    +2
    Последний пример особенно позабавил, не сталкивался с этим в PHP. Оказалось, что доки про это предупреждают:
    Warning Reference of a $value and the last array element remain even after the foreach loop. It is recommended to destroy it by unset().

    – но все равно такая реализация пугает. Почему не $foo является ссылкой на значение элемента массива, а наоборот, элемент массива является ссылкой на $foo – это какой-то взрыв мозга. Вот то ли дело в чистом Си, или хотя бы в Perl .)
  • Ghost: идея простого блогодвижка на базе WordPress
    0
    Надо бы для истории оставить коммент, что движок ghost успешно стартовал и предлагает open-source self-hosted решение или (как и wordpress) облачное за деньги – ghost.org/

    Написан он на nodejs, и, кажется, получился действительно легкий и приятный.
  • GPL панель управления сервером Vesta
    0
    Смотрю на vesta, нравится, но очень удивило расположение конфигов в папке пользователя.

    Сами конфиги принадлежат руту, но домашняя директория принадлежит пользователю. Получается, я как пользователь могу переименовать папку conf и воссоздать новую с произвольным содержимым. Таким образом, у каждого пользователя на сервере есть возможность влиять на системные конфиги как минимум apache и nginx: можно испортить конфиг, или тайно прописать что-то для другого сайта и т.п.

    Я правильно рассуждаю или чего-то не учел и такой дырки нет?
  • Как нельзя делать сайты. Открытый доступ к статистике Яндекса для Landing магазина
    0
    А то что с IE вообще никто не заходит – 0%.

    Простите, но так не бывает. Хотя бы 5% в среднем у IE должно быть. Или у вас очень небольшая выборка, или реклама так настроена, или счетчик не срабатывает в IE.