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

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

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 501 76 150
Нюфаг-тред Анонемус 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/

Аноним 21/09/22 Срд 20:04:06 2469717 2
>>2469714
Ты учился три года и не нашел работу?
>>2469705
Думаешь там удастся зарабатывать столько?
Аноним 21/09/22 Срд 20:06:02 2469720 3
>>2469717
>Думаешь там удастся зарабатывать столько?
Глупый вопрос. Всё зависит только от тебя.
Аноним 21/09/22 Срд 20:07:47 2469725 4
>Ты учился три года и не нашел работу?
Находил верстальщиком на drupal с неадекватами - ну такое.
Сейчас стажируюсь на конкурсе no-code buble, уже поинтерснее.

Не знаю, сейчас много материаллов по гайдам и вкатунов, только кто тебе коммерческий опыт даст?
Аноним 21/09/22 Срд 20:08:30 2469728 5
>>2469704
> В задумке было: я записываю число в строку и потом конвертирую в чиссло.
То есть, когда делал int mult = (int)*temp; ты ожидал, что произойдёт это?
Спешу расстроить. Когда ты разыменовываешь temp, ты фактически получаешь значение первого байта, содержащегося в массиве, а не цельное число, которое ты вроде как туда пытался засунуть. Попытка не особо удачная.
Если бы на вход твоего алгоритма поступила строка "12345", то в temp было бы {'1', 0, '2', 0, '3', 0, '4', 0, '5', 0}
Как ты из массива, в котором содержится половина нулевых символов, пытался достать число в одну строку - хуй знает.
К тому же, на строке из >5 чисел оно работать вообще не будет:(

> " (c - '0') " - как понимаю это конвертирование.
В c содержится ASCII-код числа, а не само число. В той же ASCII-таблице коды символов 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 идут последовательно, поэтому чтобы получить, например, число 9 из символа '9' нужно отнять от него '0'.
> А зачем умножать на десять?
Это сдвиг. Проиллюстрирую на том же примере.
На входе "12345"
n = 0
Первый шаг алгоритма: берём '1', умножаем n на 10, добавляем к n 1, теперь n = 1
n = 1
Второй шаг алгоритма: берём '2', умножаем n на 10 (теперь n = 10), добавляем к n 2, теперь n = 12
n = 12
Третий шаг алгоритма: берём '3', умножаем n на 10 (теперь n = 120), добавляем к n 3, теперь n = 123
Продолжать или сам поймёшь, что будет в n, когда мы пройдём по всей строке?
Аноним 21/09/22 Срд 20:10:17 2469729 6
Аноним 21/09/22 Срд 20:12:07 2469731 7
>>2469729
https://brainfab.com/
Там поищи стажировка на no-code, она бесплатная - ну покрайней мере мне точно потому что я их через hh.ru нашел
Аноним 21/09/22 Срд 20:14:28 2469733 8
>>2469731
No-code? Это ведь не кодинг даже, да?
Аноним 21/09/22 Срд 20:15:17 2469734 9
>>2469733
Кодинг через визуальный редактор.
Аноним 21/09/22 Срд 20:23:23 2469745 10
>>2469734
>>2469731
>>2469720
Слушайте, я вот что придумал: что если сначала на фрилансе сделать какое-то количество заказов, а потом, когда я их сделаю, попробовать найти работу? Может быть тогда работодатель увидит, что я что-то могу и возможно возьмет меня на стажировку хотя бы
Аноним 21/09/22 Срд 20:32:29 2469753 11
>>2469745
>потом, когда я их сделаю,
Не читаешь, сначала сделай. То есть что я имею ввиду - что сороколетний мужик найдет твое предложение из сотни других и даст именно тебе денег на выполнение. Сам веришь? Я вот думал насчет того что сбиваться в команды, менеджер + программист, программист + программист, дизайнер + програмист. Это же рынок. Поэтому и спрашиваю, что умеешь на 20к?
Аноним 21/09/22 Срд 20:35:30 2469756 12
>>2469753
Хмм, ну вот у меня знакомый где-то месяцев 9 назад начал фронтенд изучать, потом сделал заказов 20 наверное на фрилансе по фронтенду и сейчас готовится уже фронтенд-разработчиком устраиваться, его друг пристроит куда-то. То есть, ему несложно было находить заказы
Аноним 21/09/22 Срд 20:36:36 2469758 13
>>2469756
Ну у меня другой опыт. Счастья твоему другу.
Аноним 21/09/22 Срд 20:37:28 2469762 14
>>2469756
Об этом тебе тоже писали, что зависит от тебя.
Аноним 21/09/22 Срд 20:40:02 2469768 15
Аноним 21/09/22 Срд 20:52:32 2469785 16
>>2469745
Да, я про это и говорю.
Аноним 21/09/22 Срд 20:55:15 2469790 17
>>2469785
Так, почему не к другу, а к двачу?
Аноним 21/09/22 Срд 21:28:55 2469846 18
Аноним 21/09/22 Срд 21:30:17 2469847 19
>>2469401
Я откликнулся на стажерскую вакуху удаленную недавно, там тоже было 700 откликов. Там скидывала HR тест после отклика, так вот он был простенький очень. Но на стажировке было всего 15 человек из 700.
Аноним 21/09/22 Срд 22:18:04 2469922 20
x1.PNG 52Кб, 677x664
677x664
hjdgdfgg.PNG 48Кб, 768x689
768x689
yturyrtytry.PNG 52Кб, 678x690
678x690
jgkdff.PNG 38Кб, 693x673
693x673
Как работать с этим?

Тупо один файл подключается инклудами друг в друга, переменные в первом файле используются в нижних и вот такой вот код.
А бд имеет 30к записей в таблице и эта таблица содержит кучу полей которые относятся к разной тематике, будь то текст или товар.
Так же нет роутера, тупо как-то там все рабирается хуй пойми как, до сих пор не нашел.
Там еще mysql запросы выполняются прямо в html.
Я такую хуйню видел в учебниках 2007 года по php

Я 2 дня хуею уже.
Аноним 21/09/22 Срд 23:13:11 2470068 21
>>2469922
ну перепиши.
ты от нас сострадания ждешь ? Его нет.
Аноним 21/09/22 Срд 23:36:24 2470100 22
>>2469922
Добро пожаловать в мир пхп-разработки! Ничего удивительного, я этот быдлокод вижу постоянно. Заказчикам качество кода по барабану. Программистам тоже. Собственно, это главная причина, почему я перекатился на TypeScript. Сделать тут ничего нельзя, только дропнуть весь проект и с нуля переделать заново.

мимо-пхпшник
Аноним 21/09/22 Срд 23:45:41 2470108 23
6OQEJbN0hEU.jpg 104Кб, 700x933
700x933
Лол.

Стоит гит виндовый портабельный (эмулирует баш терминал).
Показывает что в репозитории чисто, дифф пустой, статус в норме.

Открываю тот же репозиторий через win10-ubuntu терминал - все файлы красные (модифицированные).

Разные версии гита если что.

ЧЗХ?
Аноним 22/09/22 Чтв 00:07:44 2470123 24
>>2470108
Наверное, разные конфиги гита для символов конца строки, в одном у тебя \r\n, а в другом \n, и, как следствие, для одного конфига есть отличие от закоммиченного, а для другого нет.
Аноним 22/09/22 Чтв 00:28:30 2470135 25
>>2470123
Да, точно, помню такую хуйню когда репу с линукса тянул в винду, тоже менял каретки из конца строки под винду.

Странно что когда я с винды запушу в репу, то в Centos потом всё нормально открывается, это только в ебучей убунте такая залупа.
Аноним 22/09/22 Чтв 00:47:34 2470157 26
>>2470135
Там можно по-разному настроить через core.autocrlf так, чтобы в исходниках были одни концы строк, а реально коммитились другие, тогда будет везде работать и не показывать как незакоммиченное.
Аноним 22/09/22 Чтв 02:45:40 2470321 27
xx1.PNG 64Кб, 1374x642
1374x642
>>2470100
Я бля охуел уже, это пиздец. Добавляю условие в этот ебаный запрос и он не проходит по одной категории а по второй проходит. При этом когда в файл вывод print_r сохраняю там все одинаково.

Короче там нет отдельного поля и но есть отдельный текс по которому нужно фильтрацию для поиска сделать, я добавляю AND name LIKE '%хуй% и вот он то срабатывает, то не срабатывает, хотя в именях там и там то встречается, и у столбца все переводил в нижний регистр и хуй пизда нихуя.

Это не php а ебаный ассемблер с этими [m] [y]...
сигареты даже купил
Аноним 22/09/22 Чтв 04:42:33 2470357 28
А что делать если:
Первый парень умный - и он одну задачу может решить за минут 20
А второй тупой - решает ту же задачу долго, но потом находит легкое решение, но за работу взять не как за 20 минут, а как за несколько дней.

Это нормальная практика? Или наеб заказчика? Может ли другой разраб сказать мол вас наебали за такую цену, это сделать 20 минут
Аноним 22/09/22 Чтв 07:24:45 2470419 29
изображение.png 201Кб, 1918x985
1918x985
Сап, я видимо вообще дегенерат и не понимаю, почему эта картинка не отображается в браузерах, всё же правильно...
Аноним 22/09/22 Чтв 08:57:09 2470427 30
Подкиньте, пожалуйста, идею для диплома, а то "модуль администрирования" похоже не осилю за год.
Для мухгту, прогать не умею.
Аноним 22/09/22 Чтв 09:07:49 2470436 31
>>2470321
Да я говорю, ничё там уже не сделаешь - только сносить и переделывать заново с нормальной архитектурой. Программист обычно не косячит где-то в одном месте, если видишь косяк в одном месте - скорее всего весь проект сделан тяп-ляп и через жопу. Фиксинг всех багов/косяков займёт в два раза больше времени. Правда не факт, что твой заказчик окажется сознательным и пойдёт на рефакторинг, как правило заказчики такие же похуисты.
Аноним 22/09/22 Чтв 09:54:22 2470478 32
>>2470419
Открой тег любой картинки на любом сайте и сравни
Аноним 22/09/22 Чтв 10:22:44 2470493 33
Аноним 22/09/22 Чтв 11:11:34 2470523 34
как написать скрипт который сайт https://www.ABCD.com/ с постфиксом #{timecode} сохранять в https://archive.ph/ раз в N минут?

Там требуется прохождние гугл-каптчи, так что нужно еще нотификейшен пользоватею пройти капчу чтобы вызывался, если она не пройдется автоматом
Аноним 22/09/22 Чтв 11:29:24 2470528 35
Господа, чтоб программировать микроконтроллеры на языке Си нужно ли знать объектно-ориентированные программирование? Или на похуй можно говнокодить?
Аноним 22/09/22 Чтв 11:42:56 2470532 36
>>2470528
Можно. Хотя всякие stm так то тянут кресты, но если большой проект будет пригодится.
Аноним 22/09/22 Чтв 12:03:24 2470552 37
SoloLearn норм приложуха?

Я с физфака, прогу/матешу любил в школе(ну там совсем деревянный уровень конечно), мне бы иделаьную обучалку найти. Мне не нужно объяснять что такое обявление прееменных и if else лупы, но мне нужно объяснение, как работают программы, из чего они состоят. Условно, в папке программы 15 файлов с разными расширениями - что отвечает за что, как они взаимодействуют, что такое "открытый код" и что такое "закрыйтый код" и почему в общемто закрытый - закрыт? Запаролен как в запароленном пакете-архиве, типа?
Что такое компиляция?
Что такое runtime?

Почему .txt нужно преобразовывать в .py, он(кто он?) что, не может считать команды из .txt?

Или вот "код" состоит из 500 строчек. Как они взиамдоействуют, что к чему обращается и все в таком духе.
А потм еще про tcp ip, http, про х86 vs arm, про gpu computng vs cpu computng, про memrory leaks, про то зачем НЕ нужно обхявлять типы данных/переменные,которые в коде испоьзоваться НЕ будут/не испольщуются.

А еще такой вопрос, если "программа" состоит из четырех файлов в каждом из которых условно 500 строк кода, то можно ли объявленные/вызванные в одном файле/коде данные/переменные использовать в соседем файле?


А как работает Розетта на Маках М1? Типа она переводит весь код программы с х86 на АРМ? Значит ли это, что программа весом 1 Гб будет занимать на ссд 2 гб(1 гб изначального кода и 1 гб транслированного в х86)?
Аноним 22/09/22 Чтв 12:04:27 2470554 38
>>2468573
Как вкатился, чем занимался/шься?
Аноним 22/09/22 Чтв 12:18:17 2470566 39
Подскажите плиз, есть IDE от джет-брейнс (интеллидж), и я пытаюсь понять как откатиться к последнему сделанному коммиту в гит. Ну, чтоб удалились все высеры которые были сделаны после комита. Если у кого есть время, поясните что там значат команды "revert comit", "reset current branch to here" и подобные.
Аноним 22/09/22 Чтв 12:54:42 2470599 40
>>2470552
Почему не пойти протореной дорожклй взять для начала учебник по c / c++ (в моем случае подбельский и прата), плюс курс по ОС (таненбаум, бос или что счс модно)
Аноним 22/09/22 Чтв 12:57:56 2470604 41
>>2470566
Например так во вкладке терминал (option + f12)
git reset --hard HEAD
Аноним 22/09/22 Чтв 13:02:57 2470611 42
>>2470528
В чистом си нет классов или уже завезли?
Аноним 22/09/22 Чтв 13:06:10 2470621 43
>>2470611
Нету. ООП - это не только классы же.
Если ты делаешь структуры для объектов и внешние функции к ним, а ещё указатели на функции всякие вместо полей, то это очень даже объектный подход, возможно даже с ноткой полиморфизма.
Аноним 22/09/22 Чтв 19:57:20 2471071 44
Что я могу попросить перед фрилансом (доработка сайта)? Я могу попросить исходный код перед тем, как устанавливать сроки? Или мне брать проект и в случае чего отказываться если не смогу сделать?
Аноним 22/09/22 Чтв 20:07:00 2471078 45
Расскажите про ардуины и прочие подобные платы. Как в это вкатиться?
Аноним 22/09/22 Чтв 20:53:09 2471097 46
>>2471078
Я заказывал набором, вместе со светодиодами и прочим, ищешь схемы их полно для ардуино, туториалы и повторяешь например(даже на официальных сайтах форумах полно инфы). У меня получилось светодиодами помигать, какой-то датчик почитал, дальше не полез.
С/С++
Аноним 22/09/22 Чтв 21:07:33 2471102 47
>>2471078
Ардуина супер-простая, просто идеальная игрушка для ребёнка 5-10 класса, как интерфейс между устройствами и компьютером, я помню так хотел в то время компьютером управлять двигателями, но вообще не знал как к этому подступиться.
Но там всё-таки си, его неплохо бы знать.
Но в остальном очень просто и интуитивно. А вот подобные платы я гуглил, там и операционка есть, и ещё всякое, я не осилил, да и не пробовал. Хотелось как раз с нуля просто из ничего без операционки многозадачность сделать.
Аноним 22/09/22 Чтв 21:18:18 2471115 48
Как заботать линукс чтобы не обсираться на собесах?
Аноним 22/09/22 Чтв 21:29:09 2471126 49
>>2471115
На программиста можешь смело заявить "а чо такое линупс, впервые слышу".
На девопса читай талмуды по системному администрированию, ебись с линуксом день и ночь, заучивай наизусть все маны.
Аноним 22/09/22 Чтв 21:49:47 2471154 50
>>2471071
Твоя задача просто убедится, что чел в адеквате. Что он не жлоб, не ставит нереальных сроков, не конфликтный. Ну и естественно, посмотреть сам проект. Как ты будешь работать, если там может быть говнокод повсюду. Вообще, чем раньше откажешься, тем лучше. Иначе потом начнётся - ну вот ты же обещал... и вроде не хочется бросать и всё такое.
Аноним 22/09/22 Чтв 22:03:56 2471171 51
>>2471154
Так как я начинающий, то мне почти любой пойдёт проект
Аноним 22/09/22 Чтв 22:08:58 2471175 52
>>2471172
>>2471173
Скорейшей тебе голодной смерти и твоей шлюхе-мамаше.
Аноним 22/09/22 Чтв 22:24:16 2471188 53
изображение.png 1Кб, 386x51
386x51
Надо вычислить наибольшее значение из трёх. Дальше как? С чем сравнивать?
Аноним 22/09/22 Чтв 22:31:42 2471195 54
>>2471188
Как-то так, хз, несколько лет на хаскелле не писал:
max3 :: Integer -> Integer -> Integer -> Integer
max3 x y z = if x > 0 && x > y then x else if y > x && y > z then y else z

У тебя в примере max3 x = ... только один параметр, если так писать, после равно придётся возвращать лямбду, которая принимает ещё два параметра и делает такое же сравнение между всеми тремя параметрами, типа такого:
max3 x = \y z -> if x > 0 && x > y then x else if y > x && y > z then y else z
Аноним 23/09/22 Птн 01:44:40 2471309 55
>>2471301
Скорейшей тебе голодной смерти и твоей шлюхе-мамаше.
Аноним 23/09/22 Птн 01:45:06 2471310 56
>>2469633
>>2469585
Спасибо!
Сначала не поверил, отчаявшись сегодня попробывал и заработало.
Аноним 23/09/22 Птн 01:48:18 2471312 57
Аноним 23/09/22 Птн 05:50:21 2471332 58
6rlTtJl.png 21Кб, 464x140
464x140
Уважаемые наносеки, можете ответить, логарифмический регулятор громкости вместо линейного в плеерах (прежде всего онлайновых типа ютуба, вк, всех порносайтов и тд) как-то нереально сложно закодить или у вас какой-то глобальный заговор не делать этого? Чтоб на громкость влияли не только первые 20% ползунка. Это не столько нытьё, сколько непонимание. Ладно бы хоть сколь-нибудь существенная часть плееров с правильной регулировкой была, но нет же. Странно же, разве нет?
Аноним 23/09/22 Птн 06:34:02 2471333 59
>>2471332
У ютуба отбитая регулировка, будто бы не линейная, а как корень из неё, так что на 5% он уже орёт на 50%.
А на десктопном плеере или в дискорде отличная плавная регулировка, не знаю о чём ты.
Любой модификатор логарифмический, экспоненциальный и какой хочешь ещё кодятся в половину строчки.
Аноним 23/09/22 Птн 08:22:53 2471338 60
>>2471333
В декстопе на ютубе ставлю 100 - оч громко, на 50 и даже 35 - громко. Если отрегулировать, чтоб на 100 было невыносимо, то комфортный уровень будет где-то на первых 10% (если не 5). На порнхабе и в вк то же самое (об остальном сужу по памяти, но я б заметил, если норм, ибо бзик на это). Т.е. между 100 и 90 почти нет разницы, а между 15 и 5 она большая. На рг в усилке же тут всё равномерно: на 100 кровь из ушей, на 50 норм. Так везде должно быть. Мож топовые наносеки роботы и слышат линейно?
Аноним 23/09/22 Птн 08:31:39 2471339 61
>>2471078
Что в твоем понимании "вкатиться"?
Это гиковское хобби, а не работа. Эмбедщики работают с другими платформами и им платят за решение аппаратных проблем программными способами.

Помигать светодиодом совету на micropython. Тратить жизнь на Си не советую
Аноним 23/09/22 Птн 08:34:28 2471341 62
>>2471338
Вообще, твое ухо и все остальные сигнальные рецепторы в мозгу - логарифмические.
И показатель db тоже, по-моему логарифмический по сути.

Так что объясни в чем суть проблемы? Может все у всех как раз нормально работает?
Аноним 23/09/22 Птн 08:41:11 2471344 63
Правда ли, что требования по квалификации для программистом со временем только расти будут? Сейчас нужно год или чуть меньше учиться для того чтобы иметь хотя бы какие-то шансы получить работу, а в будущем нужно будет возможно учиться года два, чтобы вкатиться
Аноним 23/09/22 Птн 08:51:06 2471345 64
>>2471344
Они будут только снижаться.
Аноним 23/09/22 Птн 08:57:18 2471347 65
Аноним 23/09/22 Птн 08:58:38 2471348 66
xov3w55.png 37Кб, 762x597
762x597
>>2471341
Cуть проблемы в том, что рг в 99% всех плееров какого-то хуя линейные ставят, а не логарифмические тоже. В результате правая половина (а то и 80%) шкалы почти не имеет смысла. Вот в плеере аимп если эту галочку убрать, то будет так же уёбищно, а если поставить - то самое норм, между 100% и 80% большая разница. Поэтому этот режим стоит там по умолчанию. И везде должен стоять. Потому что, как ты сам заметил, мы не роботы и слышим разницу нелинейно. Я бы понял, если б такое было просто в большинстве плеерев - это можно было б объяснить тем, что в дефолтном адоб флеш плеере так было и многие вставляли не заморачиваясь. Но такое тотально везде, в т.ч. в плеерах не на флеше. Непонятки.
Аноним 23/09/22 Птн 09:02:28 2471349 67
>>2471341
Блин, короче, поставь на усилке/звуковухе громкость такую, чтоб на 100% на ютубе было невыносимо. Докуда теперь нужно довести ползунок, чтоб было норм? А идеально подстроить сможешь, или оно будет где-то между 4 и 5%? Ты считаешь, так и должно быть?
Аноним 23/09/22 Птн 09:12:45 2471354 68
>>2471347
Лет 60 назад программирование было в первую очередь для учёных и инженеров, заниматься массово им никто не мог. А сейчас засилье веба, бесполезных сайтов для кабанов, макаки и шагу не могут ступить без очередного фреймворка. В будущем для макак будет распространена no-code разработка с программированием мышкой, этим вообще смогут заниматься сами кабаны, они и сейчас могут в 1С создать целую учётную систему без строчки кода. Зарплаты, соответственно, будут снижаться.
Аноним 23/09/22 Птн 09:22:10 2471357 69
Как создать на ноутбе два пространства, кроме как два аккаунта?
Типа одно - для работа.
А второе - личное, с приватными фото, порно, двачем ит.д.
Аноним 23/09/22 Птн 09:23:07 2471359 70
Аноним 23/09/22 Птн 10:26:27 2471405 71
>>2471354
>в 1С создать целую учётную систему без строчки кода
ЗапросБезСЛ = Новый Запрос;
ЗапросБезСЛ.Текст = "ВЫБРАТЬ
|КарточкаСделкиТовары.Ссылка.Ссылка КАК СсылкаКС
|ИЗ
|Документ.КарточкаСделки.Товары КАК КарточкаСделкиТовары
|ГДЕ
|КарточкаСделкиТовары.Ссылка.Завершена = ЛОЖЬ
|И КарточкаСделкиТовары.Ссылка.ПометкаУдаления = ЛОЖЬ
|И (КарточкаСделкиТовары.СтатусСтроки = &СтатусСтрокиПлан
|ИЛИ КарточкаСделкиТовары.СтатусСтроки = &СтатусСтрокиПланХочуВЗаказано
|ИЛИ КарточкаСделкиТовары.Ссылка.Клиент = &Электросистем
|И КарточкаСделкиТовары.СтатусСтроки <> &СтатусСтрокиЗавершено)
|И КарточкаСделкиТовары.КонтрактнаяДата < НАЧАЛОПЕРИОДА(&ТекДата, ДЕНЬ)
|И КарточкаСделкиТовары.Ссылка.Подразделение В ИЕРАРХИИ(&ДРП)
|И КарточкаСделкиТовары.Ссылка.ДляПланаПроизводства = ЛОЖЬ
|И КарточкаСделкиТовары.Ссылка.Дата > &ПрошлыйГод
|И КарточкаСделкиТовары.Ссылка.Статус <> ЗНАЧЕНИЕ(Справочник.СтатусыКарточекСделки.Завершена)
//|И КарточкаСделкиТовары.Ссылка.Номер = ""180010002""
|
|СГРУППИРОВАТЬ ПО
|КарточкаСделкиТовары.Ссылка.Ссылка
|
|УПОРЯДОЧИТЬ ПО
|КарточкаСделкиТовары.Ссылка.Дата УБЫВ";
ЗапросБезСЛ.УстановитьПараметр("СтатусСтрокиПлан", Справочники.СтатусыСтрокКарточкиСделки.Запланировано);
ЗапросБезСЛ.УстановитьПараметр("СтатусСтрокиПланХочуВЗаказано", Справочники.СтатусыСтрокКарточкиСделки.Заказано);
ЗапросБезСЛ.УстановитьПараметр("ТекДата", ТекущаяДата());
ЗапросБезСЛ.УстановитьПараметр("ДРП",Справочники.ФункциональныеОтделыПродаж.НайтиПоКоду("d16"));
ЗапросБезСЛ.УстановитьПараметр("Электросистем", Справочники.Контрагенты.НайтиПоКоду("140755"));
ЗапросБезСЛ.УстановитьПараметр("СтатусСтрокиЗавершено", Справочники.СтатусыСтрокКарточкиСделки.Завершено);
ЗапросБезСЛ.УстановитьПараметр("ПрошлыйГод", НачалоГода(НачалоГода(ТекущаяДата())-3 86400));

Выборка = ЗапросБезСЛ.Выполнить().Выбрать();

сПользователь = Справочники.Пользователи.НайтиПоКоду("17 644").Руководитель;
НоваяКонтрДата = ОбщиеПроцедурыИФункции.ОпределитьДатуЗавершения(сПользователь, ТекущаяДата(), 3600
8*1);

Пока Выборка.Следующий() Цикл

КС = Выборка.СсылкаКС.ПолучитьОбъект();
НеобходимоЗаписать = Ложь;

Если ЗначениеЗаполнено(Выборка.СсылкаКС.КодSL) Тогда
Для каждого Изделие из КС.Товары Цикл

СтатусСтроки = ПолучитьСтатусСтрокиВSL(Выборка.СсылкаКС.КодSL,Изделие.НомерСтроки,Выборка.СсылкаКС.Склад);

Если СтатусСтроки <> Неопределено И СтатусСтроки <> "F" //выполн.
и СтатусСтроки <> "C" //завершено
Тогда

Если Изделие.КонтрактнаяДата < НачалоДня(ТекущаяДата()) Тогда
Если (Изделие.СтатусСтроки = Справочники.СтатусыСтрокКарточкиСделки.Запланировано
или Изделие.СтатусСтроки = Справочники.СтатусыСтрокКарточкиСделки.Заказано) ИЛИ (Изделие.СтатусСтроки <> Справочники.СтатусыСтрокКарточкиСделки.Завершено И Выборка.СсылкаКС.Клиент = Справочники.Контрагенты.НайтиПоКоду("140755")) Тогда
Изделие.КонтрактнаяДата = НоваяКонтрДата;
НеобходимоЗаписать = Истина;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЦикла;

Если НеобходимоЗаписать Тогда
КС.Записать();
Документы.КарточкаСделки.ОбновитьПараметрыКарточкиСделкиВSL(КС);
rs = Неопределено;
КонецЕсли;

Иначе
Для каждого Изделие из КС.Товары Цикл

Если Изделие.КонтрактнаяДата < НачалоДня(ТекущаяДата()) Тогда
Если (Изделие.СтатусСтроки = Справочники.СтатусыСтрокКарточкиСделки.Запланировано
или Изделие.СтатусСтроки = Справочники.СтатусыСтрокКарточкиСделки.Заказано) ИЛИ (Изделие.СтатусСтроки <> Справочники.СтатусыСтрокКарточкиСделки.Завершено И Выборка.СсылкаКС.Клиент = Справочники.Контрагенты.НайтиПоКоду("140755")) Тогда
Изделие.КонтрактнаяДата = НоваяКонтрДата;
НеобходимоЗаписать = Истина;
КонецЕсли;
КонецЕсли;

КонецЦикла;

Если НеобходимоЗаписать Тогда
КС.Записать();

rs = Неопределено;

КонецЕсли;

КонецЕсли;

КонецЦикла;
Аноним 23/09/22 Птн 10:40:00 2471406 72
Аноним 23/09/22 Птн 11:27:37 2471423 73
>>2471406
Пример того, как это выглядит в реальности
Аноним 23/09/22 Птн 12:00:41 2471442 74
>>2471405
почему в этом чудном языке русская "и" и "или" вперемешку с амперсандом и чёрточкой "или", пиздец суканах
Аноним 23/09/22 Птн 13:36:53 2471556 75
>>2471442
>Чёрточка "или"
Тыскозал? В нормальных языках пишут and и or, уж блядь до чего питон конченный кал и то до этого додумались, только дауны тащат сишный антиквариат в свои языки, серьёзно ничего хуже ебучего || и && анальники ещё не придумали за всю историю.
Ну а конкретно там | это знак переноса строки (абсолютно не нужный бредовый и костыльный, обещают когда-нибудь выпилить. но не выпилят никогда) а амперсанд обозначает переменные в запросах, подобные обозначения используются во всяких пыхах вовсю (тоже не очень одобряю)
Аноним 23/09/22 Птн 14:24:28 2471610 76
Есть докер с интерпретатором настроенный, как его юзать для работы с проектом, который не в докере? Через volume прокидывать что-ли?
Аноним 23/09/22 Птн 14:26:30 2471612 77
Аноним 23/09/22 Птн 14:47:09 2471633 78
>>2471556
>>амперсанд обозначает переменные в запросах, подобные обозначения используются во всяких пыхах вовсю
А в пыхах тоже на русском пишут? Нахуя вводить в свой язык символ, для написания которого гарантированно потребуется регулярно раскладку менять?
Аноним 23/09/22 Птн 15:30:55 2471680 79
>>2471339
> Эмбедщики работают с другими платформами
С какими?
Аноним 23/09/22 Птн 15:48:11 2471693 80
>>2471633
В русской раскладке разве дохуя спецсимволов вообще?
Ну можно было на процент поменять, если прям парит раскладка.
Но проблема в том, что этот символ редко когда нужен, и
>регулярно раскладку менять
не требуется
Конкретно в этом примере куча амперсандов, потому что это лютый говнокод, и я в принципе не против, чтобы его авторы страдали. Может через боль в пальцах дойдёт, что они пишут хуиту.
Но вообще надо подумать, мне прям сходу не приходит в голову, на что поменять, чтоб было не уебанство.
Аноним 23/09/22 Птн 15:48:31 2471694 81
600px-Keyboardl[...].png 24Кб, 600x178
600x178
Аноним 23/09/22 Птн 16:26:07 2471747 82
>>2471338
Я ставлю на один пиксель правее минимума на ютубе - и он всё-равно перекрикивает ребят в дискорде и всё остальное. А вот если я ставлю в виндоусе браузер даже на 30% с полной громкостью в ютубе - то всё ок.

Это только проблема ютуба (и может быть твоего вк и других социокексовых приблуд), на декстопе всё ок.
Аноним 23/09/22 Птн 16:29:41 2471751 83
>>2471556
Если что, я в си++ пишу or/not/and и всё работает, их же уже добавили.
А если и нет - ты мог даже в древнем си через дефайн сделать это.
Аноним 23/09/22 Птн 16:40:29 2471767 84
>>2471751
Я не в курсе что там у крестов.
Ну а переопределять через дефайн = нигде на проде этого никогда не будет.
Аноним 23/09/22 Птн 17:12:11 2471816 85
image.png 27Кб, 800x480
800x480
image.png 74Кб, 1579x276
1579x276
>>1008826 (OP)
Пацаны, в чём разница между keep-alive из http 1.1 и мультиплексированием http 2.0?
Я так понял уже с 1.1 клиент по дефолту любое соединение держит открытым и гонит через него все запросы со страницы чтобы избежать повторного хендшейка для tcp/ip.
А что принципально нового в эту концепцию 2.0 добавляет?
Про server-push и cache-push вроде понял, а что с кучей запросов в одном соединении?
С одной стороны, по всяким маркетинговым диаграммам в 1.1 якобы также гоняются n-содениений под n запросов.
С другой, в той же вики пишут что соединение по дефолту персистентное т.е. не закрывается и сжимает запросы в одно соединение.
Аноним 23/09/22 Птн 17:27:23 2471841 86
.png 10Кб, 143x534
143x534
>>2471751
> их же уже добавили
Это же легаси из C, для поддержки клавиатур в которых нужных символов нет, пикрил
Аноним 23/09/22 Птн 17:29:45 2471846 87
>>2471680
гугли микроконтроллеры, но это для ребят с фантазией либо хардкорщиков
Аноним 23/09/22 Птн 17:30:15 2471848 88
хз мне нравится жабскриптовские || && я прям обожаю
Аноним 23/09/22 Птн 18:13:11 2471904 89
>>2471848
>жабскриптовские
Ну это мнение человека, который знает что будет если из строки вычесть число, если к строке прибавить число, если их переставить и так далее все корнер-кейсы, сам понимаешь насколько оно учитывается
Аноним 23/09/22 Птн 18:15:20 2471908 90
а ещё я сосу хуи
Аноним 23/09/22 Птн 18:25:17 2471915 91
>>2471841
Тем более, даже в си есть. Я думал это только в 17 стандарте добавили, так как раньше предупреждение было.
Триграфы удалили в 17 версии кстати.
Аноним 23/09/22 Птн 18:28:55 2471919 92
33.jpg 124Кб, 1200x675
1200x675
Я учился на мехмат факультете, но не смог закончить, потому что начались проблемы со здоровьем. Уже года четыре сижу и играю в шахматы тупо, очень редко решая всякое. Недавно появилась нужда в том, чтобы работу найти. Долго думал над тем, чем могу заниматься из дома. Конечно, в первую очередь я думал о программировании, но почему-то отбрасывал эту идею каждый раз. Я в науку хочу, на самом деле. Вот я и думаю, можно ли как-нибудь через IT попасть в какую-нибудь computer science? Ну, серьезным чем-то заниматься, не просто вставлять картинки на страницы браузера с помощью кода.
Аноним 23/09/22 Птн 18:41:06 2471933 93
>>2471919
Без образования невозможно.
Аноним 23/09/22 Птн 18:48:35 2471944 94
>>2471919
Ну так и занимайся наукой, кто тебе мешает.

>можно ли как-нибудь через IT попасть в какую-нибудь computer science?
Ну да. Всё, что связано с R - это чисто научная тема. Кроме R, есть ещё Python, Matlab, SPSS, STATA. Доучиваешь SQL и вперёд, к звёздам.
Аноним 23/09/22 Птн 18:56:38 2471957 95
>>2471904
лол так преобразование типов наоборот удобное, это делает меня сверхчеловеком над остальным говном
Аноним 23/09/22 Птн 20:17:15 2472040 96
>>2471957
Ну не знаю, когда скпирт на 100 строк написать может и делает, но меня слабая типизация на нормальных по размеру проектах делает немощным инвалидом, который половину времени отлавливает вот эти неявные преобразования типов потом на поддержке.
Аноним 23/09/22 Птн 21:30:41 2472082 97
>>2472040
Блядь статикошиз, успокойся
Аноним 23/09/22 Птн 21:57:27 2472103 98
>>2472082
Где ещё по твоему тут мои посты, где я называл динамикодрисню дриснёй, которой она по факту (для больших проектов, только для них!) и является?
Ну ты же блядь сам посмотри, в питоне mypy, в жээсе тайпскрипт - от хорошей ли жизни их используют?
Аноним 23/09/22 Птн 22:22:21 2472123 99
>>2467752
Ну я за десятку взял терабайт NVMe PCI 3, норм
Аноним 23/09/22 Птн 22:40:30 2472137 100
изображение.png 26Кб, 854x319
854x319
Почему хаскелл не хочет работать с отрицательными числами?
Аноним 23/09/22 Птн 22:48:26 2472145 101
>>2472137
Он распознал - как функцию и попытался передать в качестве аргумента, но типы не совпали, т.к. ожидалось два числовых аргумента, а вместо второго числа получена функция. Поэтому надо писать func 1 (-1), чтобы -1 было распознано как число.
Аноним 23/09/22 Птн 22:52:42 2472154 102
Хочу несколько программ с gui написать на си/си++, для себя.
Раньше использовал winapi сырое, потому что там две кнопки нужно было и всё, или если это opengl, то через него и рисовал, но это нагрузка на процессор.

Есть какая-то лёгкая либа, чтобы она не перерисовывала каждый кадр и ноль cpu использовала, и поудобнее winapi была? И не тянула либы на несколько мегабайт, так как программа часто будет запускаться показывая две надписи и закрываться. Или winapi юзать и не ворчать?
Аноним 23/09/22 Птн 22:54:13 2472156 103
>>2472145
Почему это происходит?
Аноним 23/09/22 Птн 23:04:46 2472167 104
Посмотрел пост чуть выше и появился вопрос
Почему при ресайзе окон на винде так грузится проц и они так медленно ресайзятся?
Почему нельзя для приложений видеокарты использовать?
Аноним 23/09/22 Птн 23:06:03 2472169 105
>>2472156
Так работает парсер хаскелля. Во всех языках, где есть "символьные" операции или функции, вечная проблема с приоритетами операций. Даже в туториалах по написанию парсеров формальных языков всегда описывают эту проблему и решают её по-разному, где-то первым приоритетом распознают операции и вторым - ряд цифр с символом '-' в начале, где-то после первой операции, если за ней идёт ещё одна, вставляют 0, чтобы получилось подвыражение 0 - число. Аналогичные костыли есть и в алгоритме сортировочной станции для обратной польской нотации.
Аноним 23/09/22 Птн 23:11:07 2472175 106
>>2472167
>Почему нельзя для приложений видеокарты использовать?
Мяу? Во-первых можно.
Во-вторых кулер будет же взрываться, а хочется наоборот чтобы компьютер минимум энергии использовал.
У меня всё мгновенно ресайзится, если это не браузер.
Аноним 24/09/22 Суб 05:23:08 2472295 107
>>2472175
> Во-первых можно
И в каких приложениях с процессором ресайзится?

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

> У меня всё мгновенно ресайзится
Даже IDE? Там у меня вообще пиздец начинается. Или из офисных программ, тот же ворд.
Аноним 24/09/22 Суб 06:31:52 2472297 108
>>2472295
>И в каких приложениях
Видеоплееры, возможно. Мой резайзиться проигрывая видос максимально плавно. Соответственно для игры это тоже возможно, и возможно текстовых редакторов, если всё рисовать правильной технологией.

Нет, ide всё-таки не плавно, но и видеокарта тут не особенно поможет, из-за пересчёта переноса строк. Без открытых файлов всё окей. А пучарм походу специально сам себя фризит на время изменения размера. Зачем ты вообще ресайзишь ide?
Аноним 24/09/22 Суб 07:13:46 2472298 109
Аноним 24/09/22 Суб 09:28:43 2472311 110
>>1008826 (OP)
Я заядлый фронтендщик, то учить следующим, чтобы к бэкенду приблизиться, а то заебало все время всех спрашивать про бэкенд проблемы
Аноним 24/09/22 Суб 09:38:38 2472313 111
>>2472311
>что учить следующим
Базы данных.
Аноним 24/09/22 Суб 09:48:27 2472316 112
>>2472313
Начал SQL и PHP, сойдет?
Аноним 24/09/22 Суб 10:34:53 2472333 113
.png 4Кб, 246x318
246x318
>>2472297
Хз, у меня даже плееры медлено ресайзятся. Смотришь на крестик в углу окна и он дёргается, а когда окно перетаскиваешь, то он просто перемещается.
На лисе, например, ресайз как пикрил выглядит я сначала враво дёрнул, а потом влево
В ворде у меня даже с пустым файлом медленно грузится

> Зачем ты вообще ресайзишь ide?
Открыть во вторую половину или треть экрана браузер
Аноним 24/09/22 Суб 10:47:52 2472339 114
>>2472316
>Начал SQL и PHP, сойдет?
Зависит от твоих целей. Если у тебя сложная логика, с хитрой выборкой данных - бери SQL. Если у тебя обычное приложение, а-ля интернет-магазин, бложик - бери NoSQL. Насчёт PHP не уверен, потому в этой отрасли много говнокода. А, как язык PHP более-менее норм.
Аноним 24/09/22 Суб 11:04:20 2472346 115
Аноним 24/09/22 Суб 11:45:33 2472370 116
>>2472339
> Если у тебя сложная логика, с хитрой выборкой данных - бери SQL. Если у тебя обычное приложение, а-ля интернет-магазин, бложик - бери NoSQL.
Всю жизнь наоборот было, лол. Скуль это классека с 40 лет практического применения, носкуль это для хипстоты или каких-то экзотических случаев, количество которых изчезающе мало.
Аноним 24/09/22 Суб 12:23:15 2472387 117
>>2472154
fltk и gtk посмотри, но так-то сейчас бы в 2к22 писать гуи не на qt
Аноним 24/09/22 Суб 12:23:59 2472388 118
>>2472333
А, так у тебя шиндус вместо операционной системы.
Аноним 24/09/22 Суб 12:24:29 2472389 119
>>2472370
>Скуль это классека
И чё теперь? Всю жизнь только на SQL сидеть?
Аноним 24/09/22 Суб 12:33:20 2472392 120
>>2472389
У него нет внятной альтернативы. Это как си. Вот придумают годноту, она настоится десяток лет, тогда можно и пробовать. Носкуль как раз такая попытка на фоне роста объемов данных. Но она превратилась в зоопарк нестандартизированных технологий, которые лебедь рак и щука.. Разве что k-v взлетел, но это очевидная и реально применимая вещь.
Аноним 24/09/22 Суб 12:44:43 2472397 121
>>2472392
>У него нет внятной альтернативы
Альтернативы ЕСТЬ! И их много. То, что ты их не признаешь - твои личные проблемы.
Аноним 24/09/22 Суб 12:48:29 2472404 122
>>2472397
У них нет ЁНТЕРПРАЙЗНОСТИ, в этом основная проблема. Как крафтовое пиво для хипстерков, сегодня есть, а завтра контора съехала. Сечешь?
Аноним 24/09/22 Суб 12:50:08 2472407 123
nHfMc9L400x400.jpg 16Кб, 359x359
359x359
>>2472404
А нахуя мне энтерпрайзность?
Аноним 24/09/22 Суб 12:53:42 2472408 124
>>2472407
Для говноскрипта в сто строчек не нужна, там и текстовыми файлами можно обойтись.
Да и для хипсторских поделок не нужна, там главное гитхаб захуярить и донаты собирать. А развалится "стек", можно и на другой, помоднее переехать.
Аноним 24/09/22 Суб 12:58:25 2472416 125
153286975019624[...].jpg 129Кб, 811x810
811x810
>>2472408
Ты не эксперт, твоё мнение ничего не значит. Ну отрицаешь ты и отрицай дальше. Вопросов к тебе больше нет, всего хорошего и удачи.
Аноним 24/09/22 Суб 13:03:05 2472421 126
artworks-iCzHCv[...].jpg 31Кб, 500x500
500x500
>>2472416
Я дипломированный эксперт по nosql и могу тебя заверить, что это бесполезное говно.
Аноним 24/09/22 Суб 13:05:21 2472425 127
>>2472421
Ты дипломирован только верить в магическую силу SQL, которая всех спасёт. Ведь других-то решений на свете и нет.
Аноним 24/09/22 Суб 13:13:57 2472440 128
>>1008826 (OP)
в каком виде 2ch хранит пасскод?
Аноним 24/09/22 Суб 13:18:21 2472444 129
Аноним 24/09/22 Суб 13:20:47 2472450 130
>>2472425
Почему большинство новых технологий написано на архаичном си, котому 50 лет, почему охуенный лисп, которому 60 лет так и висит без применения?
Аноним 24/09/22 Суб 13:27:44 2472461 131
>>2472416
Отрицанием занимаешься именно ты. Носкл за пределами биг даты, MVP-пробуктов, кешей и прочих нишевых областей нахуй никому не всрался. Вакансии это подтверждают. Разве что к носкл ты ещё и относишь всякие конфиги и логи.
Аноним 24/09/22 Суб 13:46:04 2472485 132
>>2472450
Не знаю и мне похуй.
Аноним 24/09/22 Суб 13:51:04 2472492 133
image.png 5Кб, 623x192
623x192
Сап. Только знакомлюсь с гитом, пытаюсь добавить несколько строчек к моему коммиту, но если строка становится большой, то ее символы меняют цвет на серый, а если перейти на новую строку, то текст выделяется красным, и при последующих переходах он становится опять серым. О чем таким образом сигнализирует git bash? Я пытаюсь найти примеры в интернете разных коммитов, но везде в демострационном виде пишут что-то типа "напишите в коммите 'add file1.txt'", короче что-то короткое, из-за чего я не пойму делаю ли я что-то не так или нет. Поясните пж.
Аноним 24/09/22 Суб 14:08:19 2472508 134
>>2472492
Предположу, что таким образом указывается заголовок коммита. Только, маловат чего-то.
Аноним 24/09/22 Суб 14:08:39 2472509 135
15797219482810.jpg 7Кб, 200x191
200x191
>>2472461
>Вакансии это подтверждают
Миллионы работодателей не могут ошибаться.

>Носкл за пределами ... никому не всрался
Чел..... nosql используется крупнейшими сайтами. Google analytics, ютуб, gmail, гугл мапс, магазин амазон, убер, линкеид, зум, тиндер и многими другими. Вот ты захочешь тёлку выебать, откроешь тиндер, а он в базе nosql данные хранит. Так что мнение одного кукаретника с двача ничего не значит. Ты можешь верить во что угодно, в гомеопатию, в дизбактериоз, в чувака сидящего на облачке. Но nosql по факту используется много где, а на мнение российских работодателей мне если честно поебать.
Аноним 24/09/22 Суб 14:16:14 2472520 136
Как к виме подсоединиться к интерпретатору, который в докере?
Аноним 24/09/22 Суб 14:25:22 2472527 137
>>2472520
Установить какой-нибудь плагин для терминала, в нём подключиться к докеру через docker exec или тупо SSH.
Аноним 24/09/22 Суб 15:48:02 2472602 138
>>2472388
Так я об этом в первом посте и написал >>2472167
> Почему при ресайзе окон на винде так грузится проц и они так медленно ресайзятся?
Аноним 24/09/22 Суб 19:40:47 2472833 139
Снимок экрана 2[...].png 78Кб, 1436x586
1436x586
Где тред по С блять?
Чё он хочет блять?
Аноним 24/09/22 Суб 19:48:30 2472837 140
Аноним 24/09/22 Суб 19:50:02 2472839 141
>>2472833
В сишке нельзя присваивать значения массивам. Можно присваивать только указателям на массивы, либо при инициализации указать список значений в фигурных скобках.
В плюсах присваивать можно, только не встроенные сишные массивы, а std::array.
Аноним 24/09/22 Суб 19:53:02 2472842 142
>>2472839
спасибо, а какая разница между std::array и std::vector?
Аноним 24/09/22 Суб 19:57:17 2472847 143
>>2472842
std::array имеет фиксированный размер времени компиляции
std:: vector такого ограничения не имеет
Аноним 24/09/22 Суб 20:50:40 2472907 144
yurreer.JPG 24Кб, 828x141
828x141
Привет, это который заказ взял на фрилансе и дали легаси.
Роутера нет, там хуй пойми как и что оно подключается, не фреймворк а тупо один большой файл разделенный на инклуды и переменные определены в одном файле, а в другом они просто используются.

И еще вот это на пике дыры для sql-inj. Это пиздец. Сказать заказчику что его сайт дырявый или ну его нахуй? А если скажет заделать то сколько брать за работу?
Аноним 24/09/22 Суб 22:44:10 2472981 145
>>2472907
>дали легаси
Дали говнокод, поправил тебя.

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

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

В этом и вся краеугольная проблема фриланса - есть челики с топовыми скиллами, но эти скиллы зачастую некому продать. Ты ему начнёшь сейчас лечить sql-инъекции, а он скажет "а нахуй мне это надо?" Короче не всегда клиент ценит то, что ты ему делаешь.
Аноним 24/09/22 Суб 23:03:03 2472988 146
Аноним 24/09/22 Суб 23:31:23 2473004 147
>>2471816
Бампусики.
Из того что сам нагуглил - где-то пишут, что якобы в 1.1 можно только 1 персистентный коннект держать а по факту можно без всякого шардирования все 5-6 мутить.
И в чём тогда принципальная революция в 2.0 в этом плане кроме бинарных заголовков, приоретизации и досылки данных в кэш по инициативе сервера?
Аноним 24/09/22 Суб 23:36:35 2473006 148
>>2473004
> кроме
А чего ты ещё ждал?
Аноним 25/09/22 Вск 11:33:35 2473196 149
79f293372ae1fe2[...].jpg 117Кб, 1200x1200
1200x1200
Ребята, вот все говорят, что в программировании прям постоянно учиться нужно, без конца. Насколько это правда? Возьмем какого-нибудь бэкенд программиста, который работал пять лет, а потом бросил работу на год, но затем снова вернулся. Много ему доучивать придется? Сможет он работать нормально сразу?
Аноним 25/09/22 Вск 11:41:35 2473204 150
Аноны, я хз куда писать
На скетчфабе я нашел модель, которую я хочу скачать. Но ее автор не разрешил ее скачивать. Как обойти эту шляпу и скачать модель?
Аноним 25/09/22 Вск 11:48:06 2473208 151
>>2473196
>Насколько это правда?
Ну а сам-то как думаешь? Технологии непрерывно меняются и развиваются. То, что было актуально в 2014-м, сейчас уже часть повымерло, новые профессии появились, подходы поменялись, короче всё поменялось. Если не переобучаться, есть шанс безнадёжно отстать.
Аноним 25/09/22 Вск 12:05:44 2473222 152
>>2473204
>Как обойти эту шляпу
Никак. Попросить автора.
Аноним 25/09/22 Вск 12:06:08 2473224 153
>>2473208
За 8 лет то понятно, но за год сильно все поменяется?
Аноним 25/09/22 Вск 13:08:00 2473287 154
>>2473224
Откуда я знаю? Я тебе что, Ванга? Щас в хрустальный шар погляжу и расскажу тебе про будущее. Вообще, за год технологии не сильно, но меняются.
Аноним 25/09/22 Вск 13:16:16 2473306 155
>>2473224
За 2022-ый появились целая отрасли - DevSecOps, MLOps, DataOps, AIOps, SRE. Окей, возможно не за год, но всё равно недавно.
Аноним 25/09/22 Вск 13:35:52 2473353 156
>>2473306
>SRE
о помню книжка по SRE где-то в 2014 году вышла.
Я ее полистал и подумал : это про Гугл? ну мне пока не надо.
Аноним 25/09/22 Вск 14:06:06 2473387 157
Ребята, можете посоветовать что почитать про сетевое программирование, веб программирование на Python. Я понимаю как делать базовые задачки, но не секу как, например, делать архитектуру веб приложения и прочее. Хотелось бы такую книжку, которая покажет все на примерах от сырых сокетов, до какого-то фреймворк-монстра, которым можно решать прикладные задачи веба. Спасибо
Аноним 25/09/22 Вск 14:26:28 2473418 158
>>2473387
"Сетевое программирование" - это очень расплывчатое понятие. Оно может означать что угодно, от мобильных приложений до интернета вещей. Технически, умный дом это тоже сетевое программирование. Уточняйте, что вы имеете ввиду.
Аноним 25/09/22 Вск 14:26:50 2473420 159
Пишу юзерскрипт. Есть список img элементов и соответственно ссылок на картинки. Нужно с помощью js отправить эту картинку пост запросом на мой вэбсервер. Как это сделать? А конкретнее как преобразовать url картинки в multipart form-data?
Аноним 25/09/22 Вск 14:28:43 2473423 160
>>2473420
Просто добавляешь enctype="multipart/form-data" к тегу форм, там у тебя будет input type="file". Всё, больше ничего не надо. Браузер сам сделает.
Аноним 25/09/22 Вск 14:31:07 2473428 161
>>2473418
Хочу например игру написать, будет клиент сервер. И вообще, какие паттерны бывают в веб приложениях, кроме клиент сервер. Есть же микросервесы, еще какая-то хуйня? Просто систематизированные знания получить.
Аноним 25/09/22 Вск 14:50:23 2473470 162
Аноним 25/09/22 Вск 15:00:46 2473483 163
>>2473423
Файла-то у меня нет. У меня есть страница и куча url картинок которые я хочу отправить себе на вэбсервер.
В общем сделал так, фетчем загружаю картинку по урл и получаю блоб, блоб сую в форм дата и отправляю фетчем на свой сервер.
Аноним 25/09/22 Вск 15:29:46 2473502 164
photo2022-07-06[...].jpg 160Кб, 960x1280
960x1280
>>1008826 (OP)
Может не в ту доску, но попробоую
Выдалю ключ безопасности для настройки VPN, а он из 17 символов. И мой шиндовс 10 при настройке обрезает его до 16, и подключение не создается. Что делоть?
Аноним 25/09/22 Вск 16:30:02 2473589 165
Котаны, помогите.Что делает этот код? Язык программирования вымышленный.
function name($number) {
return 0 if(!$number);
$number =~ s/,/./; # s/$string1/$string2/ заменяет $string1
на $string2
$n=0; $r=0;
($n,$r)=split('\.',$number); # разбивает строку по
разделителю
if($r) {
$r=substr($r, 0, 1); # возвращает подстроку
} else {
$r=0;
}
$n++ if ($r>=5);
return $n;
}
Аноним 25/09/22 Вск 16:44:39 2473604 166
>>2473589
После первой строчки кода отступ вправо, естественно. Больше отступов нет.
Аноним 25/09/22 Вск 17:20:29 2473654 167
изображение.png 89Кб, 1405x774
1405x774
изображение.png 42Кб, 1382x732
1382x732
Погромисты, подскажите плз, из-за чего форма постинга появляется не с левой стороны, а сразу посередине, и расширяется только вправо. С меня как обычно.
Аноним 25/09/22 Вск 18:17:53 2473728 168
>>2473654
Так она всегда такой была
c Аноним 25/09/22 Вск 18:22:58 2473734 169
Screenshot from[...].png 26Кб, 414x308
414x308
Почему при вводе "exit" не выходит из цикла?
Вроде сравниваю(strcmp) верно, как в туториале...
Аноним 25/09/22 Вск 18:24:49 2473737 170
>>2473728
Помню что в 19-ом году не было.
Аноним 25/09/22 Вск 18:25:06 2473738 171
>>2473654
margin: auto свойство центрирует элемент
про расширение: это стандартное поведение элемента textarea, насколько я знаю.
Аноним 25/09/22 Вск 18:29:51 2473747 172
>>2473734
Проверь нет ли там \n после exit в строке получаемой через getline, что ли.
Просто на каждой итерации выводи содержимое line.

Будет круто, если ты после 8 строки допишешь line[0]=0, чтобы при определённой фазе луны не получилось такое, что память изначально содержала строку exit.
Или используй цикл do-while.
Аноним 25/09/22 Вск 18:31:07 2473749 173
>>2473734>>2473747
И вообще мне пишет, что в getline третий аргумент другой по смыслу, и лучше его не менять, и точно не указывать туда sdtin.
Аноним 25/09/22 Вск 18:37:08 2473754 174
>>2473747
>там \n после exit
В точку!
Исправил сравнением с "exit\n". Спасибо!

>при определённой фазе луны
Ты бы знал как подгорает от нюансов, после js.
Аноним 25/09/22 Вск 18:53:28 2473779 175
>>2473738
То есть это у всех и навсегда?
Аноним 25/09/22 Вск 19:11:53 2473815 176
>>2473779
так задано в настройках сайта (в CSS)
если нужно, можешь свои CSS правила использовать. но для этого нужно какое-нибудь расширение для браузера, которое каждый раз будет перекрывать стандартный css
Аноним 25/09/22 Вск 19:37:43 2473841 177
>>2473815
Спасибо тебе, наносек.
Аноним 25/09/22 Вск 19:38:04 2473842 178
>>2473754
>Ты бы знал как подгорает от нюансов
А вот в с++ ты можешь вообще не использовать malloc и ручную работу с памятью для большинства программ.
Аноним 25/09/22 Вск 20:31:28 2473891 179
>>1008826 (OP)
запустил docker scan на образe python 3-onbuild, получил кучу критических уязвимостей. Это нормально и что в таком случае делать?
Аноним 25/09/22 Вск 20:40:20 2473903 180
писал кто модули для 7-zip?
Аноним 25/09/22 Вск 20:43:08 2473906 181
>>2473841
в настройках двача вроде можно настроить без css
Аноним 25/09/22 Вск 20:44:13 2473907 182
image 206Кб, 581x982
581x982
Аноним 25/09/22 Вск 20:59:01 2473915 183
>>2473754
> Исправил сравнением с "exit\n"
Что будешь делать с "exit\r\n" и "exit\r" ?
К тому же, ты забыл очистить освободить память через free().
Аноним 25/09/22 Вск 21:18:14 2473947 184
>>1008826 (OP)
Существует ли эмулятор или конвертер vulkan в directx11 или opengl, чтобы запускать игры с vulkan на видеокарте с dx11
Аноним 25/09/22 Вск 21:27:25 2473958 185
Аноним 25/09/22 Вск 22:03:07 2473975 186
>>2473915
>\r
Вроде как под unix только \n, так что для меня сойдет.

>ты забыл очистить освободить память
Да, точно.
>>2473842
>А вот в с++ ты можешь вообще не использовать malloc и ручную работу с памятью для большинства программ.
Меня подкупило что на c unix написан, поэтому смотрю туда. Но как понимаю связка c/c++ позволит потом перейти на плюсы вместе с c
Аноним 25/09/22 Вск 23:25:07 2474041 187
изображение.png 11Кб, 481x220
481x220
Аноним 25/09/22 Вск 23:31:03 2474049 188
#postform {
float: left;
}
Аноним 25/09/22 Вск 23:32:06 2474052 189
Аноним 25/09/22 Вск 23:52:16 2474085 190
Щас уже поздно айти макакой устраиваться чтобы избежать смерти? Я знаю что дебил и просрал все полимеры, ну хоть какие то варианты?
Аноним 25/09/22 Вск 23:55:33 2474089 191
Аноним 26/09/22 Пнд 00:09:59 2474102 192
>>2474085
Через какое-то время всё закончится, и ты будешь кусать локти, если решишь сейчас не вкатываться.
Аноним 26/09/22 Пнд 01:38:14 2474137 193
>>2473975
Ну, кристально ясно понимать си - это очень не лишним будет для программирования на си++.
К тому же си простой как палка - он делает только то что там написано, 0 автоматических действий, надо только научится этой палкой размахивать. Когда привыкнешь и будет ясно понимать каждое действие которое делает компьютер при выполнения - то можно с++, который во многих местах начинает автоматические действия делать. Можно и не изучать си, но тогда на си++ шансов выстрелить себе в ногу заметно больше.
В общем - си я вообще крайне рекомендую всем изучающим программирование на любом языке, где вопросы производительности или экономии памяти хотя бы иногда возникают.
Аноним 26/09/22 Пнд 04:34:15 2474175 194
>>2474137
>он делает только то что там написано
Ага, только преобразования типов не прозевай. Ничего что булеан, строка, указатель, целое число, число с плавающей точкой все друг в друга моча преобразуются? Такого говна даже в ЖС нет.
Аноним 26/09/22 Пнд 05:41:06 2474177 195
>>2472492
Это вим подсвечивает. Желтые символы это сколько у тебя будет отображаться в git log, остальное обрежется.
После заголовка нужно пропустить строку, поэтому вторая строка красная. Дальше можешь писать сколько угодно, любой длины.
Аноним 26/09/22 Пнд 09:56:20 2474221 196
>>2472602
Ну так поставь настоящую ОС, ебанько.
Аноним 26/09/22 Пнд 10:35:19 2474233 197
Аноним 26/09/22 Пнд 13:11:54 2474356 198
есть число. Как найти индекс первого (или последнего, не суть) установленного бита в нём? Можно это за O(1) сделать, или без while, двоичного поиска и O(logN) не обойтись?
Аноним 26/09/22 Пнд 13:43:38 2474390 199
>>2474356
>двоичного поиска
Чигобля?
Аноним 26/09/22 Пнд 13:43:39 2474391 200
>>2474356
> Как найти индекс первого
Есть интринсики
Для последнего, скорее всего, тоже.
> двоичного поиска и O(logN)
Не особо вижу здесь возможность для двоичного поиска. Просветишь?
Аноним 26/09/22 Пнд 14:06:33 2474406 201
>>2474356
Зависит от формата хранения числа.
Для условного int можно без проблем сделать без while, двоичного поиска и.т.п. простой цепочкой if за O(1) но будет работать медленнее чем циклом и тем более медленнее интринсиков.
Если интересна именно скорость, то асимптотическая сложность тут вообще не при делах надо юзать интринсики, копай отсюда:
https://learn.microsoft.com/ru-ru/cpp/intrinsics/bitscanreverse-bitscanreverse64?view=msvc-170
Аноним 26/09/22 Пнд 14:12:29 2474414 202
Сап, нужно написать маленькую прогу на ассемблере, но я нихуя не понимаю. Условие: Вставить в строке слово «number» перед словами, состоящими только из цифр. Пишу на emu8086, если это важно. Помогите, братья
Аноним 26/09/22 Пнд 15:22:40 2474504 203
>>2474414
Напиши на С, а потом дизасемблируй
Аноним 26/09/22 Пнд 15:23:54 2474505 204
Аноним 26/09/22 Пнд 15:32:10 2474512 205
Можно ли самозанятнопу запилить авто-платежи подключив эквайринг на сайт и заюзать API для php?
И может ли самозанятый продавать электронные хуйни, типа доп.возможностей в сервисе?
Аноним 26/09/22 Пнд 16:07:36 2474541 206
>>2474512
Можно всё, даже на луну полететь.
Аноним 26/09/22 Пнд 16:15:43 2474563 207
Есть вопросик.

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

