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

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

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 501 46 140
Нюфаг-тред Анонемус 20/06/17 Втр 17:04:21 1008826 1
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/

Аноним 15/04/24 Пнд 16:47:38 3123705 2
>>3123703
upd: Ни в коем случае не реклама этой конторки, ищи ту где условия лучше
Аноним 15/04/24 Пнд 16:53:27 3123724 3
Аноним 15/04/24 Пнд 17:00:16 3123740 4
>>3123724
Так расскажи про тему. В чем соль? Чем не нравится си? Или аргументов нет, только чувства?
Аноним 15/04/24 Пнд 17:01:16 3123746 5
>>3123547
>Если с/c++ говно, то какая есть лучшая альтернатива им в системных языках?

Эти языки не говно, просто веб-разработчики которых 90% разработчиков обычно ебало кривят когда видят более низкоуровневый код чем у них. Привыкли к более близким к человеку инструментам. А тех кто работает в этих сферах си и плюсы устраивают
Аноним 15/04/24 Пнд 17:04:08 3123752 6
image.png 243Кб, 1000x602
1000x602
>>3123740
>Так расскажи про тему. В чем соль? Чем не нравится си? Или аргументов нет, только чувства?

Другой анон. Он тебе намекает на то что американские и военные и разведчики не любят сишку потому что си не безопасный язык, и код на нем приводит к багам и уязвимостям.
Поэтому они там на ada пишут.

Язки типа расты в которых безопасная работа с памятью просто вычеркивают целый класс уязвимостей, прям весь.
Аноним 15/04/24 Пнд 17:09:33 3123759 7
>>3123547
> Если с/c++ говно, то какая есть лучшая альтернатива им в системных языках?
Очевидный rust.
Аноним 15/04/24 Пнд 17:11:25 3123762 8
>>3123752
>Он тебе намекает на то что американские и военные и разведчики не любят сишку потому что си не безопасный язык, и код на нем приводит к багам и уязвимостям.
Речь про то что они советуют другим перестать писать на си. Можно просто писать без уязвимостей, создавая нормальную архитектуру, но видимо это неприятно кому-то.

>Язки типа расты в которых безопасная работа с памятью просто вычеркивают целый класс уязвимостей, прям весь.
И небось имеют уязвимости в компиляторе вшитые АНБ, потому что имеют своих людей в мейнтенерах. Или ещё какие приколы, типо отпечатков для каждого компилятора.
Прошивка смарт-часов Аноним 15/04/24 Пнд 17:20:05 3123782 9
Добрый день. Купил по глупости китайские смарт часы,а именно uniq smart watch 8. Оказалось они говно полное,а именно прошивка. Вопрос состоит в том, можно ли их перепрошить? Какой там стоит процессор или как это можно узнать? С чего начать копать инфу в этом направлении? В идеале хотелось бы найти готовое решение,но я не против освоить разработку,только не знаю с чего начать. Прошу подсказать верное направление.
Аноним 15/04/24 Пнд 17:39:16 3123814 10
>>3123782
> Вопрос состоит в том, можно ли их перепрошить?
Можно, там андроид стоит и какое-то кастомное приложение меню.
> Какой там стоит процессор или как это можно узнать?
Там видимо две версии чипа стоит, нужно выяснить какой у тебя.
> С чего начать копать инфу в этом направлении?
Гуглируй всякие приложухи для смартчасов, которые главное меню изменяют.
> В идеале хотелось бы найти готовое решение,но я не против освоить разработку,только не знаю с чего начать. Прошу подсказать верное направление.
Смотря что ты хочешь сделать. Если просто меню и органы управления поменять, то наверн можно допилить любое готовое решение под эти часы. Хз что там ещё с можно делать.
Приложухи наверное и так поставятся и заработают.
Аноним 15/04/24 Пнд 18:49:13 3123918 11
>>3123762
>Речь про то что они советуют другим перестать писать на си. Можно просто писать без уязвимостей, создавая нормальную архитектуру, но видимо это неприятно кому-то.

Можно ездить на мотоцикле без шлема, просто не врезаешься головой ни во что и нормально. Безопасность не так устроена. Это просто статистика и закон больших чисел, если неприятность имеет отличный от нуля шанс произойти, то она произойдет и все. Рано или поздно. Не надо врубать высокомерие и думать что опенссл индусы пишут.

> И небось имеют уязвимости в компиляторе вшитые АНБ, потому что имеют своих людей в мейнтенерах. Или ещё какие приколы, типо отпечатков для каждого компилятора.

Тут уже алюминия мало, тут надо из титановой фольги шапку делать. В компилятор втыкать бэкдоры это уже слишком
Аноним 15/04/24 Пнд 19:33:55 3123950 12
image.png 71Кб, 517x227
517x227
Вброшу базу.
Аноним 15/04/24 Пнд 19:39:57 3123954 13
>>3123950
Досадно, наверное, когда никто не реагирует.
Аноним 15/04/24 Пнд 19:40:25 3123955 14
Сап аноны
Поясните, в каком направлении сейчас лучше всего двигаться? Очень поверхностно изучал программирование и пилил простеньких ботов, самой сложной частью которых по сути являлись лишь HTTP запросы и легкие обращения к БД. Сложность изучения значения не имеет, лишь бы было интересной для изучения штукой.
Аноним 15/04/24 Пнд 19:59:01 3123975 15
Ну что, как там вкатываться в 2024 году, чтобы стать ТРУЪ программистом? С чего начинать? С Таненбаума? Или лучше сразу со схемотехники?
Аноним 15/04/24 Пнд 20:13:34 3123993 16
Аноним 15/04/24 Пнд 20:14:06 3123994 17
>>3123975
Какая разнмица?
Ты или вкатываешься, или не вкатываешься.
Таненбаум - тот ещё чёрт. Но любим мы его не за это.
Аноним 15/04/24 Пнд 20:45:38 3124034 18
>>3123918
>Безопасность не так устроена.
Именно так. Это когда ты пользуешься безопасной архитектурой, пишешь по безопасным гайдлайнам.

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

>Тут уже алюминия мало, тут надо из титановой фольги шапку делать. В компилятор втыкать бэкдоры это уже слишком
А тут статистика и закон больших чисел не работает, правильно понимаю? Тут вероятность не срабатывает? Неужели это другое?
Аноним 15/04/24 Пнд 21:13:11 3124057 19
image.png 54Кб, 491x303
491x303
Аноним 15/04/24 Пнд 21:25:40 3124069 20
Аноним 15/04/24 Пнд 21:28:40 3124074 21
>>3123556
> у них у всех прокладки вместо системных вызовов
Ты так говоришь будто у тебя нет гигантской прокладки в виде glibc для дёргания сисколов. Как дёргать сисколы определяют процессор и ОС, а не язык. В C такая же прокладка из ассемлерных инструкций, раскладывающая аргументы в регистрах где их ожидает ОС, и читающая результат из регистров куда их ОС кладёт.
Аноним 15/04/24 Пнд 21:42:20 3124091 22
>>3123975
>ТРУЪ программистом
Нет такого. Это фантазии из голливудских фильмов. Чё толку-то, ну вот ты учишь, учишь, учишь, становишься тру-программистом. У тебя ни одного проекта не разработано. Ты никому профит не принёс, не облегчил жизнь, никакую проблему не решил, никак государству или обществу не помог. И чё толку от такого "программирования".
Аноним 15/04/24 Пнд 21:46:32 3124097 23
Аноним 15/04/24 Пнд 22:22:18 3124122 24
>>3124074
Чего? На си можно и без libc сисколы сделать. На других языках это невозможно.
Аноним 15/04/24 Пнд 23:29:29 3124160 25
>>3123975
Если ты не можешь описать длину и мощность волн которыми передаются двоичные коды по сетевому кабелю можешь из такси не вылезать.
Аноним 16/04/24 Втр 02:41:48 3124223 26
изображение.png 66Кб, 1081x320
1081x320
изображение.png 533Кб, 1727x935
1727x935
Ладно. Я сдаюсь. Вкачусь в 1С на легке. Заебала ваша вебня с миллионами конкурентов. Я больше так не могу. Я слишком стар и не тяну такую тряску. Вкачусь за 3 месяца.

28 лвл через 3 месяца
Аноним 16/04/24 Втр 03:54:51 3124229 27
>>3124223
Нет, всё. Я передумал. Буду вкатываться в магу заочку и параллельно дрюкать 1С. Как поступлю, потом буду уже на работу 1С-ником устраиваться, как раз подучу хоть что-то.

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

Раз уж я решил остаться навсегда в России, то лучше это сделать, успеть в последний вагончик. Как раз заберу диплом бакалавра, который уже 6 лет лежит в архиве.
Аноним 16/04/24 Втр 04:54:05 3124232 28
>>3124122
А ты точно SURE в своем RESPONSE?
Аноним 16/04/24 Втр 05:03:33 3124234 29
Аноним 16/04/24 Втр 07:19:48 3124270 30
Аноним 16/04/24 Втр 07:21:02 3124272 31
>>3124229
Нет. Я передумал. Нахуй это образованье. Я передумал. Я просто вкачусь в 1с-анальники. Я БУДУ АНАЛЬНИКОМ! СЛЫШИТТЕ!!! БУДУ АНАЛЬНИКОМ КАК И ВЫ ВСЕ! ДАЙТЕ МНЕ РАБОТУ!
Аноним 16/04/24 Втр 07:47:56 3124287 32
Язык ada является безопасным?
Аноним 16/04/24 Втр 08:19:35 3124315 33
>>3124287
Он является никому не нужным.
Аноним 16/04/24 Втр 08:35:01 3124339 34
Аноним 16/04/24 Втр 08:41:33 3124344 35
>>3124339
Сишка тоже является никому не нужной, за исключением эмбеддеров и системщиков.
Аноним 16/04/24 Втр 08:42:13 3124345 36
image.png 1352Кб, 744x884
744x884
Нашел мем.
Базовый для 2024.
>>3123954
Аноним 16/04/24 Втр 08:57:15 3124364 37
Аноним 16/04/24 Втр 09:18:51 3124412 38
>>3124232
Ну я писал, проблем не было.
https://gist.github.com/tcoppex/443d1dd45f873d96260195d6431b0989 вот держи.

Правда как там на других языках не смотрел никогда, но думаю это невозможно всё же.

>>3124234
Неплохо порвался, лол.

Когда пишешь программу закон больших чисел работает, а когда пишешь компилятор очередного говна, то закон больших числе перестаёт работать, ведь это ДРУГОЕ ВРЁТИ ТАКОГО ПРОСТО НЕ МОЖЕТ БЫТЬ!11
Аноним 16/04/24 Втр 09:24:03 3124425 39
>>3124412
>думаю это невозможно всё же
я про это и писал. я думаю возможно, и твоя же статья это подтверждает.
Аноним 16/04/24 Втр 09:27:15 3124429 40
>>3124425
Где она подтверждает? В каком утверждении?
Аноним 16/04/24 Втр 09:31:12 3124432 41
image.png 21Кб, 560x212
560x212
Аноним 16/04/24 Втр 09:41:29 3124448 42
>>3124432
Да, это написано для си. Где написано что пидераст можно скомпилировть без libc? Думаю компилятор пидераста даже не поддерживает это, как и компиляторы остальных языков.
Аноним 16/04/24 Втр 10:28:01 3124535 43
Аноним 16/04/24 Втр 11:02:03 3124560 44
>>3124535
Да не так уж и помог. Хз на самом деле с чего начать вообще в этом разбираться. Нужно сначала понять что там за ОС впринципе стоит, что это за оболочка, и какие приложения стоят. Может какая-то модифицированная wearos или просто приложение меню поверх wearos или чистый андроид. Хз, я информации особо не нашёл в интернетах, попробуй с часами сам разобраться, может какие-то коды вводить, хз как это работает.
Короче начать нужно с этого. Потом уже думать дальше, отписывайся есличо.

Вполне возможно что можно просто накатить wearos от гугл и будет вполне норм. Колёсико работать даже будет. Возможно. Если не будет, то с твоей существующей прошивки можно драйверок скопировать (для этого эту прашивку неплохо бы заархивировать).
Аноним 16/04/24 Втр 11:02:33 3124561 45
Аноним 16/04/24 Втр 11:11:01 3124568 46
>>3124412
>Правда как там на других языках не смотрел никогда, но думаю это невозможно всё же.
На всех языках, где доступны сырые указатели это возможно. Даже на джаве.
Аноним 16/04/24 Втр 11:23:21 3124577 47
>>3124561
Нет, я писал по этому гайду.
Аноним 16/04/24 Втр 11:25:09 3124582 48
>>3124448
ну думай дальше, переубеждать не буду
Аноним 16/04/24 Втр 11:39:29 3124602 49
>>3124122
На всех языках позворяющих писать asm-вставки это возможно.

>>3124232
> https://gist.github.com/tcoppex/443d1dd45f873d96260195d6431b0989 вот держи.

Вот сам пойди и почитай как там сделаны сисколы. Спойлер - линковкой с асмом, а не регистровыми переменными и асм-вставками, например.
Твой максимум - #include <unistd.h>. Что там под капотом ты скорее всего не знаешь.

Можешь начать отсюда - https://man7.org/linux/man-pages/man2/syscall.2.html#NOTES
Аноним 16/04/24 Втр 11:40:11 3124603 50
Аноним 16/04/24 Втр 11:51:18 3124634 51
>>3124568
Нет конечно, в расте куча core-говна зависит от libc, так ещё есть liballoc или другие обёртки без которых пидераст не компилируется нахуй. В си всего этого можно избежать довольно просто.

>>3124582
Конечно не будешь, ведь аргументов нет.

>>3124602
> На всех языках позворяющих писать asm-вставки это возможно.
Если ты собрался просто системные вызовы вызывать, то проблемы конечно вряд ли будут. Но речь о том можно ли без libc обойтись в самом языке, это в теории возможно, на практике даже в core либе раста есть зависимости от libc, без неё писать невозможно, потому что есть несовпадение форматов и прочие охуительные приколы.
Аноним 16/04/24 Втр 13:00:56 3124751 52
>>3124634
>В си всего этого можно избежать довольно просто.
-nostdlib
и не только
Аноним 16/04/24 Втр 13:48:04 3124778 53
Правда ли, что веб вот-вот умрёт, т.к. нишу займут нейросети?
Аноним 16/04/24 Втр 13:51:00 3124780 54
>>3124751
Всё равно придётся релизовывать С ABI, но не во всех языках представление данных такие же как в С, а значит всё равно должна быть прослойка говна. Хочешь или нет придётся использовать прослойку. Такие дела.
Аноним 16/04/24 Втр 14:11:45 3124809 55
Курсачи покупать зашквар или нет?
Аноним 16/04/24 Втр 14:16:29 3124818 56
maxresdefault[1].jpg 90Кб, 1280x720
1280x720
>>3124809
>Курсачи покупать
Ты же понимаешь, что курсачи сейчас пишет гопота-4?
Покупать курсач в 2к24 это примерно как оформлять мобильную подписку на прогноз погоды и анекдоты на каждый день.
Аноним 16/04/24 Втр 14:40:39 3124845 57
>>3124634
>на практике даже в core либе раста есть зависимости от libc, без неё писать невозможно, потому что есть несовпадение форматов и прочие охуительные приколы
> так ещё есть liballoc или другие обёртки без которых пидераст не компилируется нахуй
Не неси пожалуйста хуйню. Именно в core части либы всё вполне себе норм, её можно использовать для написания операционки. Не, аллокатор тебе в любом случае придётся реализовать, ибо нехуй, но в простом виде это такая тривиальщина, что вообще можно не заморачиваться, основную работу за тебя уже операционка делает, твоя задача только страницы на чанки нарезать и следить за их освобождением.
И бонусом ты практически лишаешь себя проблем с выравниванием.

> можно ли без libc обойтись
Этот вопрос ты сам себе придумал, прикрывая свою жопу подменой оригинальный обсёра про сисколлы. Может уже съебёшь в более релевантный тред, не неси хуни ньюфагам, они от тебя не узнают ничего полезного.
Аноним 16/04/24 Втр 14:58:39 3124875 58
>>3124818
>Ты же понимаешь, что курсачи сейчас пишет гопота-4?
Ну-ка бахни мне двухступенчатый редуктор
https://vmasshtabe.ru/mashinostroenie-i-mehanika/detali_mashin/reduktori/kursovaya-rabota-reduktor-kosozubyj.html
Вот такой же, но только шевронная передача, и я вижу тут корпус литой, а надо сварной. Хочу посмотреть как чатгопота справится.
Аноним 16/04/24 Втр 14:59:45 3124880 59
image.png 263Кб, 807x643
807x643
>>3124780
> Реализовать C ABI
> C ABI
А этот C ABI с нами в одной комнате? Шизик, уймись, проблема C ABI ровно в том что его блять нет. А то что есть во многом написано производителями процессоров и разработчиками компиляторов как им удобно и как быстрее работает.
И их нельзя винить, первым вообще похуй на язык, а вторые работают по стандартам.
В итоге, общение apdu кодами выглядит даже лучше чем этот ваш c abi, который без правильного компилятора и тулчейна хуй вообще воспроизведёшь.
Аноним 16/04/24 Втр 15:51:22 3124958 60
>>3124845
> Именно в core части либы всё вполне себе норм
Если бы было всё норм - никто бы не ебался с тысячей вариантов кодирования строк и прочей чушью.
> И бонусом ты практически лишаешь себя проблем с выравниванием.
Нет конечно, вручную всё нужно выравнивать и проектировать данные изначально нормальными, иначе это не работает.
> Этот вопрос ты сам себе придумал,
Ты шиз? Речь была про прокладки которые необходимы.
> прикрывая свою жопу подменой оригинальный обсёра про сисколлы
Выдумал свою победу в каком-то споре, который сам себе придумал, и рассказываешь как все обосрались. Пиздец шизло.

>>3124880
Ну и что? К чему вообще? Речь о том что в других языках обязаны встраивать прокладки, а в си можно не встраивать.
Аноним 16/04/24 Втр 16:03:38 3124989 61
>>3124778
Да, и десктоп тоже.
И телевизоры.
Аноним 16/04/24 Втр 16:28:54 3125037 62
image.png 834Кб, 1159x714
1159x714
Дорогие анончики, подскажите, можно ли учиться программить на старом ПК/смартфоне? Какие минимальные требования к железке? И есть ли привязка языка к характеристикам железа?
Аноним 16/04/24 Втр 16:51:06 3125070 63
>>3125037
> можно ли учиться программить на старом ПК
Да

>/смартфоне?
Невозможно.
Аноним 16/04/24 Втр 16:57:33 3125085 64
>>3124958
> никто бы не ебался с тысячей вариантов кодирования строк
Никто кроме тебя и не ебётся.

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

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

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

Мир же уже давно предпочитает делать ipc по unix сокету, а не дёргать хуй пойми как хуй пойми чью либу.
Аноним 16/04/24 Втр 17:04:48 3125101 65
>>3125037
>можно ли учиться программить на старом ПК/смартфоне?
Не надо. Лучше поднакопи и купи норм комп
Аноним 16/04/24 Втр 17:17:45 3125122 66
Аноним 16/04/24 Втр 17:31:12 3125143 67
Аноним 16/04/24 Втр 17:43:24 3125177 68
>>3125143
Ля, ведь знал что так ответят
Аноним 16/04/24 Втр 18:15:36 3125249 69
>>3125177
Надо было тогда написать веб-мастеры чтобы удивить тебя
Аноним 16/04/24 Втр 18:28:48 3125278 70
Программисты по безопасности, есть вопрос:
я не шизофреник
1. Может ли вирус сидеть в хардвейре компа?
2. Может ли вирус сидеть в роутере?

3. Есть ли полноценный гайд "что надо сделать, чтобы на 100% избавиться от вообще чьего-либо присутствия в квартире" через технику?
слежки через телефон нет, вроде как, когда была - было очевидно для родственника, а я его чуть в жёлтый дом не справил, т.к. у меня все нормально было. Т.е. в зависимости от первых двух ответов - надо как-то все к хуям удалить, обнулить, почистить.

какое-то ебло следит за семьёй, то ли мы просто случайно попали в неудобную ситуацию, то ли сосед какой-то еблан рядом и весь дом под колпаком из-за долбоеба. Антивирусы абсолютно ничего не находят. Так же встаёт вопрос, поможет ли Касперский, в случае соседа-еблана, если это силовики еблан какого-то пасут
Аноним 16/04/24 Втр 18:51:07 3125314 71
>>3125278
Потенциально вирусы могут быть в различных прошивках железа (в том числе в UEFI) так что на первый вопрос можно ответить положительно. Как и на второй в целом, но как правило роутеры просто ломают черех админку а потом или порты вовне прокидывают чтобы дальше по сети шарится или роутинг меняют для mitm.

Для слежки через телефон сам телефон ломать не надо, он и так при работе оставляет следы, чтобы т-ищ майор мог сказать где твой телефон был в четверг, 3 месяца назад

> Есть ли полноценный гайд "что надо сделать, чтобы на 100% избавиться от вообще чьего-либо присутствия в квартире"

Нет, тем более в РФ, где у МВД и прочих акронимов столько привилегий

Так-то вводных сильно не хватает, с чего взял что под колпаком? Тех. пруфы какие-нибудь
Аноним 16/04/24 Втр 19:04:38 3125327 72
>>3125314
А если это не майор-долбоеб, а дурачок какой-то родственника дрочит (ведь с него началось, давно, а мой ПК - просто оказался в сети) - есть ли какой-то гайд по тому, как полностью все зачистить. От роутеров до остального?


Кстати, совпадение такое: дата начала проблем с ПК началась тогда же, когда обновились системы безопасность телефона.

>Так-то вводных сильно не хватает, с чего взял что под колпаком? Тех. пруфы какие-нибудь
Я не знаю, на сколько это хорошая затея. Да и толку от пруфов? Основания так пологать - есть и они жестче стали. Лишняя информация делу явно не поможет, а может только усугубить ситуацию.
Аноним 16/04/24 Втр 19:06:11 3125329 73
>>3125314
>Для слежки через телефон
Я перепутал слова. Там не просто сладка, там прослушка была.
Аноним 16/04/24 Втр 19:14:09 3125352 74
>>3125314
А можно узнать, в каких устройствах могут быть вирусы(физический чек переподключением и переустановкой виндовс до момента возникновения проблемы?) Или фактори ресет абсолютно всем устройствам сделать?
Я знаю, какие драйвера и на какие устройства ставились, которых не было смысла ставить той же Винде и которые ничего общего с виндовс не имеют/винда такими не обладает ни в базе, ни ещё где-либо. И это не апдейт винды какой-то.

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

И какой антивирус в этом случае поставить, чтоб он мог с запуска системы следить за всякой жестью, которая происходит и предотвращать?
Аноним 16/04/24 Втр 19:49:59 3125411 75
image.png 31Кб, 459x184
459x184
>>3125278
Залётное ебло банит мой ответ на спа-листе, читай скрин.
Аноним 16/04/24 Втр 19:51:11 3125415 76
Да, забыл ещё малварь в загрузчике.
Аноним 16/04/24 Втр 20:05:30 3125446 77
>>3124069
Как дела, залетуха?
Аноним 16/04/24 Втр 20:16:36 3125461 78
>>3125411
Я не уверен, что пидорас что-то ворует когда я дома, ваершарк включал.
Но я не знаю, что он делает, когда меня нет, кроме того, что в ивент вьювере остаётся.(некоторая его часть чистится, судя по вьюверу) (Чистка поиска, ебля с регистром и пр, включая какой-то харддрайв и работа с ним, которого у меня нет)
Возможно это и правда только ботнет какой-то.

