• Самодокументируемый REST сервер (Node.JS, TypeScript, Koa, Joi, Swagger)
    0
    Частично ваши задачи решаются так:
    1. RLS в PostgreSQL, если вы её используете.
    2. К сожалению не понятно в чем проблема обработки ошибок.
    3. «Пост» обработка graphql запроса с целью разбора и последующей агрегации select n + 1 запросов в join'ы.
  • Самодокументируемый REST сервер (Node.JS, TypeScript, Koa, Joi, Swagger)
    0
    К сожалению типы TS не настолько выразительны, чтобы полностью реализовывать возможности Ajv валидатора, поэтому мы и не стали пытаться их как-то совмещать.
  • PlayStation следующего поколения: что же внутри?
    0
    Если, например, цифровая копия игры будет стоить условные 200 руб, то какой смысл тогда покупать её на физическом носителе за 4500 чтобы продать за 3000?
  • Убьёт ли введение 15%-го налога зарубежную интернет-торговлю
    0
    А вот как можно объяснить, что ресивер Marantz SR6013 в CU стоит 50 000, а в магазинах АКИТ 150 000… Была бы у нас хотя бы цена ну пусть 70 000, то покупали бы, но блин, 150 000 это за гранью.
  • Самодокументируемый REST сервер (Node.JS, TypeScript, Koa, Joi, Swagger)
    +1
    Там уже есть валидатор docs.nestjs.com/techniques/validation но мы у себя используем такой подход:
    @AjvValidation({
      properties: {
        email: { type: 'string' },
        password: { type: 'string' },
      },
      required: ['email', 'password'],
    })
    @Post()
    create(@Body() createUserDto: CreateUserDto) {
      return 'This action adds a new user';
    }
    

    также вместо AjvValidation есть JoiValidation если кто-то ещё предпочитает Joi, а не Ajv.
  • Поиск JS-фреймворка для генерации UI
    0
    Уже есть GPL и ES6 :)
  • Знакомимся с микросервисным фреймворком Moleculer
    0
    В процессе изучения Moleculer, провели нагрузочный тест:

    1) одна нода вычитывает json массив из файла (около 100к объектов) и отправляет его в канал бродкастом
    2) другая нода получает сообщения

    В качестве транспорта был выбран NATS — молекулер стартует с ~2к msg/sec, потом отжирает весь event loop, начинает терять heartbeat от других сервисов и в итоге кластер разваливается в принципе.

    А вот голый NATS с JSON.stringify/JSON.parse без проблем дает около 50k msg/sec
  • Самые популярные Node.js-фреймворки 2018 года
    +1
    есть… sails ужасен, waterline ещё хуже…
  • Самые популярные Node.js-фреймворки 2018 года
    0
    Жаль что не очень быстрый. www.fastify.io поудачней будет
  • ReactOS 0.4.9: хейтерам придется искать новые аргументы
    +1
    Ставил на виртуалку. Сначала поставил размер диска 1 ГБ. После установке свободного места оказалось ~60мб. Переставил, выбрал размер диска 2 ГБ — Свободного места осталось 150мб. Удалил, поставил диск 10 гб, после установки и запуска просто черный экран… Выбрал 20 ГБ — ошибка при загрузке :)
  • Программа для удаленного управления рабочим столом — Aspia
    0
    Было бы круто добавить ещё в план деплоить клиента по сети, когда у тебя есть права доменного админа и затем подключаться к удаленной сессии и при отключении, удалять сервис (как тут сделано github.com/klsecservices/Invoke-Vnc).

    И ещё бы web версию админской консоли, чтобы из браузера можно было бы подключаться к удаленным машинам.
  • Зачем забивать гвозди микроскопом, если есть Alpine Linux?
    +1
  • Вирус VPNFilter, заразивший 500 тыс. роутеров оказался еще опаснее, чем считалось
    0
    6.40 прошивка была без логина admin и отключена web-морда, вот такие правила добавили:
    Заголовок спойлера

  • Honeypot- логгер на nodejs и tcpdump
    0
    Вам лучше взять www.npmjs.com/package/maxmind и накидать простой postinstall скрипт, который будет скачивать geolite.maxmind.com/download/geoip/database/GeoLite2-City.tar.gz и распаковывать в рабочую директорию. Тогда у вас будет всегда актуальная локальная GeoIP база данных.
  • Telegram-бот «Изи ВИН» — проверка истории авто по VIN или гос. номеру
    0
    ГРЗ можно узнать тут — dkbm-web.autoins.ru/dkbm-web-1.0/osagovehicle.htm Серию и номер ОСАГО можно узнать тут, введя только VIN: dkbm-web.autoins.ru/dkbm-web-1.0/policy.htm а номер ПТС и номер двигателя ГИБДД отдает. Вот СТС пока не знаю где узнать
  • Telegram-бот «Изи ВИН» — проверка истории авто по VIN или гос. номеру
    0
    У меня есть подписка на AVInfoBot. Можете мне в ЛС написать VIN или номер ТС — я посмотрю.
  • Telegram-бот «Изи ВИН» — проверка истории авто по VIN или гос. номеру
    +1
    Кстати, благодаря ему, я сразу обратил внимание, что на ремнях срезаны бирки (обычно на них год изготовления есть) и это стало поводом для дальнейшего поиска сайтов, на которых можно было бы получить информацию о машине. Получилось что после ДТП, владелец заменил ремни и срезал бирки, чтобы не светить их год изготовления — он бы 100% отличался бы от даты выпуска авто.
  • Telegram-бот «Изи ВИН» — проверка истории авто по VIN или гос. номеру
    0
    Дилер и любая СТО ищут текущие проблемы у авто, чтобы отремонтировать это и получить деньги. Им не важно что было до этого с машиной. По факту поездка к дилеру — это просто повод для торга с продавцом. Касательно этой BMW дилер предложил только текущий ремонт (замена колодок и один пневмобаллон) в остальном — «показания электрики в норме без отклонений, пробег не скручен и все остальное в идеале» — сказал сервис-мен. С другой стороны так-то все логично — после такого серьёзного ДТП всю морду собрали из новых деталей, поэтому она и выглядит «как новая».
  • Telegram-бот «Изи ВИН» — проверка истории авто по VIN или гос. номеру
    +1
    Ну как бы штрафы, осаго, фотки по гос.номеру и номер двигателя абсолютно бесполезны. А вот обслуживание и ремонты косвенно указывают на наличие ДТП. Я уже вот вот хотел взять этот Х5, так как на всех сайтах про него складывалась прекрасная картина — 1 хозяин, маленький пробег, без дтп, вся в родной краске (прибором проверили всё кроме морды, так как морда пластиковая, поэтому её не берет прибор), плюс отвезли к дилеру BMW который констатировал, что машина в идеале. И в последний момент я нашел эту автотеку в которой оказалось, что эту машину сильно ударили в морду, что даже стреляли подушки…
  • Telegram-бот «Изи ВИН» — проверка истории авто по VIN или гос. номеру
    0
    Вот для сравнения ещё отчет из AVInfo: telegra.ph/Otchet-po-VIN-X4XFE81110L301704-02-20 — плюсом есть информация о ФИО владельцев и о том, что машина находится в залоге — что как бы довольно важно. У вас, почему-то, информация о залоге отсутствует.
  • Telegram-бот «Изи ВИН» — проверка истории авто по VIN или гос. номеру
    0
    На своем сайте вы сравниваете себе с Автотекой. Так вот у вас нет информации о ремонтах и информация о пробеге не корректная — непонятно за что платить 60 рублей :) Сравните ваш отчет и отчет Автотеки:

    Отчет из Изи ВИН
    БМВ Х5 ХDRIVЕ48I, 2010
    Дата проверки 20.02.2018
    VIN: X4XFE81110L301704
    Гос. номер: Х021МТ197

    Категория ТС: В
    Год выпуска: 2010
    Цвет: Черный
    Тип кузова: Легковые автомобили универсал
    № кузова: Х4ХFЕ81110L301704
    Объем двигателя: 4799.0 куб. см
    Мощность двигателя: 355 л.c. / 261 кВт
    № двигателя: 50464656

    Сводные данные
    Количество владельцев: 1
    ДТП: 0
    Пробег: 115 тыс. км (08.07.2016)
    Ограничения ГИБДД: Нет
    Залог: Нет
    Розыск: Нет
    Диагностическая карта: № 201607081058148190817, 2016-07-08 — 2018-07-09
    Такси: Нет

    История регистраций в ГИБДД
    1. 2011-06-10, физическое лицо, первичная регистрация

    Отчет Автотеки: www.dropbox.com/s/haf804ji1sr98fq/X4XFE81110L301704.pdf?dl=0

    Добавьте, пожалуйста, информацию о ремонтах, актуальную информацию о пробеге и информаци об обслуживании, тогда вы точно будете самыми выгодными, а так особого смысла нет.
  • «Представление, что этот фреймворк устарел, ошибочно»: Андрей Грицевич (Solar Security) про Ext JS
    0
    Нет ничего сложного в этом. Мы таких монстров, как D3 и Highcharts интегрировали в Ext JS.
  • 13​ ​выводов​ ​которые​ ​я​ ​сделал,​ ​после​ ​4​ ​лет​ ​использования​ ​Ext JS
    0
    Все так, кроме
    отсутствие поддержки современных фича JS

    Если проект собирается путем sencha app build, то «из коробки» есть поддержка всех фич es6 в том числе async/await, которые транспайлятся в es5 для совместимости со старыми браузерами
  • Tesla Semi и Tesla Roadster 2
    0
    Каждую неделю так ездим в пятницу «туда» и в воскресенье «обратно». Расстояние более 500км в одну сторону. Все нормально без всяких перекуров и без остановок. Включил круиз на 120-140 км/ч и едешь спокойно в комфорте.
  • Ликбез по водоочистке и пояснения к химическому анализу воды
    0
    Два месяца назад приехал в Питер и хочу сказать, что настолько отвратительной воды из под крана нигде не пробовал. Даже после кипячения остается какой-то ужасный привкус.
  • Докеризация высокодоступного Postgres кластера
    0
    А если смоделировать такую ситуацию — потерялась связь между мастером и слейвом и слейв стал мастером. Таким образом мы получили два рабочих мастера, которые не знают друг о друге. Мы делаем ряд разных записей в одну таблицу в оба мастера. Далее связь восстановилась — как восстановить кластер?
  • Как я поголодал 5 дней и узнал много нового о липидном метаболизме
    0
    У вас ещё все хорошо закончилось, к сожалению, мой опыт недоедания оказался чуть печальней, так получилось что ел 1-2 раза в день на протяжении нескольких месяцев (не специально), вес упал с 59-61 кг (держался лет 5) до 55-57 кг при росте 187.

    Где-то за пол года до переломного момента, на коже появилась какая-то темная сыть и было много очагов разных темно-красных пятен (думал пройдет, не обращал особо внимание), потом на верхнем веке на одном глазу появились сразу два халязиона — хотели делать операцию, но че-то стало страшно и я отказался. И в конце концов на затылке появилась довольно крупная шишка сантиметров 3 в диаметре и по высоте около 5мм. Решил, что пора менять свой рацион…

    Сейчас прошло уже 1,5 года — ем 5 раз в день, хожу в зал, вес быстро вернул до 62, затем за пол года довел до 70 кг и больше не могу набрать. Халязионы рассасились, пятна с кожи почти все исчезли, а вот шишка на затылке до сих пор осталась и не понятно, к сожалению, что это такое.
  • Node.js и cote: простая и удобная разработка микросервисов
    +1
    Очень похоже на http://senecajs.org/ — есть информация о том, что лучше/хуже?
  • Ведется массовая атака криптором Wana decrypt0r 2.0
    0
    PowerShell 4.0 нужен. Если сканирование ничего не вернуло, то значит не нашлось ни одной машины с открытым 445 портом.
  • Ведется массовая атака криптором Wana decrypt0r 2.0
    0
    Да, это все KB, по состоянию на текущий день, в которых есть MS17-010.
  • Ведется массовая атака криптором Wana decrypt0r 2.0
    +1
    kvaps

    wmic qfe list | findstr 4012212

    1. WMI не всегда возвращает весь перечень установленных обновлений. Это связано с тем, что класс Win32_QuickFixEngineering возвращает только те обновления, которые установлены с использованием Component Based Servicing (CBS). Те обновления, которые установлены с помощью Microsoft Windows Installer (MSI) или с сайта обновлений Windows, не детектируются через WMI.
    2. 4012212 это обновление только для Windows 7 и Windows 2008 R2. При чем оно может быть отдельно не установлено, а быть установлено в рамках месячного обновления.


    Лучше всего проверять через обращение к службе Windows Update, используя PowerShell

    $KB = @()
    
    $KB += "4012212" # Security only update for Windows 7 and Windows Server 2008 R2
    $KB += "4012213" # Security only update for Windows 8.1 and Windows Server 2012 R2
    $KB += "4012214" # Security only update for Windows Server 2012
    $KB += "4012215" # Monthly rollup (March 2017) for Windows 7 and Windows Server 2008 R2
    $KB += "4012216" # Monthly rollup (March 2017) for Windows 8.1 and Windows RT 8.1 and Windows Server 2012 R2
    $KB += "4012217" # Monthly rollup (March 2017) for Windows 8 and Windows Server 2012
    $KB += "4012598" # Other old Windows versions https://blogs.technet.microsoft.com/msrc/2017/05/12/customer-guidance-for-wannacrypt-attacks/
    $KB += "4012606" # Cumulative update (March 14, 2017) for Windows 10
    $KB += "4013198" # Cumulative update (March 14, 2017) for Windows 10 1511
    $KB += "4013429" # Cumulative update (March 14, 2017) for Windows 10 1607
    $KB += "4015217" # Cumulative update (April 11, 2017) for Windows 10 1607
    $KB += "4015219" # Cumulative update (April 11, 2017) for Windows 10 1511
    $KB += "4015221" # Cumulative update (April 11, 2017) for Windows 10
    $KB += "4015438" # Cumulative update (March 20, 2017) for Windows 10 1607
    $KB += "4015549" # Monthly rollup (April 2017) for Windows 7 and Windows Server 2008 R2
    $KB += "4015550" # Monthly rollup (April 2017) for Windows 8.1 and Windows Server 2012 R2
    $KB += "4015551" # Monthly rollup (April 2017) for Windows 8 and Windows Server 2012
    $KB += "4016635" # Cumulative update (March 22, 2017) for Windows 10 1607
    $KB += "4016636" # Cumulative update (March 22, 2017) for Windows 10 1511
    $KB += "4016637" # Cumulative update (March 22, 2017) for Windows 10
    $KB += "4016871" # Cumulative update (May 9, 2017) for Windows 10 1703
    $KB += "4019215" # Monthly rollup (May 2017) for Windows 8.1 and Windows Server 2012 R2
    $KB += "4019216" # Monthly rollup (May 2017) for Windows 8 and Windows Server 2012
    $KB += "4019264" # Monthly rollup (May 2017) for Windows 7 and Windows Server 2008 R2
    $KB += "4019472" # Cumulative update (May 9, 2017) for Windows 10 1607
    $KB += "4019473" # Cumulative update (May 9, 2017) for Windows 10 1511
    $KB += "4019474" # Cumulative update (May 9, 2017) for Windows 10
    
    $Session = New-Object -ComObject Microsoft.Update.Session
    $Searcher = $Session.CreateUpdateSearcher()
    $HistoryCount = $Searcher.GetTotalHistoryCount()
    $Updates = $Searcher.QueryHistory(0, $HistoryCount)
    Foreach ($item in $Updates) {
        if ($item.Title -match [String]::Join("|", $KB)) {
            Write-Host 'MS17-010 installed'
        }
    }
    


    Учитывая эти нюансы и то, что требуется проверка множества компов в локальной сети, я написал следующий скрипт: https://github.com/R-Vision/ms17-010
  • Выбор MQ для высоконагруженного проекта
    +2
    Предполагаю, что когда вы искали очереди и наткнулись на NATS который написан на Go, должны были бы наткнуться и на NSQ, который тоже написан на Go. Смотрели ли вы в сторону NSQ и если да, то почему отказались от него?
  • Nginx + PHP 7.1.1 FPM vs Node.js 7.7.1 в качестве бэкенда ч.2
    +3
    Вот результаты тестирования mysql либ для Node.js по сравнению с PHP — http://mscdex.github.io/node-mysql-benchmarks — думаю теперь вы понимаете, почему PHP быстрее именно в вашем тесте?
  • Nginx + PHP 7.1.1 FPM vs Node.js 7.7.1 в качестве бэкенда ч.2
    +6
    Замените mysql2 на https://github.com/mscdex/node-mariasql/ — на вашем же примере у меня время генерации 0,6 ms, против 1,1ms у PHP. Что в иной раз доказывает, что этот тест лишь сравнивает либы по подключению к mysql.
  • История одного бота
    0
    Интересно, а вот популярная в IRC игра Арена уже есть в Телеграм?
  • Иммиграция в Россию
    0
    Да всё тут нормально с ЗП — кто хочет, те получают много по меркам региона. Вот у меня много знакомых в IT отрасли в Барнауле, большинство получают от 50к и выше. Процентов 20% знакомых получают от 100 и более.
  • Иммиграция в Россию
    0
    В Новоалтайске есть кинотеатр, бассейн, несколько приличных фитнес-залов и довольно крупный торговый центр с ресторанами/фудкуртом, поэтому досуг не пьющие могут себе организовать.

    Уже давно езжу на своей машине и часто к родителям в Алтайку, да и просто по делам матаюсь, заметил уже давно, что из центра Барнаула до Новоалтайска быстрее доехать, чем с центра Барнаула до той же Балтийской/Попова. По выходным езжу в Алтайку, по новому мосту дорога занимает 10-15 минут.
  • Иммиграция в Россию
    0
    Нормально в Новоалтайске с Интернетом. В каждом доме выше 2-х этажей есть ТТК/Ростелеком. У родителей дом на 22 Партсъезда — 3-х этажка 50-ых годов постройки, интернет 100 мбит/сек за копейки.

    На счет образования сейчас не скажу, но раньше вполне было нормально — ездили из Новоалтайска ежедневно в Барнаул на электричках чтобы нормально учиться в лицеях и потом в универе. 30 минут в день на поезде или 20 минут на маршрутке не такие уж большие траты.

    По продуктам питания вообще не понятно где вы нашли «либо самые дешевые и/или просроченные», хотите качество — есть Бахетле, ну а в той же Марии-РА/Холидей/Аникс попасться на просрочку крайне сложно или практически невозможно. Кстати по молочке, например, выбор и качество даже лучше, чем в Азбуке Вкуса в Москве.
  • От Jquery UI до Ext.js: обзор javascript UI библиотек для SPA. Часть 1
    0
    Забегая вперед — что из всего что будет описываться, хоть как-то близко (по функционалу) сравнимо с ExtJS?
  • От Jquery UI до Ext.js: обзор javascript UI библиотек для SPA. Часть 1
    0
    В ExtJS combobox можно сделать с подгрузкой данных с сервера, даже если без поиска, то при прокручивании списка данные будут подтягиваться дополнительно при достижении конца списка.