На чём можно быстро наверстать?
Аноним 26/09/22 Пнд 16:18:43 2474571 208
Аноним 26/09/22 Пнд 17:00:34 2474627 209
Скажите, если сам как физ лицо и работаю на прямую неофициально с заказчиком/ами до каких сумм безопасно принимать на счет? И куда лучше на юмани-цифровую-карту или на основную сбербанковскую?
Аноним 26/09/22 Пнд 17:24:59 2474662 210
>>2474175
Ничего. Ты же сам явно пишешь, что у тебя булёвая переменная равна указателю.
Аноним 26/09/22 Пнд 18:11:10 2474722 211
>>2474627
самозянятого делай, там есть галка программист
Аноним 26/09/22 Пнд 18:57:24 2474766 212
image.png 1185Кб, 1000x1000
1000x1000
РЕШАЕШЬ ПОБОТАТЬ CFD МЕТОД, ЧТОБЫ ЕБАНУТЬ АЕРОДИНАМИЧЕСКУЮ СИМУЛЯЦИЮ ДЛЯ ДРОНА
@
ЗАХОДИШЬ НА ЮТУБ И ВКЛЮЧАЕШЬ ПЕРВЫЙ ВИДОСИК ПО ТЕМЕ
@
ИЗ КОЛОНОК СЛЫШИТСЯ ШУМ ДЕШЕВОГО МИКРОФОНА И ЗВОНКИЙ, ГРОМКИЙ ГОЛОСОК "ХЕЛЛЁУ МАЙ ФРЕНД. Я ЭМ РАДЖАД ХААДШИД ЭНД ТУДЕЙ...."
@
ОКЕЕЕЙ, НО НЕ БУДЕТ ЖЕ ОН ПИСАТЬ ВЫЧИСЛЕНИЯ НА...
@
СЛЫШИШЬ ЗАВЕТНОЕ СЛОВО "ЭНД ТУДЕЙ ВИ ВИЛЛ ВРАЙТ ИН ДЖАВА"

Тру стори. Почему индусы так сильно любят жабу?
Аноним 26/09/22 Пнд 19:02:58 2474772 213
>>2474766
>Почему индусы так сильно любят жабу?
Пойди у них спроси.
Аноним 26/09/22 Пнд 19:04:04 2474774 214
>>2474772
>Пойди у них спроси
Так я и пришел...
Аноним 26/09/22 Пнд 19:18:39 2474798 215
>>2474774
Раньше это был популярный язык для аутсорса и его же преподавали во всех университетах. Сейчас индусов одинаково дохуя и в питоне с жсом
Аноним 26/09/22 Пнд 19:52:12 2474839 216
Поч на деве всегда слушается 8000 порт? Разве нельзя использовать всегда 80, вне зависимости от среды? Во всех примерах вижу что на деве 8000, а на проде 80 и 443.
Аноним 26/09/22 Пнд 19:53:09 2474842 217
>>2474766
Собственно да, этот прав >>2474798 То, что преподают в универе/курсах, оно же будет самом популярным. Как у нас из каждого утюга зазывают записываться на курсы скиллбокса, так и в Индии из каждого утюга зазывают на курсы джавы. Быдло просто всегда течет в мейнстриме.
Аноним 26/09/22 Пнд 19:54:29 2474846 218
>>2474839
Потому что его с большой вероятностью уже слушает что-то другое. А на некоторых системах ещё и нужны права админа для слушания портов меньше 1024.
Аноним 26/09/22 Пнд 19:55:47 2474848 219
>>2474839
Нет, нельзя - порт 80 привилегированный. На его нельзя вешать слушателей без администраторских прав. А для веб разработки это лишний геморой на жопу - запускать из-под рута девелоперский сервер. Хотя ты сам в параметрах можешь поменять порт.
Аноним 26/09/22 Пнд 19:58:07 2474852 220
>>2474839
>>2474848
Вот, читай документацию

Priviliged ports
The TCP/IP port numbers below 1024 are special in that normal users are not allowed to run servers on them. This is a security feaure, in that if you connect to a service on one of these ports you can be fairly sure that you have the real thing, and not a fake which some hacker has put up for you.

The normal port number for W3 servers is port 80. This number has been assigned to WWW by the Internet Assigned Numbers Authority, IANA.

When you run a server as a test from a non-priviliged account, you will normally test it on other ports, such as 2784, 5000, 8001 or 8080.
Аноним 26/09/22 Пнд 20:05:17 2474861 221
>>2474722
где делать? в сбере или в госуслугах или в юмани?
c Аноним 26/09/22 Пнд 21:13:07 2474915 222
Screenshot from[...].png 10Кб, 513x83
513x83
Привет!
Как сделать так чтобы после execv(выполнения другой программы) выполнение продолжилось в моей программе? вроде это делается через fork, но я не догоняю:
https://pastebin.com/6t72yigJ
Аноним 26/09/22 Пнд 21:43:22 2474939 223
>>2474915
int pid = fork();
if (pid == 0)
{
int check = execv(path , argv_for_program);
}
Аноним 26/09/22 Пнд 22:59:06 2475013 224
Какие сервисы из AWS нужно знать бекэндеру?
Аноним 26/09/22 Пнд 22:59:22 2475015 225
>>2474839
Можно использовать, даже с учётом привелегированности. Ты можешь, например, настроить nginx-proxy, локальный nginx будет слушать 80 порт, даже с доменным именем для разработки, например myserver.local, а дальше будет форвардить трафик на 8000 порт или любой другой.
Аноним 26/09/22 Пнд 23:00:13 2475017 226
Аноним 26/09/22 Пнд 23:01:41 2475019 227
>>2475017
Это у тебя так не горит что ли?
Аноним 26/09/22 Пнд 23:01:56 2475021 228
>>2474049
>>2474052
Спасибо тебе, добрый наносек. Все стало зашибись.
Аноним 26/09/22 Пнд 23:17:35 2475027 229
>>2475019
А ты тот облакодебил?
Аноним 26/09/22 Пнд 23:20:03 2475029 230
>>2475027
Нет, я Костя. А на вопрос мне кто-то ответит?
Аноним 26/09/22 Пнд 23:31:05 2475041 231
>>2475013
> Какие сервисы из AWS нужно знать бекэндеру?
Зависит от задач. Мой топ 10 от самых топовых к менее топовым:
1. cdk
2. lambda
3. dynamodb
4. eventbridge
5. sqs
6. api gateway
7. s3
8. fargate
9. cloudwatch
10. codepipeline

Вышеприведенные учить обязательно, остальные по желанию.
Аноним 27/09/22 Втр 00:09:32 2475074 232
Я бежал в чужую страну, деньги заканчиваются - а жить где то надо. Как экстренно вкатиться на удаленку куда нибудь чтобы просто не сдохнуть от голода?
Аноним 27/09/22 Втр 00:22:47 2475081 233
Аноним 27/09/22 Втр 00:33:41 2475087 234
>>2475074
>бежал в чужую страну
Пошел нахуй, ебанат
Аноним 27/09/22 Втр 00:36:24 2475088 235
>>2475074
Получай статус какого-то анального беженца, которого притесняют. Ещё деньжат отсыпят. Или это уже подсвернули на фоне нового кризиса?
Аноним 27/09/22 Втр 00:40:19 2475090 236
>>2475088
Да это очередная сбежавшая либерасня небось, щас наверно в Грузии чилит. Навальнята заебали.
Аноним 27/09/22 Втр 00:53:37 2475099 237
>>2473196
Нет, не правда. Про "нужно постоянно учиться" пиздят долбоёбы, которые даже школьный аттестат не осилили получить. Люди с нормальным ВО понимают основные принципы и работают практически на автомате. И им до пизды какой-то там новый фреймворк появился - ведь устроены они все одинаково.
Аноним 27/09/22 Втр 02:05:59 2475125 238
А в какую область вкатиться быстрее всего?
Я быстро схватываю концепции, готов ебошить за миску риса на первых порах. Осталось некоторое количество денег (примерно до Нового года), хочется к этому времени уже овладеть какой-то профессией хотя бы на уровне формошлепства.
Если начнут всех активно мобилизовать, то, вероятно, освободится некоторое количество мест даже для нубов-шизов вроде меня.