Ну, для моего успокоения хватит того, что в логах и пр. местах не будет того, чего там не должно быть.
Да и вряд ли бы силовики так палились, у них скорее всего что-то, что вообще следов никаких оставлять не будет. Да и причин, чтоб силовики меня пасли - нет.

В загрузичке, скорее всего, что-то реально присутствует. В общем гайд нужен. Для хард ресета всего и переустановки всего. Желательно без использования малоизвестных/непроверенных всем интернетом программ, ну или вообще ручками.
Аноним 16/04/24 Втр 20:16:54 3125462 79
>>3125446
Единственная залетуха здесь это ты, пиздуй обратно в МВП тред
Аноним 16/04/24 Втр 20:18:11 3125464 80
>>3125462
Я сижу во всем разделе /pr.
Аноним 16/04/24 Втр 20:19:41 3125467 81
>>3125461
> только ботнет какой-то.
С другой стороны присутствовали следы прослушивания в прошлом, подсылание казачков, ну и ещё пара вещей, которые никак нельзя выпускать из виду
Аноним 16/04/24 Втр 20:28:44 3125485 82
>>3125085
>Мир же уже давно предпочитает делать ipc по unix сокету, а не дёргать хуй пойми как хуй пойми чью либу.
Какой же ты эпический долбоёб.
Продолжай.
Аноним 16/04/24 Втр 20:34:02 3125490 83
>>3125278
>1. Может ли вирус сидеть в хардвейре компа?
В теории да. На практике - нет.
>2. Может ли вирус сидеть в роутере?
Может быть дырка, а не вирус. Например, на дешёвом домашнем маршрутизаторе заводской пароль админа смотрит наружу. Но ты поди найди такой.

>какое-то ебло следит за семьёй
В чём это выражается?
Аноним 16/04/24 Втр 20:36:00 3125493 84
>>3125085
>Мир же уже давно предпочитает делать ipc по unix сокету, а не дёргать хуй пойми как хуй пойми чью либу.
Таблеткий выпей, безумный пидерастер. Даже не буду разбирать хуйню от человека который высрал такой бред.
Аноним 16/04/24 Втр 20:47:15 3125507 85
>>3125085
>Мир же уже давно предпочитает делать ipc по unix сокету, а не дёргать хуй пойми как хуй пойми чью либу.
Ты как из палаты выбрался, шизойд?
Аноним 16/04/24 Втр 20:50:15 3125514 86
>>3125278
>1. Может ли вирус сидеть в хардвейре компа?
Да, поему бы и нет. Но это сложно и у тебя такого нет.
>2. Может ли вирус сидеть в роутере?
Ну я сам ставил на роутер прошивки с приколами. Удалённо. Если че не хацкер, приколы были на пхп, лол, мне ещё на роутеры сервера пришлось ставить.
>3. Есть ли полноценный гайд "что надо сделать, чтобы на 100% избавиться от вообще чьего-либо присутствия в квартире" через технику?
К психиатру сходи и хуй забей. Но в целом тебе нужно знать ленукс и накатить на всю технику ленукс и свободные прошивки для биоса, это понятно дело не избавит от потенциальных дыр, но сильно увеличит уровень входа в твой анус, не каждый фсбшник осилит.
>>3125327
>дата начала проблем с ПК началась тогда же, когда обновились системы безопасность телефона.
Что за проблема? Наебать андроид и гугол не так просто, склоняюсь к психиатру.
>>3125352
>А можно узнать, в каких устройствах могут быть вирусы
Роутер и обычный троян на пека вероятнее всего. Телефон можно исключить, но если хочешь перепрошей.
>>3125352
>Вот в таком вот духе.
Лучше купить новый ноут, обрубить интернеты на проблемных устройствах. Накатываешь openWRT на роутер, харды архивируешь, качаешь OpenBIOS, прошиваешь его, накатываешь линукс на пека, востанавливаешь сеть, сидишь кайфуешь. Скорее у тебя просто трой и решиться переустановкой шинды, но добро пожаловать в линукс, бой.
>>3125461
>Я не уверен, что пидорас что-то ворует когда я дома, ваершарк включал.
Просто он набирает всё говно которое есть на хардах. Если ты не шиз. Не стоит исключить шизу, подумой.
Аноним 16/04/24 Втр 20:55:47 3125521 87
>>3125507
Из контейнерной. Ещё вопросы?
>>3125493
Мимо, на расте я только учебную операционку писал в озакомительных целях. Этого мне достаточно чтобы макать тебя в унитаз когда ты вякаешь.
Аноним 16/04/24 Втр 21:02:28 3125534 88
>>3125521
>Из контейнерной
Сорян, вопрос был в другом. Ну да похуй.
Аноним 16/04/24 Втр 21:04:00 3125538 89
>>3125521
> я только учебную операционку писал
Что ты там написал?
Там хоть файловая система была? Какая? С диском через что работал? На чём её загружал? stdout и stdin как делал?
Память чем и откуда выделял? На таймер садился?
Аноним 16/04/24 Втр 21:05:26 3125542 90
>>3125521
Таблетки пей, у тебя манямрок.
Аноним 16/04/24 Втр 21:44:43 3125626 91
anime-girl-face[...].jpg 30Кб, 474x379
474x379
Суууукка! Как за 4 года дискурс Програмача мог деграднуть из лампового обсуждения технологий и ламповых срачей между ними до тупых тиктоков и псиопа на занижение ожиданий? Раньше в МВП тредах тоже бывало что душнили залетных, но более прямо в лицо говорили и не форсили желаемое за действительное. Волков и соротыги какие-то блять форсят. Мошенники ВСЕГДА были и они просто отсеиваются еще на этапе техинтервью, максимум - выпинываются на мороз за неделю-две нихуянеделанья. Никто годами не торчит успешно в таком режиме. Какого-то хуя сюда еще пытаются приписывать сильное выгорание (да, не все могут просто физически вертеться как одна и та же белка в одном и том же колесе годами без перерывов), проебы организации с рабочими процессами и наследие легаси-говнокода, с которым ты всегда будешь страдать и тянуть даже небольшие по бизнес-скоупу таски до масштабного перепиливания каких-нибудь паттернов нахуй. Которое в основной массе бизнесы тоже считают "нихуянеделанием и пустым тратой времени", но иногда оно критически важно, по-другому никак не исправишь баги, не сделаешь фичу из-за говнопаттернов. Кто понимает из опыта, что такое архитектура софта/системы на уровне графов, а не только на уровне макака-тир паттернов, тот поймет как она связана с энергоэффективностью разработки. Бизнес в плане разработки больше всего теряет на слабых процессах, которые ведут к нескольким итерациям допила фичи (в идеале должна быть только одна итерация, у good enough процесса не больше двух при опытных разрабах), и на накоплении техдолга годами (он превращает проект в минное поле).

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

мимодед фронтендер, работающий 6 лет в сфере
Аноним 16/04/24 Втр 21:53:36 3125636 92
>>3125626
Так нормискот набижал, быдло, вата и прочий скам из тг. Харчок один из площадок на которой отрабатывают методички политоблядки, уровень у них соответсвующий.

Зарчок в целом скатился за эти года, хз что произошло. Неадекватная моча может свою роль сыграла.
Аноним 16/04/24 Втр 21:56:38 3125641 93
>>3125626
>Как за 4 года дискурс Програмача мог деграднуть из лампового обсуждения технологий и ламповых срачей между ними до тупых тиктоков и псиопа на занижение ожиданий?

Всё правильно. Хилых скидываем со скалы.

> но более прямо в лицо говорили и не форсили желаемое за действительное

Ребенок-аниме для себя открывает, что в интернете в ебало не пропишешь, кнутом не выебешь скот. И поэтому средства манипуляции скотом какие нашли, такие имеются.
Аноним 16/04/24 Втр 21:58:54 3125644 94
>>3125636
>Харчок один из площадок на которой отрабатывают методички политоблядки

Форсу соротыг уже целый год, волков - последние полгода. Неужели это лишь ради тестирования новых пропагандонских методик?
Аноним 16/04/24 Втр 22:01:35 3125649 95
>>3125644
Вряд ли, звучит как шизовая теория. Но все эти форсы явно созданы какими-то долбоебами которые к программированию отношения особо не имеют. Хз что за хуета вообще и что это говно тут делает.
Аноним 16/04/24 Втр 22:06:44 3125654 96
>>3125626

Если ты такой умный и опытный, то что ты делаешь в програмаче? Может, проблема в тебе, что ты видишь вокруг себя говно, и ты не тот, за кого себя выдаешь?
Аноним 16/04/24 Втр 22:11:47 3125664 97
anime-girl-smok[...].jpg 81Кб, 1920x1200
1920x1200
>>3125654

А может он просто уставший и кинутый по ожиданиям сенька? Бесит перекладывание полной ответственности на жертву. За таким опрошу сходить нахуй в тюрьму, армию или тоталитарные секты.
Аноним 16/04/24 Втр 22:29:04 3125682 98
>>3125654
> Может, проблема в тебе, что ты видишь вокруг себя говно
Да не, он прав. Какие-то шизоиды с форсом гвона набежали.

Вот скажи, нахуй ты сюда набежал? Ты эйчарка какая или ещё кто? Нахуй ты тут срёшь? Какие превозним, дегенерат, почему тебя ебёт когда тебе перезвонят?
Аноним 16/04/24 Втр 22:36:32 3125684 99
anime-girl-face[...].jpg 30Кб, 474x379
474x379
>>3125641

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

>>3125649

Если это форсит просто быдло, то слишком энергично.

>>3125654

>Может, проблема в тебе, что ты видишь вокруг себя говно, и ты не тот, за кого себя выдаешь?

По твоей логике, если дед-долбоеб в пьяном угаре поджег сельский дом и у меня минус жилье с огородом на случай БП, проблема была во мне, когда я был 8милетним пиздюком. Охуенно ты придумал. Ссу в ебало "чедам", которые пытаются при этом избегать ответственности за свои управляющие решения.

>>3125664
>А может он просто уставший и кинутый по ожиданиям сенька?

This. Но это продолжаться долго не может. И я просто решил здесь излить суть того, через что мне пришлось за 6 лет пройти, чтобы предостеречь наивных и неопытных программистов от когнитивных ловушек.
Аноним 16/04/24 Втр 22:40:49 3125691 100
>>3125684
>Общество, в котором интеллект и креативность не являются социальными лифтами, обречено на вырождение.

Чел, интеллект и креативность никогда не являлись социальными лифтами. Кроме как у китайцев. Просто сейчас время такое, что такие умники как вы нахуй не нужны рынку. Решает сейчас другое.
Аноним 16/04/24 Втр 22:42:01 3125692 101
Аноним 16/04/24 Втр 22:45:22 3125694 102
>>3125691
>Просто сейчас время такое, что такие умники как вы нахуй не нужны рынку.
Ну ничо, может быть какая-нибудь ОПГ приютит.
Аноним 16/04/24 Втр 22:49:50 3125697 103
anime-girl-smok[...].jpg 81Кб, 1920x1200
1920x1200
>>3125684
>По твоей логике, если дед-долбоеб в пьяном угаре поджег сельский дом и у меня минус жилье с огородом на случай БП, проблема была во мне, когда я был 8милетним пиздюком.

Это форсят сторонники натянутого на глобус детерминизма с кагальным мышлением. У них всё со всем во Вселенной должно быть взаимосвязано в предсказуемой степени. Реальная жизнь иррациональна.
Аноним 16/04/24 Втр 22:50:21 3125698 104
>>3125684
>то слишком энергично.
Шизики, очевидно. Нормибыдло-шизики, которое к тому же к айти отношения имеют крайне посредственное.

Вот кстати >>3125691 типичный шизик-залетуха, всё что ему нужно - высрать своё мнение и уже это его торкает, ну типо он умный, типо мнение имеет, типо написал.
Аноним 16/04/24 Втр 22:54:17 3125701 105
>>3125692
Какой-то школяр хочет наебать ньюфагов на тестовое задание, которое он отправит на фриланс бирже. Схемка уровня /b/.
Аноним 16/04/24 Втр 22:57:01 3125703 106
Походу у каждого дела есть лимит попыток на него зайти. Примерно после 5 попытки, уже стойкое отвращение к делу, сама мысль что его нужно учить и т.д. Вот так у меня и с погроммированием.

Последний месяц ощущение что это не элитная профессия, а что-то типа говночиста или проктолога. Сидишь, черный экран 100+ строк кода, играешься с этими отступами \ фигурными скобками и т.д.

Либо я уже старый и готов жить на условные 40к, и чтобы мне не ебали башку ни начальники, ни тян, ни родители, ни государство.
Аноним 16/04/24 Втр 22:57:42 3125704 107
>>3125701
А я уже списался и хочу бесплатно всё по-красоте сделать. Хоть кто-то будет сыто жить! Пусть и не я!
Аноним 16/04/24 Втр 23:00:03 3125706 108
>>3125694
>Ну ничо, может быть какая-нибудь ОПГ приютит.

Нет. Омежку-аутиста туда просто не пустят даже к порогу. Да и ОПГ быстро и решительно накрывают уже везде.

>>3125682
>>3125698

У волков продолжает гореть пердак с неприятной правды

>>3125697
.
Если жизнь иррациональна - то она опасное говно. И нужно копнуть глубже, чтобы было всё на виду.
Аноним 16/04/24 Втр 23:01:47 3125707 109
>>3125703
Ты никогда не вкатишься.
Аноним 16/04/24 Втр 23:03:11 3125708 110
>>3125703
А скок тебе лет? Я вот с 2019 вкатываюсь. Всё никак не выходит. Каждый раз бросаю. Потом всё повторяю и чутка продвигаюсь и бросаю. У меня чувство угнетения и желания умереть просто периодически приходит. Ну и в эти "приходы" я ничё не могу делать. А потом когда эти "приходы" заканчиваются, я не могу себя заставить вернуться. Мозгу становится неприятно, ведь надо в 100-ый раз всё повторять и ковырять...

мимо битриксоид 70к фуллстек 28 лвл тнн рнн сыч лист уже ШИЗ!!!
Аноним 16/04/24 Втр 23:14:10 3125712 111
>>3125411
Братан, помощь? Хелп, ассист? Гайдик?
Роутеры все ебнул уже


Можно ли как-то оповещение ебануть, если новое подключение будет?
Какой роутер купить, чтоб такая фича была?
Аноним 16/04/24 Втр 23:29:18 3125719 112
anime-girl-shrug.gif 85Кб, 498x395
498x395
>>3125703
>Походу у каждого дела есть лимит попыток на него зайти.

Ну хуй знает. То, что я бросил 2 года программирования на Паскале и геймдизайна к 15ому левелу перекотившись в дизайн и графоманство, никак не помешало мне запилить игру на Юнити со своей логикой через 5 лет. И чуть через столько же вкатиться в веб и проработать в нем 6 лет до сеньки. Жизнь такая штука, не та, которую ожидаешь с перспективы собственной модели мира. Особенно пока ты незрелый и наивный.

> Последний месяц ощущение что это не элитная профессия, а что-то типа говночиста или проктолога.

Не думаю, что разумно судить о всей профессии по псиопу с Харкача, нормикам и быдло-манагерам.Это обстоятельство скорее повод сменить свою стратегию работы на кабана или найти компанию/стек с наименьшей концентрацией быдла.
Аноним 16/04/24 Втр 23:36:08 3125721 113
>>1008826 (OP)
Скиньте какой нибудь бесплатный хостинг для Node JS скриптов. Раньше видел такие
Аноним 16/04/24 Втр 23:36:32 3125722 114
Аноним 16/04/24 Втр 23:37:10 3125723 115
>>3125722
Мне надо 24\7, я конечно могу ноут в кладовке держать, но хочу на хостинг
Аноним 16/04/24 Втр 23:39:35 3125724 116
>>3125654
>>3119280
>все нормальные разбежались отсюда уже очень давно

Тролли и псиопы точно также прибегут на другую борду вместе с нормискотом. Пихач тому пример.
Аноним 16/04/24 Втр 23:41:42 3125726 117
>>3125721
>Раньше видел такие
Так-то было раньше.
Тут сбер намедни прорекламировал бесплатный.
Стало интересно - зарегался. Ха-ха-ха. Честно предупредили, что бесплатный, но за IP адрес надо платить. Недорого, но и не бесплатно. Ну, думаю, дай хоть покручу сервак через консоль, чисто побаловаться. А там хуяк-пиздык - укажите номер карты. Подумал подумал, да и закрыл вкладку. Сейчас вот спам на почту валит - почтитайте какие мы хорошие.
Аноним 16/04/24 Втр 23:43:15 3125727 118
>>3125726
Так мне для ТГ бота, похуй на ип
Аноним 17/04/24 Срд 00:06:03 3125747 119
Есть гайд как в 1С вкатиться? Чтоб прям реально уметь что-то, а не на поддержке клиентуры сидеть и простые отчёты пилить.
Аноним 17/04/24 Срд 01:22:56 3125796 120
>>3125747
> реально уметь что-то
Ты выбрал не ту технологию.
Аноним 17/04/24 Срд 01:25:57 3125798 121
>>3125796
Ну вон же люди тут пишут, что будешь во франче работать - ничему не научишься. Значит, что-то тут всё-таки реально уметь можно, а можно и не уметь.
Аноним 17/04/24 Срд 01:55:10 3125804 122
>>3125798
Потому что "вкатиться в 1С" и "работать во франче" - это одно и то же
Аноним 17/04/24 Срд 02:41:13 3125805 123
Анон. Пиздец.
Опять поменяли ебаный пароль на роутере. Чё за хуета то что ебучая?
>>3125712
Аноним 17/04/24 Срд 03:28:16 3125806 124
изображение.png 59Кб, 980x436
980x436
Скачал дамп ларакастс, пока всё не зазадрочу откликаться никуда не буду и даже вакансии смотреть не буду. Не ждите меня до осени. Всем пока.
Аноним 17/04/24 Срд 05:22:52 3125830 125
image.png 359Кб, 1280x976
1280x976
Правдив ли этот мем? Я действительно не понимаю. Стоит открыть проект сделанный по всем принципам чистого кода и там тоже невозможно разобраться
Аноним 17/04/24 Срд 06:05:04 3125835 126
>>3125805
Хех блядь, я таки узнал, чё это. Шодан уязвимость ебучая, блядь.
Спасибо мгтсу за роутер китайский и своевременную его замену, бляди ебаные.)))0000
Шизик, который то с квадриков палит, то ещё че спокойно пять месяцев палил чё да как в сети у нас. Ахуенно. Обезьяна с гранатой, блядь.
Аноним 17/04/24 Срд 06:14:36 3125837 127
Я начинающая фуллстек джаваскрипт макака, следует ли учить основы языка C для общего развития, если есть дохуя свободного времени?
Аноним 17/04/24 Срд 07:09:11 3125842 128
>>3125830
Если за рулем корова, то да
Аноним 17/04/24 Срд 07:25:29 3125846 129
>>3125830
Да, полностью правдив. Всё дело в том что ооп это говно, абстрагирование кал, а наследование дрисня. Любая абстракция мало того что протекает, так ещё и вводит какие-то дополнительные уровни, создаёт дополнительные объекты которые нахуй ненужны. И всё это исключая того, что необходимо смешивать данные и код в непонятную дрисню.

Нужна архитектура нормальная, структура хранения данных и порядок выполнения, какие-то пиздатые паттерны использовать и придумывать, ограничивать функционал, создавать свои уникальные методы для проекта. Но кто вообще это делать будет, опыта такого ни у кого нет.
Аноним 17/04/24 Срд 09:31:12 3125930 130
>>3125846
>Нужна архитектура нормальная
>ограничивать функционал
Вся суть архертехтаров - обрубить функционал сделав из программы инвалида без рук и ног. Пользователям боль, но зато код красивый, говнокодеру проще протирать штаны воруя деньги.
Аноним 17/04/24 Срд 09:46:49 3125945 131
>>3125703
Я вообще с 2013 пытаюсь вкатиться. Стандартный замкнутый круг: 3-4 месяца дроча теории -> несколько сотен решенных задач по выводу всякого говна в консоль -> нарастающая апатия от осознания того, что несмотря на все полученные знания ты до сих пор не представляешь, как разрабатывают Настоящие Проекты -> дроп -> утрата всех знаний из-за фундаментального несовершенства памяти -> перерыв на несколько лет -> по новой -> ....

Сейччас вот на очередной цикл захожу.
При этом ни во что не верю уже, скоро 40 лет исполнится, какой нахуй вкат.
Скорее просто для самоуспокоения, типа, хоть что-то делаю.
Аноним 17/04/24 Срд 09:57:02 3125958 132
>>3125837
>следует ли учить основы языка C для общего развития
Нет. Ну типа зачем? Почему для общего развития нельзя учить java, c#, python, go? Ты что, щас пойдёшь программировать микроконтроллеры или что.
Аноним 17/04/24 Срд 10:10:17 3125989 133
>>3125945
>с 2013 пытаюсь вкатитьс
> 3-4 месяца дроча теории -> несколько сотен решенных задач по выводу всякого говна в консоль
И вместо этого нужно было в чёртовом 2013 году потратить несколько месяцев на теорию, а потом начать что-то своё делать. Какой-нибудь свой проект, программу, сайт, игру.
Пофигу, что получалось бы плохо. Это неважно. У меня такой говнокодище был на первом сайте...
Зато, когда лично сам сталкиваешься с реальными проблемами, которые нужно решить. Это твои личные проблемы, а не какие-то там фантастические задачки из учебника, навевающие о уроках геометрии в грёбаной школе.
Когда сам пытаешься что-то делать, то информация усваивается совсем по-другому.
То над чем 10 лет назад просидел месяц, ломая голову, то это запомнится на всю жизнь. А то что через не хочу прорешал какие-то абстрактные примерчики из учебника, это забудется через неделю. К тому же, когда пишешь реальный код, то всем по-другому это воспринимается, заставляет задуматься о гораздо большем, к тому же будут возникать постоянные различные ошибки, которые нужно будет исправлять. Всё это будет приносить опыт.
Аноним 17/04/24 Срд 10:11:37 3125993 134
>>3125837
Для общего развития лучше выбрать что-то совсем иное. Например, хачкель. Или строго типизированный шарп/джаву, чтоб увидеть как оно там.
Аноним 17/04/24 Срд 10:22:27 3126015 135
Аноним 17/04/24 Срд 10:41:00 3126037 136
maxresdefault.jpg 132Кб, 1280x720
1280x720
>>3125037
>>3125070
Можно и на смартфоне.
Привязка к языку: тот, который доступен вместе с приложением, которое эмулирует терминал.

Раньше был tmux, сейчас его куда-то убрали из гугл-плея. Там были доступны С,С++,python.
Аноним 17/04/24 Срд 10:47:55 3126047 137
>>3125930
Чего блядь? Речь про ограничения функционала представлений данных, например, которые вообще нужны только говнокодерам которым сложно с KV бд работать.
Аноним 17/04/24 Срд 13:31:55 3126269 138
На Джаву получится вкатиться без опыта и вышки?
Аноним 17/04/24 Срд 13:39:17 3126278 139
>>3126269
Чем ты лучше 1000 студентов у которых Spring Hibernate Postgresql Docker был частью учебной программы?
Аноним 17/04/24 Срд 14:36:39 3126324 140
>>3126269
В крайнем случае моно на 1С перескочить, так как область использования похожая.
Аноним 17/04/24 Срд 15:04:33 3126358 141
>>3126269
> На Джаву получится вкатиться без опыта и вышки?
Как вышка связана с программированием? Универ - это академическая а не коммерческая среда. Реальных программистов с коммерческим опытом там практически нету.
Аноним 17/04/24 Срд 16:37:06 3126474 142
>>3126269
Вкатываются всегда без опыта, по определению
Аноним 17/04/24 Срд 21:15:11 3126838 143
>>3126269
Не попробуешь - не узнаешь. Потом отпишешься как дела с вкатом.
Аноним 17/04/24 Срд 21:33:12 3126859 144
Аноним 17/04/24 Срд 22:51:10 3126911 145
>>3126358
Любая профессия на старте требует околонулевые "коммерческие" знания, но ровно также любой работодатель предпочтет человека с 4-5 годами теоретической подготовки, чем скуфа-вкатудона.
Аноним 17/04/24 Срд 23:53:37 3126959 146
>>3126911
Главное почаще это повторять вслух, тогда точно станет реальностью!
Аноним 18/04/24 Чтв 00:09:16 3126968 147
Знает ли кто-нибудь как заставить приложение использовать тёмное оформление из aero.msstyles без зашивания в код значений цветов?

Я блять хуй знает где это спрашивать, ибо вопрос как блядская матрёшка...
Аноним 18/04/24 Чтв 00:12:25 3126970 148
>>3126911
>любой работодатель предпочтет
Откуда ты знаешь? Это ты решаешь? ПРЕДПОЧТЁТ если у него есть ВЫБОР. Чем меньше людей претендует, значит тем меньше выбор, логично? Кого он блять может предпочесть если придёт один-единственный чел? Тут твоя логика уже поломалась.

>с 4-5 годами теоретической подготовки
Теоретическая подготовка чему угодно, кроме непосредственно программирования. Если вычленить все бестолковые бла-бла предметы, из 5 лет остаётся полгода реально полезной нагрузки. Это полгода можно самостоятельно на изи выучить. Для этого не нужно ходить в универ.
Аноним 18/04/24 Чтв 00:23:57 3126973 149
>>3126968
Спрашивать в треде языка, на котором написано это твоё приложение.
Аноним 18/04/24 Чтв 09:20:19 3127043 150
>>3126970
>если у него есть ВЫБОР
Сесть калопроводчиком на сытую зепку, да тут очереди на 1000 человек растянулись на входе, даже мидла можно закрыть за пару недель поисков.
Без аутсорса российскому it не нужно столько анальников - это простой факт. И сейчас работодатель только придумывает новые барьеры, чтобы отсечь очередь и уж точно в планы любого работодателя не входит говорить с очередным заводчанином, который понял, что пропил жизнь и хочет денег.
Аноним 18/04/24 Чтв 09:56:23 3127073 151
Что вы думаете про то что сказал Джейсон Хуанг? Один из топов держателей серверов под ИИ. Он говорит в программисты идти нет смысла и отрасль скоро умрёт. И любой человек станет программистом, лишь попросив у ИИ написать какую-либо программу.
Аноним 18/04/24 Чтв 09:58:53 3127075 152
>>3127073
Все правильно сказал Джейсон Хуанг. Нас всех скоро заменят и идти в айти смысла нет
Аноним 18/04/24 Чтв 10:04:38 3127080 153
>>3127073
ИИ то надо продавать, но факт, что производительность анальника с ИИ сильно повышается, убирается куча рутины и необходимость в бездельниках, пердящих в диван на удаленке, становится сильно меньше.
Аноним 18/04/24 Чтв 10:23:34 3127107 154
>>3127073

Пиздеж. До такого уровня нейросеткам ппц как далеко. Время они экономят, это да, но только когда задача стандартная и запрос четко сформулирован. Короче гугл 2.0 по сути. И не факт, что что-то принципиально поменяется даже в горизонте 10 лет или вообще когда-нибудь.
Аноним 18/04/24 Чтв 10:56:49 3127147 155
>>3127073
>Что вы думаете про то что сказал Джейсон Хуанг?
Просто мнение какого-то чувака. Вот когда заменят, тогда и будет разговор. Таких предсказателей было до хера и больше. Тот же Илон Маск обещал Hyperloop и где щас он? Boring company, по туннелям будут ездить поды и где всё это? Mars one обещали построить колонию на Марсе и где щас она?

Я поверю когда сам пощупаю готовый продукт, что он действительно заменяет программиста и стоит адекватных денег, тогда и будет разговор. А щас это может будет, а может не будет, бабка на двое сказала.
Аноним 18/04/24 Чтв 10:57:06 3127148 156
>>3127073
>Что вы думаете про то что сказал Джейсон Хуанг?
Пиздит как капитаглист.
>Он говорит в программисты идти нет смысла и отрасль скоро умрёт.
Скоро это лет через 10-15, и не умрёт, а просто сильно сократится. Сократится она из-за банкротства копроконторок, одна фирма сможет выполнять заказы написания говняка для миллионов пользователей, а не как сейчас.
>И любой человек станет программистом, лишь попросив у ИИ написать какую-либо программу.
ИИ пока что невозможен. Все будут работать с фреймворками к которым подключена нейросетка, это не то же самое чтобы писать любую программу, но множество программ можно будет написать просто насрав текстом в инпут, да, это будет довольно эффективно.
Аноним 18/04/24 Чтв 11:30:39 3127193 157
image.png 52Кб, 397x699
397x699
Страшно?
Аноним 18/04/24 Чтв 11:46:13 3127229 158
>>3126859
вкат все в 2019
вкат все в 2020
вкат все в 2021
вкат все в 2022
вкат все в 2023
вкат все в 2024
Аноним 18/04/24 Чтв 12:07:18 3127257 159
>>3127229
И самое смешное что этот анон который срет с 2019 года что вкат все так и не вкатился сам в это айти
Аноним 18/04/24 Чтв 12:12:54 3127264 160
>>3127257
Стори? Его сдеанонили?
Аноним 18/04/24 Чтв 12:20:37 3127278 161
>>3127257
С чего ты взял что это 1 анон?
Откуда инфа что не вкатился
Аноним 18/04/24 Чтв 12:55:17 3127318 162
Аноним 18/04/24 Чтв 12:57:59 3127321 163
>>3127318
Тебя не смущает что на 1 вакансию 2000 чел?
Аноним 18/04/24 Чтв 12:58:42 3127322 164
>>3127318
а теперь посмотри, сколько откликов уже собрали
Аноним 18/04/24 Чтв 13:22:42 3127362 165
>>3127321
>>3127322
Ну тут уж анон сам выбрал залезть в джава-болото, хотя все ему говорили учить C#/.NET.
Аноним 18/04/24 Чтв 13:29:52 3127381 166
>>3127362
там конкуренция не сильно отличается, на сколько меньше вкатудонов, на столько же примерно меньше и вакансий
Аноним 18/04/24 Чтв 14:04:32 3127451 167
Аноним 18/04/24 Чтв 15:15:02 3127549 168
>>3127451

От последнего препода (Колт) курс по алгосам делал в свое время. Объясняет збс.
Аноним 18/04/24 Чтв 16:06:30 3127626 169
image.png 24Кб, 458x793
458x793
Объясните, пожалуйста, логику унарного плюса. Почему при выводе а = 5, а б=4? Разве "а" не должно при выводе остаться =4, а б не станет 5? Или это из-за постпрефикса и приоритета унарного плюса? Не понимаю
Аноним 18/04/24 Чтв 17:00:39 3127691 170
>>3127626
Постфиксый инкремент.
Сперва переменной b присваивается значение a.
Затем происходит увеличение на единицу a.
Аноним 18/04/24 Чтв 18:25:33 3127782 171
>>3127626
Когда плюсы после буковки, буковка сначала участвует в выражении, а потом добавляется единица.

Тебе надо поставить плюсы до буковки - тогда сначала добавиться единица, а потом всё это поучаствует в выражении, и получится 5
Аноним 18/04/24 Чтв 19:22:58 3127863 172
Аноны, у меня технический вопрос.
Хочу поменять монитор на 27 дюймов (сейчас 24), но не знаю как быть с разрешением - 4к или 2к.
Может кто-то поделиться опытом перехода на эти разрешения. Применительно, конечно, к разработке, игры мало интересуют.
Аноним 18/04/24 Чтв 19:36:55 3127875 173
>>3127863
Я бы брал с большим разрешением. Почему нет, это же твой рабочий инструмент. Но мне лично в первую очередь важна тишина, чтобы бандура не шумела. А на разрешение похую.
Аноним 18/04/24 Чтв 19:37:31 3127878 174
>>3127863
Для мака лучше 4к, для остальных смотри от личных предпочтений и возможностей видюхи.
Аноним 18/04/24 Чтв 19:42:34 3127882 175
>>3127875
Я тоже так думаю, тем более хочу и комп сменить позже, но часто видел комментарии, что меняют масштаб изображения в системе и выходит что визуально всё выглядит как на 2к. Точнее, занимаемое пространство на экране. Для меня это в приоритете потому, что порой надо сравнивать код из двух, трёх мест и будет здорово если всё будет на одном экране.
С другой стороны, я могу просто купить 2к моник и поставить рядом текущий и всё, но место на столе не резиновое.
Аноним 18/04/24 Чтв 19:47:03 3127890 176
>>3127863
> но не знаю как быть с разрешением - 4к или 2к.
чем больше - тем лучше.
бери 4к
Аноним 18/04/24 Чтв 21:27:15 3127982 177
Хочу вкатиться в айти на практике, написав свой аналоговнетный телеграм с анальными шифрами на каких-нибудь крестах. Как мне дойти до уровня, когда я смогу сделать такую хуйню? Сколько сатана нужно знать? Возьмет ли меня на работу Пашка Дуров, если я козырек такой хунтой перед ним?
Аноним 18/04/24 Чтв 21:27:43 3127983 178
Аноним 18/04/24 Чтв 21:33:21 3127986 179
>>3127878
>>3127890
Правда? Если не затруднит, вот вы, оба, прикрепите к ответу на это сообщение снимки ваших рабочих столов. Вот этих самых 4к.
Заранее благодарю.
Аноним 18/04/24 Чтв 21:59:27 3128000 180
>>3127863
>Применительно, конечно, к разработке,
Очки уже носишь? Тебе от рабочего места надо исходить. Почитать.
Если ошибёшься в выборе 4к монитора, то очки тебя ждут.
Аноним 18/04/24 Чтв 22:21:43 3128015 181
>>3127982
Если юзать готовые либы для криптографии, то нисколько матана знать не нужно, любой опытный разраб справится. А если не использовать, то ты очень быстро охууешь от линейной алгебры, теории чисел и эллиптических кривых и запустишь доту/аниме.
Но Пашка тебя не возьмёт, что бы ты ни делал.
Аноним 18/04/24 Чтв 22:36:07 3128026 182
Аноним 18/04/24 Чтв 22:54:49 3128033 183
>>3128000
> Очки уже носишь?
Лет 20 сижу за компом по много часов в день, раньше даже сутками. Зрение норм.
Аноним 18/04/24 Чтв 22:55:07 3128034 184
Сап двач, подскажи есть ли какая-то библиотека или апиха для взаимодействия между котлином/жавой и нмапом?
Аноним 18/04/24 Чтв 23:03:50 3128037 185
Аноним 18/04/24 Чтв 23:16:30 3128046 186
image.png 3Кб, 201x60
201x60
Аноним 19/04/24 Птн 00:06:31 3128065 187
Кто знает классический ML жив еще или рынок уже занят зумерами нейродрочерами?
Аноним 19/04/24 Птн 00:28:36 3128070 188
>>3128033
Да это всё хорошо.

Я не вижу твой скриншот разрешением не менее 3840 × 2160 пикселей. Давая рекомендацию покупать такой монитор, покажи картинку.
Аноним 19/04/24 Птн 00:30:22 3128073 189
>>3128033
Упс. Извини, ты же только собираешься 4К монитор покупать. Не признал - богатым будешь. Картинку я жду от советчиков.

Ну то есть от людей, которые посоветовали такой монитор для работы.
Аноним 19/04/24 Птн 00:36:27 3128077 190
Аноним 19/04/24 Птн 00:45:10 3128080 191
Аноним 19/04/24 Птн 00:54:59 3128085 192
>>3128077
1080p это FullHD - 1920×1080.
В принципе нормально для большого монитора. Особливо если в Windows работаешь, то может поставить масштабирование 125% и будет по красоте.

Но вероятность очков всё равно есть. Некоторые приложения не учитывают масштабирование, поэтому будешь напрягать глаза.
Аноним 19/04/24 Птн 07:04:29 3128128 193
Куда вкатиться? 1с или пхп?
Аноним 19/04/24 Птн 07:04:58 3128129 194
test
Аноним 19/04/24 Птн 07:28:23 3128137 195
>>3128128
Я не работаю ни в 1С, ни в пыхе, но могу предположить, что в пыху вкат проще оформить (если взять во внимание всякие битриксы и прочее), чем в 1С как минимум потому что пыха не включает в себя знание предметной области и бух учета, что уже проще. Хотя я бы на твоем месте в 1С вкатывался.
Ну и все равно есть шансы потом перекатиться с битрикса на нормальный стек (хотя в треде скрин с ваки оставляли, где всех битриксоидов просили не беспокоить).
На самом деле, многое зависит от твоих вводных (студент ты или мимокрок) и отталкиваться нужно от этого.

И да, это просто размышления человека, не имеющего ничего общего с тем, что ты написал.
Аноним 19/04/24 Птн 07:31:12 3128138 196
>Во время стажировки оплата не предусмотрена.

Вкатуны в Го - действуйте, пока не поздно. Наберётесь опыта, сможете откликаться на вакансии где опыт требуют. Тут всё-таки не хухры-мухры, а Эмиратская компания вам отзыв оставит.

https://hh.ru/vacancy/97312184
Аноним 19/04/24 Птн 09:58:33 3128212 197
>>3128138
>Неоплачиваемая стажировка
>Удаленная работа
>Бишкек
На кого это рассчитано? И ежу понятно, что тебя могут кинуть в любую секунду. Потом только в Спортлото писать.
Аноним 19/04/24 Птн 12:06:47 3128393 198
Слабо написать логику лифта?
С очередями, с вызовами изнутри, снаружи, с вызовом во время движения, с отменой этажа, с добавлением этажа выше/ниже текущего в момент движения в противоположную сторону и тд и тп
Аноним 19/04/24 Птн 12:20:47 3128418 199
>>3128393
Юноша, вы тут кого на слабо брать собрались?

Есть проблема с настройкой компьютера - пишите, поможем.
Аноним 19/04/24 Птн 12:23:44 3128424 200
>>3128212
Она же неоплачиваемая, на деньги не кинут, их просто нет.
Это для тех, кто хочет стать волком, но пока не представляет, о чем рассказывать на собесе.
Аноним 19/04/24 Птн 12:25:11 3128428 201
>>3128418
Я лифтовик, у нас тут новая система управления, сказали на питоне написать поведение лифта до завтра. Помогайте.
Аноним 19/04/24 Птн 13:28:58 3128531 202
7f20d04f3e07098[...].jpg 28Кб, 200x300
200x300
>>3128393
Буквально пикрил.
В книге разрабатываются два проекта, один из них лифт со всей логикой.
Аноним 19/04/24 Птн 13:52:59 3128586 203
Как поступить - спердолить из веба в хайлоад и/или системщину на расте или машоб?
Аноним 19/04/24 Птн 14:00:43 3128594 204
>>3128586
>из веба в хайлоад
Нет такого слова. Хайлоад говорят только в России... Во всём мире говорят SCALABLE web application.
Аноним 19/04/24 Птн 14:00:50 3128595 205
сколько примерно стоит сделать лендинг на тильде? представьте, что я впервые в интернете и не знаю про всякие биржи фриланса, где можно посмотреть цены
Аноним 19/04/24 Птн 14:03:00 3128597 206
>>3128595
>сколько примерно стоит сделать лендинг на тильде?
От нуля до бесконечности. Лендинги тоже разные бывают. Но так где-то между 50 и 150 тысячами. Если дизайнер хороший.
Аноним 19/04/24 Птн 14:10:38 3128616 207
>>3128594
Но ты же меня понял
Аноним 19/04/24 Птн 15:17:48 3128699 208
Аноним 19/04/24 Птн 15:21:37 3128706 209
>>3128428
И где ты вообще работаешь? А то мир тесен.
Знаю я одного кабанчика, так он за последних 30 лет так и не развился ни в корпорацию, ни вообще никуда
Аноним 19/04/24 Птн 15:59:53 3128724 210
Возможно ли реализовать поиск по фильмам или музыке по их содержанию, типо тег "песня про тоску о доме". То есть более сложные теги чем песни про любовь, или рок песни. Или например "фильм про друзей".

Я так понимаю нужен изначально подготовленный массив данных с текстом песен, по которому нужно будет пробежать "умно" и среди текста найти нужны слова "по вумному". То есть это уже какой то алгоритм или AI нужен. Я правильно понимаю ?
Аноним 19/04/24 Птн 16:18:46 3128744 211
>>3128724
>Возможно ли реализовать поиск по фильмам или музыке по их содержанию, типо тег "песня про тоску о доме"
То что ты хочешь называется SEMANTIC SEARCH. Не переизобретай квадратный велосипед, есть готовые решения. Есть elasticsearch, есть sphinx, есть solr, есть lucene, есть tantivy. И ещё куча других. Проще воспользоваться готовым решением, чем ты будешь изобретать базу данных с фильмами и ранжированием. На это уйдут месяцы, чтобы переизобрести семантический поиск. У гугла на это десятки лет ушло и тысячи аспирантов, докторов наук.
Аноним 19/04/24 Птн 16:23:00 3128748 212
>>3128744
>Есть elasticsearch
>есть sphinx
>есть solr
Это поиск по ТЕКСТОВОМУ содержимому. Для документооборота и др. А ему нужна нейросеть для анализа. И главная проблема там в ее обучении.

>есть lucene
А это вообще библиотека, которая лежит в основе Elastic Search и SOLR.
Аноним 19/04/24 Птн 16:28:22 3128755 213
>>3128748
Ой хватит ебать мозги. Зайди в гугл и ищи. Я просто привёл несколько примеров. Возьми https://www.algolia.com/, там сто процентов есть ИИ. Я сам ей пользуюсь, всё устраивает. По ТЕКСТОВОМУ!!!!!!! содержимому или ещё какому, это не важно. Я просто сказал что готовые решения существуют. А ты дальше сам ебись с этим.
Аноним 19/04/24 Птн 18:09:47 3128880 214
>>3128744
>То что ты хочешь называется SEMANTIC SEARCH
Дедовское говно это.

Но, по-моему, в elastic и opensearch все же напряглись и сделали какой-то там индекс, позволяющий эффективно искать по векторному расстоянию. То есть, рыночек их вынуждает обновляться.
Аноним 19/04/24 Птн 18:36:11 3128916 215
>>3128724
Это AI. Без AI это максимум по зарание определенным ключевым фразам навесить тегов и уже по тегам искать.
Аноним 19/04/24 Птн 19:34:32 3128945 216
>>3128880
Щенок, что ты знаешь о семантическом поиске?
Да я в советские времена на Прологе экспертные системы писал.
База знаний, предикаты, раскраска графа...
За Прологом будущее, искусственный интеллект, компьютеры 4-го поколения!
В Японии уже делают!
Аноним 19/04/24 Птн 19:53:49 3128966 217
image.png 25Кб, 974x275
974x275
image.png 115Кб, 320x280
320x280
Тупичок гоблена с черенками - РЯЯЯ СОВКИ ТОТАЛИТАРИЗМ
Швабр с кармодрочерстсвом - СТИЛЬНО МОДНО МОЛОДЕЖНО
19/04/24 Птн 19:58:08 3128968 218
Аноним 19/04/24 Птн 20:06:10 3128978 219
Аноним 19/04/24 Птн 20:48:28 3129012 220
Куда вкатиться. Хочу в асп.нет
Аноним 19/04/24 Птн 20:50:00 3129014 221
Аноним 19/04/24 Птн 21:11:57 3129031 222
>>1008826 (OP)
Кто-нибудь работал с такой херней как openstack?
Сейчас новый проект где основная работа будет с ним, нихера о нем не шарю, как его можно развернуть локально чтоб с ним поработать? Установка openstack судя по докам это тот еще пиздец, подразумевается что ее так-то на отдельном кластере в облака разворачивают а не локально
Аноним 19/04/24 Птн 21:20:08 3129041 223
Как правильно катить релиз? Я создаю ветку от мастера, затем черрипикаю туда задачи со стейджа которые протестированы и мержу ее в мастер? Пиздец, меня просто назначили временно лидом и я в ахуе, толком ни с кем не посоветоваться и от меня ожидают что в понедельник подготовлю новый релиз.
Аноним 19/04/24 Птн 21:31:22 3129060 224
>>3129041
Правильно так, как принято конкретно на вашем проекте. Не существует никакого общепринятого релизного процесса. Раз тебе не оставили инструкций, похоже, на тебя просто хотят повесить чьи-то косяки и уволить.
Аноним 19/04/24 Птн 21:43:11 3129075 225
>>3129041
Тебя хотят подставить и уволить. Походу ты кому-то сильно насолил
Аноним 19/04/24 Птн 22:01:05 3129090 226
>>3129041
>Как правильно катить релиз? Я создаю ветку от мастера, затем черрипикаю туда задачи со стейджа которые протестированы и мержу ее в мастер? Пиздец, меня просто назначили временно лидом и я в ахуе, толком ни с кем не посоветоваться и от меня ожидают что в понедельник подготовлю новый релиз

У нас релизы катаются минимум 2 раза в неделю. Но при этом все в автоматическом режиме происходит, человеку остается только кнопку в CI нажать.

Но да, у нас есть релизные ветки (которые от мастера отходят), из которых собираются образы и катятся в тестинг/прод.
Аноним 19/04/24 Птн 22:24:11 3129128 227
>>3129041
>Я создаю ветку от мастера, затем черрипикаю туда задачи со стейджа которые протестированы и мержу ее в мастер?
Что значит КОТОРЫЕ ПРОТЕСТИРОВАНЫ? Тестирование должно проходить всегда автоматически при каждом пуше. Как только в мастер запушили изменения, должен выполниться юнит тесты, потом интеграционные тесты, потом выкатывается релиз если всё успешно. А иначе это хуйня какая-то получается. Ну то есть, если команда будет 10 раз в день релизить, ты что, будешь 10 раз черри пикать и вручную тестировать?

Тоже самое с тестами. Программист вначале пишет тест. Этот тест фейлится. Потом он сам код накатывается пока тест не станет зелёным. Тест стал зеленым? Можно пушить в репу.
Аноним 19/04/24 Птн 22:31:16 3129142 228
>>3129128
>Как только в мастер запушили изменения, должен выполниться юнит тесты
Чел, пайплайн с тестами выполняется не только при пушах в мастер а при пушах в любую таргет бренчу, даже в дев

>Тестирование должно проходить всегда автоматически при каждом пуше
Мда? И как же мне "стопудово" автоматически протестить новую фичу которую раскатили? В том числе что она соответствует требования заказчика?

