Главная Юзердоски Каталог Трекер NSFW Настройки

Программирование

Создать тред Создать тред
Check this out!

Программы и операционные системы обсуждаются в /s/. Воздержитесь от холиваров. Конференция доски в Телеграме - @pr2ch

<<
Каталог
Навигатор Аноним 23/06/18 Суб 00:19:11 1215536 Ответ
d4RMMFMH4Yo.jpg 24Кб, 500x500
500x500

Первый раз здесь? Задавай вопрос в этом треде.

Большие куски кода желательно вставлять через ideone или pastebin.

Mobile:Android IOS
Enterprise:Java C# Go Kotlin
Interpreted:JavascriptPython PHP Ruby
Functional: Haskell Lisp OCaml Clojure(Script) Scala
System:C ASM C++ Rust
Other:Computer Science Нейроночки и МашОб Gamedev Мы вам перезвоним SICP Базы данных Version control Идеи анона Freelance

Нюфаг-тред Анонемус 20/06/17 Втр 17:04:21 1008826 Ответ
14958007710430.jpg 746Кб, 2310x2306
2310x2306

F.A.Q.

В: У меня горит лаба/курсач, не знаю какую тему диплома взять, хочу войти в айти.
О: Задавай вопрос в этом треде. Защиту диплома желательно обсуждать в /un/, а вопросы по web желательно задавать в /web/.

В: Какую программу/ось поставить для ... ?
О: Связанные с софтом вопросы обсуждаются в /s/. Исключение - IDE и прочие инструменты программирования, которые можно обсудить в тредах соответствующих языков.

В: Ко-ко-ко не работает программа. Анон памаги.
О: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла. Языко- и платформоспецифичные вопросы можешь задать в соответствующем треде.

В: Хочу стать программистом, какой язык учить?
О: SICP + HTDP.


В: Все на английском, нипанятна!
О: Тогда .


В: Бугурт от собеседований, программировать в 30 лет, съябываем из говнокодинга, обсудить новые рецепты маминого борща.
О: Мы вам перезвоним тред - для обсуждения нетехнических околопрограммерских тем.


В: Бежать ли мне срочно в node.js, если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust, раз все говорят, что за ними будущее?
О: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды. Иначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.


В: Взломать акк.
О: Просто съеби.

В: Тред закрыли/пропал, почему?
О: Заданные не в том месте вопросы будут утилизированы.


В: Подскажите сайтов, которые читают крутые программеры.
О: Лента из руби, джавы, скалы и ещё какой-то херни.

Литература с пика: http://goo.gl/7aUL3m
Подсветка кода для /pr/: https://github.com/ololoepepe/MakabaCode/

Пропущено 497 постов
29 с картинками.
Пропущено 497 постов, 29 с картинками.
Аноним 17/03/26 Втр 00:46:39 3665506
>>3665501
Челидзе, прокси чекеры в конце 00х и в начале 10х годов писали васяны которые вообще еле-еле программировать умели. Тогда на хакерских форумах была популярна идея брутфорсить имейлы/логины+пароли для всяких там популярных сервисов типа стима, ориджина, юплея, танков wot итд итп, для этого нужны были прокси. И для проверки валидности прокси как раз делали прокси чекеры. На делфи и на сишарпе в основном в те времена. Вот так вот.

То что ты с нейронкой сделал, 15 лет назад многие прошаренные школобесы-старшеклассники сами делали без всяких там нейронок и такого количества туториалов по программированию.
Аноним 17/03/26 Втр 00:53:23 3665507
>>3665506
Бля ты не читаешь что я пишу.

НЕ РАБОТАЮТ ЭТИ СТАРЫЕ ВСРАТЫЕ ПРОКСИ ЧЕКЕРЫ как надо, не работают.

Вот мне например для тг там прокси вписывать я скачал прокси чекер - хуета, он показывает рабочие, а они не работают, он неправильно определяет скорость прокси.
Я написал по фасту через нейронку, она тоже хуйню делала нерабочие прокси обозначала которые как работают в тг нихуя не запускал.

Часа 2 потрудившись я написал лучший прокси чекер который мне найдет реально хороший прокси которые я могу вставить в тг и забыть, это делает только моя программа, остальные с этой задачей не справились - просто пиздят.
Аноним 17/03/26 Втр 01:42:04 3665515
>>3665493
Хочешь трафик для телеги через проксю гнать? Тоже такая мысль появилась, но хочу зайти немного дальше и написать чекер на python, который будет в виде крон задачи запускаться на роутере с опенврт, подгружать список проксей с сайтов, чекать на валидные и уже эти валидные засовывать в конфиг для прокси. По идее это позволит сделать телегу доступной со всех устройств домашней сети, плюс легко масштабируется под другие заблоченные сервисы
МЫ ВАМ ПЕРЕЗВОНИМ /xo/ Аноним 31/03/20 Втр 20:12:05 1647485 Ответ
image.png 566Кб, 1280x720
1280x720
Пропущено 497 постов
96 с картинками.
Пропущено 497 постов, 96 с картинками.
Аноним 17/03/26 Втр 01:10:58 3665511
В качестве наказания я ссу на пол и заставляю провинившегося стоять в планке над лужей две минуты. Обычно очкастого задохлика хватает всего лишь на полминуты, после чего он рухнум.
мимо тимлид в лидере рынка
Аноним 17/03/26 Втр 01:17:40 3665512
>>3665511
>и заставляю провинившегося
А как ты заставляешь его что-то делать? Что ты можешь сделать, если он откажется?
Аноним 17/03/26 Втр 02:02:59 3665517
Вот бы Марго меня отстрапонила...
Часто слушаю фоном разные подкасты с ютубчика, и поймал себя на мысли, что спец почти в любой сфере Аноним 24/01/26 Суб 16:51:45 3631527 Ответ
prog.jpg 44Кб, 500x426
500x426
Часто слушаю фоном разные подкасты с ютубчика, и поймал себя на мысли, что спец почти в любой сфере к условным 50 годам при минимально подвешенном языке может выдать интересный для публики контент, хотя бы 30-40мин историй из своей практики.
Кроме профессионального программиста.

Раскрученные научпоперы типа Дробышевского (антрополог) или Сурдина (астроном) походу, до смерти смогут лутать бабки, выдавая годами один и тот же слоп. Всякие физики/биологи/врачи тоже могут многое рассказать, если будет годный интервьювер. Кабанчики-бизнесмены из любых сфер, люди искусства, культуры тоже могут поделиться интересным опытом. Даже 50летний юрист/экономист/бухгалтер/училка/плотник/автослесарь при минимальном таланте пиздеть могут выдать какой-то релевантный контент или создать небольшой канал, интересный непрофессионалам - и это может дать им новые карьерные возможности даже в предпенсионном возрасте. Даже байки престарелых алкашей/шизов находят свой спрос.

А кому интересен опыт 50летнего кодера? Никого не волнует, что он там проектировал и кодил на стеке 20летней давности. Если же он возьмется рассказывать о новом стеке, он проиграет любому 30-35 лет смузихлебу, энергично рассказывающему про то, что он делает прямо сейчас в бигтехе. Рассказы о том, сколько ты на своем пике зарабатывал, сколько имел офферов, какие клоунские приколы вытворял, чтобы пройти очередной собес, никого особо не впечатлят.

Если ты таки успел перекатиться в менеджмент или замутить успешный стартап, это будет интересно многим - но это уже не опыт программиста. То есть даже в фантастически ажурном случае, если 15-20 лет нейросети не убьют профессию, и в свои 45-55 ты еще будешь кому-то нужен как кодер, ты все равно останешься для окружающих человеком, который всю жизнь заполнял свою голову оторванными от реальных вещей абстракциями, чтобы заставить компуктер делать то, что нужно барину. Ты десятилетиями напрягал голову, но накопил в ней лишь кучу мусора, которая устареет через несколько лет.

Может поэтому IT-пространства полны токсиков: если ты не идейный гик, страстно любящий кодить, тяжело осознавать, что ты годами тратишь ресурс мозга на "знания", которые будут однажды выкинуты на помойку, потому что всегда были лишь абстракциями, придуманными задротами для задротов. Поэтому самоутверждаться этими "знаниями" ты можешь только в их среде, и нигде больше. Как и уровнем зарплаты - у окружающих на слуху всегда кабаны, которые делают в разы больше. Ну и специфические выебоны от тех, кто успешно свалил за кордон - но действующие только на оставшихся в СНГ, потому что по меркам запада ты получаешь среднюю офисную з/п, и там нет снгшного пиетета перед ИТшными зарплатами.
Пропущено 44 постов
4 с картинками.
Пропущено 44 постов, 4 с картинками.
Аноним 17/03/26 Втр 00:38:35 3665503
>>3665371
бля ну ты не думал, что нейронке проще в одном месте код поменять, чем менять его еще потом в 100 файлах и классах? а что если нейронка что-то пропустит и забудет заменить, что тогда?

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

ты же просто кодовую базу в гавно превращаешь и вероятность бага кратно увеличивается. собственно нейронки изначально настроены делать как правильно, с паттернами и абстракциями, а не копировать код туда-сюда как будто это первокурсник не знакомый с ООП пишет свою первую лабу.
Аноним 17/03/26 Втр 02:15:45 3665518
>>3665503
Нейронка не человек, ей как раз несложно просканировать огромные объёмы и дальше всё поправить.

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

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

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

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

Минус в том, что если начать так разрабатывать, то поддерживать руками потом уже будет сложно. Реально там изменить положение кнопки руками уже недели займёт, если страниц многие тысячи. Это утрировано, конечно, скорее всего когда тысячи, там будет комбинированный подход.
Аноним 17/03/26 Втр 02:31:40 3665521
>>3665518
>а такой сложный продвинутый код становится антипаттерном
А почему это антипаттерн?
Нейронки нормально понимают абстракции.
При этом они же сами и по дефолту пишут код с абстракциями. Зачем намеренно просить нейронку делать копипасту, когда она может с абстракциями работать?

>Нейронка не человек, ей как раз несложно просканировать огромные объёмы и дальше всё поправить
Так нет гарантии в том, что она просканировала весь твой проект и поправила все что можно. Нейронка не может гарантировать 100% результат. Ты как разработчик/ревьювер этого кода просто не сможешь перелопатить весь проект руками и удостовериться что она сделала все как ты просил. Однако если ты точно знаешь, что для нужных изменений там-то нужно поправить ровно 5 строчек вон там и нигде более, то ты это можешь проверить за секунду.

Тем более не забывай что контекстное окно у нейронки не бесконечное и по мере разрастания проекта твой копипаст будет в геометрической прогрессии увеличиваться в объеме.
Смерть мирового айти тред №10 /itover/ Аноним 14/03/26 Суб 09:21:49 3663499 Ответ
изображение.png 175Кб, 581x624
581x624
изображение.png 349Кб, 1038x1056
1038x1056
изображение.png 547Кб, 1024x954
1024x954
изображение.png 194Кб, 442x694
442x694
Пропущено 279 постов
42 с картинками.
Пропущено 279 постов, 42 с картинками.
Аноним 17/03/26 Втр 01:30:31 3665514
image.png 615Кб, 1992x1794
1992x1794
image.png 530Кб, 1516x1576
1516x1576
image.png 701Кб, 1976x1794
1976x1794
>>3665510
мяу, тоже не пойму. Тут они вон вообще андроид и фронтенд макак себе ищут, хотя вроде бы всем давно известно, что нейронка сама фронтенд умеет делать лучше чем любой фронтендер...
Аноним 17/03/26 Втр 02:17:35 3665519
image.png 30Кб, 793x70
793x70
>>3665514
Там же сказано, что должен разбираться в мельчайших нюансах загрузки и работы кода фронтенда на всех устройствах. Т.е., например, вышла какая-то новая версия крайне популярно планшета или браузера или андроида, надо срочно максимально оптимизировать всё под него, но про него ещё мало что известно, т.к. он только вышел и нейронке не на чем обучаться.

Ещё нейронка часто не может заметить, что что-то тормозит или просто почему-то ещё некомфортно для пользователя, т.к. не может сама пощупать руками пощупать открытый сайт.
Аноним 17/03/26 Втр 02:27:06 3665520
>>3665519
Так это работа любого фронтендера. Понятное дело что много где на это кладут хуй, но это просто признак работы хорошего фронтендера.
Java Thread №288 /java/ Аноним 16/01/26 Птн 17:58:54 3625615 Ответ
95f4a355-0595-4[...].jpg 67Кб, 1024x1024
1024x1024
Пропущено 467 постов
23 с картинками.
Пропущено 467 постов, 23 с картинками.
Аноним 17/03/26 Втр 00:42:10 3665505
>>3663901
что шилд что эккель - графоманская хуйня. это физически невозможно читать, ты на первом абзаце уже все понял а они еще по две страницы тошнят об одном и том же. самый топ из того что я читал - это серия книг к подготовке экзаменов на сановские/оракловские сертификаты. вот там все четко и по делу.
Аноним 17/03/26 Втр 01:27:13 3665513
>>3665505
Ты просто аутист (не оскорбление)
Аноним 17/03/26 Втр 01:46:33 3665516
>>3665505
Ну так читай маны если такой умненький, а Шилд норм и по Крестам и по Яве
1С тред #80. Официальный. Юбилейный. /1c1s/ Аноним 09/03/26 Пнд 20:53:36 3660196 Ответ
17665133993480.png 76Кб, 1000x1000
1000x1000
17665133993481.jpg 157Кб, 825x725
825x725
158706570515837[...].png 16Кб, 480x466
480x466
i.png 18Кб, 320x320
320x320
Тред языка обобщенного метапрограммирования, доступный пониманию лишь немногим избранным.

FAQ

1. Хочу стать спецназом мира программирования, с чего начать?

Пойти в любой франч. Там тебя научат.
Осознать что 1С это не о программировании и начать читать http://v8.1c.ru/edu/platform_training.htm , доступно, официально.
Неофициально https://forum.ruboard.ru/
Основы бухгалтерии в одной статье: https://infostart.ru/public/94641/

2. А онлайн-курсы есть какие?

Хорошие курсы по программированию для начинающих http://xn----1-bedvffifm4g.xn--p1ai/ http://курсы-по-1с.рф/. Регаешься на курс, каждый день приходит по 1-му видеоуроку. Смотришь на скорости x4, усваиваешь только самое главное. По "1С: Специалист по платформе" там же хороший курс, но он за деньги.
Курс по СКД (система компоновки данных - инструмент разработки отчетов): http://www.spec8.ru/kurs-po-skd-besplatno
Описание местного языка запросов: http://programmist1s.ru/yazyik-zaprosa-1s/

Ютубчик:
https://www.youtube.com/@ironskills-1c/
https://www.youtube.com/@tp2b/
https://www.youtube.com/@yellow_club/
https://www.youtube.com/@e1c_community/

3. Умею читать, что посоветуете?

http://v8.1c.ru/metod/books/
Если хочешь получить базовые знания по именно программированию на платформе 1С, тогда гугли книжку "1C:Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы" (Радченко М. Г., Хрусталева Е. Ю.), либо купи бумажную, она стоит 200 700 р.

4. Что с ИИ в 1С?

В целом, почти все текущие ИИ знают 1С очень плохо. Из того, что можно использовать это Claude Opus 4.6 и Gemini 3.1 Pro.
Чтобы использовать ИИ непосредственно из конфигуратора - Конфастер. Из ЕДТ - Напарник. В целом код писать помогают, удобно, но иногда тупят.

5. А стоит ли мне вообще идти в 1С?

Тебе определенно не стоит идти в 1С если:
- Ты любишь программировать, и хочешь заниматься только этим
Подумай, вероятно стоит выбрать другой язык.
- Тебе не нравиться общаться с людьми
Зачастую специалист 1С общается с клиентом на прямую, должность аналитика есть далеко не везде.
- Ты слишком раним/эмоционально неустойчив.
Иногда клиент негативно настроен по отношению к тебе, к твоей компании, и к 1С в целом. Иногда он орет и хочет подать на тебя в суд. Но если ты хорошо делаешь свою работу, ну или по крайней мере не косячишь и сможешь объяснить клиенту, что если что-то не работает, виноват не ты, а фирма 1С, продуктом которой вы вместе и пользуетесь, тогда клиент будет тебя любить. На самом деле хороших клиентов, которые довольны твоей работой больше, чем недовольных.

Тебе стоит идти в 1с если:
- Тебе нравится работать с данными
1С прежде всего это база данных, ну и оболочка к ней.
- Ты умеешь хорошо себя продавать и у тебя прокачан навык убеждения
В 1С очень важно общение с заказчиком. Иногда можно вообще не программировать, а изменить бизнес-процесс. А иногда можно приехать к заказчику, сделать доработку, которую он заказывал. А после этого рассказать, как еще можно автоматизировать его процесс и взять заказ еще на пару десятков тысяч рублей.

6. Откуда качать обновления для конфигураций?

Для реальных бойцов элитного батальона внедренцев: http://forum.ru-board.com/forum.cgi?forum=35 - здесь есть все, ищешь тред "1С:Предприятие v.8.x+типовые конфигурации 8.x", удовлетворит запросам даже самого изысканного 1С-разработчика, требуется регистрация.
Для франшизопидоров и прочих опущенцев: https://users.v8.1c.ru/

7. С чего начинать карьеру 1Сника? Как попасть во франч?

Лучше всего начинать карьеру с франча, т.к. сразу получаешь кучу боевых задач реальных клиентов. Во франче, если повезет с коллегами, сможешь консультироваться с такими же новичками и помогать друг другу по началу. То, что любой 1Сник в любом случае начинает с разноса дисков - миф. Никто не мешает начать с сервис-инженера и возить диски, набираться потихоньку опыта и перекатиться в программиста, но если есть опыт программирования на любом другом языке и желание развиваться быстрее, можно пробовать сразу идти на программиста-стажера, многие франчи берут таких стажеров.
Чтобы попасть во франч с нулевым опытом в 1С, то есть два пути. Первый это либо идти на сервис-инженера разносчика дисков. Либо прочитать хотя бы Радченко из 1-го и 3-го пункта и прочитать что-нибудь типа "Основы бухучета за 21день" (в принципе и за 7 дней сойдет), и тогда уже можно вешать резюме и искать вакансии с заявкой на начинающего программиста, тогда не придется возить диски.
Никто эти блядские диски не носит из стажеров. Сервис-инженеры носят, но это мрази, которые только усложняют дальнейшую работу с клиентом и всё делают на отъебись. Сервис-инженеров никто не любит. Не идите в сервис-инженеры, а сразу в стажеры.

8. Прошел курсы, книжки почитал, на что теперь рассчитывать?

На сосание хуйцов, а ты что думал? Начальная зарплата колеблется от 5 до 25 тысяч в зависимости от региона. Делаешь резюме, выкладываешь на местной бирже, пишешь по всем вакансиям, которые есть в базе, можешь попробовать спиздеть про опыт. Иногда 1С это не программирование, а продажи (см. вторую часть 4-го пункта). Писать код не сложно, намного ценнее знание предметной области (бухгалтерия, управление торговлей в целом, учет зарплаты, ведение любого учета и бизнес-процессов в принципе). Для начала достаточно уметь быстро гуглить и пиздеть, что в косяках виноваты пользователи.

9. Пишу диплом на 1С, помогите.

Мы тут не помогать сидим, а деньги зарабатываем, сынок, пиши в треде контакты и краткое ТЗ.

10. НЕ ПРОГРАММИРОВАНИЕ

Любой вменяемый 1С-ник займет должность на порядок выше в твоем отделе независимо от языка. Знание предметной области стоит выше простого умения программировать.

11. Я сисадмин, нужно автоматизировать торговую точку, помогите посчитать стоимость лицензий.

На сайте 1С ищешь список франчей в твоем городе, звонишь, объясняешь, просишь прислать коммерческое >предложение, они в тебе сами заинтересованы.

12. Для нищих и жадных анонов, готовящихся к сертификату 1С:Профессионал

Есть лайфхак: покупаете приложение в Google Play, устанавливаете его в bluestacks, возвращаете деньги.


ПРЕДЫДУЩИЙ: https://2ch.org/pr/res/3611146.html
Пропущено 89 постов
11 с картинками.
Пропущено 89 постов, 11 с картинками.
Аноним 16/03/26 Пнд 20:57:07 3665397
Запустил видос по модулям и уснул нахуй через 20 мин, это пздц, вообще никак
Аноним 16/03/26 Пнд 21:27:31 3665411
>>3665397
Забей на эту залупу пока молодой, не теряй время, пробуй себя в чем то другом
Аноним 17/03/26 Втр 00:17:12 3665494
>>3665411
Иди лучше на завод. Будет толку больше.
Overemployed тред Аноним 13/12/25 Суб 20:51:20 3604047 Ответ
IMG7361.jpeg 447Кб, 704x712
704x712
Нашел вторую работу, пока тут ноют о невозможности найти первую. c++ senior
Планирую попробовать совмещать.
Рассчитываю что получится халтурить на обеих и не меньше половины сгружать на кодинг агенты. Пока вроде получается.

Первая фуллтайм и вторая фуллтайм. Одна по самозанятости вторая по ткрф.
Пока больше всего переживаю что созвоны будут коллизиться.

Расскажите о своем опыте кто пробовал. Какие подводные?
С меня нихуя
Пропущено 28 постов
2 с картинками.
Пропущено 28 постов, 2 с картинками.
Аноним 16/03/26 Пнд 15:22:51 3665160
>>3663795
>С другой стороны, человек с доходом более 1000к в месяц совершенно точно не работает тяжело и много
Все проще, он НЕ работает наемным работником. Ни в IT, ни где-то еще.
Аноним 16/03/26 Пнд 18:03:38 3665301
>>3665160
Ну если не в РФ, то полно таких спецов, причем не только в США. Это какие-нибудь профессора, редкие инженеры (в области проектирования аналоговых чипов, например) и учёные. Там зп может спокойно до 500-600к долларов в год (до налогов) доходить. И это обычно именно наемные специалисты.
Аноним 16/03/26 Пнд 23:12:31 3665479
>>3604047 (OP)
Оп-хуй пиздобол. Какая-то лютая дичь или у очередной макаки началась стадия торга.
Вайбкодинга тред /vibecode/ Аноним 30/05/25 Птн 12:54:19 3465819 Ответ
image.png 4927Кб, 3840x2016
3840x2016
Филиал МВП-треда, обсуждаем вайбкодинг, делимся ИИшками и лайфхаками как промптить больше, а работать меньше. Красноглазам вход запрещен
Пропущено 358 постов
49 с картинками.
Пропущено 358 постов, 49 с картинками.
Аноним 14/03/26 Суб 20:56:59 3663811
Аноним 15/03/26 Вск 22:32:55 3664633
image.png 304Кб, 1091x854
1091x854
>>3663811
Ну да, торговля НФТ токенами, хуанг потёр ручки и уже слился кстати. Удачи, долбаебы вайбкодеры
Аноним 16/03/26 Пнд 21:22:59 3665409
YTDown.comShort[...].mp4 2388Кб, 720x1280, 00:00:19
720x1280
Как в РФ выгодно купить подписку на курсор или на клауд код?
Go тред №35 go /126/ Аноним 12/02/26 Чтв 17:02:45 3643081 Ответ
19EdnUlfNxQmND4[...].jpg 83Кб, 1024x559
1024x559
zig-cross-compi[...].jpg 26Кб, 400x355
400x355
video2024-02-07[...].mp4 2740Кб, 720x1280, 00:00:07
720x1280
github-copilot-[...].png 155Кб, 1416x944
1416x944
Go или Golang — компилируемый язык программирования от создателей таких шедевров как UTF–8, язык С, UNIX, Plan9 и других. Go поддерживает типобезопасность, имеет богатую и универсальную стандартную библиотеку и инновационные семантики одновременности: все то, что мы в индустрии называем concurrency и parallelism. На сегодня язык Golang является краеугольным камнем стабильности, прагматичности, де-факто представляет из себя стандарт в мире бэкенд–микросервисов и серверного оркестрирования.

С чего начать:
- В обязательном порядке проходим "Go Tour":
https://go.dev/tour/welcome/1
- Читаем документацию прямо по порядку (пункт "Learning Go"): https://go.dev/doc/
- Ознакамливаемся с общим roadmap по изучению языка и сопутствующих инструментов: https://github.com/darius-khll/golang-developer-roadmap (постоянно обновлялось сообществом)

Литература:
- Донован, Керниган "Язык программирования Go"
- Также книги рекомендуемые для начала: https://go.dev/wiki/Books и https://www.practical-go-lessons.com/ (веб-версия — бесплатная и хорошо подходит для новичков в программировании)
- Книги из списка: https://github.com/dariubs/GoBooks

Полезные ресурсы:
- Сборник patterns и info по микросервисам: http://microservices.io/
- Смотрим видео https://www.youtube.com/channel/UC_BzFbxG2za3bp5NRRRXJSw
- Справочник энтузиастов: https://go101.org/
- Практические уроки: https://www.practical-go-lessons.com/
- Обновляемый список велосипедиста с пакетами: https://github.com/avelino/awesome-go

Небольшая конфа треда: https://t.me/golang2ch (живее чем тред)

Прошлый тред: >>3606004 (OP)
Пропущено 356 постов
24 с картинками.
Пропущено 356 постов, 24 с картинками.
Аноним 16/03/26 Пнд 12:44:10 3665001
>>3664970
>Сразу - напиши мне код нахуй
А потом "ряя это стресс собес был"...
Аноним 16/03/26 Пнд 13:40:22 3665056
>>3664753
ебать какой долбоеб
надеюсь, ты из тех парашников, которые ноют, что айти все и их никуда не берут? потому что с таким уебаном работать - врагу не пожелаешь
Аноним 16/03/26 Пнд 19:49:48 3665367
>>3665056
>что айти все и их никуда не берут?

В чём он не прав?
Российского бигтеха тред v17.0 Big Tech Big Tech Big Tech Аноним 01/02/26 Вск 21:53:40 3635449 Ответ
fc70d94b358ffed[...].png 1970Кб, 1024x1024
1024x1024
d286c9675b043ec[...].png 1790Кб, 1024x1024
1024x1024
db255cd63203b75[...].png 1129Кб, 1024x1024
1024x1024
5d4736fb2eeb11b[...].png 1771Кб, 1024x1024
1024x1024
Jingle Bells, Jingle Bells
Jingle all the way

Вы всё ещё программируете?

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

Гребцы из Amazon, Microsoft, Google и прочих компаний, в которых работать это всегда большая честь, добро пожаловать!

Шестнадцатый >>3585407 (OP)
Пропущено 412 постов
37 с картинками.
Пропущено 412 постов, 37 с картинками.
Аноним 16/03/26 Пнд 10:06:11 3664809
image.png 52Кб, 658x496
658x496
Аркаши, ебало? 34% это выше стандартного порога намораживания 20%.

> «Коммерсант» рассказал о сокращениях в «Яндексе»

> По данным (https://www.kommersant.ru/doc/8512591) источников газеты, сокращения коснутся одного из ключевых направлений холдинга — «Поисковые сервисы и ИИ», где планируют «оптимизировать» коммерческий департамент и отдельные продукты, включая сервис маркетинговых исследований «Яндекс Взгляд».

> Один из рекламных отделов коммерческого департамента «Поисковых сервисов и ИИ» уже почти полностью сокращен. Всего под сокращения в «Поисковых сервисах и ИИ» попадут до нескольких сотен человек, пишет «Коммерсант».

> Направление «Поисковые сервисы и ИИ» занимает 34% в общей структуре доходов «Яндекса» и является вторым по значимости. Сокращения в нем решено провести на фоне «плохих публичных финансовых результатов» в 2025 году, заявил один из собеседников «Коммерсанта».
Аноним 16/03/26 Пнд 14:24:20 3665092
>>3664809
Как насчёт убрать эйяй и сэкономить деняк?
Аноним 16/03/26 Пнд 19:12:41 3665347
>>3664809
проплотили дезу с анозер айти
врети!
Rust тред /rust/ Аноним 05/02/26 Чтв 08:19:03 3637404 Ответ
image.png 82Кб, 1200x1200
1200x1200
Добро пожаловать в тред гарантий, обещаний, владения, заимствования и тайных знаков

Rust — невероятно быстрый язык для системного программирования без segfault'ов и с гарантиями потокобезопасности.

Ссылка на официальный сайт: https://www.rust-lang.org/

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

НОВИНКА: Rust для Windows: https://metanit.com/rust/windows/

IDE для Rust: https://areweideyet.com/
GUI для Rust: http://www.areweguiyet.com/
Web для Rust: https://www.arewewebyet.org/
GayDev для Rust: https://arewegameyet.rs/
Что еще есть для Rust?
- Посмотри сам: https://wiki.mozilla.org/Areweyet

Основная литература:
Rust Book(версия на русском языке): https://doc.rust-lang.ru/book/
Rust Book: https://doc.rust-lang.org/book/
Rustlings (упражнения чтобы привыкнуть к расту): https://github.com/rust-lang/rustlings
Rust by Example: https://doc.rust-lang.org/rust-by-example/
The Rustonomicon(для продвинутых анонов): https://doc.rust-lang.org/nomicon/
Programming Rust: https://www.oreilly.com/library/view/programming-rust/9781491927274/

Ресурсы на русском:
https://rust-lang.ru/
Отдельное спасибо автору этого гитхаба(старому ОПу). Здесь вы сможете найти много полезной информации: https://gist.github.com/TatriX/183c816f1346d418f969c4576c2b9b41
Пропущено 122 постов
14 с картинками.
Пропущено 122 постов, 14 с картинками.
11/03/26 Срд 19:45:23 3661665
>>3660929
не канает, дружище.
Аноним 11/03/26 Срд 20:46:36 3661705
.png 2783Кб, 1495x861
1495x861
>>3661662
Я блять убеждён на 100%, что если б челики с пикрила вместо бюрократии со стандартизацией сосредоточились на разработке эталонного компилятора C++, раст бы вообще не появился, как и го.
Аноним 16/03/26 Пнд 18:54:30 3665341
Ruby руби /ruby/ Аноним 26/08/24 Пнд 23:12:15 3257018 Ответ
rubyPNG10.png 441Кб, 2000x2000
2000x2000
ИЗУЧЕНИЕ ЯЗЫКА
Q: C чего мне начать, чтобы стать рубистом?
A: Отличным началом будет Programming Ruby (The Pragmatic Programmers Guide), читать Eloquent Ruby и The Well Grounded Rubyist после прочтения первой толку особо не даст, одни и те же вещи, дальше читаем Ruby Way, затем познаем метапрограммирование с Metaprogramming Ruby.
А дальше открываем Ruby cookbook 2015 года, Пишем свой код во время чтения.

Q: Следующий уровень, продвинутые книги по руби:
A: Confident Ruby by Avdi Grimm | Practical Object-Oriented Design in Ruby
Refactoring Ruby Edition | Ruby Under a Microscope

Q: Онлайн курсы чтобы попробовать/вкатиться:
A: https://ruby.github.io/TryRuby/ | https://rubymonk.com/
https://www.codewars.com/?language=ruby | http://rubykoans.com

Q: Какой gem посмотреть, чтобы понять, как писать код?
A: Лучше всего посмотреть небольшие gem'ы вроде cancancan, pundit, camping.
Еще можешь полистать на гитхабе гемы с нарастающей популярностью (там еще нет тысяч строк, и тебе будет легче понять): https://github.com/trending?l=ruby

Q: Хорошие практики по руби и рельсам?
A: Обязательно стайлгайды (как оформлять код):
https://github.com/rubocop-hq/ruby-style-guide
https://github.com/JuanitoFatas/fast-ruby
https://github.com/rubocop-hq/rails-style-guide

Руководства "для чайников":
https://www.railstutorial.org/book [en]
https://www.theodinproject.com/tracks/1 [en] | http://codenamecrud.ru/ [ru]

Еженедельная рассылка с новостями из руби мирка:
https://rubyweekly.com

Прочая годнота:
https://github.com/markets/awesome-ruby

Q: Документация по стандартным библиотекам руби и рельс:
A: https://ruby-doc.org/ | https://api.rubyonrails.org
https://guides.rubyonrails.org

Q: Можно ли на руби писать нативные GUI, мобильные приложения, игры?
A: Да, но не стоит.

Q: Что ещё изучить?
A: Английский, git, linux. Паттерны. Один из часто используемых – Service Object.
https://www.sitepoint.com/7-design-patterns-to-refactor-mvc-components-in-rails

СРЕДА РАЗРАБОТКИ
Q: Как установить разные версии рубей?
A: https://rvm.io | https://github.com/rbenv/rbenv | https://github.com/asdf-vm/asdf

Q: Есть ли чат в Telegram?
A: @rubylang | @rubyschool | @rubyrush | @ruby_talks | @ruby_wdh

РАБОТА
https://hh.ru/search/vacancy?text=ruby
https://t.me/rubyjob
https://rubyjobs.dev/
https://www.upwork.com/
Пропущено 368 постов
32 с картинками.
Пропущено 368 постов, 32 с картинками.
Аноним 09/03/26 Пнд 11:23:04 3659752
Чего хоть там нового в 4ке?
Аноним 15/03/26 Вск 13:24:11 3664255
>>3659752
Ничего такого, чтобы спасло язык
Аноним 16/03/26 Пнд 17:35:35 3665276
>>3664255
Язык не нуждается в спасении. Сижу на 15-летнем проекте, пукаю одним коммитом в месяц, зарабатываю 8000 евро. В то время как пэхапэшники и прочие питонисты постоянно работают, чтобы получать деньги.
JS Thread #329 /js/ js 09/03/26 Пнд 13:12:42 3659879 Ответ
image.png 94Кб, 1050x1050
1050x1050
Предыдущий тред: >>3586505 (OP)

Больше пары строк кода в посте или на скриншоте ведут в ад.

Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs

Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Пропущено 48 постов
7 с картинками.
Пропущено 48 постов, 7 с картинками.
Аноним 16/03/26 Пнд 12:55:17 3665013
>>3659890
Это суходрочь. Вот есть у тебя апликуха которая возвращает JSP или темплейты питонячьи, ты на какие-то штуки вешаешь условный Vue, у этого добра общий стор ну и колупаешь потиху. ТАм же например есть админка, туда можешь хоть реакт заинитить...
Либо другой пример. У тебя ентерпрайз хуйня, где форум, магазин, трекер, таск лист и что нибудь еще, оно все имеет дизайн один и тот же, но каждая страничка это отдельный сервис который делает разная команда разработки. Магазин одни челиксы, таск трекер другие челиксы, из минусов это авторизация, при переходе между роутами будешь снова логиниться.
Аноним 16/03/26 Пнд 12:57:36 3665019
>>3660098
Ну здрасте, теперь можно ебануть бэк на несте через nest cli накидать крудов, накатить туда призму и постегресу, в которой даже делать нихуя не надо, призма сама справится. На фронт пиздануть под задачи хочешь SSR - Nuxt/ Next, хочешь тупо статику для своих CRM/ERP Vue/React/Angular.

Хочешь мобилки прикрути, пва сделай.
И все это на одном яп, даже переучиваться не надо, только про базовые либо почитай и поехал.
Аноним 16/03/26 Пнд 13:00:21 3665022
>>3661779
Особо не читал. Ты попадаешь в ловушку вечного студента-омежки. Чтобы что-то было нужно учиться у детей. Они не читают книжки о том как ходить, они просто пробуют. Вот и ты пробуй, пиши свое говно какое-нибудь, магазинчики, планнеры, игрули какие-нибудь. Как начнет получаться тогда уже книжки почитай и пойми что ты делал не так и как можно получше. Как раздуплишься как получше тогда уже и алгоритмы добавляй. Например ты писал поиск вхождений в массив итерируясь по каждым получая сложность квадратичную, а оказывается можно было с помощью filter + new Set получить сложность O(n). И так далее. Не хуй прыгать выше головы.
ВАЙБКОДИНГ ИТОГИ /vibecode/ Аноним 08/03/26 Вск 01:29:44 3659067 Ответ
image.png 809Кб, 1280x1263
1280x1263
ВАЙБКОДИНГ ИТОГИ

Первая в истории ОС, написанная нейросетью, оказалась одним сплошным куском скама.

В 2026-м я наконец-то нашёл место, где НЕ запускается DOOM — первая вайбкодерская ОС.

Проект на 25 000 строк нейросетевого слопа на деле оказался декоративным фасадом, который ютубер мучительно оживлял больше часа - https://www.youtube.com/watch?v=JxknDQaDrao

Внутри вообще всё по красоте: браузер внезапно работает как обычный просмотрщик фото, калькулятор напрочь игнорирует графические кнопки и десятичные дроби, файловая система не умеет сохранять документы или создавать папки.

Единственное, что технически завелось — это змейка, но есть нюанс: она ускоряется до первой космической, если держать окно мышкой.

И да, даже этот высер нейросети, который ИИ-сектанты предъявляли как ПЕРВАЯ ЗА 5 ЛЕТ ОС, НАПИСАННАЯ ПОЛНОСТЬЮ ИИ, это всё ещё не полноценная ОС, а просто приложение уровня ring 0, которое пишет во framebuffer. Здесь нет ни концепции пользовательского пространства, ни концепции аппаратной абстракции, которую можно увидеть в настоящих ядрах. Это буквально донный уровень студента 1-2 курса бакалавриата по курсу разработки ОС и низкоуровневого ПО.

ВАЙБКАКИНГ ИТОГИ
Пропущено 23 постов
6 с картинками.
Пропущено 23 постов, 6 с картинками.
Аноним 15/03/26 Вск 22:47:21 3664639
>>3662270
Уже скоро укатываюсь на федору со своей 10ки.
Нахуй микрослоп.
Аноним 16/03/26 Пнд 01:55:02 3664736
>>3664639
>на федору
Зачем? Mint намного лучше, особенно если ты все эти годы на винде сидел
Аноним 16/03/26 Пнд 02:27:43 3664745
>>3664736
Так есть Федора с кде
Leetcode Тред /leetcode/ Аноним 17/10/25 Птн 13:24:40 3565769 Ответ
image.png 72Кб, 1024x682
1024x682
Тред посвящён решению задач на leetcode.com

Решаем дейлики, обсуждаем задачи, учим базу, залетаем в FAANG.
>ряя литкод говно, пользы ноль
Норм нагрузка на мозг и прокачка абстрактного мышления - ну да, пользы 0, лучше в батлу поиграть и подрочить.
Пропущено 27 постов
9 с картинками.
Пропущено 27 постов, 9 с картинками.
Аноним 10/03/26 Втр 13:18:10 3660519
>>3660473
Зачем заходить самому, если скрипт в три строчки сделает тебе 100500 аккаунтов, каждый из которых сам будет дюпать тебе футболки?
Аноним 16/03/26 Пнд 02:06:57 3664737
>>3660519
пошел нахуй, ты либо скидываешь куколд ебанный, либо идешь нахуй на работу устройся вот тебе скрипт на автоотклик

let totalResponses = 0;

function respondToVacancies() {
// Find all response buttons and click on them
let buttons = document.querySelectorAll('[data-qa="vacancy-serp__vacancy_response"]');
buttons.forEach(button => {
button.click();
totalResponses++;
});

// Check if we reached the limit of 100 responses
if (totalResponses >= 100) {
console.log("Reached 100 responses. Stopping...");
return;
}

// Find the next page button and click on it
let nextPageButton = document.querySelector('[data-qa="pager-next"]');
if (nextPageButton) {
nextPageButton.click();

// Use a timeout to wait for the next page to load and then continue the process
setTimeout(respondToVacancies, 3000); // Wait 3 seconds for the next page to load
} else {
console.log("No more pages to navigate. Stopping...");
}
}

// Start the process
respondToVacancies();
Аноним 16/03/26 Пнд 02:07:30 3664738
177186645807331[...].mp4 1439Кб, 720x720, 00:00:03
720x720
Питон-тред №175 /python/ Аноним 27/02/26 Птн 04:00:04 3652510 Ответ
image.png 827Кб, 856x781
856x781
Тред, посвящённый языку программирования Питон, #175

Предыдущий: >>3518654 (OP)
Литература:
https://ln2.sync.com/dl/cf2c1d070#xq4s328t-xbbjys2z-9r6j7ss7-gf4e9dv6 <-- Книжки, новое собрание
Ещё книжки: https://yadi.sk/d/HQhhsBsq3TVRUq
Тоже книжки: https://yadi.sk/d/tArKKuQu3Kejuq

Анон, вместо того, чтобы без разметки постить код, лучше шарь его через специальные ресурсы:
https://online-python.com/ - листинги и онлайн-запуск
https://ideone.com/ - возможность постить листинги кода и онлайн-запуска, не требует регистрации
https://dumpz.org/ - можно постить листинги, не требует регистрации
https://pastebin.com/ - для листингов, регистрация не обязательна
https://goonlinetools.com/snapshot/share/ - для листингов, без регистрации, но с капчей

#######################################
Вопросы-ответы:
— С чего начать изучать питон?
У питона намного лучше официальная документация, чем у большинства других языков. Есть там и учебное пособие для начинающих: https://docs.python.org/3/tutorial/introduction.html , неофициальный перевод на русский язык: https://digitology.tech/docs/python_3/tutorial/introduction.html (для питона версии 3.8, но разницы почти нет)
https://github.com/yakimka/python_interview_questions - интересная подборка, масса разнообразных тем и вопросов, для продолжающих, всё на русском

— Какие книги считаются лучшими?
На слуху чаще всего Лутц, но там очень много воды. Ещё на слуху Марк Саммерфильд, Эл Свейгарт "Автоматизация рутинных задач с помощью python". Эти книги рекомендуют чаще всего, но книги довольно старые, а питон развивается.

— Есть у кого на примете годный курс лекций по алгоритмам? Формат лекций мне как-то ближе, нежели просто чтение книги.
МФТИшный курс, например, https://www.youtube.com/playlist?list=PLRDzFCPr95fK7tr47883DFUbm4GeOjjc0

— А как учить джангу? Нахожу книги по джанге 1.х, можно их использовать?
У джанги отличные доки (одни из лучших для пистоновских либ, имхо), почитай их для начала. Книгу по джанге можно читать даже для версий 1.x, т.к. принципы остаются теми же. Но лучше хотя бы с версии 2.0, слишком много мелких изменений в базе.

— Какие веб-фреймворки стоит учить в начале двадцатых?
Что бы не говорили, Джанго живее всех живых и умирать не собирается (и Django REST Framework), очень перспективный асинхронный FastAPI, асинхронный AioHTTP. Flask ещё где-то используется, но уже legacy. Прочие фреймворки или у нас экзотика, или это вымирающее легаси как Торнадо.

— В ньюфаг-треде написано, что нужно начинать с SICP, чтобы научиться программировать
Вот, пожалуйста, та же самая программа, но частично переработанная под язык Python: https://www.composingprograms.com/ (нужно знать ангельский или уметь пользоваться переводчиком)

— Что можно почитать/посмотреть по многопоточности/параллелизации в питоне, да и вообще в целом?
Ролик на американском языке про многопоточность и асинхронность, построение своего event loop с нуля, помогает понять, как устроена асинхронность внутри: https://www.youtube.com/watch?v=MCs5OvhV9S4

— Можно ли на питоне делать мобильные приложения?
Да, смотри на фреймворк Kivy https://en.wikipedia.org/wiki/Kivy_(framework) https://kivy.readthedocs.io но народ на него жалуется

— Как можно без лишней возни ускорить программу на питоне
1) проверь сначала свой код, алгоритмы и структуры данных. Чаще проблема здесь.
2) код можно иногда феерично ускорить, используя JIT (Just-in-Time) компиляцию. Почитай обязательно про модуль numba, он ставится через pip, и альтернативный интерпретатор PyPy.

— Дайте нормальные книжки на русском! Мы, блядь, не в пин##сии живём
Брат, смотри книжки по ссылкам в шапке, там есть и русские. Но помни, без языка ангелов твоя жизнь проходит мимо и ты обречён быть на обочине знаний и технологий.

ps: анон, если ты вносишь изменения в шапку, оставляй ссылку на код с обновлённым исходником.
текущая шапка: https://goonlinetools.com/snapshot/code/#z0o243n8t8byiy2zptv27
Пропущено 193 постов
6 с картинками.
Пропущено 193 постов, 6 с картинками.
Аноним 15/03/26 Вск 22:05:46 3664615
>>3664581
> на ней половина вэба крутиться.
Половина по количеству сайтов или по нагрузке? Ебаное легаси какое-то?
Аноним 15/03/26 Вск 23:01:41 3664650
>>3664615
По количеству сайтов, есть и легаси и новое. Если надо проекты серьезные по нагрузке тот же порнохаб.
Аноним 15/03/26 Вск 23:32:20 3664665
>>3664650
А по вакансиям что?

На рыныры все еще пишут вызов = запуск файла?
Unity Аноним 26/11/25 Срд 07:32:10 3592939 Ответ
17641298424800.jpg 870Кб, 1450x2048
1450x2048
Правда ли что в unity низкий порог входа и меньше конкуренции чем а условном веб программировании куда щас летят тысячи вайбкодеров и школьников что окончили курс вед разработка за 7 дней ?
Пропущено 4 постов
1 с картинками.
Пропущено 4 постов, 1 с картинками.
Аноним 26/11/25 Срд 12:33:43 3593098
>низкий порог входа

Советую забыть эту фразу вообще в 2026
Аноним 26/11/25 Срд 17:41:34 3593318
>>3592939 (OP)
Да так-то во всё низкий порог входа, в этом-то и проблема, ХР уже не знают как щёки надуть и какой скилл жонглирования на ходулях проверять, чтобы статусно бохато было.
Проблема в том, чтобы научиться проходить интервью. Если ты сам делаешь продукт готовый, то там реально всё просто везде.
Аноним 15/03/26 Вск 21:30:26 3664586
>>3593098
Всё его тело расслабилось и успокоилось он поднял шею выпрямил спину и сконцентрировался Хорошо тогда ешь с мягкой улыбкой Рио протянул ей половину сэндвича на своём
даньтян
Ученик старшей школы написал на Расте движок для моделирования макромолекул и фронт на HTML/JS. Ядро Аноним 25/02/26 Срд 00:56:14 3651297 Ответ
1000302645.jpg 111Кб, 2500x1406
2500x1406
Ученик старшей школы написал на Расте движок для моделирования макромолекул и фронт на 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 завязано на том, что огромные белки можно распараллеливать по потокам без каких-либо глобальных блокировок."

https://www.reddit.com/r/rust/s/YtTGbX57qj
Пропущено 24 постов
3 с картинками.
Пропущено 24 постов, 3 с картинками.
Аноним 15/03/26 Вск 02:36:07 3663980
О
Аноним 15/03/26 Вск 05:48:21 3663990
>>3655228
>что-то сложное, типа работы с памятью на cuda
>cudaMalloc => cudaMemcpy => cudaFree
Невероятная сложность 100 из 10.
Аноним 15/03/26 Вск 16:47:30 3664412
>>3651828
Ну так 2k26 на дворе. Написать код = скинуть промт нейронке и получить идеальный готовый результат.
Написал трекер игрфильмованиме — всё в одном, без регистрации, оффлайн Аноним 10/03/26 Втр 20:24:41 3660840 Ответ
IMG1862.png 2360Кб, 1902x1071
1902x1071
IMG1854.png 639Кб, 1918x998
1918x998
IMG1836.png 767Кб, 1400x849
1400x849
Привет пользователи пк.


Сделал трекер для игр, фильмов, сериалов, аниме и визуальных новелл. Одно приложение на всё.

Суть: ищешь по IGDB (250к+ игр, 220 платформ), TMDB (фильмы/сериалы/аниме), VNDB (визуальные новеллы). Добавляешь в коллекцию, ставишь статус (играю/прошёл/бэклог/дропнул), оценку 1-10, пишешь заметки для себя. Для сериалов есть трекер по эпизодам.
Ещё есть визуальные доски — перетаскиваешь обложки на канвас, рисуешь связи, добавляешь заметки. Типа мудборд для франшиз или рекомендаций.

Все ключи уже вшиты — скачал, открыл, работает. Без регистрации, без облака, всё хранится локально. Работает оффлайн. Без рекламы.
Есть готовые коллекции — 25 000+ ретро игр на 23 платформах (NES, SNES, Genesis, PS1, GBA и т.д.) с обложками и рейтингами. Скачиваешь файл, импортируешь — полная библиотека платформы.
Windows, Linux, Android.

https://github.com/hacan359/tonkatsu_box

Готовые коллекции: https://github.com/hacan359/tonkatsu-collections

Пишите что добавить/пофиксить, сейчас в работе импорт Steam и тир-листы.

Караваны грабить нельзя
Пропущено 6 постов
1 с картинками.
Пропущено 6 постов, 1 с картинками.
Аноним 12/03/26 Чтв 19:58:25 3662400
>>3661904
Может быть, сам им пользуюсь, с учетом как там пришлось поебаться с инструкции авто сохранения данных в гите, что бы все это настроить нужно будет еще больше ебли. Но в целом вполне возможно
Аноним 15/03/26 Вск 00:41:51 3663926
>>3660840 (OP)
привет поясни про "работает оффлайн" ты получил ключи у IGDB чтобы бэкапы локально качать и уже потом по их бэкап базе локально производит с играми операции или что ты имеешь виду?
Аноним 15/03/26 Вск 12:36:54 3664202
>>3663926
Привет, все ключи уже вшиты в приложение(но я рекомендую использовать собственные ключи тк в апи есть лимиты и на общих ключах можно упереться в лимиты). Возможно не большая путаница с тем что я называю офлайн, посколько все сервисы, что я юзаю в приложении замедлены или заблокированы, то я сделал что бы квн не всегда был нужен для работы приложения, правильней все таки сказать что, все что ты добавил в коллекции работают без интернета, картинки описания, комментарии, мудборды, тирлисты.
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов