Как стать автором
Обновить
-17
0.1

Пользователь

Отправить сообщение

о! Как-то пропустил этот момент

В конце февраля в Израиле появился стартап Nebius, который является частью международного облачного бизнеса «Яндекса». Специалисты компании имеют десятилетний опыт в разработке комплексных корпоративных решений и занимаются внедрением и локализацией облачных технологий на базе решений Yandex Cloud в собственных центрах разработки в Нидерландах, Германии, Сербии и Израиле.

Судя по данным из LinkedIn, руководителем Nebius является экс-глава бизнес-юнита «Геосервисы» «Яндекса» Роман Чернин. Компания активно набирает разработчиков по различным направлениям.

хотя я собеседовался в яндекс года 3 назад, и такого не было, весь фидбек приходил четко и оперативно

я согласен, что с привычными способами вывода мягко говоря не все так (кстати еще можно скомпилировать

#include <iostream>
int main() {}

с -static-libstdc++ и посмотреть на размер получившегося бинарника)
Однако и std::print не оптимальное решение проблемы. Советую посмотреть хотя бы на https://github.com/cppfastio/fast_io. А в общем случае видимо придется иметь дело с direct io, uring и вот этим всем.

ну вот я например дочитал до

А интересу у компаний на то есть. Архитектура Эльбруса как была перспективной, так и осталась

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

В частности там упоминался Газпромбанк - ну так вот хочу напомнить, что этот банк очень тесно, финансово и организационно, связан с разработчиками эльбруса. Ни о какой конкуренции (хотя бы с тем же байкалом, который во всех тестах показывает себя гораздо лучше поделок МЦСТ) речи не идет, это чисто ну вы поняли какая история.

Или сказки про отсутствие NDA - да, я бы может даже поверил, если бы не знал на практике, в какую бюрократию и затягивание сроков выливаются попытки взаимодействия с этой замечательной компанией. Коммерческие компании, заинтересованные в клиентах, так себя не ведут. МЦСТ - это чистый, непуганный совок в своих худших проявлениях.

Ключи в SSH не имеют срока жизни и их практически нереально отозвать в случае компрометации, ухода сотрудника или же банальной ротации

почему нереально? Есть всякие KRL и так далее. Добавляем строку RevokedKeys в sshd_config, и можно увольнять.

если в go работа исключительно со строками (или внешними сервисами) и без горутин - это признак неправильного выбора инструмента

сами разработчики go из Google используют этот язык в том числе и именно так, в boringssl например: https://github.com/google/boringssl/tree/master/crypto/obj

причем на go тут были переписаны как раз перловые скрипты из openssl

Я подавался по 1, но затем сменил регуляцию, аппрув получил уже по 2.2.

какие плюсы у этой регуляции по сравнению с 2.2? И чем вообще разные регуляции отличаются друг от друга?

тривиальные вещи делаю в sublime merge, это просто быстрее. Нетривиальные - через cli.

Еще пользуюсь lazygit, для случаев когда что-то делаю по ssh.

написано что она устроилась в галеру и релоцировалась на таких условиях весной 21 года - то есть там вряд ли были какие-то внешние обстоятельства, она просто себя накрутила.

Кстати это еще не самый экстремальный случай. Насколько я знаю, есть не один и не два человека, которые послушали мудрые советы одного бывшего "директора по развитию технологий" из яндекса, переехали на Украину в начале 20-х, и сейчас оказались в крайне интересной ситуации. Большой привет всем подобным доброхотам и активистам из интернета.

договор, по которому работала Екатерина, не является трудовым и к нему не применяются нормы трудового законодательства. То есть человек, работающий по такому договору, не может рассчитывать на больничный, оформление отпуска, увольнение и другие процедуры в соответствии с ТК

ну да, это именно так и работает. Если кто-то (хотя вряд ли такие есть среди работающих) думает, что фраза в вакансии "оформление по ТК" или ее отсутствие - это пустой звук, то подумайте ещё раз.

Производить чипы будут на контрактных фабриках в России и за рубежом, говорит Степанов

на каких фабриках и по каким техпроцессам? Разработать можно все что угодно, но это ключевой вопрос.

а тот же Thinkcell уже несколько лет не может закрыть вакансию C++/Qt за 130к € и в Берлине

насколько я понимаю, конкретно эта компания ищет буквально экспертов мирового уровня на мягко говоря не самую высокую зарплату и в целом сомнительные условия (например, слышал что рынок аренды жилья в Берлине - полный швах, можно месяцами бегать искать варианты). Вот к ним никто и не идет.

я то знаю что у вас говноконтракт позволяющий вас выдворить по щелчку

собственно отсюда и все это нытье про увольнения. Ценного квалифицированного сотрудника, который приносит деньги бизнесу, возьмут в штат и не уволят никогда и ни за что. Конечно другое дело, что таких сотрудников меньшинство, но тут уж не обессудьте.

ладно 2-3 года опыта. Заучил несколько десятков, ну может около сотни задачек с литкода, произвел приятное впечатление на behavioral interview - и все, ты уже в фаанге. По сути без каких-либо знаний и опыта, зато с большой (на бумаге) зарплатой и, в большинстве случаев, раздутым ЧСВ от подобного достижения...

если говорить просто про язык. Они там пишут

let curr_str = CStr::from_ptr(...); 
...
unsafe { free(curr_str); }

в этом месте CStr заменить на владеющий CString, и тогда этот unsafe{free} можно было бы просто выкинуть. Еще непонятно зачем создается промежуточный Option - там что, за строчки кода платят?

То же самое с let envs = ... - в этом случае встроенного типа (если это можно так назвать) в расте нет, но им что, кто-то мешал реализовать обертку? Заодно запилить для нее трейт Iterator, чтобы писать что-то типа

for curr_str in envs { ... }

вместо

let mut curr_env = envs;
while unsafe { !(*curr_env).is_null() } {
  ...
  curr_env = unsafe { curr_env.offset(1) };
}

То есть даже этот изолированный кусок кода можно написать куда чище и понятнее, с куда меньшим количеством unsafe. Но главное даже не это.

Во-первых, сам по себе интерфейс функции pam_getenvlist сомнителен. malloc через malloc под капотом. Почему бы не придумать какую-нибудь pam_getenvlist2, заполняющую уже переданный ей буфер?

Во-вторых, предлагаю ознакомиться со списком зависимостей проекта. winapi, windows-sys (нафига это вообще в sudo?); два errno разных версий; два hermit-abi разных версий; lazy_static, lazycell и once_cell - 3 крейта, делающих примерно одно и то же; yansi и termcolor - еще 2 крейта, делающих одно и то же, и т.п.

Чтобы решить все эти проблемы, надо не просто переписывать sudo на раст, а контрибьютить в кучу сторонних проектов. Именно в возможности воздействовать на всю экосистему заключается основное преимущество свободного софта - мы не реализуем уродливые корнеркейсы и воркэраунды, а взаимодействуем с разработчиками зависимостей и выкатываем простое, красивое и лаконичное решение.

Товарищи из Prossimo, очевидно, не собираются заниматься ничем подобным, а значит их работа не принесет пользы экосистеме свободного софта. Не говоря уже про то, что для sudo уже давно есть хорошая альтернатива - чем я и советую всем пользоваться

https://github.com/memorysafety/sudo-rs/blob/fe8bf15a238cc48c4518fe9d5ec593fdef89d863/lib/sudo-pam/src/lib.rs#L430

я бы держался подальше от их проектов, эти люди просто не умеют программировать и не понимают что делают.

ключевые компоненты поддаются лёгкой замене

Спонсор согласен профинансировать работы

а нет, ошибся. Всё они понимают, т.е. этот проект изначально не про улучшение софта, а про освоение бюджета.

Это довольно сложный и долгий путь, но, рабочий, как я выяснил на практике. Но если у вас есть более быстрый или эффективный вариант - прошу в комментарии.

`X509_EXTENSION_create_by_NID`, по сути все из этого сниппета в одной функции.

А вообще код сложный, потому что вся эта предметная область (сертификаты X509 и т.п.) сложная. Спецификации на десятки и сотни страниц, ничего не поделаешь.

А у openssl на самом деле вполне себе единообразный API. Если к нему привыкнуть, то потом проблем не будет, а вместо документации лучше читать исходники. Причем не самого openssl, а boringssl - там все очень сильно упростили внутри.

что-то пошло не так, но зрелище взлета конечно величественное. Такая огромная ракета

рубли на юани с рупиями и сейчас никто не запрещает обменивать. Проблема в том, что всякую микроэлектронику передовых техпроцессов и прочие интересные товары на них не купишь. А валюты, на которые купишь, в эту офигительную новую финансовую систему - что-то мне подсказывает - не войдут.

мне даже один товарищ с +150 кармы в личку приходил, учить как мне надо комменты писать. Я посмотрел на его комменты - ни одного даже близкого к айтишной тематике.

Если редакция хабра считает, что так и должно быть - окей, я все понял, претензий нет. Как, впрочем, и желания пользоваться новым или старым редактором.

напоминаю, что эту хреновину ("ЯРД мегаваттного класса") изначально планировали собрать к 2018 году, 5 лет назад, и сейчас уже вовсю испытывать.

Новость от 2021 года:

Исследовательский центр им. М. В. Келдыша планирует испытать капельный холодильник-излучатель для ядерного буксира "Зевс" на борту Международной космической станции (МКС) в 2024-2025 годах

то есть они даже холодильник еще не запилили, про космический аппарат в целом видимо даже речи ни идет.

2022 год: показали очередной макет на выставке, других новостей нет.

В общем, если идея действительно окажется стоящей, то первыми ее применят на практике американцы. Или китайцы. А эти гениальные люди из Роскосмоса будут кричать "мы первые придумали". Ну молодцы что придумали, возьмите с полки пирожок.

Информация

В рейтинге
2 278-й
Зарегистрирован
Активность