Аналитика подойдет? В универе изучал теорвер, строил графики для лаб матплотлибом, но сейчас ничего не помню. универ тоже пришлось дропнуть по личным причинам
Аноним 27/09/22 Втр 02:14:06 2475128 239
>>2475125
Быстрее всего? 1С, пхп, веб.
Аноним 27/09/22 Втр 02:36:23 2475136 240
>>2475128
А под вебом ты что подразумеваешь? Фронтенд или что-то иное?
Аноним 27/09/22 Втр 02:56:57 2475144 241
Аноним 27/09/22 Втр 02:58:30 2475145 242
>>2475144
Спасибо, пойду в соответствующие треды.
Аноним 27/09/22 Втр 03:00:58 2475147 243
>>2475125
>Если начнут всех активно мобилизовать
Да нахуй ты кому всрался! Война не о том, кто круче бегает, прыгает, стреляет. Там нужен конкретный набор скиллов. Если ты не можешь ответить на вопрос, что такое траектория, рассказать основную таблицу стрельбы для автомата, и почему если до цели 250 лучше ставить прицел 3 и ставить под обрез? То ты бесполезен в армии и никто мобилизовать не будет.
Аноним 27/09/22 Втр 03:03:20 2475148 244
>>2475147
ПРИХОДИШЬ В ВОЕНКОМАТ
@
> что такое траектория, рассказать основную таблицу стрельбы для автомата, и почему если до цели 250 лучше ставить прицел 3 и ставить под обрез?
@
НЕ МОЖЕШЬ ОТВЕТИТЬ
@
МЫ ВАМ ПЕРЕЗВОНИМ
Аноним 27/09/22 Втр 06:41:09 2475190 245
>>2475081
Ничего. У мамки на шее сидел все время.
>>2475088
Я в снграхии(
Аноним 27/09/22 Втр 08:12:09 2475205 246
изображение.png 66Кб, 763x488
763x488
Почему печатает только 2? А если закомментировать 13 строчку, то все печатается нормально.
Аноним 27/09/22 Втр 08:30:11 2475217 247
>>2475205
Предположу, что ты запускаешь задачу, и не дожидаешься завершения.
То есть он 2 пишет, потому уходит в слип и возвращает управление главному потоку, который тут же заканчивается.
Аноним 27/09/22 Втр 08:38:21 2475219 248
>>2475217
Да вроде не должно так быть. asyncio.run блокирует выполнение, пока не выполниться main(), а в main стоит таймер еще на 5 секунд, т.е. времени предостаточно, чтобы worker все выполнил.
Аноним 27/09/22 Втр 08:38:29 2475221 249
Кстати о мобилизации и айти. Устроился в яндекс на самую дно-профессию асессора через Анкор. У меня теперь есть бронь?
Аноним 27/09/22 Втр 08:39:56 2475222 250
Аноним 27/09/22 Втр 08:41:24 2475224 251
>>2475221
А что асессор делает?
Аноним 27/09/22 Втр 08:42:54 2475225 252
>>2475221
Сомневаюсь, там чё та же писали, что работа постоянкой должна быть на полный рабочий день. А анкор это же гпхуй, а не постоянка.
Аноним 27/09/22 Втр 08:53:06 2475233 253
изображение.png 73Кб, 568x589
568x589
>>2475219
Нет, не ждёшь ты.
У тебя после последней строчки с авеит воркер инстантно отменяется, так что переключения на другой поток и вывода не происходит. Если убрать кансел, то воркер доделал бы твоё уже после последней строчки функции.
Аноним 27/09/22 Втр 08:57:11 2475236 254
>>2475233
Так cancel должен вызваться после всех авейтов, не? Разкомментируй и поставь sleep(5) перед cancel() пожалуйста.
Аноним 27/09/22 Втр 09:10:46 2475252 255
>>2475225
>А анкор это же гпхуй, а не постоянка.
мне кажется сейчас все кабанчики берут работников через Анкор, так им проще уволить заебавших работников. Из яндекса есть кто, может скажете как там у вас?
Аноним 27/09/22 Втр 09:13:06 2475254 256
>>2475224
>А что асессор делает?
проверяет выдаёт ли поиск то что ищем, модерацию сайта на запрещёнку, тест программных продуктов, типа жмёшь кнопочку должно выйти то-то и т.д.
Аноним 27/09/22 Втр 09:13:29 2475255 257
изображение.png 27Кб, 568x161
568x161
изображение.png 35Кб, 448x325
448x325
>>2475236
Точно?
Я конечно никогда не писал асинхронщину в питоне, но судя по названию кансел - отменяет задачу. У тебя задача с бесконечным циклом, выполнена никогда не будет.
Потому ты вроде как ждёшь с запасом чтобы он обработал число и аварийно завершаешь код.
У тебя таск бесконечный. Можно попробовать вот как на первом, но я не знаю как это будет работать, если у тебя куча тасков будет создавать другой код в другом месте. Или вот как на втором, где ты сам контролируешь завершение таска, передавая ему нужное значение завершения. Но опять же у тебя очередь общая и как ты будешь через неё кому-то ещё что-то передавать, если у тебя в другом месте будет другая асинхронная функция, мне оба подхода кажутся неверными в корне.
Аноним 27/09/22 Втр 09:14:27 2475256 258
>>2475221

Если у тебя есть бронь, тебе выдаю удостоверение. Так шо нет. Будем надеяться минцифры нас продавит и расширит очко список до всех работников айти сферы
Аноним 27/09/22 Втр 09:17:04 2475259 259
>>2475148

Ироникли, у меня с друганом такая хуйня была. Он короче подводник, его призвали по мобилизахе, потом пришла установка из верхов шо дадут пизды за греблю всех подряд, и его отпустили так как подводными лодками по Днепру пока не плавают
Аноним 27/09/22 Втр 10:23:08 2475313 260
>>2475255>>2475233>>2475205
А вообще посоветуйте какую-то книгу-статью про это, пожалуйста. Нужно бота для дискорда своего доделать, и нужно как-то понять всё это про очереди, таски, футуры и прочее, и почему это удобнее, чем если я многопоточную программу напишу с событиями, вместо этой фиготы нечитабельной.
Аноним 27/09/22 Втр 10:31:37 2475317 261
изображение.png 130Кб, 1137x652
1137x652
>>2475255
В общем проблема была в том что worker крашился с исключением как на пике. Хз как таймер должен был повлиять на это. Фиксится созданием очереди не в глобальном контексте, а внутри main.
Аноним 27/09/22 Втр 10:34:07 2475321 262
>>2475317
Покажи код. У меня с канселом не работает где очередь не создавай.
Аноним 27/09/22 Втр 10:35:44 2475323 263
изображение.png 79Кб, 687x618
687x618
Аноним 27/09/22 Втр 10:39:53 2475326 264
Аноним 27/09/22 Втр 10:41:39 2475327 265
>>2475326
а это ж питон. Я забыл, что там после имени функции двоеточие>>2475323
Аноним 27/09/22 Втр 10:42:50 2475328 266
изображение.png 459Кб, 900x900
900x900
>>2475327
А я только хотел запостить пикрил
Аноним 27/09/22 Втр 10:48:46 2475329 267
изображение.png 48Кб, 445x521
445x521
изображение.png 42Кб, 385x509
385x509
>>2475323
Твой код не работает, без слипа в конце не печатает.
Предлагаю такой, как на втором пике. Мне кажется в нём всё правильно и корректно.

>Гугли asyncio.
Я гуглил. Я не понял как это работает, мне нужно создавать потоки асинхронно и ждать их выполнения, но оно непонятные ошибки сыпет и я не понял как это сделать.
А вот через threadings без asyncio я это быстро написал и всё заработало.

То есть мне нужно было чтобы главный поток принимал заявки на выполнение длинной функции, функции выполнялись по 2-5 секунд и возвращались в главный поток для вывода на экран в нужный момент.
Но при попытке создать боковой поток оно сыпало ошибками.
Аноним 27/09/22 Втр 10:49:46 2475330 268
изображение.png 66Кб, 537x587
537x587
>>2475329
В первой картинке вывод отклеился.
Аноним 27/09/22 Втр 10:53:53 2475333 269
>>2475329
Потоков вообще нет никаких. В asyncio все выполняется в одном потоке.
Аноним 27/09/22 Втр 10:56:12 2475336 270
изображение.png 76Кб, 671x627
671x627
>>2475330
Забыл подождать после 103, а так все сработало бы. Можно еще подождать пока очередь не будет пустая как на пике.
Аноним 27/09/22 Втр 11:16:01 2475354 271
изображение.png 134Кб, 822x961
822x961
>>2475333
А у меня есть.
Вот примерный код, мне нужно как-то у класса async-метод complete вызвать из созданного потока, и получить вывод как снизу.
https://pastebin.com/reyhNtB4
Сразу как я пробую в потоку сделать await, то всё ломается и мне не понятно как сделать правильно.

Подскажите, пожалуйста.

>>2475336
Да, так намного лучше чем с моим None.
Аноним 27/09/22 Втр 11:20:20 2475358 272
>>2475354
Так нихуя не понятно, что ты пытаешься сделать. Смешивать потоки и асинк не стоит, лучше что-то одно.
Аноним 27/09/22 Втр 11:25:14 2475362 273
>>2475358
Хочу длительную трудоёмкую задачу выполнять в отдельном потоке, а в главном через асинхронность выполнять приём сообщений на обработку извне и отправки ответов.
Аноним 27/09/22 Втр 11:27:27 2475363 274
>>2475362
Кушай кафку и пусть воркеры хуярят, будет модно-молодежно.
Аноним 27/09/22 Втр 11:31:46 2475367 275
>>2475362
Если действительно трудоемкая задача, то тут нужно городить мултипроцессинг, т.к. и асинк и потоки в питоне не параллельные. Ты, кажется, упоминал бота на телеге? Для большинства случаев асинк нормально работает простой. Можно между строчками выполнения понатыкать asyncio.sleep(0) чтобы время от времени давать время на выполнение другим корутинам.
Аноним 27/09/22 Втр 11:40:27 2475371 276
изображение.png 47Кб, 667x327
667x327
>>2475363
Я не понял половину слов.
Всё что мне нужно - из соседнего потока тыкнуть async-функцию в главном потоке, или очередь (что тоже требует написание await, которое не работает в соседнем потоке).

>>2475367
Потоки параллельные.
sleep в моём коде блокирующий (вроде как), если бы потоки были не параллельные - оно бы не работало.

>Если действительно трудоемкая задача
Да, на несколько десятков секунд.
Мне приходит сообщение, и бот виснет не обрабатывая другие сообщения. Мне нужно чтобы эта задача выполнялась в другом потоке. Но при этом апи месседжеса на asyncio, и в итоге у меня соседний поток никакие async-функции главного потока не может изменить, из-за каких-то глупых ошибок, которые меня бесят. На чистом threading с собственными объектами синхронизации такое делается элементарно. Мне же просто в очередь события нужно добавить из другого потока добавить событие. Это же просто базовый функционал, который в библиотеке такого назначения должен быть...

Вот даже по такому запросу первая ссылка об этом же...
Аноним 27/09/22 Втр 11:45:46 2475372 277
>>2474391
в цикле маску сначала на половину размера числа, далее в зависимости от 0 получился или не ноль - маску делаешь либо четверть либо три четверти, ну и так далее двигаешь маску туда-сюда пока не сойдёшься к одному биту.
>>2474406
>Для условного int ... простой цепочкой if за O(1)
Ну это же и есть O(n), понятное дело. Мне да, для фиксированного размера. Сделать можно - но я в общем случае хочу сделать из любопытства - вон, про интринсики узнал.
>>2474391
>>2474406
Блин, фига вы умные, интринсики какие-то... Буду читать, спасибо!
Аноним 27/09/22 Втр 11:49:20 2475374 278
изображение.png 146Кб, 869x619
869x619
Аноним 27/09/22 Втр 11:54:52 2475380 279
>>2475371
>Потоки параллельные.
Нет. Гугли про GIL.
Если хочется тру многопоточности, то добро пожаловать в элексир\эрланг.
Аноним 27/09/22 Втр 11:55:14 2475382 280
>>2474406
Так, получается интринсики компилятор-зависимые и в общем случае не остаётся ничего, кроме как писать while? Меня скорость интересует меньше, чем универсальность.
Аноним 27/09/22 Втр 12:00:30 2475387 281
Ребята, подскажите пожалуйста. Пишу свой простенький AI для игры сокобан, строю дерево вариантов ходов, и хочу все возможные пути сохранить в массив. Каждый раз от запуска к запуска получаю мало и разные пути.

Алгоритм такой. Есть начальный узел, у каждого узла есть поля: 'map'- состояние карты на данный момент, 'path' - путь до этого сотояния карты (типо WWWAAASSSDDD), и 'children' - дочерние узлы.

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

https://pastebin.com/dVpQrupJ
Аноним 27/09/22 Втр 12:16:18 2475410 282
Аноним 27/09/22 Втр 12:20:49 2475416 283
>>2475410
Так а зачем мне поиск в глубину? Я просто во время построения этого дерева, выписываю все выигрышные пути. Но у меня почему-то выписываются только 2, хотя их намного больше. Т.е. я не хочу с деревом ебатсья особо, я просто во время его построения хочу собрать все пути. У меня раньше это получалось, а сейчас видимо что-то другое делаю, хотя не пойму чего. Спасибо, что откликнулся.
Аноним 27/09/22 Втр 12:21:23 2475417 284
изображение.png 170Кб, 628x1156
628x1156
изображение.png 25Кб, 431x308
431x308
>>2475374
А я тоже как-то сделал как мне нужно...

Спасибо! Твой код лучше по виду, попробую разобраться - пока не понял, так как мой "long processing" - это не async sleep, а простой sleep без asynk.


>>2475380
Жесть, серьёзно. А через multiprocessing он процессы тяжелые создаёт.
А есть способ не создавая процессы (и не используя либу с тяжёлым функционалом) использовать больше одного ядра?
Получается, мне будет проще всего кормить данные в программу с++, где я наконец таки смогу нормальный многопоточный код написать, и который будет обратно тыкать сообщения в питон после обработки...

А там есть апи к питону?
Я бы с радостью на тредах в с++ просто сделал, вертел я и питон и asyncio его.
Аноним 27/09/22 Втр 12:21:51 2475418 285
Мир вам, братья по вкатыванию! Что почитать начинающему тестировщику для лучшего внимания в тему?

Планирую дорасти до QA-инженера (ну или типа того), но пока что особо нихуя не знаю (но буду стараться).
Аноним 27/09/22 Втр 12:26:00 2475421 286
>>2473196
Ну так..прям вот на глаз сказать трудно. Вообще (лично моё мнение долбоеба, у которого поехала кукуха уже на этой почве, так что за истину не принимается) - если ты понимаешь основы, то выучить что-то новое вполне сможешь, вне зависимости от возраста. Прям сутками сидеть над этим не стоит, но подучить новые фреймворки тоже не мешало бы. Ну а хули, основы-то не меняются само собой, но и технологии на месте не стоят.
Аноним 27/09/22 Втр 12:36:01 2475424 287
изображение.png 42Кб, 384x242
384x242
>>2475417
>простой sleep без asynk
Т.е. блокирующий код. В реальности у тебя же будет не одна строчка, которая выполняется 5 секунд, а скажем 5 строк по секунде каждая. Можешь между ними вставить await asyncio.sleep(0) - для того чтобы передать управление основной корутине на время, чтобы получить новые сообщения (см. пик). Ну и также посмотреть можно ли блокирующий код переписать на асинхронный, например выкинуть requests и использовать aiohttp.
Аноним 27/09/22 Втр 12:37:05 2475426 288
>>2475417
>Получается, мне будет проще всего кормить данные в программу с++, где я наконец таки смогу нормальный многопоточный код написать
Нет, тебе нужно Go.
Но тоже будь готов писать все библиотеки с нуля сам.
В свете этих особенностей Go и пр. не так уж выгодно бросать питон, не так ли?
Аноним 27/09/22 Втр 12:42:55 2475431 289
>>2475426
Так гоморутины тоже конкуррентные, а не параллельные.
Аноним 27/09/22 Втр 12:42:56 2475432 290
>>2475424
>а скажем 5 строк по секунде каждая.
Там цикл с вычислениями, можно хоть 100 поставить.

>Ну и также посмотреть можно ли блокирующий код переписать на асинхронный, например выкинуть requests и использовать aiohttp.
Просто не очень понятно зачем это нужно, если код с тредами мне понятнее, и почему asyncio должно даже мешать...

>>2475426
Нет, зачем мне ещё тормозной (скорее всего) язык? Я просто буду передавать данные в программу на моём любимом си, где можно создать несколько тредов на несколько ядер, а на питоне будет управляющая программа.
Меня останавливало только то, что чтобы другие могли у себя запустить мой код и он так же хорошо заработал без танцев с бубнами - и потому хотелось по возможности на питоне чистом написать, а тут вдруг выясняется, что это не только непонятнее как написать (зато теперь понятно почему в asyncio нет нужного функционала), так это ещё и объективно хуже будет даже без учёта разницы скоростей си и питона...
Аноним 27/09/22 Втр 12:50:08 2475437 291
>>2475431
но они автоматически распределяются по ядрам. при условии что ты правильным образом разберешься с каналами, ты обеспечишь почти что максимальную производительность как в C++ и с сохранением рассудка.

Кстати, кто там что про GIL вякал?
При вычислительных задачах numpy и пр кусках кода на Си, GIL "отпускается"
Аноним 27/09/22 Втр 12:50:58 2475438 292
>>2475432
>Нет, зачем мне ещё тормозной (скорее всего) язык?
он упрощает сложную задачу синхронизации между потоками.
Аноним 27/09/22 Втр 12:56:45 2475443 293
>>2475438
Поток два раза взаимодействует с главным, при запуске, и при завершении…
Вот это конечно капец сложная задача, где без отдельного языка или по крайне мере тяжёлого фреймворка на десятки мегабайт не разобраться.
Аноним 27/09/22 Втр 12:58:18 2475444 294
>>2475443
ну зато хоть взрослый язык выучишь.
А то вон с asyncio не смог разобраться.
Аноним 27/09/22 Втр 12:59:56 2475446 295
>>2475410
Что ты имел в виду про тупиковые ходы? типо постоянно на месте влево вправо? У меня это есть, если карта повторяется, то она не создает очередной узел дерева.
Аноним 27/09/22 Втр 13:07:34 2475447 296
>>2475446
Когда можно затолкать ящик, что уже не вытянешь.
Аноним 27/09/22 Втр 13:19:29 2475451 297
Аноним 27/09/22 Втр 16:09:32 2475642 298
Как можно конвертировать много .txt в UTF-8 без BOM?
Аноним 27/09/22 Втр 16:10:06 2475643 299
>>2475642
На винде, забыл уточнить.
Аноним 27/09/22 Втр 18:52:10 2475812 300
Screenshot20220[...].jpg 637Кб, 1080x2015
1080x2015
Кто нибудь заполнял форму от минцифр которую нужно подписывать у директора уже? Нужно ли править часть которая под вопросом на картинке? Там "или" смущает.
Аноним 27/09/22 Втр 19:04:46 2475822 301
>>2475642
> конвертировать много
ну, во-первых, обрадую тебя - ты в правильно разделе! программирование помогает автоматизировать скучную работу.

А во-вторых, сам пиши.

Если бы ты что-то конкретное спросил, то был бы другой разговор.
Аноним 27/09/22 Втр 22:34:46 2475940 302
>>2475642
Сохраняешь в чем угодно с бом и потом отрезаешь его в нёх-редакторе. Есть в фаре такая опция искаропки.
Аноним 27/09/22 Втр 23:30:33 2475969 303
image.png 452Кб, 602x659
602x659
Бандерлоги, подскажите курсы/видео/туториалы/статьи, где на реальных примерах расскажут, как разрабатывать классы в парадигме ООП.
В интернетах сплошь оторванные от реальности примеры на животных и геометрическиз фигурах, блджад.
Аноним 27/09/22 Втр 23:33:02 2475972 304
Есть здесь забугорные айтишники? Какова вероятность того, что гайдзина возьмут на работу в какую-нибудь галеру в Токио/Киото?
Аноним 27/09/22 Втр 23:35:43 2475975 305
Аноним 27/09/22 Втр 23:39:53 2475980 306
>>2475969
Элегантные объекты
Аноним 27/09/22 Втр 23:40:17 2475981 307
Аноним 27/09/22 Втр 23:45:26 2475991 308
>>2475981
Ну так тебя либо ВОЗЬМУТ, либо НЕ ВОЗЬМУТ, все сходится.
Аноним 27/09/22 Втр 23:46:52 2475992 309
>>2475980
>Java
А на прости господи PHP есть что-нибудь?
Аноним 27/09/22 Втр 23:49:12 2475994 310
>>2475991
Это так не работает, 50% означает, что возьмут каждого второго.
И да, все знают этот блядский анекдот про динозавров
Аноним 27/09/22 Втр 23:53:24 2475996 311
>>2475994
А если считать, что касательно 1 человека шанс приема 50%, то среди группы в 10 человек какой шанс?
Я забыл формулу по комбинаторике/статистике.
Аноним 27/09/22 Втр 23:56:30 2476000 312
>>2475996
Что хоть одного возьмут? Те же 0.5. Что возьмут всех? 0.5^10. (примерно 0.01%)
Аноним 28/09/22 Срд 00:01:55 2476006 313
>>2476000
Точно, вероятность выпадения N событий - это перемножение их вероятностей.
Такого рода формулы в какой области погромирования вообще нужны? Я сейчас в Вэбе быдлокодю, там математика вообще не нужна.
Аноним 28/09/22 Срд 00:03:52 2476010 314
>>2476006
В датасаенсе и то не всегда, ещё геймдев и всякая аналитика. Остальным нахуй не всалось.
Аноним 28/09/22 Срд 00:04:00 2476011 315
Репортите попрошайку, не стесняйтесь.
Аноним 28/09/22 Срд 00:04:40 2476015 316
>>2476006
Мне в webgl чуть чуть пригодилось
Аноним 28/09/22 Срд 00:05:51 2476017 317
>>2476011
Репорчу каждый его пост. А смысл? Он каждую ночь здесь срёт, пока не поберётся на сердобольных анонах, чтобы ещё на месяц хватило. А там и срок бана истечёт.
Аноним 28/09/22 Срд 00:06:52 2476018 318
>>2476015
Тоже своего рода геймдев или близко к нему по применяемым методам.
Аноним 28/09/22 Срд 00:07:25 2476020 319
>>2475991
>Ну так тебя либо ВОЗЬМУТ, либо НЕ ВОЗЬМУТ, все сходится.
Ты путаешь возможность с вероятностью. Вероятности немного по-другому работают...
Аноним 28/09/22 Срд 03:59:12 2476086 320
строка 37.214.44.144
когда \d{1,3}\.\d{1,3}\. возвращает 37.214.44.
когда \d{1,3}\. возвращает 37.,214.,44. а не 37.

Как сделать 37. ?
Аноним 28/09/22 Срд 04:00:35 2476087 321
>>2476086
> 37.214.44
то есть
> 37.214.
Аноним 28/09/22 Срд 05:10:10 2476092 322
>>2476086
Не понял, тебе нужно только 37., но не остальное?
Там же флаг есть, что найти только первое, а не несколько.
Аноним 28/09/22 Срд 05:28:09 2476094 323
Здравствуйте. Насколько реально для одного человека имея клиент Lineage 2 написать эмулятор сервера с нуля (не заглядывая в код pts и java версии сервера, а так же не анализируя входящий трафик с работающих серверов)? Можно начать риверс инжеринг, дебаггером поковырять клиент, расшифровать и проанализировать исходящий трафик, но меня мучают сомнения касательно того будет ли этого достаточно.(И вообще реально ли исходящий трафик расшифровать) Lineage 2 взял для примера. Существует много старых, закрытых онлайн игр сервера которых уже не функционируют даже у себя на родине. Просветите про историю Lineage 2. Как обстояло дело до того как получили доступ к PTS версии игры. Были ли пиратки? Каким образом их создавали? Заранее спасибо всем за потраченное время на написание конструктивных комментариев.
Аноним 28/09/22 Срд 08:34:03 2476144 324
Куда лучше принимать деньги от работы? Сберкарта или Юмани+вирт карта? Сам еще не оформлен как самозанятый и очкую что спросят откуда. До каких вообще сумм безопасно и в какую систему? В Юмани тоже верефицирован
Аноним 28/09/22 Срд 09:29:55 2476208 325
Кто самозанятым регался? Туда лучше отдельную карту привязывать или основную, которую в банкомат вставляю? И есть ли разница через что регаться, а то в госуслугах есть такая возможность и в сбербанке или это просто верефикация на налог.ру и без разницы?
Аноним 28/09/22 Срд 09:39:45 2476220 326
На дигитал океане trust this device for 60 days это будет больше чем без него или наоборот через 60 разлогининт?
Аноним 28/09/22 Срд 09:52:30 2476231 327
@dvachannel @ra[...].mp4 33798Кб, 528x960, 00:02:50
528x960
Если кратко - у кого пластина в голове и прочие с категорией В - вы призываетесь тоже.
Аноним 28/09/22 Срд 10:15:52 2476247 328
Аноним 28/09/22 Срд 10:19:42 2476252 329
>>2476094
Очень сложно, но не невозможно.
Аноним 28/09/22 Срд 11:32:48 2476312 330
Как устроены мьютексы? Ну то есть, пишу я lock(mutex), что происходит такого в ОС, что я не могу иметь доступ к ним пока не разблокирую?

Нашел что есть вид мьютексов которые через атомарные операции делаются, а что по другим видам? Кстати, как происходит лок памяти у машины? Используется какой-то отдельный регистр/пишется какая-то новая хуйня в память или что?
Аноним 28/09/22 Срд 11:46:50 2476320 331
>>2475642
Анон ещё тут? Самый простой по-моему способ (если файлов не совсем уж дохуя) взять Notepad++, забиндить там на какой-нибудь хоткей нужную кодировку, открыть в нём все файлики и прощелкать. Если их больше сотни - там конечно уже скрипт писать надо, на жсе может, хз.
Аноним 28/09/22 Срд 12:05:53 2476343 332
>>2476312
> Ну то есть, пишу я lock(mutex), что происходит такого в ОС, что я не могу иметь доступ к ним пока не разблокирую
Если мьютекс в этот момент заблокирован, то не происходит ничего, программа продолжает выполняться.
Если заблокирован, то система блокирует поток, который попытался заблокировать мьютекс повторно, до лучших времён. То есть он просто перестает выполняться. "Ждёт" пока его разблокируют.
Аноним 28/09/22 Срд 12:11:31 2476347 333
>>2476343
> Если мьютекс в этот момент разблокирован <...>
Долгофикс
Аноним 28/09/22 Срд 13:47:42 2476425 334
Почему в Европке такие нищенские зарплаты для Сеньоров-помидоров?
60к евро потолок.
Когда в США за ту же работу можешь сразу просить 120к баксов. Причем бакс даже дороже евро стал, профит более чем в 2 раза.
Аноним 28/09/22 Срд 13:52:16 2476427 335
>>2476425
Там все более-менее одинаково получают, тлетворное влияние сосиялизма.
Аноним 28/09/22 Срд 14:36:13 2476458 336
>>2476343
Не, как они работают я знаю, я про то как они устроены внутри. Ну типа если попытаться использовать простую булевскую переменную вместо мьютекса, все равно хуйня выйдет, значит мьютексы внутри сложнее чем просто переменная. Ну и отсюда вопрос - что они такое?
К атомикам тоже такой же вопрос, прочитал что просто опкод добавляется, который блочит память, ток вопрос что он меняет - флаг какой нибудь или как ограничение доступа к памяти происходит? Узнал что есть вариант делать атомики через отключение интераптов, но это как-то странно выглядит, так и сбой в системе можно пропустить.
Аноним 28/09/22 Срд 15:40:22 2476534 337
Схуя ли цифровая карта в себере стоит 150р в месяц. вы охуели?
Открыл блядь самозанятого.
Что выбрать из этого говна? Юself от юмани или сбербанк. Регулярно не планирую получать доход, а так, подработки
Аноним 28/09/22 Срд 16:12:22 2476560 338
>>2476534
Обслуживание цифровой бксплатно, не ври
Аноним 28/09/22 Срд 18:09:34 2476711 339
123.PNG 83Кб, 405x716
405x716
456.PNG 70Кб, 330x664
330x664
Аноним 28/09/22 Срд 18:10:50 2476713 340
>>2476711
Проебался с пунктом где красная стрелка. Там выше еще 150 на первой цифровой.

В месяц так подработал на пиво, тысяч 5, так эти хуесосы еще каждый месяц будут с нее денег съедать
OPENAI CODEX Аноним 28/09/22 Срд 19:04:25 2476750 341
Летом запросил доступ в Codex от OpenAI Codex, выдали на следующие же сутки. Но через месяц забанили, т.к. юзал без впн. Уже 5 новых разных запросов отослал, и с впн, и без - ни одного ответа.

Кто может подсказать как получить доступ, или может есть посторонние сайты на api кодекса?
Или может у тебя есть доступ к кодексу и я могу тебе кинуть код своего тг-бота, подвязанного к их апи 🙄👉👈. Он же сейчас бесплатный, ничего не теряешь. Код простой, и все мои запросы будут приходить к тебе в чат, будешь знать, что никакую хуйню не запрашиваю и делать буду это редко.
Аноним 28/09/22 Срд 19:20:31 2476757 342
>>2476713
Гугли
Виртуальная карта Visa: открыть бесплатно цифровую ...
Я пластиковую дропнул, оставил цифровую, тариф 0
Аноним 28/09/22 Срд 20:58:59 2476801 343
2Nmv-QzXN3SG4vj[...].jpg 399Кб, 988x1280
988x1280
двач, хватит деградировать, помоги задачу решить!
есть массив [a_1, ..., a_n], нужно найти подпоследовательность [a_i1, a_i2, a_i3, ..., a_ik] наибольшей длины такую, что в ней можно расставить чередующиеся знаки сравнения (т.е. a_i1 > a_i2 < a_i3 ... или a_i1 < a_i2 > a_i3 ...)

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

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

сложность не хуже O(n^2)

с меня как всегда
Аноним 28/09/22 Срд 21:30:31 2476820 344
Безымянный.png 55Кб, 1924x1024
1924x1024
Смотрите.
Есть Веб-сервер доступный из интернета. Есть докер к которому имеет доступ веб-сервер. Есть микросервис который собирает данные с принтеров.
Так вот. Возникла гениальная идея - чтобы микросервис который собирает данные с принтеров - выступал еще и шлюзом для того чтобы можно было на веб-морду принтера посмотреть из единой точки подключения.
Собственно проблема. Как правильно организовать это все дело?

Типа как я чет думал сделать: на хост-машине поднимаем какой-нибудь WireGuard. Микросервис - должен иметь возможность подключиться к WireGuard'у. Устройства - так же должны иметь возможность к нему подключиться. Дальше - устройства внутри этой сети общаются с микросервисом, а он иногда проксирует трафик. Вроде на словах - просто. Но чет ленивый гуглеж - показал, что нужно будет либо кучу скриптов писать, либо руками ключами и прочим обмениваться, что видится говном.
Но я не верю, что схема на прикриплейд - такая редкая и никто так не делает.
Может быть кто знает какие есть варианты для вот этого всего вот?
Аноним 28/09/22 Срд 22:17:31 2476846 345
>>2476801
И как ты её решал, интересно?

Вот решение за квадрат. заведём массив dp[n][2]
dp[k][0] - ответ на задачу для k-ого суффикса массив при условии, что число a_k берётся в подпоследовательность и следующее за ним число должно быть больше него

dp[k][1] - то же, что и dp[k][0], но следующее число должно быть меньше a_k

Пересчёт тривиальным заполняешь в порядке убывания первого индкекса. И dp[k] = dp[m][1 - i] + 1, где m - самое левое из чисел, лежащих правее a_k и больших (или меньших, в зависимости от i) чем a_k.

Когда посчитал dp, то ответом является максимум по всем парам k,i из значение dp[k]. Дальше зная этот максимум (пусть от равен M) просто восстанавливаешь ответ: сначала ищешь самый левый индекс k такой, что dp[k][0] или dp[k][1] = M. И берешь это a_k в ответ. Потом ищешь самый левый допустимый переход в динамике в состояние dp[k] (то есть самое левое m такое, что dp[m] = M - 1) и принимаешь его за следущее число последовательности и так далее, пока не восстановишь все M чисел.

Задача блядь для яслей. Подумай хоть на досуге, как её быстрее чем за квадрат решить. И не позорься больше.
Аноним 28/09/22 Срд 22:21:11 2476851 346
>>2476846
только этот алгоритм не находит лексикографически наименьшую по индексам последовательность
на досуге возьми вход -4 3 7 3 -5 4 и получи -4 7 3 4 вместо -4 3 -5 4 и не позорься больше
Аноним 28/09/22 Срд 22:31:35 2476858 347
>>2476851
Ты долбоёб? Описанный алгоритм найдёт именно что -4 3 -5 4
Каким образом ты получил -4 7 3 4 я не знаю. Видимо, ты просто клинический идиот.
Аноним 28/09/22 Срд 23:09:39 2476893 348
Стою на распутье
c#, java, kotlin?
Где проекты интересней и меньше легаси?
Аноним 28/09/22 Срд 23:21:11 2476897 349
>>2476893
> Где проекты интересней и меньше легаси?
Это не от языка, а от конторы зависит.

зы. Нормальному программисту должно быть вообще похуй, с каким языком работать.
Аноним 28/09/22 Срд 23:23:38 2476899 350
Анончезы, как наконец понять сложность алгоритмов в Big O нотации?
Дайте ультимативный гайд, плиз.
Аноним 28/09/22 Срд 23:26:57 2476901 351
>>2476899
Окончить подготовительную даун-группу яслей, например?

Что ты не понимаешь? Вопросы конкретные у тебя есть?
Аноним 28/09/22 Срд 23:28:24 2476905 352
>>2476858
>>2476901
>>2476846
Какая ты обиженка ебучая
И алгоритм твой некорректный нихуя, но у тебя мозгов не хватит понять
Аноним 28/09/22 Срд 23:30:07 2476908 353
>>2476905
> И алгоритм твой некорректный нихуя
Понятно, вместо пруфов ты просто пёрнул. Не расстраивайся, хоть ты и тупой, но возможно ты в чём-нибудь другом себя найдёшь.
Аноним 28/09/22 Срд 23:34:13 2476914 354
>>2476908
ты ответ свой корректно по этим двум массивам ебучим не восстановишь
> то есть самое левое m такое, что dp[m] = M - 1
с чего ты взял, что для того предыдущего числа, что ты нашел, самое левое будет допустимым? да нихуя это не так, у тебя информация о том что больше, что меньше
завтра тебе в ебало пример пришлю, сейчас я спать пойду, чмоха злая
Аноним 28/09/22 Срд 23:34:55 2476915 355
>>2476914
>информация о том что больше, что меньше
теряется, фикс
Аноним 28/09/22 Срд 23:36:10 2476917 356
Аноним 28/09/22 Срд 23:40:26 2476920 357
>>2476914
Блядь, ладно, немного недописал.
Разумеется нужно искать не просто "самое левое m такое, что dp[m] = M - 1", но ещё и такое, чтоб оно было согласновано с текущим стейтом, в котором ты стоишь (то есть чтобы a_k и a_m соотносились образом, соответстующим второму индексу текущего стейта и второй индекс нового стейта был равен 1 - "второй индекс текущего стейта").
И такое ты всегда найдёшь, просто потому что массив так строился.

> ты ответ свой корректно по этим двум массивам ебучим не восстановишь
Восстановлю. Указанным выше способом.
Аноним 28/09/22 Срд 23:57:32 2476932 358
>>2476901
Как распознать сложность log(n)?
Аноним 29/09/22 Чтв 05:40:38 2477049 359
>>2476899
>Дайте ультимативный гайд, плиз.
Нотация - это характер зависимости времени выполнения (количества операций) от количества данных.

Считаешь сколько времени работает твоя программа для 1, 10, 100, 1000, 10000, 100000 элементов.
Если время работы растёт как 1-2-3-4-5-6 (или 100-200-300-400-...) это O(lon(n)),
Если как 1-10-100-1000-10000 - это O(n)
Если как 1-20-300-4000-50000 - это O(n log(n))
Если как 1-100-10000-1000000 - это O(n^2)
И так далее, может быть факториал, то что время не изменяется и ещё кучи вариантов.

Иногда, если у тебя два вида данных, например размер словаря (k) и размер текста (n), и нужно например проверить, что у тебя подряд стоят два слова из словаря, то можно увидеть сложность типа O(n k^2).
Аноним 29/09/22 Чтв 06:38:43 2477063 360
>>2476932
> Как распознать сложность log(n)?
На каждом шаге количество необработанных данных ополовиневается (или вообще уменьшается в несколько раз)
Аноним 29/09/22 Чтв 09:48:59 2477093 361
>>2476899
> ультимативный гайд
В сикпе написано, ещё и упражнения есть
Аноним 29/09/22 Чтв 10:36:57 2477115 362
как неучу троечнику с физфака вкатиться в программиование чтобы ПРОСТО СТАТЬ СУПЕР-СПЕЦОМ и понимать СУТЬ всего в айти. как работают прогаммы, барузеры, скачка файлов, 3д-модели, флеш/хтмл5, как работают .exe файлф и все это
Аноним 29/09/22 Чтв 10:39:11 2477116 363
>>2477115
Чел, всё уже разделилось на десятки и сотни узких специализаций, пока ты тройки хватал.
Всего понемногу знают всякие пентестеры-кулхацкеры, но именно в плане где что плохо лежит и можно отломать и спиздить.
Аноним 29/09/22 Чтв 11:12:54 2477129 364
>>1008826 (OP)
Анонче, хочу вкатиться в питон. В программировании не шарю, в плане, я понимаю характер работы, я знаю с чем иметь дело, давно интересно, но все время упарываюсь в граф.дизайне.
Я понимаю, что вопрос платина, но не обессудь.
1) Как лучше организовать обучение дома? Может есть на рутрекере лекции или видосы, на которые надо обратить пристальное внимание? Или неважно?
2) Сколько часов нужно тратить в день на основы питона? Стоит ли покупать литературу или хватит видосов?
Заранее спасибо!
Аноним 29/09/22 Чтв 11:22:39 2477144 365
>>2477129
Разобрался сам! нашел тред! Сорян что туплю
Аноним 29/09/22 Чтв 11:43:27 2477170 366
>>2476820
Поздравляю, ты только что открыл internet of things. Осталось тебе всего лишь открыть гугл и почитать как работает интернет вещей.
Аноним 29/09/22 Чтв 11:47:59 2477181 367
>>2477129
Бери самые свежие книги, которые тебе нравится читать, и уделяй столько времени, сколько сам считаешь комфортным. Не надо пытаться прыгнуть выше головы - если видишь что книжка мегасложная, то отложи её и возьми попроще. Главное - это постоянство. Пусть это будет хоть час в день, но каждый день в течении года. Чем ты сразу сядешь на 6 часов в день, за месяц выгоришь и выкатишься.
Аноним 29/09/22 Чтв 13:29:28 2477255 368
>>2477181
Спасибо! Я тоже решил, что буду уделять 1-2, максимум три часа по началу.
Мне проще видео смотреть (язык неважен, в плане, я на английском понимаю).
Книжку тогда куплю, мне с экрана читается сложнее :3
Аноним 29/09/22 Чтв 13:59:01 2477292 369
Плохо знаком с докером, поясните, можно ли его использовать для запуска сервисов во время разработки? Ну вот есть сервер, я его запускаю на локалхосте, постоянно делаю изменения, и он там релодится. Смогу ли я запустить сервер в докере и вносить в него изменения без пересборки или в докере надо запускать уже готовые решения?
Аноним 29/09/22 Чтв 15:29:19 2477363 370
Аноним 29/09/22 Чтв 15:45:21 2477388 371
>>2477292
>можно ли его использовать для запуска сервисов во время разработки?
Да. Можно использовать для чего угодно. Если у тебя что-то тормозит/не получается - то это только из-за твоих кривых рук. Значит ты сам рукожопый еблан.
Аноним 29/09/22 Чтв 15:52:22 2477397 372
>>2476801
Удаляем одинаковые элементы. Берем множество длинной N, N >= 2 & N <=3. Находим min, max и mid множества, ставим в формате max, min, mid
Аноним 29/09/22 Чтв 15:58:35 2477407 373
>>2474504
>>2474414
вряд ли тебе компилятор нагенирирует на 8086, а даже если и да, то препод тебя все равно спалит...
Аноним 29/09/22 Чтв 16:06:14 2477414 374
>>2477397
Ты еблан? Какую задачу ты вообще решал, можешь озвучить?

Зы. Правильное решение уже написали выше, раз уж ты в глаза долбишься.
Аноним 29/09/22 Чтв 16:13:00 2477417 375
>>2477414
>Зы. Правильное решение уже написали выше, раз уж ты в глаза долбишься.
Ваше правильное решение - неправильное не смотрел его. Моё решение лучше поскольку разбив элементы по 2 или 3 элемента минимальное значение будет splitedArray[1].

мимо сеньёр
Аноним 29/09/22 Чтв 16:14:35 2477418 376
>>2477417
Почитал, ничем не отличается от моего решения. Значит правильное
Аноним 29/09/22 Чтв 16:29:50 2477432 377
>>2477417
В твоём решении переупорядочиваются элементы массива. Держу в курсе, сеньор мамкин.
Аноним 29/09/22 Чтв 16:39:28 2477436 378
На github много репозиториев, думаю объединить их в один общий(перетащить в общий и удалить)... Удалится ли моя история активности?
Аноним 29/09/22 Чтв 17:20:01 2477459 379
Аноним 29/09/22 Чтв 17:30:05 2477465 380
>>2477459
А мне так нравилась эта фича, можно было посмотреть как активен пользователь, когда пишет когда нет, а индус стирает это до бессмысленности, тогда пусть что будет.
Аноним 29/09/22 Чтв 17:37:38 2477471 381
>>2477465
фича никуда не делась. Это только на HRюшу при первичном отборе работает.
Программисты будут смотреть будут твой твой реальный код и PR-реквесты.
Аноним 29/09/22 Чтв 17:58:15 2477488 382
Кто знает как правильно выполнить полнотекстовый поиск и оставить только точное значение? А проблема в динамическом сравнении, чет забыл уже совсем

SELECT
id, MATCH() AGAINST() AS score
FROM table
WHERE
score = MAX(score)


так же score = (SELECT...) не работает с подзапросом
c Аноним 29/09/22 Чтв 18:38:21 2477527 383
Screenshot from[...].png 43Кб, 781x511
781x511
Привет! Как запустить два execv процесса параллельно? Один процесс научился запускать в child а два не умею:
https://pastebin.com/Xpz4RYcd
Аноним 29/09/22 Чтв 18:53:31 2477543 384
>>2468050
Наверно, Python, Грокаем алгоритмы и Codeforces/Codewars.
Аноним 29/09/22 Чтв 18:58:42 2477551 385
Поясните, безопасно ли пользоваться этой штукой?

https://github.com/20lives/FrontendMastersDownloader

Хочу скачать кое-какие курсы с Frontend Masters, а то студенческая подписка кончается в ноябре.
Аноним 29/09/22 Чтв 19:08:11 2477556 386
>>2468253
Как из РФ работается на Апворке сейчас?
Аноним 29/09/22 Чтв 19:19:43 2477559 387
Аноним 29/09/22 Чтв 19:20:51 2477560 388
>>2477559
Пробовал - не помогло.
Аноним 29/09/22 Чтв 20:00:20 2477589 389
>>2477527
Тебе нужно определиться, кто запускает второй процесс: начальный процесс или первый дочерний?
В твоём закоммененом коде они оба его пытаются запустить. Соответственно, если для примера родительский запускает, то логику для второго убираешь в else{} твоего if(pid_1)
Аноним 29/09/22 Чтв 20:27:13 2477617 390
>>2477589
Пробовал, если запускаю execv из else то он выполняется но заменяет собой мою программу, а мне надо чтобы две программы звпустились и моя продолжила работать, что-то типа parallel comands в shell
Аноним 29/09/22 Чтв 20:27:28 2477619 391
Оценил работу в 6к на фрилансе, стал делать, потом пошли правки мол нужно сделать по другому полю поиск + верстку поправить из-за чего день потратил, потом говорит искать должно не точное значение а с пробелами и без - накатил полнотекстовый поиск.
Итого 10 дней уже вот так, 6к еще не заплатили. Это что за пиздец? Нахуя эти долбоебы придумывают новое что затрагивает глобальные изменения в коде? 6к за 10 дней блядь? Я программист или говно чтобы в легаси еще копаться?
Пиздец. Дропать нахуй все и нахуй долбоебов посылать?
Аноним 29/09/22 Чтв 20:39:16 2477645 392
>>2477619
У тебя классическая ошибка начинающих фрилансеров. Недооценка объемов и сроков. Такие же торопыжки говорят типа ой бля за 2 секунды сейчас функционал сделаю. А когда уже неделя, месяц проходит, уже работу вроде не бросишь, но и за зарплату дворника тоже не хочется работать.

Короче...
Если ты не можешь оценить объем работы - то работай повременно (бери за неделю/день/час работы).

И второе - нахуй ты вообще работаешь за 6 тысяч рублей? У меня железный принцип, никогда не брать проекты дешевле $500-1,000. Если ты не можешь за сайт заплатить хотя бы 50к - то значит либо клиент жмот, либо он ему не особо-то и нужен.
Аноним 29/09/22 Чтв 20:47:08 2477654 393
>>2477617
Нужно не только execv, но форкаться ещё раз. У тебя же 3 процесса должно быть, верно? Родительский и два дочерних. Сколько раз нужно разделить один процесс на два, чтобы получить три процесса?
Аноним 29/09/22 Чтв 21:54:20 2477705 394
>>2477619
>Нахуя эти долбоебы придумывают новое что затрагивает глобальные изменения в коде?
Тут другой вопрос, нахуя ты соглашаешься на эти правки?
Ты взял работу, есть ТЗ. По ТЗ и работаешь. Любое отклонение от ТЗ, за отдельные бабки.
Аноним 29/09/22 Чтв 22:04:10 2477709 395
Screenshot from[...].png 31Кб, 547x313
547x313
>>2477654
В теории понимаю что нужен еще fork. На пикриле пробую даже так(вкладываю в if) но выполняется первая программа два раза вместо паралелльного запуска обоих. На оригинальном посте был пример последовательно вызова fork, но тот же результат - первая программа два раза.
Аноним 29/09/22 Чтв 22:28:11 2477725 396
Аноним 29/09/22 Чтв 23:32:03 2477799 397
Screenshot from[...].png 33Кб, 550x315
550x315
>>2477725
Ну вот с else, так не работает ни одна из программ. Я уже просто перебираю возможности.
Аноним 30/09/22 Птн 00:03:30 2477824 398
Без имени.png 12Кб, 627x167
627x167
Можно ли как-то чисто по итератору чекнуть, что виджет пока не добавлен в окно?
Аноним 30/09/22 Птн 00:15:25 2477833 399
Аноним 30/09/22 Птн 01:47:50 2477885 400
Если не любишь верстку стоит ли лезть в реакт? Там вроде не совсем верстка, а больше реально похоже на програмирование.
Аноним 30/09/22 Птн 01:52:46 2477886 401
>>2477833
сработало. спасибо!
Аноним 30/09/22 Птн 02:40:06 2477888 402
Бля, помогите пожалуйста. Учу плюсы, решил скопипастить код, вставляю в Visual studio, а там некоторые элементы почему то подчеркиваются красным из-за этого не получается скомпилировать код.
Аноним 30/09/22 Птн 02:54:05 2477890 403
>>2477888
Без скриншотов не работаться.
Аноним 30/09/22 Птн 02:58:00 2477891 404
>>2477888
Какие ошибки? Гуглил их?
Аноним 30/09/22 Птн 03:14:21 2477892 405
самый последний тред который открывается на доске простым прокручиванием вниз-05/22
по ссылке открываетя-08/21, может есть ещё какие-то раньше. Не архивный.
Как выкачать доки все треды что ещё не удалились?
Аноним 30/09/22 Птн 03:23:42 2477893 406
Аноним 30/09/22 Птн 03:24:03 2477894 407
>>2477893
Блять, я случайно, ща
Аноним 30/09/22 Птн 03:26:50 2477895 408
Снимок экрана ([...].png 133Кб, 1366x768
1366x768
Снимок экрана ([...].png 145Кб, 1366x768
1366x768
Снимок экрана ([...].png 150Кб, 1366x768
1366x768
>>2477890
>>2477891
Вот. Если просто запустить файл из папки, то всё окей. Но как только я добавляю его в решение, то начинается это. И так со некоторыми другими кодами. Хотя код рабочий 100%.
Аноним 30/09/22 Птн 04:05:46 2477897 409
>>2477895
Заголовочные файлы iostream и string подключены?
Аноним 30/09/22 Птн 04:26:57 2477899 410
>>2477897
Ты про #iostream и пр. директивы препроцессора? Если да, то конечно.
Аноним 30/09/22 Птн 04:34:13 2477901 411
>>2477899
А скрин ошибок ide будет. Она же не просто подчёркивает, и ещё и выводит все места с подчёркиванием и возможную проблему.
Или файл на пастебин закинь весь, если он там один.
Аноним 30/09/22 Птн 06:43:17 2477912 412
Аноним 30/09/22 Птн 06:54:26 2477914 413
>>2477912
Да. Оба запускаются.
Поставь пожалуйста в названия или const char* , или std::string.
Аноним 30/09/22 Птн 07:05:55 2477915 414
>>2477914
Ткни носом, пожалуйста, куда поставить, всю ночь не спал, не соображаю.
Аноним 30/09/22 Птн 07:15:09 2477918 415
изображение.png 43Кб, 548x484
548x484
>>2477915
Во всех, где есть char* в более коротком файле. Во всех местах вообще, в конструкторах и в самой структуре.

Программа заработает и без этого - это просто для самого программиста больше нужно, чтобы не ошибиться в программах посложнее; ide сейчас выдаёт предупреждение, но как показывает практика - не у всех.
Аноним 30/09/22 Птн 07:38:07 2477923 416
>>2477918

https://pastebin.com/6L9wkr7Y

Так-с, поменял в маленьком, вот так. Красным больше не подчеркивает, но он тупо вылетает при компиляции. На 35 строчке выбрасывает исключение.

Вызвано исключение по адресу 0x53B6F6E0 (ucrtbased.dll) в Task_5.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0x00000000., произошло
Аноним 30/09/22 Птн 07:50:31 2477926 417
изображение.png 31Кб, 649x205
649x205
изображение.png 5Кб, 541x71
541x71
>>2477923
Ну, не знаю, замени строчку 20 на this->name = name;
Видишь на скриншоте цвета, понятно теперь?
Пиши через двоеточие :name{name} или через this->

У меня просто мусор вместо символов, с ошибкой не вылетело, я и не смотрел что не так... Чтобы заработали русские, мне нужно писать wcout << L"Ниссан", тогда работает.
Аноним 30/09/22 Птн 07:52:57 2477927 418
>>2477926
>Видишь на скриншоте цвета, понятно теперь?
Если не понятно, голубым аргументы метода/функции, а розовым - члены структуры. Ты писал переменную саму в себя, никак не изменяя член структуры, и там были ошибочные указатели (сверху не было инициализации по типу const char* name = 0, чтобы не было ошибки доступа к чужой памяти), которые попались туда случайно при запуске.
Я просто спать, спокойной ночи.
Аноним 30/09/22 Птн 08:05:44 2477931 419
>>2477926
>>2477927
Во, с this заработало, спасибо огромное. Я сначала тоже пытался this поставить, но только у меня оно почему-то красным подчёркивалось. Не помню уже, почему. Ещё раз спасибо и доброй ночи.
Аноним 30/09/22 Птн 08:37:25 2477939 420
Аноним 30/09/22 Птн 09:46:32 2477967 421
avatar.mp4 876Кб, 320x320, 00:00:07
320x320
Аноны чисто научный интерес, я человек далекий от программирования. Может ли мне шарящий человек объяснить какое количество работы и мозгового штурма могло уйти на нейросеточку "Николай Айронов" от студии Артемия Лебедева?

Кто не в курсе о чем речь - нейросетка которая сама делает дизайн логотипов. Подробнее тут:https://ironov.artlebedev.com/ru/

В общем в моей голове настолько не укладывается концепция нейронных сетей, что я хотел хотя бы осознать хотя бы приблизительно - насколько много людей, какой квалификации и на какой срок нужно задействовать в разработке, чтобы на выходе получить Айронова?
Аноним 30/09/22 Птн 09:52:43 2477972 422
>>2477967
Одного опытного датасаентиста и минимум несколько недель работы.
Аноним 30/09/22 Птн 12:03:38 2478042 423
>>2477972
И к нему десяток макак которые будут датасеты разгребать лопатой, лул.
Аноним 30/09/22 Птн 12:48:32 2478071 424
На чем пишутся нейросети?
Аноним 30/09/22 Птн 12:58:48 2478077 425
>>2478071
Стандарт сейчас для DL на и всего машинного обучения - python.
По фреймворкам - keras,tf, pytorch
Аноним 30/09/22 Птн 13:02:22 2478084 426
Педалю машинку на питонах уже 5 лет.
Тут решил, что хочу выучить какой нибудь новый язык.
Думаю о go, но в мире языков я не эксперт. На какие языки обратить внимание?
(цель просто поизучать что то новое, но было бы здорово если бы язык мог быть и прикладным тоже)
Аноним 30/09/22 Птн 13:15:28 2478094 427
Аноним 30/09/22 Птн 13:17:28 2478097 428
>>2477967
Оценивать чужую работу - это неблагодарное дело. Но скорее всего там безумное количество работы. Нужна команда и несколько месяцев/год, чтобы запилить нечто подобное. Я не удивлясь, если команда Лебедева из 10 человек год пилила это приложение. Но лучше спросить у самого Лебедева. Это чисто мои предположения.
Аноним 30/09/22 Птн 13:45:34 2478117 429
>>2478084
Жабий скрипт очевидный.
Аноним 30/09/22 Птн 13:49:55 2478122 430
>>2478097
>>2477972
Благодарю за мнения, с двухнедельного датасайнсера по-ржал.
> Нужна команда и несколько месяцев/год
Я чет примерно так и думал, а кто вообще разработкой нейронок занимается и как?
Я просто смотрю все эти дизайны, которые айроновым сделаны, он явно обузит функционал фотошопа, я правильно понимаю, что нейронку научили понимать язык фактов человеков, она каким то хуем что-то там генерит в своей нейронной электронной голове, а потом выводит таки через фотошоп в вариант дизайна?
Аноним 30/09/22 Птн 13:51:25 2478123 431
>>2478122
Ты сильно переоцениваешь рандомную хуйню, которою оно выдает.
Аноним 30/09/22 Птн 13:58:04 2478130 432
Аноним 30/09/22 Птн 14:09:51 2478143 433
>>2478130
Нишевый, только для дата-сатанистов.
Я как-то сдуру взял на фрилансе проект на нем для парсинга fixed-width документов текстовых. Поебался, но сделал. Не понравилось.
Аноним 30/09/22 Птн 14:15:15 2478150 434
Я бы, кстати, рекомендовал выучить эксель, без шуток. Это ебовая вещь. Вба дрисню учить опционально при этом.
Времени займет немного, а пользы много.
Аноним 30/09/22 Птн 14:23:09 2478166 435
>>2478143
Это весьма поверхностное рассуждение. Я сказал "научный язык", подразумевая широкое применение - в биологии, статистике, финансах. То есть для анализа любых данных, прогнозов. В 500 раз круче любого экселя.
Аноним 30/09/22 Птн 14:25:12 2478170 436
>>2478166
Ты просто не знаешь мощи экселя, лул.
Аноним 30/09/22 Птн 14:26:03 2478173 437
>>2478170
Это ты не знаешь мощи R.
Аноним 30/09/22 Птн 14:54:47 2478201 438
>>2478123
ну тут только словам Артемиса Лебедье верить можно. Я так понял там 100-200 вариантов высирается по какому-то запросу, после чего челик руками выбирает понравившийся. Либо там в несколько этапов, в первый раз высерает что-то, оператор кликает на варианты которые зашли, на основе этих вариантов высирается следующая партия, повторяем пока не попадется вариант какой-то

для меня вообще какая-то ебаная магия, что нейросетки уже картины по запросам рисуют. Но одно дело когда это почти полное соответствие словам, другое когда нейросетка твои запросы еще в дизайнерскую плоскость заворачивает, то есть тут как будто креатив в какой-то математической плоскости добавили.
Аноним 30/09/22 Птн 14:57:22 2478205 439
>>2478201
>>2478123
>рандомную хуйню
>тут только словам Артемиса Лебедье верить можно

Имею ввиду, что он говорил, что она не прям рандомная, там система какая-то есть
Аноним 30/09/22 Птн 14:57:37 2478207 440
>>2478201
> ну тут только словам Артемиса Лебедье верить можно
А он известный пиздунишка и тролль.
Главное датасет нахуярить побольше. Есть же уже куча этих ботов, где загружаешь картинку или пишешь фразу, а он тебе генерирует всякую хуиту.
Аноним 30/09/22 Птн 15:43:25 2478289 441
image.png 4Кб, 111x156
111x156
Чем обработать можно, чтобы в начале столбца убрать ">"?
Аноним 30/09/22 Птн 16:10:46 2478341 442
>>2478130
С прикладной точки зрения бессмысленно, потому что все связанное со статистикой в питоне будет так же, если не проще. Все с мл и дл в питоне значительно современней и быстрее, да и еще легко идет в прод.
Аноним 30/09/22 Птн 16:31:12 2478378 443
>>2477892
>>2477939
Хм, там короче тред и не в архиве, и не закрыт, но ответить на него нельзя, но по ссылке он открывается и он сильно старше чем есть в этих каталогах по ссылке.
Такие треды как-то выкачать можно?
Аноним 30/09/22 Птн 16:37:21 2478385 444
>>2478289
Регулярками. В чем это?
Аноним 30/09/22 Птн 17:02:39 2478406 445
Screenshot20220[...].png 275Кб, 1153x902
1153x902
>>2478341
Вот нахуй ты это пишешь, что в питоне "будет так же"? Что блять "будет так же"? Будет репозиторий с 16 тысячами отборнейших научных пакетов? Ты хоть понимаешь, что на R сидят 100% аудитории - научные сотрудники, они пилят пакеты под себя же? На питоне сидят зумерки и там совсем другая атмосфера. Естественно, R не под каждый случай подходит - но для анализа данных нет ничего лучше.
Аноним 30/09/22 Птн 18:02:40 2478479 446
>>2478406
не понял, что ты скинул если честно.
Давай проще, что из этого нет на python?
Чего нет в R - гпухи, современный стек под глубокое обучение, возможностей развернуть все в прод, нормальных библиотек для всего остального.(На питончике сделать хтоничного бота под телегу, распарсить сайт и спиздить данных, подергать и визулизировать данные как хочешь, сделать свой бек для сайта, все это элементарно. А в R с этим как?)
Аноним 30/09/22 Птн 18:15:23 2478491 447
Насколько сложно осилить шаблоны? Хватит усердства или нужно быть гением?
Аноним 30/09/22 Птн 18:17:32 2478493 448
>>2478491
Шаблоны осилить очень легко!
Аноним 30/09/22 Птн 19:13:49 2478547 449
esquisse.gif 887Кб, 1012x799
1012x799
>>2478479
Бля, нахуй мне твоё ML/AI? в питоне нет ни одной библиотеки, которая бы рисовала настолько охуительно как ggplot2 или esquisse. Ни один matplotlib или plotly даже не близко не стоял, у plotly нет даже половины той кастомизации, которая есть у ggplot2.

Тот же tidyverse лучше, чем pandas. У него больше функционала, полный набор для моделирования, чтения, манипулирования данными. Чище синтаксис, я просто написал dat %>% select(x,y) %>% groupby(y) %>% summarize(t=n()) -> var_name и всё.

Чего нет в питон? Дохуя чего. Из финансовой сферы нет quantmod (хотя впрочем есть QuantStats), питон спиздил пакет у нас, назвал его py-quantmod. Нет PerformanceAnalytics. Там есть PyFolio, но он просто рисует, там нет такого, чтобы можно было задавать уровня риска/концентрации, а он сам распределил активы.

Глубокое обучение в R есть - keras/tensorflow присутствует. Можешь набрать в гугле r tensorflow и там всё будет.

Короче, те библиотеки, что есть в питоне - они зумерские и поверхностные. Я не говорил, что R годится для любого случая. Ещё раз повторяю для лоуайкюшных - имеется ввиду что это специализированный язык для анализа и обработки данных. А не общего назначения запилить "бекендчик" / "ботика для телеграмма".
Аноним 30/09/22 Птн 19:37:21 2478569 450
FdvbPrWAAMp06m.png 526Кб, 866x862
866x862
Анончики, наставьте джунишку на путь истинный.

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

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

Сишечка.
Плюсы: - можно наиболее тесно интегрировать с питухоном т.к. через ctypes; - деды будут уважать; - Линус сказал что это лучший язык;
Минусы: - старая (устаревшая?); - по ощущениям самая сложная из трёх вариантов; - вакухи только в эмбеддед разработке;

Го
Плюсы: - самый простой из трёх вариантов; - хайповый, молодёжный; - много вакух всяких разных интересных; - говорят что удобная асинхронщина;
Минусы: - самый медленный, в числодробилках пососёт у остальных двух варинатов (но не сильно);

Раст
Плюсы: - считается сложным и хитровыебанным, для понтов самое то;
Минусы: - вакухи почти только в блохчейне;

Что выбрать?????????
Аноним 30/09/22 Птн 19:41:35 2478573 451
>>2478569
Начни с си, хуже не будет.
Аноним 30/09/22 Птн 19:46:39 2478581 452
>>2478569
Стоит смотреть направления, которыми ты занимаешься, и искать язык оттуда

Го разумен, если ты хочешь заниматься сетями и всей этой асинхронщиной. Для остального лучше Си, потому что как минимум это база для си-подобных языков
Аноним 30/09/22 Птн 21:50:03 2478713 453
>>2469847
а какие у тебя навыки ыли
Аноним 30/09/22 Птн 22:34:30 2478790 454
>>2478569
>и дёргать бинарники из питухона
Не надо так делать. Надо писать модули для питона на сях. На го и расте, может, и тоже можно, но они, вроде, тащат свой рантайм. В принципе, можно писать на крестах, оборачивая экспортируемые функции в extern "C", но у питона свои функции есть в C API для работы со структурами данных. Обработка исключений со всякими __cxa_throw вообще не понятно как со средой питона совместима, никак, наверное.
Аноним 30/09/22 Птн 22:40:57 2478794 455
>>2478790
Бля, ну вы велосипедисты.
Есть специальный cython для экстеншенов, которых по синтаксису усеченный питон, потом транспилируется в си и конпеляется в быстрый модуль.
Аноним 30/09/22 Птн 22:52:33 2478804 456
>>2478794
Ну да, что-то забыл я про Cython. С другой стороны, я не вижу, каким образом C API, то есть устоявшийся механизм разработки модулей для разных интерпретаторов, является бо́льшим велосипедом, чем Cython.
Аноним 30/09/22 Птн 22:54:53 2478807 457
>>2478804
Так cython и добавляет этот c api бойлерплейт за тебя.
Аноним 01/10/22 Суб 06:38:32 2478993 458
>>1008826 (OP)
Объясните каким образом можно сделать чтобы вместе работали части программы, сделанные на разных ЯП? Например основа на Си а окошки и скрипты на Python например в питоне переменную как отправить в си, прокрутить её там и обратно в питон дать?
Аноним 01/10/22 Суб 07:08:47 2478996 459
>>2478993
1. Можно вызывать функции через dll (на виндоусе, скорее всего на люниксах есть похожий аналог) - это больше для сишных (компилируемых) языков - можно достаточно прозрачно соединить си, си++ и паскаль и ещё что захочешь с минимумом усилий. Питон тоже должен уметь вызывать функции из dll через всякие ctype, или как там его сишная либа называется, но там побольше рутины.
Си может вызывать скрипты питона, но нужно обычные типы в питонные заворачивать.

2. Две отдельных программы соединённые через пайпы, через сокеты с адресом в 127.0.0.1, другие функции операционной системы - и так далее можешь сам загуглить способы коммуникации двух процессов. С сокетами вообще абсолютно универсальный и кроссплатформенный способ доступный почти любым языкам.
Аноним 01/10/22 Суб 07:18:32 2478999 460
>>2478996
Антивирус не будет пиздеть?
Аноним 01/10/22 Суб 07:19:33 2479000 461
Аноним 01/10/22 Суб 07:23:02 2479001 462
>>1008826 (OP)
Какая разница между фронтенд и веб-дизайнером?
Какая разница между бекенд и веб-программистом?
Какая разница между devops и сисадмином?
Аноним 01/10/22 Суб 07:34:19 2479002 463
>>2479001
Это даже круче вопроса про антивирус.

Первый кодит ui, второй выбирает цвета и рисует, с программированием может быть не связан вообще.
Первый пишет сервер и внутреннюю логику, второй ui и лишь обращения к серверу или ядру программы.
Первый руководит проектом разработки программы, второй с разработкой вообще не связан и поддерживает работоспособность компьютеров, настраивает брендмаузеры, ставит софт и всё в таком роде.
Аноним 01/10/22 Суб 08:25:31 2479009 464
сап прогромач
Какие подводные в становлении самозанятым? (или лучше быть ип воде пока не получаю дохулиарды(2.4млн) то можно быть и самозанятым?) в остальном на каждое поступление выписываешь чек в налоговую сразу отдаешь денешки и всё? нет ведь каких то анальных(на листах а4) отчетностей и прочего?
Аноним 01/10/22 Суб 08:37:18 2479011 465
>>2479002
>выбирает цвета и рисует
Такая узкая хуйня наверное только у мегакорпораций
Аноним 01/10/22 Суб 08:49:45 2479012 466
>>2479009
самозанятым проще, отчётности нет, а вот на ИП отчётность есть и выйти из ИП сложнее, короче пока в ограничения какие-то не упираешься, регистрировать ИП не нужно
Аноним 01/10/22 Суб 08:52:43 2479013 467
>>2479009
>нет ведь каких то анальных(на листах а4) отчетностей и прочего?
Нет, если ты самозанятый банк сам декларации подает, тока плати потом налох, больше ничего не нужно.
Аноним 01/10/22 Суб 11:48:48 2479082 468
Аноним 01/10/22 Суб 12:03:18 2479092 469
>>2479001

Фронтендер не занимается дизайном, дизайнер не занимается программированием.

> Какая разница между бекенд и веб-программистом?

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

В целом тут диаграма вена, можно быть веб но не бекенд, можно быть бекенд и веб, а можно быть бекенд но не веб.

> Какая разница между devops и сисадмином?

Девопс лезет в кодбазу, не лезет в продакшин сервера.
Сисадмин лезет в продакшин сервера но вообще не лезет в код.

Вообще щас есть слово SRE, это че-то вроде сисадмина но крутого и с зэпкой в 2 раза больше(минимум). Разница в том чио сисадмин может работать не в айти компании(настраивать роутеры в офисе), а SRE только в больших айти компаниях нужны
Аноним 01/10/22 Суб 12:51:47 2479115 470
>>2479001
1) веб-дизайнер - это дизайнер, он рисует. фронтэнд - это программист, он пишет код.
2) веб-программист - это общее название, как врач. А бекенд - это конкретная специальность, как терапевт.
3) девопс - это помесь программиста с сисадмином, нечто среднее.
Аноним 01/10/22 Суб 12:54:39 2479119 471
>>2479092
>Фронтендер не занимается дизайном
А занимается HTML/CSS/JS
>дизайнер не занимается программированием.
А занимается HTML/CSS/JS

Лал
Аноним 01/10/22 Суб 13:35:42 2479143 472
>>2479119

> А занимается HTML/CSS/JS

Чел, то что у тебя в конторе кабан решил сэкономить, объединить 2 работы в одну и платить одну зэпку не значит что это одна и та же работа
Аноним 01/10/22 Суб 13:43:23 2479147 473
'''
Для каждого года вычислите среднегодовую температуру и общее количество
осадков. Запишите результаты в объекты Series.
8.1. Какой год можно считать самым теплым? Какой самым холодным?
8.2. В какой год выпало больше всего осадков? В какой меньше всего?
'''

Это петухон. Как тут по нормальному сделать, а не по еблански как я?

years = set(df['year'])

dates = []


for y in years:
tempa = 0
osadki = 0
count = 0
artas = df.loc[df['year']==y]
for index,row in artas.iterrows():
if row['year']==y:
count = count +1
tempa = tempa + row['average_t']
osadki = osadki+row['rainfall']
#dates = pd.concat([dates,pd.Series([y,tempa/count,osadki/count],index=['a', 'b', 'c'])])
dates.append(pd.Series([y,tempa/count,osadki/count],dtype='float64'))
#print([y,tempa/count,osadki/count,count])
#print(dates)

#print(dates)

tempMax = 0
tempMin = 1000
osadkiMax = 0
osadkiMin = 1000

for i in dates:
if i[1]>tempMax:
tempMax=i[1]
#print(str(i[1])+' '+str(i[2]))
if i[1]<tempMin:
tempMin=i[1]

if i[2]>osadkiMax:
osadkiMax=i[2]

if i[2]<osadkiMin:
osadkiMin=i[2]

#print(tempMax)
#print(tempMin)
#print(osadkiMax)
#print(osadkiMin)


for i in dates:
if i[1]==tempMax:
print('Самый тёплый год это '+str(i[0]))
if i[1]==tempMin:
print('Самый холодный год это '+str(i[0]))
if i[2]==osadkiMax:
print('Самый дождливый год это '+str(i[0]))
if i[2]==osadkiMin:
print('Самый сухой год это '+str(i[0]))
Аноним 01/10/22 Суб 13:45:12 2479150 474
изображение.png 76Кб, 659x1191
659x1191
>>2479147

На пикче лучше выглядит.
Аноним 01/10/22 Суб 13:48:49 2479152 475
>>2479150
По-моему, ты делаешь вручную то, что можно сделать одной строчкой этой залупы, пандас, или что это. Задание про это.
Аноним 01/10/22 Суб 13:58:24 2479155 476
>>2479152

Я это понимаю, но там какая-то хуйня получается.
Аноним 01/10/22 Суб 14:00:45 2479156 477
>>2479155
Ну так дрочи книги, мануалы, гугли.
Что ты прибежал сразу спрашивать? ОБУЧАЙСЯ, ебать тебя в сраку.
Аноним 01/10/22 Суб 14:06:55 2479162 478
изображение.png 147Кб, 502x335
502x335
Аноним 01/10/22 Суб 14:10:16 2479165 479
>>2479143
Может тебе надо ещё одну зарплату за то что бутыль на кулер ставишь, ммм?
Аноним 01/10/22 Суб 15:13:59 2479185 480
const test = {
"obj": {
f1: function(e) {
console.log("test1", e);
},
f2: function(e) {
console.log("test2", e);
console.log("test3", e);
console.log("test4", e);
},
fx: this.f1,
switch: function(b) {
this.fx = b ? this.f1 : this.f2;
}
}
}
test.obj.switch(false);
test.obj.fx("2ch");
test.obj.switch(true);
test.obj.fx("2ch");

Анон, сделал такую хуйню. Это какой-то паттерн, как он называется? Можно сделать красивее?
Аноним 01/10/22 Суб 15:27:13 2479191 481
В webgl есть three.js на js, что есть в opengl на c?
Задам подругому вопрос, какие highlevel 3d библиотеки есть на c?
Интересует например: загрузка и отображение .obj или.glfw их перемещение...
Аноним 01/10/22 Суб 15:38:03 2479198 482
>>2479191
Ничего хайлвл для С нету.
SDL разве что, но он скорее про 2д, 3д придется писать ручками.
Аноним 01/10/22 Суб 16:06:32 2479223 483
Аноним 01/10/22 Суб 16:23:39 2479238 484
>>2478993

> Например основа на Си а окошки и скрипты на Python

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

> в питоне переменную как отправить в си, прокрутить её там и обратно в питон дать?

О, да ты это делаешь каждый день
https://realpython.com/python-bindings-overview/

Ты ж понимаешь шо какой-нибудь курл на си написан. И ты вызываешь его методы из питона, пыхи, руби, хуюби.
Аноним 01/10/22 Суб 16:25:31 2479241 485
>>2479009
Если не нанимаешь, будь самозаятым.
Аноним 01/10/22 Суб 16:26:19 2479242 486
>>2479191
На сишке такое пишут очень редко, таких либ там почти нет, но что-то найти можно. Если и пишут на сишке, пишут с нуля движок на голом OpenGL, для физики тоже пишут с нуля или делают сишные обёртки над плюсовыми движками, например, над проприетарным Physx.
Для C++ такого полно, есть OGRE, Irrlicht и ещё несколько десятков либ. Ну и Unreal, конечно, только это движок.
Аноним 01/10/22 Суб 16:27:12 2479243 487
>>2479165

Ну это обязанности офис-менеджера так-то)
Аноним 01/10/22 Суб 16:28:52 2479245 488
>>2479223
>raylib
спасибо, то что нужно
Аноним 01/10/22 Суб 16:30:41 2479246 489
>>2477885

> Если не любишь верстку стоит ли лезть в реакт? Там вроде не совсем верстка, а больше реально похоже на програмирование.

Смотря по какой причине тебе не нравится верстка. Если это просто заунывная рутина, то можно идти в реакт и в фронтенд, там веселее.

Если тебе html/css кажется сложным, тебе лень в этом разбираться и у тебя не получается - ну как бы сам понимаешь. Хороший фронт знать обязан
Аноним 01/10/22 Суб 16:31:28 2479247 490
>>2479243
Её обязанности это дать тебе подзатыльник и показать пальцем на кулер без бутыля
Аноним 01/10/22 Суб 16:33:09 2479249 491
>>2479242
>>2479198
Я когда дошел в opengl до raytracing и для того чтобы нарисовать куб нужны матрицы, у меня хуй упал на пол года
Аноним 01/10/22 Суб 16:42:40 2479257 492
>>2479001
> Какая разница между фронтенд и веб-дизайнером?
Веб-дизайнер рисует во всяких программках схемы и макеты, как должен выглядеть сайт. Фронтендер берёт готовый макет от дизайнера и реализует, вопросами красоты и удобства он не задаётся.
> Какая разница между бекенд и веб-программистом?
Веб всегда ассоциируется с фронтендом, то есть в веб-программировании всегда присутствует HTML/CSS/JS. Веб-программисты всегда занимаются фронтном и опционально бэком. Бэк может не иметь вообще никакого отношения к вебу, там могут быть обычные сокеты или очереди сообщений, а может быть и API на HTTP, которое может дёргать веб-фронтенд, мобильное приложение или десктопная программа. Бэкендеру всё равно, как работает клиент, он тупо передаёт по сети данные через такой сетевой протокол, с каким клиент может работать.
> Какая разница между devops и сисадмином?
Сисадмин занимается всем, что требуют от тыжпрограммиста: настраивает винду, подключает принтер, настраивает сетевую инфраструктуру и сервера. Девопс автоматизирует работу сисадмина в узкой области релизного процесса, делая так, чтобы запушенные в Git изменения автоматически подтягивались сервером сборки и собирались, сборка выкладывается в специальный репозиторий и автоматически устанавливается на тестовые сервера, а при выпуске релиза так же автоматически устанавливается на прод. Если девопса нет, сисадмин вручную запускает сборки и сам их устанавливает на сервера, вручную настраивая все изменения в окружении.
Аноним 01/10/22 Суб 16:46:10 2479263 493
>>2479249
С этим надо один раз разобраться, написав прослойку, которая сама знает, как вертеть, двигать и скалировать объекты на сцене, и потом можно забыть. При написании прослойки придётся таких вспоминать линейную алгебру.
Аноним 01/10/22 Суб 16:48:34 2479264 494
>>2469847
а какие утебя навыки, компетенции, опыт, знания были к стажерству?
Аноним 01/10/22 Суб 22:25:59 2479467 495
>>2479249
Я очень надеюсь что все такие типы, которые лезут в графику и которые пугает простая матрица ВЫМРУТ НАХУЙ С ЭТОЙ ПЛАНЕТЫ СО ВСЕМИ РОДСТВЕННИКАМИ. А потом у меня из-за таких как ты террария на 8-ядерном компе 50% цп кушает, а браузер 5 гб памяти тратит на шесть вкладок, где только текст и картинки, без видео и скриптов.

Ужас какой, матрица, всё, пиздец, нужно бежать. Сука, там же элементарные уравнения и для классического рендера с растеризацией, где однородные координаты, и для ретрейсинга, где вообще только пересечение луча и полигонов нужно. Даже если ты вообще первый раз про это слышишь, всё-равно можно за один веер разобраться - в специальных статьях для людей без высшего математического образования есть куча наглядных иллюстраций про то что это за матрицы и как они работают, которые будут понятны семикласснику (я кстати как раз первый раз запустил свой opengl где-то в 7-8, так что я не утрирую - и я в самом деле понял и даже сделал рендер тессеракта, поняв как обобщить матрицы до четырёхмерного случая), используя легаси у тебя есть интуитивно понятные gluLookAt, и glRotate, без легаси у тебя есть glm. Мяу, ну. Не будь занудой пожалуйста, это очень простые вещи, намного проще чем изучение html условного, где ничего понять нельзя, а нужно только запоминать и запоминать ещё и ещё, и учиться использовать инструменты всё более новые.
Аноним 01/10/22 Суб 23:43:58 2479521 496
>>2479467
Ты прав, но с другой стороны велосипеды тоже ни к чему.
Аноним 01/10/22 Суб 23:53:17 2479526 497
16601313991050.jpg 716Кб, 1920x1080
1920x1080
Вопрос по криптографии. Есть некий файл который может изменяться со временем.

Как удостовериться в том, что файл изменён именно оригинальным создателем?
Аноним 01/10/22 Суб 23:56:55 2479532 498
>>2479526
Ассиметрическая криптография, очевидно. Ну или тупо цифровая подпись опять же на ней, если сам файл открытый.
Аноним 02/10/22 Вск 00:15:19 2479548 499
>>2479532
> цифровая подпись
Действительно, туплю.
Аноним 02/10/22 Вск 00:47:31 2479567 500
>>2479521
Я и не настаиваю на написании велосипедов, и как раз говорю что помимо велосипедов есть ещё решение в виде легаси-opengl (новый в режиме совместимости хоть версии 4.6 все старые функции поддерживает) и в виде достаточно минималистичной либы glm. Ну, можно и свою прослойку написать-забыть, да - для рейтрейсинга собственного на шейдерах это почти необходимо будет. Велосипеды я люблю всё-таки.

Я просто не понимаю как у программиста вообще может возникать проблема такой категории, если есть такое количество решений? Те же прослойки есть в кучи гитхабов разной степени разумности. Тип, что вообще такой программист может полезного сделать - если он не может и свой код написать, и либу (известную, которая прям сразу гуглится при запросе что с матрицами делать в opengl) прямо решающую эту задачу прикрутить.
Аноним 02/10/22 Вск 00:55:33 2479569 501
>>2479567
Слишком много буков, ебан. Не стал читать твой высер.
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов