Pull to refresh
30.2
Karma
0
Rating
Николай Александров @dos

User

  • Followers 4
  • Following 3

Дорогой Хабр, формат GIF устарел, включи пожалуйста H.264

А у Хабра есть rss чтобы туда выгружались статьи целиком?

NodeJS: 12 пакетов для продуктивности разработчика

Интересно, зачем демонстрируют то, что итак можно сделать без всякий дополнительных либ:
const greet = (name) => 'Hello, {name}!'.replace('{name}', name);
greet('Alice'); //=> 'Hello, Alice!'

1.Elastic stack: анализ security логов. Введение

Позвольте несколько вопросов:
1. Изучали ли возможность замены Logstash на Fluent или Vector? Последний декларирует большую производительность и меньшее потребление памяти vector.dev/#performance
2. Если вы строите графики по определенным полям структурированного лога, то зачем хранить все поля этого лога?
3. Как следствие из п.2, изучали ли возможность хранение логов не в Elasticsearch, а например в Clickhouse?

Mesh VS WiFi: что выбрать для беспроводной связи?

У нас в офисе админ настроил беспроводной mesh на микротиках

Mesh VS WiFi: что выбрать для беспроводной связи?

Беспроводное подключение между точками там есть

Mesh VS WiFi: что выбрать для беспроводной связи?

Не смотрели в сторону Mikrotik? Всё на них можно сделать, только в три раза дешевле.

Логическая репликация между версиями PostgreSQL

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

Самодокументируемый REST сервер (Node.JS, TypeScript, Koa, Joi, Swagger)

Частично ваши задачи решаются так:
1. RLS в PostgreSQL, если вы её используете.
2. К сожалению не понятно в чем проблема обработки ошибок.
3. «Пост» обработка graphql запроса с целью разбора и последующей агрегации select n + 1 запросов в join'ы.

Самодокументируемый REST сервер (Node.JS, TypeScript, Koa, Joi, Swagger)

К сожалению типы TS не настолько выразительны, чтобы полностью реализовывать возможности Ajv валидатора, поэтому мы и не стали пытаться их как-то совмещать.

PlayStation следующего поколения: что же внутри?

Если, например, цифровая копия игры будет стоить условные 200 руб, то какой смысл тогда покупать её на физическом носителе за 4500 чтобы продать за 3000?

Убьёт ли введение 15%-го налога зарубежную интернет-торговлю

А вот как можно объяснить, что ресивер Marantz SR6013 в CU стоит 50 000, а в магазинах АКИТ 150 000… Была бы у нас хотя бы цена ну пусть 70 000, то покупали бы, но блин, 150 000 это за гранью.

Самодокументируемый REST сервер (Node.JS, TypeScript, Koa, Joi, Swagger)

Там уже есть валидатор 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.

Знакомимся с микросервисным фреймворком Moleculer

В процессе изучения Moleculer, провели нагрузочный тест:

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

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

А вот голый NATS с JSON.stringify/JSON.parse без проблем дает около 50k msg/sec

Самые популярные Node.js-фреймворки 2018 года

есть… sails ужасен, waterline ещё хуже…

Самые популярные Node.js-фреймворки 2018 года

Жаль что не очень быстрый. www.fastify.io поудачней будет

ReactOS 0.4.9: хейтерам придется искать новые аргументы

Ставил на виртуалку. Сначала поставил размер диска 1 ГБ. После установке свободного места оказалось ~60мб. Переставил, выбрал размер диска 2 ГБ — Свободного места осталось 150мб. Удалил, поставил диск 10 гб, после установки и запуска просто черный экран… Выбрал 20 ГБ — ошибка при загрузке :)

Программа для удаленного управления рабочим столом — Aspia

Было бы круто добавить ещё в план деплоить клиента по сети, когда у тебя есть права доменного админа и затем подключаться к удаленной сессии и при отключении, удалять сервис (как тут сделано github.com/klsecservices/Invoke-Vnc).

И ещё бы web версию админской консоли, чтобы из браузера можно было бы подключаться к удаленным машинам.

Вирус VPNFilter, заразивший 500 тыс. роутеров оказался еще опаснее, чем считалось

6.40 прошивка была без логина admin и отключена web-морда, вот такие правила добавили:
Заголовок спойлера

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity