Pull to refresh
2
0
Шелехов Руслан @CyboMan

User

Send message

Простите, но утверждение "и это единственный способ общаться с serverless-базой" кажется неверно:
https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.html#aurora-serverless.requirements
обычное подключение например по 3306 и все дела. Код понятия не имеет с чем он работает, RDS Serverless, RDS или c Maria в контейнере EKS кластера. Так работает несколько нагруженных MySQL Serverless в продакшен. Data API не используем, ну кроме как "побыстрому сделать запрос через вебморду AWS", которая работает через Data API.

Великолепный сервис, как по мне. И альтернатив не очень то и видно в RDBMS, а NoSQL не для всего подходит. Ждем v2 release...

Одного меня смущает что одна и та же ОС на одном и том же Intel CPU дает разницу от десятка процентов и до 2х раз, а на том же CPU например Astra Linux — еще больше разницы? Прочие характеристики серверов отличаются (диски например)? Ну так надо это написать, указать в чем разница и не писать что «мы старались исключить влияние», стараться мало, надо или исключить или нет.

Тесты которые не дошли до конца на Intel платформе и заявления про нестабильность Linux дистрибутивов для x86 вымораживает еще больше. И как весь мир на них живет…

На основании этих двух фактов, я не доверяю этому тестированию абсолютно, хотя Эльбрусы считаю несомненным достижением и вцелом за попытку его потестировать конечно спасибо.
docker system prune -a

?
Я дико извиняюсь, но в терминах нашей нормативки «отечественное ПО», это «ПО, ответственность за которое несет отечественное юридическое лицо». Под ответственностью понимается весь обьем требований гос-ва как к просто юрлицам, так и конкретно к производителям ПО, причем неважно — сертифицированное решение у вас по нормам (ФСТЭК, ФСБ, МО) или нет.

Почему-то упорно забывают разницу между «отечественное ПО» и «отечественное ПО условно одобренное гос-вом». Второе это сертификация, попадание в реестр и т.п., что, да, без админ-рычагов и т.п. довольно трудно (хотя и такое бывает тоже). И если вы обязаны применять только такое, то ну вот такие требования, с этом придется жить.

OSS который обслуживается на территории РФ некоторой компанией, с полной юридической ответственностью за него, вполне себе отечественное ПО, хоть код и написан по большей части (хотя тоже по разному бывает) не на территории РФ.

Вопрос лицензий и степени ответственности оставляю за рамками, это все к юристам.

Приходилось создавать решения на основе OSS, с «открытыми лицензиями». Вопрос у заказчиков был обычно «вы нормально готовить это умеете?», а не «а, у вас тоже bla и blu — так этож любой дурак использовать может». Нет, не любой может, как показала практика. И в закрытом софте такая же история — купить могут все, а вот применить нормально…
Т.е. указанные автором 2+ секунды на запуск приложения для Вас это ок? Т.е. Вы значит пишете команду в консоли или там кликаете мышкой и такие… раз Миссисипи… два Миссисипи… и только потом получаете какой-то видимый результат и Вам ок?

Мне — нет. Продуктивность страдает дико, бесит нереально.
Уважаемый автор. Уважаю таких как Вы за приверженность и «выжимание последней капли».

Но выскажусь крайне резко в отношении Вашего решения. 24 секунды ОС, 13 — браузер и 2+ почти любая программа это ОЧЕНЬ медленно. Я не знаю как ощущают время присутствующие здесь коллеги, но у меня ничего дороже времени нет и медленный комп, помимо пожирания моего, ограниченного физически, времени, еще и невероятно раздражает. К сожалению технология так и не создала, за 30 лет моего сидения за компами, такого образца, который «работает быстрее меня» (я конечно-же про скорость реакции, а не про количество операций в секунду), но секунды и десятки секунд ожидания это нестерпимо долго. Комп с такими скромными, или бОльшими, возможностями, который работает так медленно был бы у меня немедленно раз… смотрен к замене.

Я совершенно не гонюсь за модными железками и софтом, но к сожалению приемлемый комфорт можно получить только на относительно свежем оборудовании. Причины мне известны (да, да, electron и все-все-все), но мне работать, а не сетовать на тяготы и лишения инженерной службы…
Сообщение «Good birds do not fly away from this game, you have only yourself to blame» и превращение в птицу было в ARMA 2, через какое-то кол-во вот этих самых «деградаций». Насколько я помню это как раз был нужно чтобы игрок спиративший игру таки понял что он «попался». А OFP просто по тихому саботировала работу себя самой, чем и вызывала массу ненависти…
Operation Flashpoint: Cold War Crisis
2001г.
Система защиты FADE

Устроено так: все скриптуемые функции всех классов в игре, а это почти все классы вообще, расположены в таблицах (а-ля vft C++). Таблицы хранятся в виртуальных файлах на диске, внутри больших архивных реальных файлов. Если защита после запуска видит что диск «не родной» (на CD диске в определенных местах должны быть нечитаемые сектора), то она начинает иногда менять/обнулять ссылки на функции в этих таблицах, сохраняя их обратно на диск при выходе из игры.

Выглядит это как постоянный, но неуклонный, рост кол-ва «глюков» и в игре, в итоге игра становится невозможной. Ну например в один прекрасный момент солдат игрока перестает поворачиваться влево, все остальное работает. Или у БТР вместо выстрелов пушки начинает меняться скорость. Или у джипа на определенное место можно сесть, но нельзя вылезти и т.п.

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

Сколько в Буке мы выгребли проблем с этим при тестировании версий локализованных — караул. Толи мы что-то сломали, то ли FADE сработал…
Прекрасная реализация.

Но чтобы забирать информацию о пиках и банах, без взлома игры, можно было обойтись официальным API
Riot давно уже ушел за пределы опросов. Уже давно работает модель обратной связи с машинным обучением. И результаты сильно более впечатляющие.

Выступление Jeffery Linn на эту тему на GDC 2014

DISCLAIMER: Да, я имел отношение к Riot и к этой теме
Тоже решал эту проблему. Написал на node.js/express 10-строчник который отправляет все это в Logstash-Elasticsearch-Kibana крутящиеся в докере. Последняя решила проблему морды для поиска. На все про все — час возни. При желании легко написать бота для slack который будет прямо в чате и искать через ES API.

Если найду этот 10-строчник, поделюсь, самого сервиса давно нет.
Слеш не тот :)

...
for (var i=0; i<10000000; i++)
	A.push(new String("\u0000"));
...


{ rss: 496185344, heapTotal: 474601056, heapUsed: 470573552 }


Принципиально картинка не поменялась. И да, тут 10 млн строк.
node.js 4.6.0, linux kernel 4.7.2 x86_64

const util = require('util');
const process = require('process');

var A=new Array();

for (var i=0; i<10000000; i++)
	A.push(new String("/u0000"));


console.log(util.inspect(process.memoryUsage()));


~$ nodejs x.js
{ rss: 496259072, heapTotal: 474601056, heapUsed: 470572400 }


До кучи:
...
for (var i=0; i<10000000; i++)
	A.push(new String((10000000+i).toString())); // Длинна строки всегда 8 символов
...


{ rss: 821313536, heapTotal: 794501216, heapUsed: 790837096 }
Я со всем согласен кроме Linux в роли неуловимого Джо. На серверах его парититно винде, а то какбы и не больше. Отчегоже тогда оценка cvedetails по Win Server распоследней некорректна? На десктопах таки да — его нет почти.
Какойто странный черно-белый подход. Если проблемы есть у всех, значит пользоваться надо тем что ближе лежит? Сообщство это как минимум лучше чем его отсутствие. И открытый код обьективно надежнее, доказательства живут на cvedetails. А то что и в нем есть пробемы — ну да, но их же меньше.

А что касается «вездевинда», это я бы сказал нормально. В борьбе за умы выигрывает бабло… И тоже странно — или винда или линь? А какже мы все тут живем и на винде и на лине и на макоси и на андроиде и на иос и на тд и на тп. Многобразие это хорошо. И что в нем перемены (гдето винду вытесняет опенсорс) — тоже. Мир в котором везде Linux невообразимо скучен, несмотря на его преимущества. Собственно Linux там где он сейчас только потому что реально пытается (и местами небезуспешно) конкурировать с виндой.

Возвращаясь к теме топика — так для критических систем почему Linux (даже в дырявом варианте убогой астры) не лучше чем винда? Из-за дырки в bash и еще 3-4 критических уязвимости в год? Я за всех говорить не буду, но выбор между 3-4 и «десятки» для меня очевиден. Опятьже чтобы не быть голословным, особенно колоночка 2015 — Gain Privileges радует.
Я так понимаю что Вы знаете софт, особенно закрытый, в котором никто и никогда не совершал Вами именованное? Полно. Не о том речь. Лучше иметь возможность изучения кода и знать что в него хоть изредка, но смотрит сообщество (помимо тех кто обязан), чем нет. Темболее в реально критических системах, о которых речь в топике.
Здравый смысл говорит о том что закрытые исходники переданные спец-ФГУП, открытыми не становятся. Т.е. сравнивать надо вендор+ответственные лица и вендор+ответственные лица+сообщество. Где больше глаз и независимых экспертов? Где меньше вероятность протащить закладку?

А проблемы есть и будут всегда и в любом софте, это очевидно. Вопрос как с ними бороться — максимально эффективно насколько получается в прицнипе или доверится спец-ФГУП/маркетингу вендора.
Я просто обращу всеобщее внимание на лоббирование Негодяевым своих бизнес интересов под предлогом борьбы с пиратством. К сожалению, в большинстве случаев, всегда так…
Немного про смежную область.

10 лет назад, работая в чудесной компании Бука, издателе компьютерных игр, на не последней руководящей должности, сделал для себя вывод — “надо валить”. Причиной тому был подход к продажам. Отдел лицензирования — “Нам тут дали команду закупать треш всякий. Треш-трешем, но по 10 тыс. копий продадутся по любому, будет профит”. Отдел продаж — “А давайте добавим к дистрибутиву игры еще на 300Мб демо-версий наших продуктов, тогда дисков станет два, а это на 60% поднимает оптовую цену, а прибыль на все 70%”. Отдел маркетинга — “А давайте мы сэкономим на рекламных материалах для оптовиков. Они все равно это все в товарный кредит у нас берут, куда им еще постеры\раздатку и т.п. Пусть сами продвигают как хотят”. Отдел логистики — “Мы заказы на менее чем 1000 дисков, причем менее 100 одного продукта, не берем. Нам лень компоновкой заниматься”. Итого игры постоянно дорожают ибо “тут же целых два диска” и точки покупают через длинную цепочку перекупщиков с огромными наценками. И это при росте кол-ва продуктов, и существенном понижении их качества, в купе с минимальными поставками информации о продуктах населению. А потом едешь в командировку к какому-то разработчику в глубинку, заходишь в местный магазин посмотреть что есть на прилавках и удивляешься — продукты старые, новых нет и будут “ну через пару недель приходите”, кучи треша, на точке никакой информации о даже хитах нету, а продавец рафинировано-безразличен и ничего в играх не понимает.

А в это время Интернет все быстрее, BitTorrent кругом, и защиты снимают за 1 день…
Регулярно случается. В бытность работая в 2003 в издателе Бука, собственноручно отвязывал HoMM3 и дополнения от дисков и патчил обращения к файлам чтобы не дублировать их на винте пользователя. Все это чтобы сделать «коллекционное» издание, которое защищали уже Starforce, который на то время был зело глючен. Причина — 3DO уже померла, все права перешли Ubisoft, никто не знал где исходники, да и вообще всем им было пофигу. Там-же наблюдал неоднократно выдачу бинарников игр, 2+ лет выпуска, скачанных из сети, со словами — «у нас только собраный мастер есть, только так». А несколько раз SecuROM и SafeDisk снимал сам, потому что и в сети таковых не было.

А еще приходилось делать trainer-ы, дабы QA мог проверять локализацию в игре, они тогда были сложными и не каждый тестировщик долетал до середины игры самостоятельно.

И это все в перерывах продюссирования проектов по разработке игр и управления отделом. Эх времена…
1

Information

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