Ученик старшей школы написал на Расте движок для моделирования макромолекул и фронт на HTML/JS. Ядро моделирует 3млн молекул за 600мс. Почему вы так не можете?
ИИ был использован только для помощи в разработке фронта, ядро было написано вручную.
А потом неосиляторы ИТТ визжат что с местным дипломом ПТУ не могут найти работу. А вы сначала добейтесь чего-то подобного, чтобы ещё до вката в вуз, ещё за пару лет до стажерства и даже за пару лет до вката в джуны написать подобный инженерный софт, а не очередной CRUD сайтик с заметками на NodeJS.
Вот оригинальный пост школьника:
"Привет, ребята, я ученик старшей школы. Меня ужасно бесили стандартные инструменты (в основном это просто Python-обёртки вокруг старого C++ кода). Они очень медленные, жрут слишком много RAM, а иногда вообще случайно падают с segfault, если скормить им кривой PDB-файл.
Поэтому, очевидно, я решил переписать это на Rust, лол.
Называется BioForge. Насколько я знаю, это первый полностью написанный на Rust open-source crate и CLI для подготовки белков и ДНК/РНК. По сути, он берёт сырые экспериментальные структуры, очищает их, восстанавливает недостающие тяжёлые атомы, добавляет водороды в зависимости от pH и строит водные боксы вокруг них.
Поскольку это Rust, производительность, если честно, просто безумная по сравнению с тем, чем обычно пользуются биологи. Для многопоточности я использовал rayon, а для математики — nalgebra. Утечек памяти нет вообще, и он буквально никогда не ловит OOM, даже на огромных системах. Если посмотреть на бенчмарк на второй картинке, масштабирование строго O(n). Он прогрызает вирусный капсид на 3 миллиона атомов примерно за 600 миллисекунд.
И ещё, самое крутое в отсутствии странных C-bindings — это WASM. Я скомпилировал весь пайплайн обработки в WebAssembly и сделал для него фронтенд на Web-GLU. Этот движок можно прямо в браузере запустить здесь: bio-forge.app.
Crate уже есть на crates.io (cargo add bio-forge), а репозиторий тут: github.com/TKanX/bio-forge.
Я всё ещё учусь, так что если кто-то из опытных Rust-разработчиков захочет посмотреть репозиторий, разнести мою структуру кода в пух и прах или подсказать, как ещё лучше оптимизировать — буду очень благодарен!
EDIT: Огромный респект мейнтейнерам rayon и nalgebra.
Особенно rayon — модель владения в Rust это просто чит-код для конкурентности. Масштабирование O(n) в BioForge завязано на том, что огромные белки можно распараллеливать по потокам без каких-либо глобальных блокировок."
Сделал трекер для игр, фильмов, сериалов, аниме и визуальных новелл. Одно приложение на всё.
Суть: ищешь по IGDB (250к+ игр, 220 платформ), TMDB (фильмы/сериалы/аниме), VNDB (визуальные новеллы). Добавляешь в коллекцию, ставишь статус (играю/прошёл/бэклог/дропнул), оценку 1-10, пишешь заметки для себя. Для сериалов есть трекер по эпизодам. Ещё есть визуальные доски — перетаскиваешь обложки на канвас, рисуешь связи, добавляешь заметки. Типа мудборд для франшиз или рекомендаций.
Все ключи уже вшиты — скачал, открыл, работает. Без регистрации, без облака, всё хранится локально. Работает оффлайн. Без рекламы. Есть готовые коллекции — 25 000+ ретро игр на 23 платформах (NES, SNES, Genesis, PS1, GBA и т.д.) с обложками и рейтингами. Скачиваешь файл, импортируешь — полная библиотека платформы. Windows, Linux, Android.
>>3661904 Может быть, сам им пользуюсь, с учетом как там пришлось поебаться с инструкции авто сохранения данных в гите, что бы все это настроить нужно будет еще больше ебли. Но в целом вполне возможно
>>3660840 (OP) привет поясни про "работает оффлайн" ты получил ключи у IGDB чтобы бэкапы локально качать и уже потом по их бэкап базе локально производит с играми операции или что ты имеешь виду?
>>3663926 Привет, все ключи уже вшиты в приложение(но я рекомендую использовать собственные ключи тк в апи есть лимиты и на общих ключах можно упереться в лимиты). Возможно не большая путаница с тем что я называю офлайн, посколько все сервисы, что я юзаю в приложении замедлены или заблокированы, то я сделал что бы квн не всегда был нужен для работы приложения, правильней все таки сказать что, все что ты добавил в коллекции работают без интернета, картинки описания, комментарии, мудборды, тирлисты.
Резюме пельменей получило оффер
Аноним12/03/26 Чтв 20:28:32№3662425Ответ
Найм не сломан, твёрдо и чётко! Менеджер эффективной эффективности карьерной карьеры провел эксперимент, где создал 10 фейковых резюме, которые оптимизировал под ATS и разместил на хх.ру. В итоге резюме фронтендера с рецептом пельменей получило приглашение, а HR его прочитал только непосредственно перед созвоном и охуел. https://habr.com/ru/news/1009356/
>>3662425 (OP) На хабре всё чаще теперь постят фейки и нейрослоп. А хрюше ничего не стоит как пригласить на созвон, так и пидарнуть тебя в любой момент. 0 затрат. А ты трястись будешь всё это время.
Мне вчера пригласили и на созвоне сразу отказали с подобной формулировкой, мол: "это вас ИИ отобрал, а потом у нас человек проверяет и вы нам не подходите." Резюме у меня обычное, не про пелмьени
Война языков и платформ /versus/
Аноним22/12/23 Птн 18:55:36№2973076Ответ