>Тест стал зеленым? Можно пушить в репу
Хош покажу как моками и смоук-запросами на ручки можно довести покрытие тестами до 100% и при этом чтобы де-факто ничего толком не проверялось?
Аноним 19/04/24 Птн 22:40:40 3129147 229
>>3129012
Лолблять. Было у меня это говнище в вузике. Вы скажите хоть. На этом правда кто-то что делает? Есть такая вещь как дотнет программист? Это что-то на уровние вижуал бейсика для формочек в msaccess.
Аноним 19/04/24 Птн 23:01:46 3129157 230
>>3129147
Асп.нет - это три разных фреймворка, один из которых ещё делится на два подвида. Ты какой имеешь в виду?
Аноним 19/04/24 Птн 23:06:02 3129159 231
Аноним 19/04/24 Птн 23:12:46 3129162 232
>>3129157
Есть WebForms, есть MVC, а какой третий?
Аноним 19/04/24 Птн 23:19:24 3129165 233
❗❗❗
Как, что и где писать - я ноль в кодинге - чтобы в хроме сделать такую фичу: чтобы ВСЕ вкладки реддита открывались через old. вместо www.
ебучи говнореддит. но там тематические борды мне интереснын

и еше чтобы сразу ?post=500 тоже
Аноним 19/04/24 Птн 23:30:17 3129177 234
>>3129162
WebForms, MVC/WebApi, MVC Asp.Net Core
Последний достаточно сильно отличается от старого MVC, чтобы его отдельно поставить.
Аноним 19/04/24 Птн 23:33:28 3129182 235
>>3119551
#!/bin/bash
Q='{"operationName":"getTournament","variables":{"first":30,"locale":"EN","id":"fUEBjrKd2KZ-1pManfOkoJZX"},"query":"query getTournament($id: ID!, $first: Int = 3, $after: Cursor, $locale: Locale = EN) { node(id: $id) { ... on Game { id ruName: name(locale: RU) enName: name(locale: EN) isCreatedByMe isPublic period { from to __typename } teamsPerUserLimit tournaments { id name __typename } isPaid isNft isStarted isCompleted rake isPvP features tournamentTeams { id tournament { id __typename } team { id name __typename } place score __typename } matches { id startAt score homeTeam { id __typename } awayTeam { id __typename } status __typename } giftRuleSystemId scoringSystemVersion playersOnTheSameTeamLimit numberOfTeams matchTeams { id __typename } isMultiteam myTeams { id giftsLeft groupIndex leaderboardPoints cards { id image tier rarity player { name(locale: RU) teamIds teams { edges { node { id team { id __typename } number __typename } __typename } __typename } __typename } __typename } captain { id rarity __typename } score place account { id name __typename } __typename } myTasks { isCompleted checkpoint name(locale: $locale) __typename } myGifts { __typename ... on CommonPack { id createdAt isClaimed expiresAt userTeamId cardFilter { tournaments { id __typename } teams { id __typename } positions tiers rarities __typename } __typename } ... on MoneyReward { id createdAt isClaimed expiresAt userTeamId rewardSum { amount currency __typename } __typename } ... on NftCardGiveaway { id createdAt isClaimed expiresAt userTeamId cardFilter { tournaments { id __typename } teams { id __typename } positions tiers rarities __typename } __typename } ... on SeasonTicketReward { id createdAt isClaimed expiresAt userTeamId gameFilter { isPaid isNft labels __typename } __typename } } teams(first: $first, after: $after) { edges { cursor node { id place score account { id name __typename } cards { id __typename } __typename } __typename } pageInfo { endCursor hasNextPage __typename } __typename } ticketPrice { amount currency __typename } guarantee { amount currency __typename } labels requirements { id cardRestrictions { rarities minCount maxCount __typename } __typename } __typename } __typename } }"}'
curl -X POST -d "$Q" https://app.fan-ton.com/graphql
Просто забирай что надо из выхлопа.
>А хдеыа там данные, а щито парсить, а графхуель там ат кудова, а шкриптуй сюлениум
Хуею с местных манек. Зашел спросить, понял что не хочу
Аноним 19/04/24 Птн 23:52:57 3129197 236
>>3129012
>>3129147
.NET сейчас самая крутая платформа. Blazor одна из его киллер фич.

>>3129157
Есть .NET 8, с помощью которого создаются ASP.NET Core приложения, которые делятся на Blazor и т.п. Остальное забудь, Дотнет давно уже другой.

>>3129177
У тебя устаревшие знания.
Аноним 19/04/24 Птн 23:53:52 3129198 237
.png 22Кб, 787x282
787x282
>>3129165
В Greasemonkey/Tampermonkey создать юзерскрипт наподобие пикрила. Но у меня сработало не со всеми ссылками.
Аноним 19/04/24 Птн 23:59:19 3129201 238
>>3129012
Примеры игр на Blazor (ASP.NET Core)
https://blazorgames.net/
https://github.com/exceptionnotfound/BlazorGames

Примеры консольных игр (.NET без ничего)
https://dotnet.github.io/dotnet-console-games/
https://github.com/dotnet/dotnet-console-games

Есть еще куча крутых примеров, включая крупные полноценные веб-приложения.
https://learn.microsoft.com/ru-ru/dotnet/architecture/modern-web-apps-azure/
https://github.com/dotnet-architecture/eShopOnWeb

Если посчитать плюсы и минусы всех платформ, которые сейчас есть, даже малоизвестных (которые не редко круче многих популярных), то .NET побеждает всех. Он вобрал в себя плюсы многих платформ, но без их минусов.
Аноним 20/04/24 Суб 00:25:39 3129221 239
>>3129197
>У тебя устаревшие знания.
Конечно, ведь легаси проекты все внезапно куда-то испарились.
Аноним 20/04/24 Суб 00:42:28 3129233 240
>>3129221
Смени работу. Посмотрел сейчас первые попавшиеся около 10 вакансий, нигде нет легаси.
Аноним 20/04/24 Суб 00:54:53 3129245 241
>>3129177
WebApi - это подмножество MVC, возвращает только джейсон. Это не отдельный фреймворк.
Аноним 20/04/24 Суб 00:57:14 3129249 242
>>3129233
Какие вакансии? Фулстек стронг девопс в финтех стартап? Это не вакансии, а говно.
Аноним 20/04/24 Суб 01:02:28 3129250 243
Аноним 20/04/24 Суб 01:22:06 3129260 244
Аноним 20/04/24 Суб 02:18:18 3129269 245
>>3129201
Проекты на .NET уровня Hadoop, Kafka, Elastic Search?
Аноним 20/04/24 Суб 02:44:44 3129275 246
>>3129269
>>3129012
>Куда вкатиться?
>Проекты на .NET уровня Hadoop, Kafka, Elastic Search?
Ты дурак? Он только собирается вкатываться. Проекты для обучения. Твои понты мне до фонаря, .NET имеет самую развитую экосистему, нигде не собрано все вместе что есть в нем.
net и java Аноним 20/04/24 Суб 03:19:00 3129280 247
Есть ли смысл писать программы для windows на java? Или лучше на c#?
net и java Аноним 20/04/24 Суб 03:19:22 3129281 248
Есть ли смысл писать программы для windows на java? Или лучше на c#?
Аноним 20/04/24 Суб 03:30:00 3129285 249
>>3129275
Вопрос не к обучению джуна, а к этой рекламе:
>NET имеет самую развитую экосистему, нигде не собрано все вместе что есть в нем.
>Если посчитать плюсы и минусы всех платформ, которые сейчас есть, даже малоизвестных (которые не редко круче многих популярных), то .NET побеждает всех. Он вобрал в себя плюсы многих платформ, но без их минусов.
Вижу, пруфов не будет. Шарпошвайн хрюкнул что-то невнятное.
Аноним 20/04/24 Суб 03:31:07 3129286 250
>>3129280
Для десктопа нужно писать кроссплатформенно на Qt.
Аноним 20/04/24 Суб 03:44:29 3129288 251
>>3129285
Пруфы чего? Я не собираюсь метать бисер перед свиньями. Ты уж прости, что приходится так писать. Просто если бы тебе было действительно интересно, ты бы написал по другому. Можешь привести пример экосистемы, а я скажу в чем .NET лучше. Но если ты хочешь просто поспорить ради спора, то не обижайся на грубость, она будет.
Аноним 20/04/24 Суб 03:55:34 3129290 252
>>3129280
Смотря для какой цели.

>>3129286
.NET MAUI поддерживает Макось и мобилки, но без Линукса.
Аноним 20/04/24 Суб 03:56:01 3129291 253
>>3129245
Ну учи учёного. Я писал, что два подвида, потому что у них общая основа, но куча классов других, даже в отдельный неймспейс сложены.
Аноним 20/04/24 Суб 03:57:12 3129293 254
Аноним 20/04/24 Суб 03:57:56 3129294 255
>>3129291
>два подвида
Уже больше.
Аноним 20/04/24 Суб 14:50:44 3129662 256
Здравствуйте. Вопрос от нуфага. Вот есть у нас операционная система, в ней есть различные программы:
1)Некие программы из ядра ОС, для работы с драйверами различных типов устройств.
2)DRI, direct management infrastructure - какое-то дополнительное ядро.
3)Реализация OpenGL, например mesa 3d.
4)Графический интерфейс, типо Wayland, X11, Windows.
И что делают каждый из этих компонентов? Зачем например нужен DRI? Судя по названию для прямого доступа к устройствам. Что значит "прямое"? без системных прерываний что ли? А разве устройства не имеют прямого доступа и так, например в современных материнских платах через DMA устройство. И зачем для этого какое-то дополнительное ядро.
Зачем нужен OpenGL? Предположительно кажется, что он должен содержать в себе некоторые примитивы, типов линии, кубы, треугольники, для отрисовки графики на каком либо устройстве типо монитора. Но ведь графика то бывает разная. Где-то применяют одни методы, где-то другие. И постоянно изобретают новые. Неужели opengl содержит вообще все актуальные методы включая рейтрейсинг?
Зачем нужен графический интерфейс? Что он в себе содержит? Создание модели- задача opengl'a, отрисовка - задача DRI или драйверов. А что делает X11, например? Почему нельзя без него запустить что-нибудь, например оконный менеджер.
Аноним 20/04/24 Суб 16:03:15 3129716 257
Спросил дополнительно у чата gpt. Похоже что dri - это что-то типо системных вызовов, но чисто для управления переферией
Типо чатгпт сказал, что вызовы операционной системы использовать затратно, и поэтому сделали типо дополнительное ядро, заточенную чисто для работы с драйверами устройств (вместе с самими драйверами включительно).
А зачем X11, так и не понял. Говорит, что x11 представляет абстракции типо "фокус", "окно", "событие". Зачем?! Единственное применение этим абстракциям - это оконный менеджер. При этом x11 сама по себе ононным менеджером не является. Что за глупость!? Зачем вот это "звено" нужно. Пусть каждый оконный менеджер сам себе слой абстракций и делает. А то так получается, что все эти xfce и Windows maker - всего лишь моды на Xorg.
При этом, не все ведь графические программы являются оконными менеджерами. Получается, почему бы просто не запускать все с dri. Зачем не пользоваться эмулятором терминала, когда его нам дали по умолчанию?
Аноним 20/04/24 Суб 17:19:59 3129778 258
>>3129716
X11 это не совсем оконный менеджер.

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

По сутти твоя граыическая программа всё аремя ждёт событий и реагирует на них.

И еще нюанс, вот это окно, это абстрактное понятие - это просто прямоугольник с родителем. Окно можно расположить в другом окне. Можно определить какие события слушать окну, а на какие не обращать внимание.

Оконным менеждером обычно называют прогрпмму, которая упрааляет окнами. Т.е. такая же программа, как и жругие приложения, но она слушант события от главнвх окон приложений и управляет ими - рисует декорпции, размещает на экране, рисует таскбар.
Аноним 20/04/24 Суб 17:24:20 3129781 259
>>3129662
DRI, OpenGL и иксы - это, в первую очередь, интерфейсы, которые унифицируют разное железо. В DOS таких штук не было, поэтому каждая игра с собой таскала драйверы всех звуковых карт какие только были на рынке. Если твоя карта вышла позже, чем игра, то хер тебе на рыло, а не звук.

DRI - это самый низкий уровень, который сидит в ядре. OpenGL нужен, чтобы в ядре не компилировать шейдеры. X11 нужен, чтобы Амд и Нвидии не приходилось писать код, который обрабатывает клавиатуру и мышку.
Аноним 20/04/24 Суб 18:12:33 3129834 260
>>3129778
Хороший ответ. Поясняет как работает xorg. Но при этом зачем он нужен - не понятно. Но спасибо за ответ.

>>3129781
Получается.. В принципе можно "срезать" всё ненужное, и запускать какой-нибудь огрызок от xorg+шрифты, скачать dri с драйверами только твоей карты?
Аноним 20/04/24 Суб 19:31:41 3129890 261
>>3129834
Да вроде ядро и так подгружает только нужные дрова. Олсо уже лет двадцать ни один тулкит не использует примитивы иксов, а просто рендерит все свои виджеты в текстуру, так что огрузок от xorg - это и есть то, что реально используется.
Аноним 20/04/24 Суб 21:50:22 3130001 262
Аноны, что делать после того как я освою базу плюсов? Планирую в сетевое программирование, купил книжку по boost.asio. Все ли я правильно делаю или это будет для меня сложно?
Аноним 20/04/24 Суб 22:08:13 3130014 263
>>3130001
> или это будет для меня сложно?
Заметь, ты уже готов сдаться, даже не начав.
Аноним 20/04/24 Суб 22:24:06 3130022 264
>>3130001
>Аноны, что делать после того как я освою базу плюсов?
А зачем ты ее осваиваешь?

>Планирую в сетевое программирование
Для чего?

>купил книжку по boost.asio
Зачем?

Прежде чем ответить на вопросы что делать и как, нужно ответить на вопрос зачем. Он самый важный. Тогда будет понятно что и как.
Аноним 20/04/24 Суб 22:37:27 3130029 265
>>3130022
Чтобы писать что-то полезное. Сначала для себя. Потом уже фрилансом заняться. Пока что просто балуюсь, разбираюсь что и как работатет. Опыт стараюсь какой-никакой получить
Аноним 20/04/24 Суб 22:39:27 3130032 266
>>3130014
Я более продвинутых анонов спрашиваю. Мне не хочется сдаваться, это интересно для меня. Просто я не знаю осилю или нет и стоит реред эти еще подучить что-нибудь
Аноним 20/04/24 Суб 23:16:38 3130054 267
>>3130001
Чёт какая-то хуйня написана. Вся полезная область применения с++ это электроника и системные утилиты/драйвера. Если ты не собираешься писать модуль ядра, драйвер или программировать микроконтроллер, тогда какой смысл учить с++? Тем более, есть такие языки как раст и go, которые ничем по скорости/возможностям особо не уступают. Я не помню, чтобы кто-то чего-то интересного сетевого писал на с++ в последние годы... ну например? Модный сервис меш linkerd написан на расте, docker написан на go, kubernetes написан на go, istio написан на go, argocd написано на go. Почти всё интересное сетевое написано на go. Вся модная молодёжная движуха сейчас идёт на раст и go. Никакому нахуй не обосрался boost и с++. А на фрилансе тем более вдвойне не обосрался с++, потому что вся работа с электроникой это сидеть в НИИ паяльником в жопе ковыряться. Удалёнки или фриланса там нет как правило.
Аноним 20/04/24 Суб 23:37:02 3130076 268
>>3130054
Ок, спасибо. Буду знать
Аноним 20/04/24 Суб 23:38:04 3130079 269
>>3130029
>Пока что просто балуюсь, разбираюсь что и как работатет. Опыт стараюсь какой-никакой получить
Балуясь много и хорошего опыта не получишь.

>Чтобы писать что-то полезное.
Так определись что писать и пиши. Это единственный верный путь. Обучение просто так чтобы знать ничего не даст, так и будешь на одном месте.
Аноним 20/04/24 Суб 23:40:53 3130083 270
>>3130079
Понял, буду думать над тем, что написать
Аноним 20/04/24 Суб 23:42:09 3130084 271
>>3130032
>Просто я не знаю осилю или нет
Пока не начнешь не узнаешь. Если бы заранее все всё знали, то не нужно было бы и пробовать.

>и стоит реред эти еще подучить что-нибудь
Это не так работает. Тебе нужно что-то сделать, ты делаешь и в процессе осваиваешь новое. Так работает нормальное обучение. Нужно сделать табуретку, берешь и делаешь. В процессе понимаешь какие инструменты более и менее полезны для каких задач, учишься с ними работать. Результат должен быть готовое изделие, а не что-то подученное. Обучаться нужно чтобы уметь что-то делать, а не что-то просто знать.

>>3130054
>Вся полезная область применения с++ это электроника и системные утилиты/драйвера.
Не обязательно. Каждый извращается как хочет. Можно и в браузере писать, небось webassembly поддерживает.
Аноним 20/04/24 Суб 23:43:18 3130085 272
>>3129890
а почему бы тогда все программы под svgalib не писать? В чем угодно открывается.
Аноним 20/04/24 Суб 23:45:31 3130087 273
>>3130083
Всегда держи в голове план действий. Тебе всегда будет казаться, что недостаточно знаний и умений, что нужно углубиться куда-то. А потом одно потянет за собой другое. Так происходит утопание в информации. Не учись языку и т.п., а учись создавать что-то, в процессе создания онного. За одним проектом другой.
Аноним 20/04/24 Суб 23:48:50 3130091 274
Аноним 21/04/24 Вск 00:40:38 3130142 275
Возможно ли вообще на двух платформах сидеть и думать?
Получается только на одном концентрироваться(
Аноним 21/04/24 Вск 00:42:32 3130143 276
>>3130142
Можно. Просто иногда путаешь какие-то мелочи, благо есть иде, которая помогает забывчивым.
Аноним 21/04/24 Вск 01:02:41 3130154 277
>>3130142
Зачем и какие платформы?
Аноним 21/04/24 Вск 11:18:56 3130363 278
Если мне не доставляет кайф РНР, серверы и сервисы на JS/Go, то не стоит мучать себя? Хочу просто уйти с работы(завод), на нормальный офисный график 8-16.30... РНР вакансий много.

А вообще, мне кажетя, но я нее пробовал, мне бы в геймдев хотелось. Вот делать игры, мне кажется, мне бы было не скучно, как делать сервисы на РНР
Аноним 21/04/24 Вск 11:55:39 3130396 279
>>3130363
...Столяру хорошо,
а инженеру — лучше,
я бы строить дом пошел,
пусть меня научат...
(В. Маяковский)

Прежде чем куда то собираться, нужно осознать, сможешь ли ты делать эту работу. Хорошо там где нас нет. Со стороны тебе может казаться, что работа программистом легкая и что научиться просто, но на деле ты можешь просто не потянуть. Нужно много думать и постоянно учиться. Мышление отнимает очень много энергии, по некоторым данным больше чем все мышцы в теле. Поэтому умственная работа сложнее физической. И без умений тебя никто никуда не возьмет. Сначала ты должен научиться программированию, а потом идти на работу. Это тоже учитывай.
Аноним 21/04/24 Вск 12:14:30 3130404 280
Есть те, кто успешно начал изучать комп. графику сразу с Vulkan?
Аноним 21/04/24 Вск 12:26:41 3130417 281
>>3130085
Нормисы хотят полупрозрачные окошки, плавные анимации и смотреть видосики. Без вменяемого хардварного ускорения это работать не будет.
Аноним 21/04/24 Вск 12:32:45 3130428 282
>>3130363
Звучит как будто ты меняешь одну нелюбимую работу на другую. Вообще это какой-то инфантилизм полный. Скучно/не скучно, если такими нахуй терминами оперировать, то давай устроимся в казино, вот там будет весело. Или давай устроимся в порно. Что фундаментально добавляют игры? От блять, какая-то хуйня на экране прыгает, собирает монетки, разбивает сундуки. С какой стати работа должна приносить удовлетворение, а не конечный результат этой работы?
Аноним 21/04/24 Вск 12:50:04 3130452 283
>>3130428
РАБота не может быть любимой по определению. РАБота на кабаныча - это тянуть лямку и сжигать дни, недели, года своей жизни, чтобы была копеечка на жизнь вне РАБоты.
Аноним 21/04/24 Вск 13:03:08 3130464 284
>>3130452
>РАБота не может быть любимой
Это у тебя не может. Потому что ты овощ, одноклеточное. Без обид. Человеку нужна работа и достижения в работе. Так он устроен. Без этого он неполноценный. Не важно, работать за время или как частный специалист.
Аноним 21/04/24 Вск 13:08:11 3130470 285
>>3130464
Лол, достижения на РАБоте - это суррогат самореализации. Кудах-тах-тах - у меня же целая грамота от кабаныча.
Аноним 21/04/24 Вск 13:11:57 3130475 286
>>3130363
Нравится/не нравится - это все про привычки, дисциплину и все такое. Те самые софт скиллы. Современным людям ничего не нравится, потому что они живут как одноклеточные овощи. Они дофаминовые наркоманы. Вместо привычных для человека дел в жизни, они постоянно хапают дешевый дофамин из скроллинга страниц в интернете, просмотра видео, игр и прочих бесполезных занятий. Это реально подсаживает на дофамин, равносильно сильнодействующим наркотикам. Это доказано.

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

Важнее хорошо работать, чем искать хорошую работу. (слоган из книги Кэла Ньюпорта)
Аноним 21/04/24 Вск 13:13:35 3130477 287
>>3130470
Дурачок, если растешь как специалист, то становишься ценным везде. Можешь сменить работу. В какой то момент ты становишься настолько ценным, одним из тысячи, что за тобой охотятся работодатели. Тебе не понять, ты одноклеточное.
Аноним 21/04/24 Вск 13:16:17 3130480 288
Уже писал в /math, напишу и сюда.

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

На данный момент специфическими знаниями не обладаю. Немного знаю С++, писал на нём простенькие лабы. Кроме того, немного знаю линейную алгебру и математический анализ, т.е. умею выполнять простые вычисления, но не более.

Как вы поняли, мне необходимо приобрести фундаментальные знания в математике и компьютерных науках. Для изучения математики я выбрал МЦНМО, потому что это бесплатно и берут всех желающих, а учат очень сложным вещам и делают это весьма и весьма интенсивно. Конечно, с моим нынешним уровнем знаний мне там делать нечего, ибо учатся там студенты ВШЭ и МГУ, которые призеры всеросса через одного, однако после сдачи летней сессии я собираюсь подтянуть свой уровень математической подготовки.

Куда сложнее дела обстоят с компьютерными науками. ШАД сразу отметается, потому что ждать до следующего набора я не намерен. Поэтому мне хотелось бы узнать, как мне самостоятельно получить фундаментальные знания в компьютерных науках? Будет очень круто, если кто-нибудь напишет подробный роадмап вместе с учебниками. Я знаю, что начинать нужно с Таненбаума, но что делать дальше - без понятия, а мне хотелось бы иметь четкий план действий на 2-3 года вперёд.
Аноним 21/04/24 Вск 13:18:41 3130481 289
>>3130477
"Рост" РАБотника - это лишь сказки кабанчика, чтобы РАБотники грызли друг другу глотки и тратили неоплачиваемое время на РАБоту.
Охотятся кабанчики лишь за теми, кто пытается вырастить личный бренд, а не становится узко заточенным РАБотником. И то, есть стеклянный потолок, выше которого РАБотник не может прыгнуть, даже если пивотнется в менеджмент.
Аноним 21/04/24 Вск 13:29:09 3130491 290
>>3130481
Мышление одебилевшего инфантильного школьника.
Аноним 21/04/24 Вск 13:32:41 3130494 291
>>3130480
>начинать нужно с Таненбаума
Кто сказал? Чтобы что?

>мне необходимо приобрести фундаментальные знания в математике и компьютерных науках
Зачем, чтобы что?

Тебе месседжер нужен или диплом? Определенно есть конфликт в целях. Одно мешает другому.
Аноним 21/04/24 Вск 13:36:18 3130501 292
>>3130452
>РАБота не может быть любимой по определению
Может/не может, мне лично поебать. Но идти в геймдев из-за того что ОЙ СУНДУК СТУКНУЛ САПОГИ ВЫПАЛИ ХА-ХА-ХА ВЕСЕЛО, это блять финиш. Нормальные люди выбирают нишу руководствуясь зарплатой, количеством вакансий, перспективой съебать за границу, ещё чем-то. А развлечения... ну заведи себе бабу, пусть она развлекает. Или собачку, я не знаю. Съезди куда-нибудь за границу, если тебя прям так скучно.
Аноним 21/04/24 Вск 13:38:17 3130505 293
>>3130481
Одебилевший школьник противоречит законам природы. Человек не добивающийся ничего в работе становится одноклеточным. Теряет веру в себя, теряет мотивацию к жизни, в общем становится полным овощем не способным ни на что. Если ты не можешь заставить себя работать продавая время (работать за зарплату), ты никогда не сможешь работать как частный специалист, и тем более не сможешь создать бизнес. Этот шаг нельзя перескочить. Сначала вырабатывается дисциплина, правильные привычки, только потом можно думать о свободном плавании. Ты же утонешь в говне, в этом плавании.
Аноним 21/04/24 Вск 13:39:23 3130507 294
>>3130480
>Поэтому мне хотелось бы узнать, как мне самостоятельно получить фундаментальные знания в компьютерных науках? Будет очень круто, если кто-нибудь напишет подробный роадмап вместе с учебниками. Я знаю, что начинать нужно с Таненбаума

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

1) ОС
Читал 3 книги. Таненбаума, Operating System Concepts и Operating System 3 easy pieces.
Сразу скажу, что Таненбаума нахуй, количество инфы, которую он дает, можно найти в двух других книгах, а по качеству подачи сильно проигрывает и по широте охвата каждой темы тоже.
Все оч поверхностно, короче не читайте. Разве что не могете в английский. Вторая и третья мне зашли.
Начинать лучше с 3 easy pieces и потом уже Operating System Concepts. Первая очень легко читается (но все равно думать придется мозгами).
Еще по ОС в планах прочитать Linux Kernel Development, говорят годная книга.
Все равно кстати так и не сложилось в голове полноценная картина, как оно все работает в ОС, в особенности подсистема управления памятью (самая сложная и интересная как по мне).
Кусочками понятно, что есть виртуализация, страничная организация, свопинг и тд и тп, но целиком не могу это представить. Надеюсь Linux Kernel Development поможет.

2) Сети
Читал Таненбаума, Computer Networks Top-Down-Approach, TCP/IP Illustrated Vol. 1 и вот этот курс: http://intronetworks.cs.luc.edu/current2/html/.
Опять - таки Таненбаума нахуй. Даже пояснять не буду.
Computer Networks Top-Down-Approach в качестве первой книги зайдет очень хорошо, чисто по верхам и очень понятно и интересно.
TCP/IP Illustrated Vol. 1 очень жесткая книга с кучей примеров, больше наверное для сис. админов или девопсеров каких - нибудь. Но раздел про транспортный уровень и какие там проблемы есть, в частности про TCP очень зашел.
Последняя ссылка это курс какого - то университета, наткнулся случайно в инете. Очень его рекомендую. Там прям жестко рассказывается про TCP, про congestion control. Анализ эффективности и честности различных TCP протоколов в различных условиях оч зашел.

3) Хайлоад, распределенные системы и прочее
Designing Data Intensive Applications. Ну про эту многие знают. Книга реально дает понять, какие проблемы появляются в распределенных системах и немного делает тебя параноиком в плане того,
что после ее прочтения всегда начинает казаться, что твой код сломан. Но каких - то глубоких познаний вам эта книга не даст (но она все равно крутая!).
Database internals. Тоже по духу близка к первой, опять - таки интересно, но без погружения в детали.
Еще советую почитать всякие пеперы, про map-reduce, bigtable, google file system. Прям так и вводите в гугле "bigtable paper". Там тоже интересно довольно.
Но больше советую понять протокол Raft: https://raft.github.io/ Это очень понятный и простой протокол консенсуса в распределенных системах, а консенсус это краеугольный камень таких систем.
Под краеугольным камнем я имею ввиду, то что многие проблемы типо согласованности данных, атомарных транзакций решаются с помощью консенсуса.
Аноним 21/04/24 Вск 13:43:07 3130508 295
какими-то скуфо кабанами повеяло, которые с перегаром и летящими слюнями втирают васяну за жизнь, утром в воскресенье, да
Аноним 21/04/24 Вск 13:51:56 3130527 296
>>3130494
1. Чтобы понимать, как работает компьютер, ОС и интернет в принципе.
2. Какой ещё диплом? Я хочу создать мессенджер и получать деньги с него. Почему мессенджер? Потому что мне это интересно.
>>3130507
А по другим темам? Кстати, Таненбаума я выбрал, потому что он популярен и написал аж три книги на нужные мне темы. Спасибо, что все так расписал, кстати.
Аноним 21/04/24 Вск 13:52:09 3130528 297
>>3130480
>написать мессенджер уровня Telegram
Да вы заебали уже. Этих мессенджеров - триллион готовых на гитхабе https://github.com/search?q=messenger&type=repositories Чем не устраивает тот же https://signal.org/ru/ ? Хуле толку от твоего C++, как ты на C++ напишешь приложение под андроид? Они обычно все на Java пишутся. Что даст вся твоя супер-пупер математика, то что сообщение отправится на 3 миллисекунды быстрее? Или что файл передастся на 11 миллисекунд быстрее как если бы делать неоптимально и без математики? Хочешь поебать мозги, окей! Возьми сделай прошивку для промышленного робота! Вот как у этого вот https://www.universal-robots.com/ или сделай беспилотную машину. Вот будет реально фундаментальные знания. А мессенджеры - это хуйня. Ну открыл ты сокет, передал сообщение, закрыл. Хуле там фундаментального.
Аноним 21/04/24 Вск 13:56:32 3130534 298
>>3130527
Обучение в МЦНМО, ШАД, где угодно - не дает умений написать месседжер. У тебя противоречивые цели, а значит недостижимые. Тебе не хватит мотивации, ее будет неоткуда брать, так как намеченные шаги не будут приближать к цели.
Аноним 21/04/24 Вск 14:02:44 3130539 299
>>3130527
>Чтобы понимать, как работает компьютер, ОС
Это не приближает к цели написать месседжер.

>интернет
Почти не приближает. Это нужно изучать, но не сейчас.

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

Я это пишу как человек, проходивший такой путь. Обучение может быть бесполезным. Цели нужно правильно формировывать и правильно к ним идти. Обучаться разработке тоже отдельный навык. Нельзя просто так взять и сформировать цель и правильную стратегию обучения разработке, не понимая в этом ничего. Все равно что тебя сейчас сделать учителем математики в школе. Ты не сможешь научить детей ничему, просто потому что не знаешь как обучать. Поэтому и сам не научишься разработке, тем более, что обучение разработке в корне отличается от любого предмета, которому обучают в школах и универах.
Аноним 21/04/24 Вск 14:12:58 3130550 300
>>3130527
>Чтобы понимать, как работает компьютер, ОС и интернет в принципе.
...чтобы что? Это не задача программиста, понимать работу компьютера. Это задача ИНЖЕНЕРА. С операционной системой работают СИСТЕМНЫЕ программисты.

>Я хочу создать мессенджер и получать деньги с него
Хоти дальше. Схуяли кто-то должен деньги платить за мессенджер? Он никому нахуй не обосрался.

>Таненбаума я выбрал, потому что он популярен
Таненбаум был популярен и когда я поступил в универ, году этак в 2006-м. Сейчас уже 2024-ый, пройдёт ещё 20 лет, наступит 2044-ый, а Таненбаум так и будет популярен. Если что-то популярно, не значит нихуя. Читая то что читает остальное быдло, ты попадаешь в те же стада быдла, что читает Таненбаума, Седжвика, Петцольда, Кнута, СИКП. У них одни и те же знания, одни и те же подходы и одни и те же книги, которые их мусолят уже 20 лет. Вот как условно говоря Путин пришёл к власти 30 лет назад, вот он стабильно дрочит одну и ту же политику. Так и в программировании.
Аноним 21/04/24 Вск 14:13:48 3130551 301
Screenshot from[...].png 147Кб, 1920x923
1920x923
Screenshot from[...].png 207Кб, 1920x964
1920x964
Сап. Мб кто-нибудь знает, как пофиксить. В общем у меня на работе проект на фронте с вьюжс 2, где там отдельно шаблон и скрипт хранятся. И разрабатывается всё в идее ультимейт. Ну и в шаблонах иде не распознает переменные и всё такое из файла с тайпскриптом.
Оно так умеет делать, у коллег распознается, но они тоже хз что не так. Думал, что мб идея старая, накатил ещё 23-ю новее, чем у них, и энивей. Плагин вьюжс поставлен, .vue.html в него добавлено. Он распознает шаблон как вьюшный файл.
Аноним 21/04/24 Вск 14:16:04 3130556 302
>>3130528
Тема с мессенджерами привлекает меня, т.к. связана с криптографией, которая кажется мне очень сложной и интересной.
>>3130534
Так Николай Дуров (человек, который создал Telegram) окончил СПБГУ и защитил диссертацию по арифметической геометрии. Действительно, причем тут математика?
>>3130539
Почему моя цель плохая? Я хочу заниматься тем, что мне интересно, и делать на этом деньги. А продумать путь я пытаюсь вместе с вами.
Аноним 21/04/24 Вск 14:17:28 3130560 303
>>3130550
>читает Таненбаума, Седжвика, Петцольда, Кнута, СИКП. У них одни и те же знания, одни и те же подходы
Дебил, не читавший ничего из этого. Знания и подходы в СИКП не встречаются почти ничего больше. Разве что в HTDP и некоторых других книгах, о которых большинство ничего не знает.
Аноним 21/04/24 Вск 14:18:04 3130561 304
>>3130550
Предлагай тогда другие учебники, посвященный.
Аноним 21/04/24 Вск 14:19:35 3130562 305
>>3130556
>Почему моя цель плохая?
>Я хочу
Желание это не цель и цель это не желание.

>математика
Ты можешь окончить самый крутой ВУЗ в мире, но не уметь написать и калькулятор. Думаю дальше бессмысленно обсуждать, потому что ты не догоняешь, и понять не хочешь.
Аноним 21/04/24 Вск 14:24:51 3130572 306
>>3130556
>Тема с мессенджерами привлекает меня, т.к. связана с криптографией, которая кажется мне очень сложной и интересной.
Блять.... тяжёлый случай... Золотое правило криптографии - не переизобретать велосипед. Просто блять возьми готовый шифр. Этот телеграмм уже обосрали раз 100, за то что они изобрели кастомный шифр и в итоге у них куча дырок в безопасности. Получилась небезопасная хуйня на постном масле.
https://cyberscoop.com/telegram-app-security-encryption/
https://eprint.iacr.org/2015/1177.pdf
https://www.cryptofails.com/post/70546720222/telegrams-cryptanalysis-contest

Есть даже сайт с такими же додиками как ты ---> https://www.cryptofails.com/ Сколько компаний на этом обосралось и сколько данных из-за этого утекло, просто пиздец.
Аноним 21/04/24 Вск 14:28:19 3130576 307
>>3130505
Чего ты добился РАБотая? Значок? Грамоту? Какашечку чуть больше другого РАБотника? Скуф неудачник рассказывает, как же хорошо РАБОТАТЬ, не РАБотаешь, нет успеха, лол.
Аноним 21/04/24 Вск 14:34:54 3130587 308
>>3130562
Ты ебанутый? По твоему научиться кодить на каком-нибудь С++ сложнее, чем осилить условный диффгем?
>>3130572
Иди нахуй, чмошник.
Аноним 21/04/24 Вск 14:47:31 3130606 309
4444.png 6Кб, 225x225
225x225
>>3130561
>>3130560
>Предлагай тогда другие учебники, посвященный.
Нечего предлагать. Программирование - это отрасль, где всё меняется каждые 5 лет. Через 5 лет всё знания уже устареют нахуй. Берёшь только самые свежие книги. И читаешь чем больше тем лучше. 10 свежих книг лучше чем 3 классических. Это как в школе, где условно говоря 10 официально одобренных™ классических™ писателей, типа Толстого, Пушкина, Чехова. Где люди ездят на каретах во фраках. А чё может случится, если взять современного писателя или зарубежного? От этого что, реки остановятся? Останкино упадёт? Дракула воскреснет? Вся аргументация это АВДРУХЧО, АВДРУХ получишь не те знания/не тот образ жизни/проебёшь время. Как будто бы прям ты на диване лежишь, попёрдывая в труханы смотришь кино и не проёбываешь время. А тут сразу опомнились, трата из трат прям пиздец.
Аноним 21/04/24 Вск 15:02:31 3130634 310
scale1200-5.jpg 188Кб, 1200x800
1200x800
Аноним 21/04/24 Вск 15:24:35 3130653 311
>>3130587
>По твоему научиться кодить на каком-нибудь С++ сложнее, чем осилить условный диффгем?
Тупица, знание геометрии позволяет написать месседжер?

>>3130606
>Через 5 лет всё знания уже устареют нахуй.
Дебил, за последние 50 лет кроме синтаксиса языков ничего не поменялось. Да и синтаксис все тот же, сишный и ML-ный (python), и их смеси.
Аноним 21/04/24 Вск 15:30:43 3130658 312
>>3130576
Чего ты добился не работая? Ты же овощ.
Аноним 21/04/24 Вск 15:32:13 3130660 313
>>3130653
>за последние 50 лет кроме синтаксиса языков ничего не поменялось
Ты че, ты че! А как же 100500 новых джаваскрипт фреймворков, один охуительнее другого? А как же новый синтаксис на голанге, теперь ифы без скобок? Каждый год зумеры переизобретают пхп и переписывают спрингбут, жизнь кипит.
Аноним 21/04/24 Вск 15:33:28 3130662 314
>>3130653
Еблан, я говорю о том, что для хорошего математика необходимые технологии освоить - как два пальца обоссать, а для кодомакаки освоить математику - почти невозможно.
Аноним 21/04/24 Вск 15:37:51 3130666 315
>>3130662
>для хорошего физика кран поменять - как два пальца обоссать
>ПАМАГИТИ!!! всю квартиру залило соседи ломятся дать пизды
>зато я решил в уме дифур и точно знаю, когда вода дойдет до колен а ты так можешь сантехник ебаный
Аноним 21/04/24 Вск 15:39:47 3130669 316
photo2023-06-14[...].jpg 110Кб, 991x866
991x866
>>3130653
>за последние 50 лет кроме синтаксиса языков ничего не поменялось
Сирьёзно? Хуле ты тогда не на мейнфреймах программируешь? Диалапом чё не пользуешься? Если все фреймворки и библиотеки - это новодел и еретично, и истинно только язык СИ, ну и пиздуй блять программировать на реле! Фреймворки тебе не нужны всё равно. Так и расскажи работодателю, что ничё не поменялось. Только непонятно, нахуй ты нужен, в этой схеме где ничо не меняется.
Аноним 21/04/24 Вск 15:53:14 3130680 317
>>3130480
>начинать нужно с Таненбаума
Не нужно начинать с Таненбаума. Книга хорошая, но начинать с неё не особо.
Аноним 21/04/24 Вск 16:04:15 3130693 318
>>3130662
>для хорошего математика необходимые технологии освоить - как два пальца обоссать
Это не правда. Синтаксис и семантика популярных языков программирования с точки зрения математика - обезьяний язык. Тьюринг придумал очень дурацкую модель вычислений с точки зрения математики. Математика декларативна и не имеет ничего лишнего.

>для кодомакаки
Ты оцениваешь других по себе. Не все программисты макаки.

>>3130669
Вот это типичная макака. Если у компа поменялась форма и размер - значит для разработчика все поменялась. Так мыслит макака, то есть не мыслит, а просто высирает слова, мыслить она не может. На самом деле все принципы остались теми же. Все те же абстракции. Даже сетевые протоколы не изменились. Хотя их изменение нельзя назвать изменением технологий, принципы все те же.
Аноним 21/04/24 Вск 16:10:39 3130703 319
>>3130669
Я, полагаю, анон имел ввиду, что никаких новых принципов не появилось. Помнится, кто-то мне писал, что "вначале появилось ооп, а потом программирование". Я так и не понял, что это значит. Попросил его пояснить, но собеседник ушёл в клоунаду и начал какую-то хуйню оскорбительную писать на своём аутистском. Мне кажется он имел ввиду, что для того чтобы создать операционные системы уже необходимо мыслить категориями "классов" и "объектов". Таким образом, писать в парадигме ооп можно и на ассемьлере. Разница лишь в том, что на ассемблере нет подходящих инструментов для написания в таком стиле, поэтому приходится все абстракции хранить на бумаге.
Смысл в том, что изобретаются только удобства. Меняются фреймворки, появляются новые алгоритмы и технологии.
Грубо говоря: если ты умеешь чертить, тебе не важно что изобрели autocad. Освоить его не составит труда.
Аноним 21/04/24 Вск 16:14:37 3130708 320
image.png 32Кб, 699x259
699x259
Видеокарточка нвидия 960м 4 гб. Не будет ли на таком сложностей в изучении юнити?
Аноним 21/04/24 Вск 16:26:09 3130720 321
>>3130703
>вначале появилось ооп, а потом программирование
Ерунда, ложь, карго культ. Основа - математические концепции и инженерные принципы. ООП в том виде, в котором его преподносят 99% - чепуха и вранье. Большая часть так называемых принципов ООП - прекрасно существовали до появления термина ООП.
Аноним 21/04/24 Вск 16:39:21 3130734 322
>>3130693
> Тьюринг придумал очень дурацкую модель вычислений с точки зрения математики. Математика декларативна и не имеет ничего лишнего.
Не, программирование такое же, просто это всё абстракции и хранение данных вместе с кодом.

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

>>3130703
>Я так и не понял, что это значит.
Это значит что чел шиз, забей просто. Как только кто-то упоминает ООП это либо вкатун, либо пиздабол, либо шиз.
21/04/24 Вск 16:42:48 3130736 323
>>3130708
Для игр в доту и просмотра аниме тебе не понадобится мощная видеокарта.
Аноним 21/04/24 Вск 17:36:11 3130774 324
>>3130734
>Не, программирование такое же, просто это всё абстракции и хранение данных вместе с кодом.
Зато математика не такая. В том и дело, что императивные языки следуют Машине Тьюринга.

>Как только избавляешь от абстракций
Абстракция абстракции - рознь. Есть плохие и хорошие абстракции, слабые и сильные.

>есть данные и функции
Это уже функциональные (апликативные) языки, но их то меньшинство.
Аноним 21/04/24 Вск 18:07:16 3130818 325
>>3130774
> Зато математика не такая. В том и дело, что императивные языки следуют Машине Тьюринга.
Смотря как ты представляешь всё. Императивное исполнение можно математически представить как декларативный подход. Тем более уж когда есть разделение на инструкции и данные.
> Абстракция абстракции - рознь. Есть плохие и хорошие абстракции, слабые и сильные.
И в большинстве случаев они не нужны буквально ни для чего кроме абстракций. Абстракции ради абстракций.
В математике это абстракции нужны просто потому что мозги человека ограничены, как и листы бумаги, но с памятью кудахтера это не так.
> Это уже функциональные (апликативные) языки, но их то меньшинство.
Причем тут языки, почти на любом языке можно писать одними функциями.
Аноним 21/04/24 Вск 18:12:17 3130821 326
>>3130527
>А по другим темам

А какие тебе темы интересны? Это вообще не мой пост, это какой-то анончик в /pr около 4 лет назад оставлял список годноты по cs-темам, которые будут релевантны бекендеру в той или иной степени. Я схоронил тогда.

Так-то еще много всякого есть, те же компиляторы или более глубокое погружение в многопоточность/мультипроцессность. А еще есть архитектура CPU. Ну и конечно же датасаенс, AI, ML, DS и прочие модные баззворды.

Ну или более глубокое погружение в кишчки движков СУБД, B-деревья и прочие хитрости используемые в современных движках. Если интересно все и сразу, то советую сосредоточиться детально на чем-нибудь одном (например на сетях или распределенных системах), а остальное слушать в универе уже по остаточному принципу. Многие вещи из тех же сетей я увы уже попросту забыл, так как на практике оно не пригодилось.
Аноним 21/04/24 Вск 18:49:28 3130858 327
>>3130818
>Императивное исполнение можно математически представить как декларативный подход. Тем более уж когда есть разделение на инструкции и данные.
В извращенной математике. Математика оперирует выражениями, а вычисление выполняется редукцией. Нет никаких переменных и инструкций как в императивных языках.

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

>абстракции нужны просто потому что мозги человека ограничены
Да, поэтому человеку удобно оперировать понятными вещами, а не просто безымянными символами.

>Причем тут языки, почти на любом языке можно писать одними функциями.
И это не будет функциональным программированием. При том, что Машина Тьюринга дурацкая вещь с точки зрения математики.
Аноним 21/04/24 Вск 19:15:07 3130874 328
>>3130858
> В извращенной математике.
Так ты же сказал что математика не имеет ничего лишнего.
> Математика оперирует выражениями, а вычисление выполняется редукцией. Нет никаких переменных и инструкций как в императивных языках.
Ты хочешь сказать что mov нельзя представить математически?
> Они нужны для того, чтобы оперировать подходящими для предметной области понятиями
Зачем? Можно оперировать теми самыми выражениями и функциями.
> А если в инженерном калькуляторе отсутствуют функции вычисления квадратного корня, логарифма и других важных для инженеров функций?
Чел... Это просто названия функций....
> не будешь же каждый раз писать функцию вычисления корня.
Нет, у меня уже есть функция.
> Да, поэтому человеку удобно
С барского плеча разрешаю называть функции. Можешь функции над функциями писать.
> И это не будет функциональным программированием.
Да ну и хуй с ним, всё равно говно.
> При том, что Машина Тьюринга дурацкая вещь с точки зрения математики.
C точки зрения математика это выглядит как f(x) = y; f(y) = z, f(z) = xyu;
Аноним 21/04/24 Вск 19:31:52 3130897 329
>>3130874
>Так ты же сказал что математика не имеет ничего лишнего.
Инструкциями может оперировать только извращенная математика.

>Ты хочешь сказать что mov нельзя представить математически?
Чтобы что? Для хохмы?

>Зачем? Можно оперировать теми самыми выражениями и функциями.
Функции представляют понятия из какой-то предметной области. В таком случае можно оперировать ими не как функциями, а как кирпичиками для построения программы как выражения.

>Это просто названия функций....
И что? Если ты не можешь оперировать математическими понятиями как единым целым, ты не можешь писать элегантно и понятно. Для этого и нужны абстракции. Простыни императивного кода никто читать не должен. Это компьютер может ходить по памяти и складывать, человек мыслить математически, а в ней по другому.

>у меня уже есть функция
Так если это ненужная абстракция зачем она тебе? Удоли.

>всё равно говно
Что?

>C точки зрения математика это выглядит как
Никак не выглядит, в математике нет таких понятий и методов вычислений.
Аноним 21/04/24 Вск 19:53:53 3130951 330
>>3130897
>Инструкциями может оперировать только извращенная математика.
Т.е. всё же в ней есть что-то лишнее или нет?
>Чтобы что? Для хохмы?
Складывается впечатление что ты пытаешься доказать несводимость инструкций к функциям, хотя это не так.
>Функции представляют понятия из какой-то предметной области. В таком случае можно оперировать ими не как функциями, а как кирпичиками для построения программы как выражения.
Не понял, ты хочешь назвать функция кирпичём? Ну можешь и в математике так же сделать.
>И что?
И то что ты только что говорил про логарифм. Логарифм это какая-то невьебенная абстракция множество над множеством через функции на множестве, как это бывает в программировании? Явно нет.
>Если ты не можешь оперировать математическими понятиями как единым целым
Можешь. Названия функций, да.
>Для этого и нужны абстракции.
Хорошо, я согласен что название функции это абстракция.
>Простыни императивного кода никто читать не должен.
Ещё скажи никто не должен читать порядок следования в выражении и начинать с середины.
>человек мыслить математически, а в ней по другому.
Спорный момент. Никто в душе не ебёт как человек мыслит.
> Так если это ненужная абстракция зачем она тебе? Удоли.
Это другое, я скозал.
>Что?
Функциональные языки говно.
>Никак не выглядит, в математике нет таких понятий и методов вычислений.
Есть конечно. Просто между этими функциями должно следовать пояснение почему вообще этот шаг выполняется, в стиле "дальнейшие преобразования необходимы для приведения к", разложение, как в школе. Можно представить как f(f(f(xyu))), очевидно эквивалентно.
Аноним 21/04/24 Вск 23:07:42 3131170 331
Допустим, что написана программа на ассемблере. Программа запущена(это теперь процесс) и наступил момент, когда будет идти работа другого процесса. Куда деваются записанные в регистры значения? А откуда они появляются, когда процессу передается управление?
Аноним 21/04/24 Вск 23:12:54 3131173 332
>>3131170
Не знаю. Мне казалось все копии регистров для текущего состояния и хранятся в памяти "процесса". Процесс ведь для того и нужен, чтобы сохранить все данные о работе программы.
Аноним 21/04/24 Вск 23:19:48 3131181 333
Аноним 21/04/24 Вск 23:21:57 3131182 334
>>3131170
Операционная система сохраняет значения регистров в ОЗУ. Куда ж ещё.
Аноним 22/04/24 Пнд 06:40:25 3131262 335
>>3131170
На x86/x64 регистры текущей задачи сохраняются в TSS (сегмент состояния задачи). Адрес TSS хранится в таблице GDT (уникальной для каждого процесса), а адрес самой GDT - в регистре GDTR.
Аноним 22/04/24 Пнд 06:51:54 3131264 336
Тащить i18n в отдельный микросервис или хранить всё и отдавать из апишки?
Аноним 22/04/24 Пнд 09:04:31 3131331 337
>>3131182
Почему не в кеши процессора?
Аноним 22/04/24 Пнд 09:36:47 3131341 338
>>3131264
Спроси у Главного.

как вы заебали свою работу тащить в юутный тредик обучения новичков
Аноним 22/04/24 Пнд 09:39:17 3131343 339
>>3131341
Я и есть главный. Стартап пилю.
Аноним 22/04/24 Пнд 09:50:30 3131351 340
>>3131343
у тебя Главный - инвестор. Если бы мог спросить, он бы ответил что ему похуй.
И нам похуй.

Это проходной вопрос калостроения. Никто ничему не научится.
Аноним 22/04/24 Пнд 11:06:02 3131393 341
>>1008826 (OP)
Посмотрел интервью с Дуровым и ничего не понял. Почему такой дроч на него и Телеграм? Это же ведь обычная чатилка, коих было до телеграма сотни, как с шифрованием так и без. Тот же Дискорд намного лучше, как по мне.
И неужели сраная чатилка сложнее, чем реалтайм 3д движки, чем симуляция воды/огня, которую делают киноделы? Ведь любой инженер из какой-нибудь weta-digital даст Дурову на клык в плане навыков и знаний, и это не говоря о таких людях, как Тим Суини. Почему на них никто не дрочит?
Аноним 22/04/24 Пнд 11:40:43 3131434 342
>>3130662
>для хорошего математика необходимые технологии освоить - как два пальца обоссать
Стереотип, из-за чего все матфаки заполнены дебилами, хотящими быть крутыми прогерами, потому что им в голову насрали, что поймешь математику/физику/химию... поймёшь что угодно.
Я не математик, но 2 курса НМУ закрыл, так тчо лучше среднего вкатуна. Сходу ничего не решаю, часто трачу больше времени на освоение чего-то, чем другие.
Тот же Итан Чжан получив phD в матеше работал собирателем бутербродов в Сабвее и на пр дноработах почти 10 лет.
Аноним 22/04/24 Пнд 11:51:50 3131446 343
Дейкстра кстати пытался подогнать под программирование формальные доказательства как в математике. Естественно у него нихуя не получилось. Потому что в любой естественной науке можно только опровергнуть теорию (с помощью экспериментов, в программировании это называется тестирование), а не доказать ее.
Если кто-то думает, что умнее Дейкстры - иди нахуй.
Аноним 22/04/24 Пнд 12:12:15 3131476 344
>>3131446
>Естественно у него нихуя не получилось.
Чиво, блять?
https://habr.com/ru/articles/752668/

>в любой естественной науке
Программирование - наука? Естественна наука? Чиво, блять?

>в любой естественной науке можно только опровергнуть теорию
Чиво, блять? Даун, в школе учился?

Очередной одебилевший школотрон.
Аноним 22/04/24 Пнд 12:37:17 3131553 345
>>3131264
> Тащить i18n в отдельный микросервис или хранить всё и отдавать из апишки?
А какой в этом смысл? Если бы у тебя была отдельная команда переводчиков, имело бы смысл вынести в отдельный сервис. А просто делать микросервис ради микросервиса - это пиздец тупо.
Аноним 22/04/24 Пнд 13:04:53 3131582 346
Что такое микросервис? Если простыми словами, и с примерами.
Аноним 22/04/24 Пнд 13:09:11 3131587 347
>>3130501
>ну заведи себе бабу, пусть она развлекает
ПРОСТО найди

Найти тян даже сложнее, чем вкатиться, чему доказательство - куда страдальцев, давно вкатившиеся и получающие айтишные конские шестизначные зарплаты, но без тян.
Аноним 22/04/24 Пнд 13:13:51 3131594 348
>>3130452
Двачую мудреца, еще со школы сама концепция "работы" (в контексте "выполнять поставленные каким-то посторонним дядей и неинтересные задачи за мелкий прайс по жесткому графику, монотонно изо дня в день") вызывало омерзение.

Другое дело - кому-то близкому или хотя бы просто знакомому помочь, вот такое дело в удовольствие.
Аноним 22/04/24 Пнд 13:32:27 3131614 349
>>3131582
> Что такое микросервис? Если простыми словами, и с примерами.
Микросервисы - это архитектура. Когда один большой проект разделяют на несколько независимых частей. Если в компании работают 150 программистов, ты же не будешь их собирать всех каждую неделю на совещание. Берётся отдельный функционал, допустим заказы. И выделяется на сервис команда из 5 человек например. Берётся следующий функционал, допустим фронтэнд. Тоже допустим 5 человек на это выделяется. И так далее. Они могут работать независимо друг от друга. Независимо деплоить, иметь независимую базу данных, тестировать и т.д. У них есть свобода в выборе языка программирования например. Если они захотели, они могут выбрать не питон, а например go. И каждая команда видит только свой участок кода. Ну например, они разрабатывают ютуб. Они не весь код ютуба видят, а только сервис конвертации видео например. Это тоже аспект безопасности, чтобы не мог программист спиздить код какого-то важного сайта.
Аноним 22/04/24 Пнд 13:33:59 3131615 350
>>3131393
А почему на Маска дрочат?
Аноним 22/04/24 Пнд 13:47:49 3131633 351
>>3131393
>Это же ведь обычная чатилка, коих было до телеграма сотни
>даже сейчас этих чатилок 4 штуки
Сначала сделай чатилку, где будет сидеть лям человек, потом пизди.
Аноним 22/04/24 Пнд 13:52:13 3131640 352
>>3131633
Инфраструктуру мне оплати и сделаю
Аноним 22/04/24 Пнд 13:58:14 3131650 353
>>3131633
>Сначала сделай чатилку, где будет сидеть лям человек, потом пизди.
>Ноунейм чуваки из Близард сделали игру, в которую играет лям+, бьют мобов, общаюстя в чате, торгуют на аукционе.
@0 внимания
>Паша Дуров пукнул
@НИХУЯ ОН ГЕНИЙ
Аноним 22/04/24 Пнд 14:19:03 3131684 354
>>3131650
Причем WoW на 256мб рамы запускалась в 2004, телеграм же жрёт гигабуты. Олимпиадники, итоги.
Аноним 22/04/24 Пнд 14:40:12 3131710 355
QpkJUCyDJcw.jpg 1179Кб, 1620x2160
1620x2160
>>3131650
>Близард
>Ноунейм чуваки
Аноним 22/04/24 Пнд 14:51:55 3131735 356
В чем особенность бд с низким потреблением буферного кэша?
Уже пытался отвечать повышенное время отклика, тупеж параллельных вопросов да и хз что еще, тут ответ походу конкретный, но по ощущениям это морской бой догадками)
Аноним 22/04/24 Пнд 15:00:18 3131756 357
>>3131684
Возможно потому, что Телегу написали на неуправляемом коде C++. Ватсап для Win написан на UWP и потребляет значительно меньше памяти.
Аноним 22/04/24 Пнд 15:01:55 3131758 358
image.png 299Кб, 670x447
670x447
Возможно ли отличить резидентские прокси от легитимного IP адреса, который выдает провайдер физическим лицам?
Аноним 22/04/24 Пнд 15:19:12 3131788 359
>>3131756
>неуправляемом коде C++
Что это такое и какой код является управляемым?
Аноним 22/04/24 Пнд 15:34:13 3131810 360
>>3131393
Дуров всегда активно продвигал свою личность. Еще в вк его имя было внизу и на него можно было нажать и зайти на профиль, где были какие-то пафосные фотографии с фотосессий. Если бы все бизнесмены лепили рядом со своим бизнесом свою рожу, они тоже были бы популярны. Просто не всем это нужно.
Аноним 22/04/24 Пнд 15:44:57 3131833 361
>>3131788
Это буквальный перевод un/managed C++
>Managed C++ is a language invented by Microsoft, that compiles to bytecode run by the .NET Framework. It uses mostly the same syntax as C++ (hence the name) but is compiled in the same way as C# or VB.NET; basically only the syntax changes, e.g. using '->' to point to a member of an object (instead of '.' in C#), using '::' for namespaces, etc.
неуправляемый С++ - это обычный С++
Аноним 22/04/24 Пнд 15:53:23 3131843 362
>>3131582
Это полностью независимое приложение, выоплняющее свою узкоспециализированную функцию. Оно не зависит ни от других баз, ни от сервера аутентификации, ни от мастердаты, ни от потребителей - ни от чего.
Аноним 22/04/24 Пнд 15:59:00 3131855 363
>>3131833
>>Managed C++ is a language invented by Microsoft, that compiles to bytecode run by the .NET Framework. It uses mostly the same syntax as C++ (hence the name) but is compiled in the same way as C# or VB.NET; basically only the syntax changes, e.g. using '->' to point to a member of an object (instead of '.' in C#), using '::' for namespaces, etc.
Эта тема пахнет хуем
Аноним 22/04/24 Пнд 17:26:27 3131996 364
>>3131582
>Что такое микросервис?
Карго культ.
Аноним 22/04/24 Пнд 17:27:12 3131998 365
>>3131614
>Если в компании работают 150 программистов, ты же не будешь их собирать всех каждую неделю на совещание
Для этого был придуман Git, ребенок. Задача разбивается на части и каждая команда пишет своё.
Аноним 22/04/24 Пнд 17:29:44 3132002 366
>>3131843
Админка для веб-приложения в отдельном процессе это микросервис? Добавление, удаление, редактирование страниц и контента.
Аноним 22/04/24 Пнд 17:33:45 3132003 367
Jpgp265jeGY.jpg 27Кб, 800x450
800x450
Извините за навязчивость, снова, но я всё равно не понимаю, зачем все пишут под этот шмат пакетов под названием x11. Кто-то тут написал, что якобы "без исков пришлось бы программу делать под конкретный драйвер". Нееет. Меня не наебёшь. Ядро операционной системы запускает эмулятор терминала, вне зависимости от видеокарты! А значит у операционной системы есть драйвера под все виды мониторов! (скорее всего, я думаю что есть какой-то стандарт передачи данных, и все драйверы пишут под этот стандарт).
Несостыковка! Хэх.! Значит tty может запустится на любой машине с любым монитором, а для других программ каждому свой драйвер подавай! Нет. Наверняка можно написать аналогичную программу типо tty, например простой оконный интерфейс. И эта программа будет пользоваться универсальным драйвером для всех мониторов. Получается, чтобы писать графические программы достаточно иметь слой-драйверов. И всё. А оконный интерфейс пусть формирует окна вне зависимости от программы, или конкретных драйверов. То есть по идее xorg, должен создавать окно вообще для любой графической программы, хоть для tty, хоть для xterm. А на практике почему-то этот вонючий xorg с тысячью пакетами засирает весь дистрибутив пакетами. Какого хуя!?
Аноним 22/04/24 Пнд 18:02:52 3132021 368
>>3131582
Это когда ты вместо 10 синьоров нанимаешь 100 мартышек после курсов и они что-то там говнокодят. Чтобы мартышки не ломали друг другу код, ведь в декомпозицию они еще не умеют, каждой мартышке выделяется свой изолированный кусочек кода и мартышка туда срет. Проблема в том, что синьоров хрен найдешь, они не спешат в очередной крипто-аи-стартап, а мартышек только в Индии 100 миллионов, бери любого.
Отдельным бонусом от микросервисов идет увеличение размера команды просто потому что. Ты просто берешь и получаешь от заказчика х10 денег. Поэтому за микросервисы топят все галеры. Любой архитектор уровня епам тебе расскажет, что без кластера кафки твой сайтик для заказа цветов в Саратове ну никак не сможет работать.
Аноним 22/04/24 Пнд 18:05:37 3132025 369
>>3132003
Поставь Windows и не забивай себе голову вопросами. Лицензируй её и регистрируйся в Майкрософте. Накатывай обновления.
Когда поставишь - приходи. Хотя... постой. Затем ставь VM Ware Player. В него ставишь любимый дистрибутив Юникса. Например Slackware Linux.
Настраиваешь его. Делаешь скриншот.
Затем приходишь и задаёшь вопрос, прикладывая скриншот.
Договорились?

Если у тебя Professional версия, то можешь без VM Ware обойтись, заменив его Hyper-V.
Аноним 22/04/24 Пнд 18:19:54 3132036 370
>>3132025
>Настраиваешь его. Делаешь скриншот.
>Затем приходишь и задаёшь вопрос, прикладывая скриншот.
>Договорились?
аааааааа зачем?! Виртуалка в виртуалке, браузер в браузере.
Я действительно не понимаю, почему существует весь этот xorg, и прочее. Это же как-то тупо и нелогично. Почему если ебучий tty запускается на голой системе, то другие программы не могут? А почему если xorg назван оконным интерфейсом, то он занимается всем чем угодно, и только совсем немного... окнами.
На Windows, я вообще не понимаю как что делать. Там есть стандартный api, в нем разбираться надо.Лень.
Аноним 22/04/24 Пнд 18:27:25 3132047 371
>>3132036
Короче говоря, ты не шаришь. Если понимаеь английский, то ищи X11R6 xlib reference manual.
В этой документации все ответы на твои вопросы.
Это низкоуровневый API для работы с окнами. Ниже драйвера и железо.
Аноним 22/04/24 Пнд 18:28:57 3132048 372
Аноним 22/04/24 Пнд 19:10:48 3132120 373
>>3132025
Вась, ядро Линукса уже встроено в Win10.
Аноним 22/04/24 Пнд 20:27:18 3132206 374
>>3132003
>Кто-то тут написал, что якобы "без исков пришлось бы программу делать под конкретный драйвер". Нееет. Меня не наебёшь. Ядро операционной системы запускает эмулятор терминала, вне зависимости от видеокарты! А значит у операционной системы есть драйвера под все виды мониторов!
Этот анон в чём-то прав. Всё дело в компоновке окон, рендеринге и высокоуровневых примитивах. Нужно окна как-то отображать вместе и не только окна, ещё и текст, прямоугольники, а ещё и ввод правильно обрабатывать, там где он нужен. Этим и занимается весь софт который подключён через протокол Х11.
По сути софт построенный на иксах это хуйня которая принимает ввод и передаёт этот ввод в системные вызовы, ну и где-то тут процессы серят в иксы своими кнопочками и текстом. Конечно же это всё сопровождается высокоуровневыми абсракциями и кучей хуеты в коде.

Отображается терминал без иксов потому что он тупо отправляет в монитор единственный экран, без всяких там залуп.
Аноним 22/04/24 Пнд 20:55:53 3132234 375
>>3132206
>Нужно окна как-то отображать вместе и не только окна, ещё и текст, прямоугольники, а ещё и ввод правильно обрабатывать, там где он нужен
Так сделать для этого отдельно оконный интерфейс. Для шрифтов сделать отдельно программу для отрисовки шрифтов. Вот есть же SDL? Ему безразлично какие ты драйвера ему впихнёшь - он готов отрисовывать объекты хоть в всевдографике в терминале. Потому что "линия" - это геометрическая сущность. С драйверами она не должна быть связана. Хоть на плоттере линию рисуй, хоть на мониторе.
Возможно, как и сказал анон, я просто нуфаг, неофит и не шарю, но мне кажется логичным такое деление:
1)Вот есть некая низкоуровнивая система для обобщения драйверов, которая представляет абстракции устройств. То есть вместо "мышь logitec m280" была бы просто "мышь". И программе не важно что это за мышь. Одни и те же функции, обозначают совершенно разные комбинации функций для разных драйверов.
2)Вот есть независимая программа для отрисовки геометрии. То есть она выводит информацию о "линии" вне зависимости от того как эта линия должна быть интерпритирована.
3)Вот есть независимая программа для отрисовки шрифтов
4)Вот есть независимый оконный интерфейс который создаёт абстракции в виде событий, окон и фокуса, вне зависимости от того, что такое "окно" вообще. То есть чисто код для окон без каких либо окон.
И тогда можно было бы представить различные комбинации этих систем. Например 1 и 2 вместе позволяют запустить 3d объект из консоли. 1 позволяет просто открыть картинку. 1,4 позволяет открыть консольные приложения в окнах. А для создания оконного менеджера можно скомбинировать все четыре.
Но нет же.. feh я без исков не открою. А почему? Что-то не логично.
Но я почитаю xlib. Надо во всем разобраться перед тем как ругаться. Может все хорошо.
Аноним 22/04/24 Пнд 21:46:50 3132277 376
>>3132234
> Так сделать для этого отдельно оконный интерфейс.
Так он и есть в иксах. Вернее он подключается отдельно.
>Для шрифтов сделать отдельно программу для отрисовки шрифтов.
В иксах так и сделано.
> Потому что "линия" - это геометрическая сущность. С драйверами она не должна быть связана.
Вот все эти гтк и прочия как раз вводят именно такие абстракции. Линии, кнопки, пуки, вспуки. На выходе говняк.
> Возможно, как и сказал анон, я просто нуфаг, неофит и не шарю, но мне кажется логичным такое деление:
Всё что ты в принципе написал работет для gtk и прочего говна. Примерно так, но не во всём.
Это получаются сверхабсракции, которые. Которые просто говно. Вот например мне нужно рисовать линию которая светится. А говно не работает нихуя, там нет просто такой абсракции, нет там нихуя. А линия ещё с шейдером должна быть и пердеть иногда, но разве это возможно? Нет, абсракция запрещает. В итоге используется обходной путь и куча дерьмокода, который невозможно разобрать нахуй никогда.
Аноним 22/04/24 Пнд 21:57:12 3132282 377
>>3131615
Потому что создал первую электронную платежную систему, впервые в истории ракеты стали возвращаться на землю, совершил революцию электрокаров. Сейчас в одно рыло меняет социальную парадигму, захватив самый популярный ресурс на планете, давая на клык левакам, которые через 5 месяцев будут визжать как в 2016.
Аноним 22/04/24 Пнд 22:33:25 3132315 378
>>3132277
> Так сделать для этого отдельно оконный интерфейс.
Так он и есть в иксах. Вернее он подключается отдельно
Чё я тогда ни одну программу не могу запустить без оконного интерфейса?
>Вот например мне нужно рисовать линию которая светится.
Опять же. Можно сделать две библиотеки, условно "линия" и условно "светится". Библиотеке "светится" безразлично что подсвечивать. Она работает с некоторыми определёнными данными, например с пикселями. Тут правда неплохо было бы ещё ввести дополнительную библиотеку, которая варинципе бы связывала такую вещь как "пиксель экрана" и "точка". В отличие от системы драйверов, эта библиотека просто была бы неким переходником из абстрактных данных в конкретные. У пикселя же есть глубина. То есть один пиксель, это не обязательно один байт. Это может быть и четыре байта (по байту на канал), это может быть и вообще какая-нибудь индексная палитра со сжатием. То есть правила перевода "точка - пиксель" могут быть разнообразными.
И вот библиотека "светится" принимает вообще любые точки, и выдаёт соответствующую последовательность свечения. для них. Тогда можно подсветить и любое окно, ведь библиотека "оконный интерфейс" окон не содержит. Она содержит лишь правила, абстракции для сущностей типо "окно". Сами окна отрисовывает оконный менеджер. Причём окна могут быть не обязательно квадратными, а хоть прямоугольными, хоть светязимися.
Ну, ладно, что-то я ушёл от темы.
Аноним 22/04/24 Пнд 23:15:54 3132336 379
>>3131393
>Почему на них никто не дрочит?
Потому что быдло дрочит на самое узнаваемое, когда сдох жобс все ахали какой гений подох хотя большинство его патентов на дизайн и мвою ось они спиздили у ксерокса, но про Денниса Ритчи которвй умнр от рака через неделю после жлобса никто даже не слышал никогда хотя без него все залипали бы в двоичный код вообще лол.
Аноним 23/04/24 Втр 00:11:45 3132358 380
>>3131615
Потому что у него сидят команда пиарщиков и форсят великого. По факту это обычный пиздабол инфоцыган, который просирает деньги инвесторов.
Аноним 23/04/24 Втр 00:16:56 3132360 381
>>3131393
Потому что Тим Суини (кто это вообще?) не платит Такеру за интервью с собой любимым, а пашка платит. Тим Суини не фоткается с голыми сиськами на фоне скал, а пашка фоткается. В этом его сраном чятике дыр больше, чем в пашке после всех его операций, дрочат на телеграм те, кто нихуя не шарит за безопасность.
Аноним 23/04/24 Втр 00:19:46 3132362 382
>>3131393
Не, не обычная чатилка. Он очень приятно задизайнен и очень хорошо оптимизирован, у меня работал даже при сбоях сети, когда ничего другое не работало. А уж идея с микроблоками с чатилке вообще волшебная. И минималистичный дизайн крут.
Аноним 23/04/24 Втр 00:27:37 3132368 383
>>3131553
>просто делать микросервис ради микросервиса - это пиздец тупо
нет, это основа микросервисной архитектуры, ниче микросервисов бы не было, т.к. не бывает полностью независимых компонентов
Аноним 23/04/24 Втр 00:28:04 3132369 384
Аноним 23/04/24 Втр 00:37:14 3132375 385
Есть двастула сервиса: A и B
A генерирует id и отправляет через брокер сообщений этот id B
Нужно ли при этом сервису A хранить id в своем персистенсе, если допустить, что доставка до сервиса B гарантируется?
Аноним 23/04/24 Втр 00:47:42 3132381 386
>>3132375
Это всё, что делает сервис А? Вы так скоро is-even и is-odd по микросервисам распихаете.
23/04/24 Втр 00:48:46 3132382 387
>>3132375
Слишком мало инфы Что за id? Как он используется в обоих сервисах? Если B не может сам его генерировать, значит, предполагается, что этот id потом как-то используется в A. Из чего следует, что хранить его в A придётся в любом случае, и не важно, гарантированная у тебя доставка или нет.
Аноним 23/04/24 Втр 01:11:27 3132393 388
>>3132381
>>3132382
Да, на самом деле сложнее - всего сервисов три
Подразумевается, что A собирает некоторые данные из разных источниов, гененерирует Id и отправляет в сервис C, чтобы тот создал некую сущность с этим id
Сервис B что-то вроде лога, который собирает инфу по процессу, в частности с каким id создалась в сервисе C сущность, связанная с бизнес-процессом. Сервису A не интересен сервис B, он просто уведомляет его, что с таким-то id создалась сущность в сервисе C.
Сервис A id не использует больше никак.
Аноним 23/04/24 Втр 01:20:05 3132398 389
>>3132393
Ну и сервис A содержит бизнес-логику, обрабатывает данные перед оптравкой в C. Сервис C при этом условно не изменяемый внешний сервис, у которого есть контракт на получение данных
Аноним 23/04/24 Втр 01:35:09 3132401 390
>>3132393
Я бы сохранял, кто знает, что может случиться между сообщениями A -> C и A -> B. Вдруг A погаснет ан полпути, в C создастся сущность, а B ничего не узнает, а так после рестарта можно будет доотправить. Ещё как-то должна решаться проблема, как не отправить в A одно и то же с разными id, так что тут бы и ещё бизнес-ключ собранных данных сохранять вместе с id. И понадобится статусная модель, например, Начало | Сходили в A | Сходили в B | Конец. Но тут по ситуации надо смотреть, наверняка всё ещё сложнее.
Аноним 23/04/24 Втр 01:50:04 3132406 391
>>3132398
Ну выглядит так, как будто не надо хранить id в А.
Совершенно непонятно, с какой целью оно вообще разбито.
Аноним 23/04/24 Втр 02:03:14 3132410 392
Спасибо, аноны
>>3132401
Да, сервис A знает о бизнес-ключе, по нему собирает данные, хранить его с id сервиса C не проблема.
>>3132406
B и C - легаси сервисы, с которыми свзяан монолит
A - новый сервис в который должна перехать часть логики монолита
При этом B и C не должны заметить разницы никакой, по крайней мере в части данных, которые они получают
Аноним 23/04/24 Втр 03:47:59 3132419 393
>>3132375
>отправляет через брокер сообщений
Не надо так делать. Используйте сагу.

>доставка до сервиса B гарантируется
Гарантируются только инциденты и ночные дежурства с горящей сракой, 100% гарантия. В облаке все, что может отвалиться, обязательно отвалится и никаких тебе гарантий.
Аноним 23/04/24 Втр 03:51:31 3132420 394
>>3132401
>И понадобится статусная модель, например, Начало | Сходили в A | Сходили в B | Конец.
Это называется конечный автомат.
Аноним 23/04/24 Втр 04:33:38 3132427 395
Через скока месяцев в 1С можно дойти до 70к/мес?

28 лвл зумер
Аноним 23/04/24 Втр 05:11:46 3132432 396
Реализовал апи для дёрганья базы данных в виде гет запроса: на стороне приложения (клиентской) будет осуществляться гет запрос по ссылке, в которой будет содержаться sql-запрос, который на сервере будет отделяться от ссылки и выполняться. Как запилить авторизацию для этого апи, чтобы нельзя было внести изменения в бд просто вписав домен и запрос в адресную строку браузера? Симметричным шифрованием, просто зашив ключ в приложение? А если его дизассемблируют и получат ключ?
Аноним 23/04/24 Втр 08:33:37 3132483 397
>>3132420
Молодец, садись, пять.
Аноним 23/04/24 Втр 08:55:33 3132494 398
Аноним 23/04/24 Втр 10:14:30 3132559 399
>>3132432
Никак. То что ты сделал архитектурно небезопасно, решай правами и ограничениями на стороне сервера. Лучшее что можно сделать, не меняя архитектуру, добавить ограничения на кол-во возвращаемых записей и колонок, плюс сделать отдельного пользователя в бд, имеющего доступ только в необходимые таблицы.
Аноним 23/04/24 Втр 10:23:07 3132562 400
Расскажите про букву D в SOLID.

Вот есть класс Big, в котором свойство - тоже класс Small (композиция).

По букве D - нельзя прямо писать туда конкретный класс Small, а надо сделать интерфейс ISmall. И свойство будет иметь тип ISmall. Хорошо, это понятно, это правда разумно, потом если что можно заменить реализацию, совсем не трогая BIg.

А как инициализировать-то его этот ISmall вне Big?

Внутри Big нельзя, потому что опять получится зависимость от конкретного Small.

Как это сделать снаружи? Расскажите в нескольких словах, пожалуйста!
Аноним 23/04/24 Втр 10:44:21 3132585 401
>>3132562
>Расскажите про букву D
Dee, dee-dee, dee-dee, dee-dee, dee-dee, dee-dee, doggy;
Dee-dee, dangerous dragon;
Dee-dee, dee-dee, donkey, duckie,
Dinosaur.
Oh, dee, dee-dee, dee-dee, dee-dee, dee-dee, dee-dee, dinner;
Dee-dee, dee-dee, De-licious;
Dee-dee, dee-dee, dee, don't drop dishes
Down on the floor.
Oh, do a dance.
Dig some dirt.
Dunk a doughnut for dessert.
Draw a daisy that's dee-de-lightful to see.
When "D" is handy, it's fine and dandy.
Dee, dee-dee, dee,
"D" is such a very nice letter.
Each day I like it better,
That lovely letter called "D!"
Draw a daisy that's dee, de-lightful to see.
When "D" is handy, it's fine and dandy.
Dee, dee-dee, dee,
"D" is such a very nice letter.
Each day I like it better,
That lovely letter called "D, "
Dee-dee, dee, having fun,
But now I'm dee, dee, dee, done!
Аноним 23/04/24 Втр 11:27:18 3132627 402
>>3132002
Нет конечно, это же админка для чего-то, то есть зависит от других сервисов
Аноним 23/04/24 Втр 11:39:16 3132638 403
>>3132562
В конструкторе или сеттером. Ты разобрался бы с классами, перед тем как в солид лезть.
Аноним 23/04/24 Втр 11:50:13 3132649 404
>>3132638
Ага. Например у биг есть конструктор:

Big(ISmall s) : small(s);

И тогда конкретизировать можно:
Big big(Small());

Логично спасибо.
А если там не одно свойство s, а массив или список? Только потом сеттером вроде void addSmall (ISmall s); ?
Аноним 23/04/24 Втр 11:56:46 3132656 405
>>3132638
А! Наверное конструктору надо передать фабрику, которая делает ISmall, и тогда он сможет из неё тягать инстансы не зная конкретную реализацию.

А этой фабрике снаружи сказать чтобы она выдавала конкретные Small.

Подтверди, пожалуйста. Похоже это и есть решение.
Проблема с CMD Аноним 23/04/24 Втр 13:05:47 3132773 406
6.jpg 99Кб, 611x194
611x194
Я уже блять бошку всю изломал, кто-нибудь сталкивался с этим?

Суть: ни pwsh, ни cmd не видят переменные в %path% и не могут с ними оперировать. Хотя видит внутренние программы виндовс, такие как xcopy, например.
Проблема с CMD Аноним 23/04/24 Втр 13:07:22 3132776 407
image.png 38Кб, 721x317
721x317
>>3132773
<-Если запустить через указание пути к экзешнику.
Аноним 23/04/24 Втр 13:07:44 3132778 408
>>3132773
Попробуй пути без .exe на конце
d:\program files\image-magickHDRI <- без magick.exe
Аноним 23/04/24 Втр 13:09:44 3132782 409
image.png 8Кб, 820x64
820x64
>>3132778
А бат скрипты у меня как будут работать по твоему? Там везде переменная magick указана. Раньше работало - теперь нет.
Аноним 23/04/24 Втр 13:11:52 3132788 410
17138667488460.jpg 99Кб, 611x194
611x194
>>3132782
Да бля. Вот на первом скрине твоём

Все пути кроме твоих заканчиваются на каталоге

Не c:\path\to\file\file.exe , а c:\path\to\file\
Аноним 23/04/24 Втр 13:15:53 3132795 411
image.png 10Кб, 683x102
683x102
>>3132788
Понятно, я долбоеб. Спасибо.
Аноним 23/04/24 Втр 13:16:52 3132799 412
>>3132795
Всё нормально. Обращайся.
Аноним 23/04/24 Втр 14:08:48 3132838 413
IBMовские курсы на coursea стоят своих 500 долларов как источник знаний?
А бумажка с них?
Аноним 23/04/24 Втр 14:20:55 3132851 414
>>3132838
> IBMовские курсы на coursea стоят своих 500 долларов как источник знаний?
По-любому стоят каждого доллара. IBM просто и доступно всё объясняет.

>А бумажка с них?
Бумажка ничего особо не значит, тут речь больше о знаниях. Соотношение полученные знание/цена вполне себе хорошая годная.
Аноним 23/04/24 Втр 15:02:50 3132888 415
>>3132838
Можно бесплатно смотреть. Сама информация не стоит этих денег. Она доступна бесплатно. Сертификат не имеет ценности, если ты хорошо выучишься, ни тебе ни работодателю он не нужен, а если плохо и получишь сертификат, то он тоже ничего не даст.
Аноним 23/04/24 Втр 15:03:54 3132889 416
>>3132851
Знания ничего не стоят, если ты не умеешь писать код. Вся информация есть в свободном доступе бесплатно.
Аноним 23/04/24 Втр 15:14:35 3132904 417
>>3132889
Только она плохо структурирована, курс подразумевает наличие структуры.

>>3132888
>ни тебе ни работодателю он не нужен
А вот диплом из уника требуют...
Аноним 23/04/24 Втр 15:52:14 3132962 418
Короче для вкатунов

Какой язык выбрать:
Я крайне советую C++ и Python.
Питон очень простой, его легко поставить, писать на нём одно удовольствие, очень легко научится тупо тыкая туда-сюда. Дофига библиотек с готовыми контейнерами/алгоритмами так что думать зачастую вам вообще будет не нужно.
С++ используется много где и это прям олдскул база считайте. Все игровые движки написаны на плюсах. Он кроссплатформенный и тут реально много свободы, можно собрать вообще что хочешь для чего хочешь.

Что вообще надо учить нубу:
По теории нужно знать по сути несколько вещей:
1) основы ООП чтобы просто понимать что такое классы и зачем они
2) основные типы данных и где их лучше всего применять
3) основные алгоритмы и когда их лучше всего применять
4) указатели, зачем нужны и где используются
5) математика алгоритмов, чтобы понимать разницу между О(n) и О(1)

По поводу типов данных и алгоритмов, если вы совсем никакие - НЕ ОБЯЗАТЕЛЬНО уметь самому написать всё это с нуля. Хотя бы знать какие есть и из какой библиотеки их можно достать. В том же C++ есть STL. Если умеешь ей пользоваться это уже заебись потому что на работе ты всё равно будешь ей пользоваться с 99% вероятностью.
В питоне есть очевидные numpy/pandas, которые вообще везде щас нужны.

Что дальше?
Разобраться в устройстве контейнеров и алгоритмов и уметь их писать самому. Это полезный плюс.
Разбираться как работает память в пекарне и как к ней обращаться.
Разбираться что такое паттерны в ООП и когда они нужны а когда нет.
А дальше уже выход на популярные фреймворки, тот же .NET например, СУБД, компьютерные сети, игровые движки мне кажется здесь уже кому что больше интересно.
Уже на этом этапе по сути можно писать приложения самому с нуля.

В целом как мне кажется объем информации не то чтобы прям очень большой. За несколько месяцев это вполне реально всё освоить, те же знания контейнеров данных / алгоритмов на поверхностном уровне уже сносят добрую половину задач на leetcode.
Уже зная что такое вектор можно решить как минимум несколько задач причем довольно быстро.

Единственная проблема где можно засыпаться это если вас попросят реализовать алгоритм какой-то там сортировки с нуля или связный список с нуля или там shared_ptr не пользуясь библиотеками. Вот тут да, придётся зазубрить. Но в реальной жизни этим никто не занимается.
Аноним 23/04/24 Втр 16:02:19 3132981 419
>>3132904
>диплом из уника требуют...
Что значит трееееебуют? На параше будут требовать! Пока они не наняли и не подписали контракт, они ничего требовать не могут, максимум просить.
Аноним 23/04/24 Втр 17:06:10 3133056 420
>>3132981
Ну, буквально, у меня заметное количество отказов на вакансиях где требуется "высшее техническое" образование и почти 100% на вакансиях где требуется "профильное" образование. При этом им посрать на опыт гребли макакой на галере.
Посему я в поисках каких-нибудь красивых ракушек которые можно повесить себе на шею, чтобы чаще на меня смотрели. А ещё хочу расширить свой тулкит, посему посмотрел в сторону тех самых айбиэмовских курсов. Меня интересуют бекэнд на джанго и девопсовский курсы
Аноним 23/04/24 Втр 17:25:23 3133071 421
>>3133056
>заметное количество отказов
Это были последние компании в мире? (да/нет)
Если не последние, то и в чём проблема. Ты просто пойдёшь дальше искать и всё.
Может они будущего Марка Цукерберга упустили. У него тоже нет высшего образования, он учился на психолога. Пошёл на курсы, и сфера интересов была как он говорил «C, C++, Java, Visual Basic, VBscript, JavaScript, PHP и ASP». Ну и чё в итоге? Создал фейсбук!
Аноним 23/04/24 Втр 17:46:39 3133089 422
>>3133071
для этого нужно спиздить идею у какого-то ботана и наебать каких-то богатеньких олухов на стартовый капитал
Аноним 23/04/24 Втр 18:07:01 3133101 423
>>3133071
Компании, может, и не последние, а вот хуй с солью который я ем может оказаться последним. Работать по старой специальности я уже не могу - здоровье оказалось не на столько прочным, как я хотел.
Аноним 23/04/24 Втр 18:17:48 3133110 424
Хе-хе. Вы думали я не найду лазейку в айти? Я нашёл! И таких как я - единицы! Но раз уж мы все друзья, то поделюсь и с вами этой тайной. Вкатывайтесь в 1С-Битрикс: Управление Сайтом. Работу найдёт каждый! Абсолютно каждый! Я вас уверяю, друзья!!! Буквально 2-3 месяца изучения пхп, жс, хтмл, цсс, жквери, немного ооп, немного скл и пройти все офф. курсы Битрикса и всё! Вот вы уже работаете как фуллстек битрикс-разработчик!

Стоит вам переступить этот порог, как вы тут же истребите необходимость в деньгах! С первого месяца работы минимум 35 тысяч рублей в месяц НА РУКИ! Через год это будет уже 70 тысяч. Через два ЦЕЛЫХ СТО ТЫСЯЧ НА РУКИ!!! Вы только вдумайтесь!!! Где ещё будет конкуренция 2 человека на вакансию?

Можете не благодарить. Я делаю это исключительно из своих соображений.
Аноним 23/04/24 Втр 18:29:12 3133116 425
>>1008826 (OP)
Как правильно отдать пользаку ssh-ключ в веб-интерфейсе?
Есть фича по которой пользак должен сгенерировать пару ssh ключей и получить себе приватный (публичный сохранится на сервере). Сгенерировать ключи - херня, 100500 разных методов есть, а вот как их передать пользаку? Лид говорит что передавать по сети "несекьюрно" но блять А КАК его передавать-то? Голубиной почтой?
Аноним 23/04/24 Втр 18:33:15 3133119 426
>>3133110
ещё вуй жс надо учить плюс к битриксу

хауди хо говорил такое где-то в 2к21 году что надо через вордпресс и битрикс вкатываться
Аноним 23/04/24 Втр 18:48:02 3133126 427
>>3133056
Где ты находишь такие вакансии? Ты либо выбрал не правильный стек либо не умеешь разбираться в вакансиях.
Аноним 23/04/24 Втр 18:51:14 3133128 428
Аноним 23/04/24 Втр 18:53:37 3133130 429
>>3132904
>Только она плохо структурирована
Где? MDN, FreeCodeCamp, другие ресурсы, книги. Информации море. Желания и умения учиться нету.
Аноним 23/04/24 Втр 19:08:46 3133139 430
>>3133056
Вышка важна только для первой/второй работы, чем больше опыта, тем меньшее значение имеет вышка. В ойти нет законодательных квалификационных требований, поэтому всем на эти бумажки заборостроительных вузов срать.
Так что не там ты основания для отказов ищещь.
Аноним 23/04/24 Втр 19:39:51 3133156 431
Аноним 23/04/24 Втр 20:46:45 3133208 432
>>3133119
Вуй для гениев, для нуба жквери достаточно.
Аноним 23/04/24 Втр 20:50:13 3133215 433
>>3133116
Мне попадалось такое решение: ключ после генерации показывают в веб-интерфейсе только один раз, чтобы юзер его скопировал, а при повторном заходе на страницу ключ увидеть нельзя, можно только сгенерировать новый, при этом старый ключ становится недействительным. Интерфейс, конечно же, должен открываться только через HTTPS.
Ну и ещё есть различные схемы с протоколом Диффи-Хеллмана, но в чистом виде его тоже нельзя юзать, т.к. MITM.
Аноним 23/04/24 Втр 21:23:43 3133291 434
>>3133208
Все равно если собираешься развиваться как веб-макак, то без вью не обойтись
Аноним 23/04/24 Втр 21:36:18 3133316 435
Ебал я 1с, в бэкенд на какой стек вкатываться?
Аноним 23/04/24 Втр 21:51:22 3133333 436
Аноним 23/04/24 Втр 21:53:47 3133336 437
>>3133333

