-
Всем привет! Меня зовут Евгений Пищик, и сегодня я хочу поделиться с вами опытом разработки метода переноса нейросетевых атак, над которым я работал под руководством Александра Рогачева, руководителя группы компьютерного зрения AI VK, в рамках мастерской по сервисам и платформам…
-
Move-only типы и ключевое слово move в Swift
Привет, Хабр! Сегодня рассмотрим интересную вещь из из стека Swift 6 — move‑only типы, ключевое слово move и всё, что с ними связано. Зачем вообще нужны move-only значенияУправление памятью ест процессорное время в любых рантаймах — будь то ARC, GC или ручное подсчёт‑освобождение. Чем меньше копий объекта болтается…
-
gRPC-микросервис на tonic
Привет, Хабр! Сегодня мы рассмотрим, как поднять gRPC‑микросервис на tonic и обвязать его аутентификацией плюс метриками через Tower‑middleware. Зачем gRPC в Rust-экосистеме микросервисов?gRPC уверенно занимает свою нишу в Rust‑экосистеме микросервисов, потому что даёт то, чего не хватает REST — настоящую пропускную способность, строгую типизацию и…
-
В ногу со временем: как «Синергия» помогает студентам и преподавателям реализоваться в работе и учёбе
«Забудьте всё, чему вас учили в институте» — эта фраза давно стала мемом. И она отражает, наверное, главную проблему высшего образования в наше время — академичность и оторванность от реальности, когда студентов готовят по устаревшим курсам, устаревшим дисциплинам и устаревшим…
-
Как научиться программированию разрабатывая игры
Если вы учились программировать в конце 80x-начале 90х, то наверняка делали это на ZX Spectrum, БК-0010 или MSX. Во всех этих компьютерах был встроенный язык програмирования. Кто-то начинал сразу с машинных кодов Радио-86РК. В любом случае первыми программами скорее всего…
-
Масштабирование под нагрузкой: горизонтальные и вертикальные подходы
ТерминологияМасштабирование (IT) — это процесс изменения ресурсов вычислительной системы для удовлетворения изменяющихся потребностей в обработке данных и предоставлении услуг.Автомасштабирование (IT) — это процесс динамического выделения ресурсов в зависимости от требований к производительности системы.Вертикальное масштабирование — увеличение производительности каждого компонента системы…
-
Аргентинец отсудил у Google $12,5 тыс.: камера Street View сфотографировала его обнажённым
Камера Google Street View засняла аргентинца обнажённым во дворе его дома, из-за чего тот подал на корпорацию в суд. По решению Апелляционного суда Аргентины, компания Google должна выплатить пострадавшему компенсацию в $12,5 тыс., пишет France 24. В 2017 году камера…
-
Чем различаются гитарные усилители?
Привет, Хабр! Влияет ли усилитель на звучание электрогитары? Это один из немногих вопросов, на который каждый любитель данного инструмента уверенно даст утвердительный ответ.«Стекло» Fender, звонкое звучание Vox, незабываемый дисторшн Marshall и «злость» Mesa-Boogie легко распознает любой интересующийся гитарной музыкой.Компактные педали…
-
Samba без дыр: как защитить файловый сервер и контроллер домена
Мисконфиги в Samba — классика, из-за которой общий доступ к файлам и даже контроллер домена Active Directory становятся легкой добычей. В статье разберем, как безопасно настроить Samba в роли файлового сервера и контроллера домена, чтобы защититься от атак.Что такое SambaSamba…
-
Слишком рано для Switch 2, слишком много проблемных игр — во что сыграть, пока доводят до ума консоли и игры?
Нет, я не буду говорить, что «раньше было лучше». Раньше было иначе — так будет правильнее. И сейчас выходит немало классных игр от крупных студий, становящихся современной классикой. Но и с ними очень много проблем. Недавний релиз Nintendo Switch 2, игры для…