Только не это...
Хочется развития, а не скам ипшников на бабки
Аноним 23/04/24 Втр 21:55:40 3133337 438
Аноним 23/04/24 Втр 22:00:01 3133341 439
>>3133337
>PHP
Это и есть битрикс, сынок.
Аноним 23/04/24 Втр 22:08:48 3133363 440
2024-04-2322-07[...].png 121Кб, 1459x1104
1459x1104
Аноним 23/04/24 Втр 22:12:54 3133373 441
>>3133336
>Только не это...
>Хочется развития, а не скам ипшников на бабки
А почему в 1с тогда вкатывался? Ты же судя по всему хотел легкого вката или что?
Аноним 23/04/24 Втр 22:13:18 3133374 442
>>3133363
Иди нахуй со своим TIOBE, уже сотни раз обоссывали этот рейтинг. Какое вообще доверие может быть к рейтингу, где бейсик в топ 10?
Аноним 23/04/24 Втр 22:15:59 3133380 443
бейсик класс, жаль синтаксис мне никогда не заходил
Аноним 23/04/24 Втр 22:16:08 3133382 444
Screenshot 2024[...].png 25Кб, 790x350
790x350
>>3133363
Индекс может быть лишь один - количество рабочих мест
Аноним 23/04/24 Втр 22:17:18 3133383 445
>>3133382
Кнопкокрасы - самые востребованные погромисты.
Аноним 23/04/24 Втр 22:18:32 3133384 446
>>3133382
ого
всегда считал что питон перенасыщен вкатунами
Аноним 23/04/24 Втр 22:19:01 3133385 447
>>3133383
Ничего удивительного поваров хрючева тоже больше, чем поваров ресторанов высокой кухни.
Всё равно все нужны.
Аноним 23/04/24 Втр 22:19:36 3133386 448
>>3133373
Я был молод и это было очень давно(
Аноним 23/04/24 Втр 22:22:11 3133387 449
>>3133384
Так и есть, там предложение сильно превышает спрос.
Аноним 23/04/24 Втр 22:22:34 3133388 450
>>3133384
Он и перенасыщен. Правильно думал, а сейчас неправильно думаешь.
Аноним 23/04/24 Втр 22:28:57 3133394 451
>>3133316

Вот к примеру питон, нагрето сейчас все, не только он. На бэке как там дела?
Аноним 23/04/24 Втр 22:29:35 3133396 452
>>3133394
Ага,прогрузились сообщения братьев из чата
Аноним 23/04/24 Втр 22:33:43 3133406 453
Аноним 23/04/24 Втр 22:36:33 3133411 454
>>3133394
Петухон и JS нагреты сильнее, чем всё остальное вместе взятое.
Аноним 23/04/24 Втр 23:04:45 3133434 455
>>3133382
>Индекс может быть лишь один - количество рабочих мест
Продавцов, охранников и подобных еще больше. Устраивайся. Чем меньше рабочих мест - тем ценнее специалист и как правило тем интереснее работа.
Аноним 23/04/24 Втр 23:05:54 3133436 456
>>3133394
>нагрето сейчас все
Хороших спецов всегда единицы, в любой области. Просто нужно быть лучше чем 90% конкурентов.
Аноним 23/04/24 Втр 23:13:56 3133448 457
Аноним 23/04/24 Втр 23:27:34 3133471 458
>>3133448
Головой попробуй подумать, если есть чем. Чем сложнее проекты, тем их меньше, спецы нужны круче. Например, редко используемые языки. Думаешь кто-то будет создавать простые приложения на Хаскеле или Эрланге? На таких языках пишут сложные интересные проекты. Их мало, вакансий мало, но и спецы ценятся больше, нет конкуренции и проекты интересней.
Аноним 23/04/24 Втр 23:33:59 3133478 459
>>3133471
> на Хаскеле
Очень толсто.
Аноним 23/04/24 Втр 23:45:57 3133486 460
>>3133363
почему C выше C# и плюсов
Аноним 23/04/24 Втр 23:49:23 3133488 461
>>3133382
лол блять, на плюсах найти работу проще чем на питоне 100%.
Питон знает сегодня любой школьник и выпускник ПТУ.
Там минимум надо уже фреймворки какие-то знать, и pytorch/tensor какой-нибудь в идеале.
На плюсах и шарпе если ты хотя бы чуть-чуть знаешь .NET и умеешь STL пользоваться - уже предлагают что-то, потому что плюсовиков нихуя нет.
Аноним 24/04/24 Срд 00:12:50 3133501 462
>>3133406
Отпусти меня дядя, не хочу я туда!
Аноним 24/04/24 Срд 00:33:24 3133508 463
Аноним 24/04/24 Срд 02:36:17 3133537 464
Аноним 24/04/24 Срд 03:09:03 3133542 465
посоветуйте api vpn
Аноним 24/04/24 Срд 05:51:41 3133565 466
>>3133382
Только в РФ немного другие цифры. На руби, например, 100 вакансий всего. А на пхп 3к.
Аноним 24/04/24 Срд 06:59:07 3133582 467
>>3133486
Линух и эмбеддед на С.
Аноним 24/04/24 Срд 07:13:50 3133584 468
>>3133565
В РФ на первом месте 1С
Аноним 24/04/24 Срд 09:30:05 3133633 469
Сап. Лоханулся и не включая VPN полез в телеграм и пидорасы хакнули мой макбук не по децки. 2 раза переустанавливал систему но какая-то хрень остается на компе через которую мои действия отслеживаются и стираются журналы действий. Можно ли что-то сделать или надо этот мак просто продать?
24/04/24 Срд 10:25:35 3133666 470
>>3133633
А слабо прочитать описание раздела и проследовать в /s/?
Аноним 24/04/24 Срд 10:50:55 3133686 471
изображение.png 75Кб, 324x3461
324x3461
Ну как повкатывались?
Аноним 24/04/24 Срд 12:04:49 3133765 472
>>3133686
Тебе же сказали в 1с вкатываться, дебил. Страдай теперь
Аноним 24/04/24 Срд 12:30:35 3133796 473
>>3133765
Кто сказал? Это мой первый пост в пр.
1С для лохов. Лучше уж в курьеры.
Аноним 24/04/24 Срд 12:31:09 3133799 474
>>3133796
>Это мой первый пост в пр.
Верiм (правда)
Аноним 24/04/24 Срд 12:37:14 3133808 475
Аноним 24/04/24 Срд 13:58:18 3133899 476
Аноним 24/04/24 Срд 14:00:36 3133902 477
>>3133633
> мои действия отслеживаются и стираются журналы действий
Выпей таблетки, у тебя шиза. Тебе уже поясняли что делать, но ты так до сих пор ничего не сделал, просто фантазируешь как твои действия отслеживаются и видимо дрочишь на это.

Реально, сходи к психиатру. Это не шутки какие-то, сейчас ты думаешь что тебя кто-то мониторит, а потом от этой хуйни тебе приспичит в окно выйти.
Аноним 24/04/24 Срд 14:25:20 3133936 478
download (2).jpeg 22Кб, 400x400
400x400
Здравствуйте. Вот у меня вопрос по потокам ввода (streams). Язык С.
Есть две функции/алгоритма: условно функция "линия" и, условно, функция "точка->пиксель".
Если кратко, то первая функция принимает в качестве параметра координаты двух точек, и затем проводит линию между этими двумя точками (то есть вычисляет все целочисленные y для любого x в интервале между точками).
Вторая функция берёт в качестве параметра точку, а на выходе выдаёт пиксель. Пиксель ведь может иметь разную глубину. Типо можно выделить один байт на один пиксель, можно выделить четыре байта на один пиксель. Например в последнем случае точка с коорлинатами 1;3 будет преобразована в 4;12, ведь одна о.е. это 4 байта.
Собственно ближе к вопросу: а как нам передать данные из первой функции во вторую?
Функция в ведь должна дочитать цикл до конца, перед тем как что-то вернуть. Можно использовать потоки streams, но эта штука ведь нужна для параллельных процессов. То есть функцию "линия" придётся оформлять в виде отдельного процесса и блокировать её мьютексом. При этом, то что функция "линия" работает параллельно - абсолютно нелогичная система. Ведь результат этой функций нужен лишь после каждого вывода. То есть функция "линия" создана чтобы считать каждую итерацию только после завершения преобразования в пиксель предыдущей точки.
Правильно я думаю, что в данной ситуации нельзя и неправильно использовать процессы?
С другой стороны, если их не использовать, то придётся иметь некий "буфер", чтобы функция "линия" все вычисленные данные хранила в нем. Но правильно ли так делать? Кажется ведь, что функция должна сразу "выдавать" что-то.
Аноним 24/04/24 Срд 16:26:53 3134074 479
image.png 4Кб, 340x70
340x70
Есть пользователи Webstorm? Почему если я в консоли ввожу что-нибудь кириллицей, затем стираю, затем ввожу в эту же строку что-нибудь латницей - у меня автоматически консоль подставляет знак "'□\202" перед командой и выдаёт закономерную ошибку? Фиксится только если нажать Enter после ввода кириллицы и на новой строке всё ок.
Аноним 24/04/24 Срд 16:52:14 3134093 480
>>3133936
Зачем тебе вообще две функции в таком случае? Просто сделай одну. Твои пиксели можешь в буффер сохранять и куда-то там дальше передавать по интервалу, в видеокарту, например.
Если хочешь многопточную обработку, то просто раздели твои массивы на кол-во ядер.
Если хочешь многопточную обработку, но чтоб каждый объект многопточно обрабатывался (это говно нинужно, но иногда нужно), то используй примитивный ворк стилер на futex (при условии что эти объекты требуют работы больше чем futex, иначе у тебя будет 90% времени работать futex и ожидание кала). Создай массив идентификаторов объектов, в цикле проходи по нему, добавляй через futex единицу к переменной текущий_обрабатываемый_объект и запускай функции по идентификатору объектов. Futex есть в либах типо atomic.
Ещё можешь фьютексы на двойных буфферах использовать или вроде того.
Есть ещё какие-то варианты работы, но у них есть небольшие проблемы в производительности.
Аноним 24/04/24 Срд 17:25:22 3134121 481
Жестко конечно
Год вкатывался, мануалы во все стороны изучались, задачки на литкоде решались, паттерны,петы. Всё свободное время.
Сгорел, 4 месяца перерыва, сейчас первый день камбека и полный ахуй
Кто такую же практику имел?
Аноним 24/04/24 Срд 18:23:04 3134152 482
>>3134121
You're doing it wrong. Заниматься надо в удовольствие, по чуть-чуть но постоянно, повышая нагрузку. Если ты всю жизнь сидел, пердел, играл в игры. А теперь спохватился и по 5 часов херачишь непрерывно. Это всё равно что всю жизнь пить пиво и лежать на диване, а потом пойти и с первого дня по 8 часов тягать 200 кг штанги. Выгорание - это предсказуемый результат. Занятия не должны быть в напряг. Вкатываться нужно ПЛААААААВНО. Потихонечку, помаленечку. Это как в том советском анекдоте: - Ты не пьешь, не куришь, не ругаешься матом… Как же ты тогда снимаешь напряжение? - А я не напрягаюсь.
Аноним 24/04/24 Срд 18:41:04 3134177 483
>>3134152
Да, вот бы к таким выводам приходить только учась не на своих ошибках)
Аноним 24/04/24 Срд 18:49:31 3134187 484
>>3134177
А тут и к бабке не ходи. И так понятно. Если тебе литкод не нравится, но ты все равно его через силу решаешь или книга не нравится, но ты всё равно себя пересиливаешь, то рано или поздно выгорание наступит. Я вот сейчас скажу - я с сегодняшнего дня начинаю учить китайский по 5 часов в день. Скупаю все грамматические словари, зазубриваю все иероглифы. Или вариант второй, я допустим завожу девушку-китаянку, которая будет учить по полчаса-часу в день. Где больше шанс успеха/выгорания?

Обучение должно проходить органично, нужно привыкнуть к нему. А не как Путин говорит, нам нужен рывок. Если у тебя будет обучение рывками, то ты будешь 2 месяца заниматься, потом 2 месяца выгорание и отдых, снова рывок 2 месяца, снова выгорание и 2 месяца отдых. Ну и так далее, скачкообразно будешь становиться программистом.
Аноним 24/04/24 Срд 18:56:12 3134195 485
>>3134093
>Зачем тебе вообще две функции в таком случае? Просто сделай одну.
Для модульности. Я же чисто обучаюсь.
Правильно ведь следовать принципу единственной ответственности: чтобы одна функция делала что-то своё, и делала это вне контекста других программ. Если, по твоему, соединить всё в одну функцию, то это будет "линия из пикселей". А если не из пикселей? Что если из Ascii символов? Вдруг, мне этот алгоритм для чего-то отдельного нужен, а он уже заточен под изображение конкретного типа? Плюс, ещё и ошибки несостыковки форматов проявляются.
Как я и говорил, функция "линия" должна делать какую-то абстрактную линию. Линия "мыслит" категориями "точка", "координата", "тангенс" . Линия не мыслит в категориях "пиксель", "глубина цвета", "цвет". В этих категориях должна мыслить другая функция, работаящая уже с задачей "а как интерпритировать геометрию в физическом объекте, таком как "пиксель", или может быть "индекс палитры", или "ascii символ".
>при условии что эти объекты требуют работы больше чем futex,
А вот не знаю. Алгоритм брезенхема сам по себе прост. И данные которые он выдаёт - два целых числа, т. е. два int. А сколько потребляют параллельные процессы - не знаю, тем более что ни разу их не применял. Я слышал только что применять процессы бессмысленно, если две программы не выполняются параллельно. А это именно тот случай, ведь чтобы отрисовать пиксель нужна точка, а чтобы вычислить точку, нужно чтобы предыдущая была отрисована. То есть, пока происходит алгоритм "линия", алгоритм "пиксель" заблокирован, и наоборот пока "пиксель" выводится, "линия" заблокирована.
Нормально ли это? Или глупо?
Аноним 24/04/24 Срд 19:02:50 3134203 486
>>3134093
Можно, конечно, применять и буферы, и параллельные программы. Пока "линия" набирает "буфер", функция вывода его высвобождает. Но вывод ведь работает медленнее чем алгоритмы по построению линий. Получается, вопрос всё равно остаётся: а имеет ли смысл тут разделять программы на параллельные.
Аноним 24/04/24 Срд 19:52:34 3134237 487
>>3134093
О! А если буфер организовать в виде двусвязного списка? Тогда получается что программы могут выполняется вообще параллельно, ведь буфер - бесконечный. Алгоритм "линия" тогда может считать сколько угодно. А алгоритм "интерпритация точек" будет работать по мере заполнения буфера. Вряд вывод будет работать быстрее чем ввод,так что наверное вот так сделать оправдано.
Аноним 24/04/24 Срд 20:04:21 3134255 488
>>3134195
> Правильно ведь следовать принципу единственной ответственности: чтобы одна функция делала что-то своё,
Да пиздят, у тебя явно не тот случай.
Это имеет смысл если ты делаешь какой-то проход по данным, т.е. сначала одна функция отработала, потом вторая, для мультипоточности ты делаешь тот же futex который обеспечивает синхронный запуск функций на всех потоках. Тут да, независимость, модульность.
> А вот не знаю.
Если производительность не так важна то можно хуй забить и вхуячить futex с таким воркстиллером. Если чо в коде выглядит так: for(i = int32; i < count; i = atomic_add(1)). На самом деле futex довольно быстрый, можно миллионы иметь в секунду.
> Нормально ли это? Или глупо?
Звучит это нормально, почти как ecs, погугли этот патерн, он игровой и подходит для того что ты делать пытаешься.
У меня решается либо разделением большого массива на несколько частей и параллельная обработка этих частей, между функциями стоит futex. Либо каждый поток решает свои собственные цепочки зависимых от друг-друга функций и делает это через for atimic. У меня цепочки пишутся вручную, ты можешь сделать автоматическое создание цепочек зависимых функций. И ещё есть массив который каждому треду выдаёт цепочку в зависимости от индекса треда и индекса цепочки.

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

>>3134203
> а имеет ли смысл тут разделять программы на параллельные.
Смотря сколько линий у тебя на экране. Если линий 30 штук то конечно никакая параллельность нахуй не нужна, даже если тысячи и без особой вычислительной нагрузки, тоже не нужно. У меня таких "линий" могут быть миллионы.
Аноним 24/04/24 Срд 20:09:19 3134262 489
>>3134237
> если буфер организовать в виде двусвязного списка?
Не очень понятно как ты собрался это сделать. Тут явно где-то должен быть futex.
> Алгоритм "линия" тогда может считать сколько угодно.
Такое поведение нежелательно, чтобы при работе весь гуй зависал и нагрузка под 100%? Нужно разбивать задачи и под 100% никогда не нагружать, а если и нагружать, то должна стоять кнопщка "ебаште поскорее плз".
> Вряд вывод будет работать быстрее чем ввод,так что наверное вот так сделать оправдано.
В параллельных процессах ты не можешь уверен в этом, нужно изначально предполагать что все события будут происходить в любых порядках.
Аноним 24/04/24 Срд 20:10:59 3134264 490
>>3134121
По большей части это из-за неправильного обучения. Вспомни как учатся в школе. На уроке математики разбирают одну небольшую тему. Сразу же начинается практика, чтобы знания усвоились на уровне навыков, а не оставались бесполезной информацией в голове. По крайней мере меня так учили. Главной задачей было научиться решать те или иные задачи, а не просто читать и заучивать тексты.

Ты, как и большинство, скорее всего действовал не так. Ты просто читал по многу, шел по темам не последовательно. Так мозг не может правильно усваивать информацию. Она не становится знанием и после навыком. Попробуй во главу угла ставить практический навык и на основе этого изучать нужную тему. Например, изучаешь новый язык, первое что нужно, это развернуть окружение. Прочитал и выполнил. Потом удалил и снова выполнил. Пока не дойдет до автоматизма. И так последовательно двигаться дальше.
Аноним 24/04/24 Срд 20:16:52 3134270 491
>>3134121
Создай необходимость в знаниях. Если нет необходимости, мозг ничего учить не захочет и ничего не запомнит. Должна быть потребность. Если тебе нужно создать приложение, то у тебя появляется потребность пройти все шаги по его созданию и изучить нужные темы, начиная от простейших. Какие то темы при это не нужны и опускаются. Паттерны тебе точно не нужны. Выбери правильный язык, где нет паттернов. Паттерны это не ООП, и ООП это не краеугольный камень. Попробуй язык Clojure. ну или Elixir. Что-то из ФП. В функциональных языках нужно намного меньше изучать вообще и не нужно изучать бесполезное, потому что в функциональных языках этого нет.
Аноним 24/04/24 Срд 20:18:10 3134272 492
>>3134195
>Как я и говорил, функция "линия" должна делать какую-то абстрактную линию. Линия "мыслит" категориями "точка", "координата", "тангенс" . Линия не мыслит в категориях "пиксель", "глубина цвета", "цвет". В этих категориях должна мыслить другая функция, работаящая уже с задачей "а как интерпритировать геометрию в физическом объекте, таком как "пиксель", или может быть "индекс палитры", или "ascii символ".
А вообще это звучит как шиза, так что поосторожнее с этой хуйней. Будто ты придумал себе какую-то хуйню, которая не имеет какой-либо практической пользы носишься с ней, как столяров какой или ещё какой шиз.

Хз как объяснить. Думай обо всём с практической пользы, материалистический подход, а не идеалистический. Цель не в том чтобы абстрагироваться ради абстракций, это может быть целью только в том случае, если это оправдано практически.
Аноним 24/04/24 Срд 20:47:29 3134286 493
>>3134195
Ну вхуячь ты интефейс между функциями которые делают абстракции, и той которая рендерит, ну ёпту. (Мне читать лень, я просто прочитал гринтекст тебя от анона выше)
Аноним 24/04/24 Срд 20:56:03 3134294 494
>>3134255
Спасибо за развёрнутый ответ.
>>3134272
>Думай обо всём с практической пользы, материалистический подход, а не идеалистический
Это ещё почему? Не обосновано. Звучит просто как попустительство.
>звучит как шиза
>как столяров какой или ещё какой шиз.
То, что столяров шиз, ещё не значит что он не прав. Спорят с аргументами, а не с диагнозами.
Принцип "единственной ответственности" приводит всё в порядок. Во-первых, легче будет вносить корректировки в модули. Захотел сделать другой алгоритм линии - поменял его. Выход тот же, и менять ничего не нужно. Во-вторых это делает отладку и нахождение ошибок проще, ведь проследить за одним результатом - просто. А когда результат состоит из кучи других - получается сложно отследить в каком именно аспекте заключается ошибка. В-третих, исключается мусор и копирование функций. Так бы мне пришлось делать несколько функций для каждой глубины пикселя. А так, функция для отрисовки линий - одна, и она может работать хоть с чем.
Разумеется, как и в бритве оккама, тут возникает вопрос: "а в каком момент сущности являются разными?" То есть, непонятно, а как делить на категории так, чтобы это не было слишком мелко. Ну и ответ наверное :"так чтобы это было быстро, интуитивно и удобно". Но я же не знаю, что быстрее, а что медленнее. Что безопаснее, а что может повлечь за собой переполнение буфера. Так что вот, спрашиваю. Но делать однозначно нужно "идеально" а не "лишь бы работало"
Аноним 24/04/24 Срд 21:34:09 3134321 495
>>3134294
>Спасибо за развёрнутый ответ.
Довольно калично выразил то что у меня происходит, но у меня всё заточено под большие данные, учитывай контекст.
>>3134294
>Это ещё почему? Не обосновано. Звучит просто как попустительство.
Потому что подобное уже давно видел. Это ещё пока не шиза, но очень близко.
>То, что столяров шиз, ещё не значит что он не прав. Спорят с аргументами, а не с диагнозами.
В том-то и смысл что аргументов нет именно у него. У него шиза вместо аргументов, он так видит, он так хочет, он так думает, вот и все аргументы.
>Принцип "единственной ответственности" приводит всё в порядок.
Не, не говорю что это не правильно, это правильно, но звучит это как шиза. Ради чего ты это делаешь, какая цель-то у этого всего?
Вот я свой говняк делаю шобы отображать миллионы, нахуй, линий в игре, движок такой пиздатый, может во что-то ещё его превращу, функционал есть. А у тебя что?
>Во-первых, легче будет вносить корректировки в модули.
>Во-вторых это делает отладку и нахождение ошибок проще
>В-третих, исключается мусор и копирование функций
Ради чего ты это делаешь, кому это нужно, тебе? И что это должно быть в итоге, либа какая-то, среда, что это? Кто этим будет пользоваться?
>Но я же не знаю, что быстрее, а что медленнее. Что безопаснее, а что может повлечь за собой переполнение буфера.
В идеале это должно быть известно, иначе придётся воротить планировщики на десятки тысяч строк.
>Но делать однозначно нужно "идеально"
Какие цели выполняет этот идеал? У меня производительность, у тебя что? Идеал ради идеала, чтобы дрочить на него вприсядку? Тогда это идеализм и шиза. Нужны какие-то численные параметры, материалистические, а не "вот это идеал, а вы все неправы, врёти".
Аноним 24/04/24 Срд 22:15:32 3134355 496
>>3134321
>Потому что подобное уже давно видел. Это ещё пока не шиза, но очень близко.
Но ты даже не врач.
>В том-то и смысл что аргументов нет именно у него.
Есть, но там его часто можно поймать на противоречии. Но, да, спорить он не способен.
>Ради чего ты это делаешь, какая цель-то у этого всего?
В учебных целях. Это что-то типо макета. Тоже интересует разработка игр, но только более "велосипедным" способом. Всегда мечтал сделать что-то типо "своего 3d движка", только очень примитивного, прям чтобы игры были как соник 3d или краш-бандикут. Почему бы и нет. Один хакер мне сказал: "если хочешь вкатиться в пентест, то тебе нужно много практики, вкатуны тут не нужны". Ну я и подумал: "Значит, как новичку, мне можно делать вообще всё что угодно, главное упор делать на качество, и разбираться во всем. Тогда само собой в какой-то момент вначале я стану просто программистом, а потом и перейду на уровень пентестов". Ещё неплохо было бы работу себе найти, для "сверки актуальных технологий", чтобы не стать аутистом-экспертом по мёртвым языкам и экзотичным программам. Но пока деньги есть, зачем отягощать себя ежедневной ходьбой.
>Какие цели выполняет этот идеал? У меня производительность, у тебя что?
Производительность+модульность, гибкость, надёжность, заменяемость.
Вот взять пример из жизни: литой трансформатор - надёжно ведь? Надёжно. Однако, если сломается, придётся покупать новый. А вот комплектный трансформатор - можно починить. Тоже ведь вопрос "какой лучше"? Если маленький - то лучше литой. Если большой - то лучше комплектный. Ведь маленький заменить не проблема, а заменив большой - можно встрять на деньги.
Аноним 24/04/24 Срд 23:04:44 3134421 497
>>3133936
>как нам передать данные из первой функции во вторую?
Композиция функций.
Аноним 24/04/24 Срд 23:14:57 3134426 498
На двачах есть где одмины и прочее ойти не-программеры?
Аноним 24/04/24 Срд 23:17:33 3134428 499
>>3134426
А эт тя ебать не должно
Аноним 24/04/24 Срд 23:46:51 3134444 500
>>3134426
Те, кто пишет хоть какой-то код, будь то конфиги, bash-скрипты, SQL-запросы или автотесты, сидят здесь, в /ai/ или /gd/. Эникейщики, которые переустанавливают винду бабе-сраке из бухгалтерии, сидят в /s/ и /hw/. Все остальные сидят в /wrk/, поскольку айти им интересно исключительно как способ заработка.
Аноним 25/04/24 Чтв 00:34:10 3134465 501
>>3134355
>Но ты даже не врач.
Ты так говоришь будто врачом нужно быть чтобы определить что-то настолько очевидное.
>Есть, но там его часто можно поймать на противоречии. Но, да, спорить он не способен.
Он просто не основывает свои фантазии на фактах, у него нету этих фактов, нет ничего кроме "я так вижу и чувствую".
> В учебных целях. Это что-то типо макета. Тоже интересует разработка игр, но только более "велосипедным" способом.
Вот теперь не звучит как шиза, всё в порядке, в контексте игр имеет смысл. Ведь игровой движок подразумевает один процесс, а все включаются при компиляции, а все линии можно просто представлять себе данными, а не функциями которые куда-то и зачем-то стримят.
> Ну я и подумал: "Значит, как новичку, мне можно делать вообще всё что угодно, главное упор делать на качество, и разбираться во всем. Тогда само собой в какой-то момент вначале я стану просто программистом, а потом и перейду на уровень пентестов".
Пентесты и архитектура движков это немного разное. В пентестах нужно смотреть что делает ввод, искать ошибки в исполнении. Архитектура, мультипоточность и модульность это совсем не про пентесты.
> Ещё неплохо было бы работу себе найти, для "сверки актуальных технологий", чтобы не стать аутистом-экспертом по мёртвым языкам и экзотичным программам.
Пентесты прост смотришь и читаешь обзоры эксплоитов, пытаешься применить, пытаешься понять почему, надрачиваешься на этом, практикуешься, делаешь невообразимые предположения.
Игры делают на юнити и хуй забивают на всякие свои движки. Либо ты велосипеды строишь и делаешь свою игру, либо не ебёшь мозги и делаешь как все.
> главное упор делать на качество, и разбираться во всем.
На качество всем поебать. Если делать свою игру и свой йоба-фреймворк то имеет смысл "идеально", но всё равно это шиза, у меня такая шиза, не советую страдать этим.
>Производительность+модульность, гибкость, надёжность, заменяемость.
ECS подходит, если упор будет на производительность. Любые внешние модули это просадки производительности, и можно сделать инжекты твоего "модуля" в исполняемый код, но это пизда как сложно, но зато с пентестами связано.

О бля, вспомнил нахуй, как сразу не допёр. Сюда >>3133936 подходит паттерн итератор и либа RX, в которой обсерверы на обсерверах и итераторами погоняют. Выглядит это красиво.
Ответить в тред Ответить в тред

Check this out!

Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов