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

Создать тред Создать тред

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

[Тред №2] React оболочка двача 10/06/19 Пнд 15:12:43 1414508 Ответ
icon@1280x1280.png 48Кб, 1280x1280
1280x1280
Предыдущий тред того.
Брал паузу, отдыхал.
Лето, туда-сюда.

А тем временем я реализовал тот самый "стриминг" сообщений, про который писал ранее.
https://github.com/catamphetamine/virtual-scroller
Непростая задача была.
Выкачен на сайте: https://catamphetamine.github.io/chanchan/
Если открыть DevTools, то можно увидеть, что рендерится "обманка": только несколько сообщений из всего списка ~500 сообщений, которые попадают в экран, а остальное — padding-top и padding-bottom.
При скроллинге это всё подменяется в режиме "кручу-верчу, следите за руками".
Как результат, рендеринг всего списка сообщений теперь не занимает секунду или более на современных настольных CPU.

Вторым фактором был парсинг сообщений — оказалось, что это тоже долго.
Использовав встроенный в Хром "профайлер" увидел узкие места и кое-где кое-чего оптимизировал, плюс со стримингом теперь парсятся не все 500 сообщений сразу, а только те, которые видны.
Итог: аниме-тред на 2500 сообщений теперь не виснет на 5-10 секунд, а парсится за 50 миллисекунд и рендерится так же быстро.

Ещё одна сложность была в том, чтобы правильно обновлять высоту элементов списка: всё достаточно просто, когда элементы списка не растут по высоте, но в данном случае можно нажать "Показать ответы", после чего высоты переизмерятся.
К тому же, React не сохраняет компонент, когда он уже не виден, поэтому возникла ещё одна задача: сохранять state где-то, и потом, когда сообщение снова видно — восстанавливать этот state: всё древо раскрытых комментариев, и состояния для каждого из сообщений этого древа ("Показать текст полностью").
В общем, рекурсия на рекурсии, но я смог.

За кадром, конечно, было ещё много чего прочего.

А ещё я понял, что "хуки" всё-таки норм, и новые проекты можно писать на них.
Пока ещё устоятся немного, народ потестирует.
Плюсы: минификация кода, т.к. методы и переменные классов не минифицируются.

Сроки релиза пока можно сдвинуть на "ближе к осени", судя по всему.
Пропущено 163 постов
38 с картинками.
Пропущено 163 постов, 38 с картинками.
Аноним 04/08/20 Втр 20:29:14 1768520
>>1414508 (OP)
>>1768517
только не иди в авиакомпании, медицину и банковский сектор, умоляю!
Аноним 04/08/20 Втр 20:35:05 1768524
>>1414508 (OP)
в чем ты пишешь стили и js, что там строки без переносов длинные. как это читать?
05/08/20 Срд 15:46:47 1769190
Untitled-2.png 482Кб, 3588x1956
3588x1956
---------------------------------------------
--- скриншот сделать и приаттачить ---
---------------------------------------------

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

>>1753263
> Опчик, можешь починить сайт?
Ничего не трогал.
Немного порефакторил код и немного изменил дизайн комментариев.
Выкатил.
Вроде работает?
https://captchan.surge.sh/2ch
(кольчан разве что не грузился, но они там немного шатали API; исправлено)

>>1768517
> ОП, зачем???
> я не знаю как замерить сколько памяти требует, но процесс резко подрос на сотку и рос дальше всего лишь при прокрутке 4chan/b на 50 постов вниз.
> тормозит просто адово.
Да, тормозит.
Что тормозит конкретно?
Ящитаю, рендеринг Реактом.
Ещё там есть парсинг из HTML в "древовидную" JSON-овую структуру, но по сравнению с ним рендеринг занимает может быть на порядок больше процессорного времени.
Потому что:

>> 1768518
> охуеть достижение. это же просто текст с картинками блеать.
А вот так вот: не может Реакт просто так взять и отрендерить "просто текст и картинки".
Казалось бы...
Зато он удобен для того, чтобы фигачить быстро и менять на ходу.
А вот ежели устаканится, то можно будет и переписать на православных шаблонах, как деды делали. Вон, у Абу до сих пор работает, и причём быстрее всех новомодных технологий.

>>1768520
> только не иди в авиакомпании, медицину и банковский сектор, умоляю!
Да мне уже идти куда, после 30-ти.
Разве что на "пенсию". Но на "пенсию" (так называемый "early retirement") я ещё не заработал, потому что пинал болт в свои 20-ые годы.

>>1768524
> в чем ты пишешь стили и js, что там строки без переносов длинные. как это читать?
Комментарии, скорее всего.
Я хз, как этот JSDoc писать — я чё-то просто фигачу в одну строку всю документацию параметров (@param). Хз, можно ли там её переносить по строкам.
Вообще, читать код, особенно через полгода, скажем, даже свой — это то ещё развлечение...

--------------------------------

Чейнжлог, по мелочам:

1. Немного изменён дизайн комментариев: значки и время теперь внизу и справа. Время теперь в стиле твиттера. Автоматически сгенерированные цитаты теперь по умолчанию скрыты — выяснилось, что так легче читать тред "беглым взглядом". Потом сделаю автоматическое раскрытие их по наведению курсора мыши (с небольшой задержкой), как здесь сделано. Убрана кнопка "ответить" — это дело будет по "long press" или по double click.

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

3. (по мелочи) Индикатор загрузки вида "крутилка" заменён на индикатор загрузки вида "полоска сверху".

4. (по мелочи) Убран "плавающий хедер".

5. (по мелочи) У названия треда добавлен индикатор статуса "онлайн": жёлтый, если были комментарии за сутки, зелёный, если были комментарии за час, зелёный с пульсацией, если было два и более комментария за 15 минут.

6. (заморочки) Комментарии помечаются как "прочитанные" в localStorage. Соответственно, на каждом проскролленном комментарии происходила запись в localStorage. Если учесть, что у современных SSD не бесконечное количество циклов перезаписи, возникал вопрос: насколько вообще такое поведение сайта законно. Нашёлся багрепорт где-то в issue-трекере Хрома, в котором разработчикам указывали на это, и они кое-как добавили где-то внутри Хрома ограничитель, пишущий в localStorage не чаще одного раза в 5 секунд. https://bugs.chromium.org/p/chromium/issues/detail?id=52663#c161 . Далее, возник вопрос о том, насколько активно вообще Хром, да и все остальные, пишут что-то на диск. Было нагуглено, что в Windows можно запустить программу "Resource Monitor", в которой видно, что Хром в "положении без движения" пишет около 200 KB каких-то данных в секунду, что почти сравнимо с тем, что пишет на диск сама Операционная Система по каким-то там своим делам. В общем, все пишут на диск, и пишут неслабо так, и вроде как диски живут, так что хз. На всякий случай, написал кеширующую обёртку над LocalStorage, которая сохраняет статус прочитанности комментариев на диск раз в минуту, или каждый раз при изменении "visibility" текущей вкладки (см. Visibility API): visibility меняется каждый раз, когда пользователь закрывает вкладку, или переходит на другую вкладку, или сворачивает окно, или нажимает кнопку "Домой" на мобильном устройстве.
СПЕЦИФИКАЦИЯ https://aletheia.icu/~badt/logos/spec/ Аноним 15/07/20 Срд 21:34:26 1752320 Ответ
logos.png 327Кб, 724x474
724x474
СПЕЦИФИКАЦИЯ https://aletheia.icu/~badt/logos/spec/
ЭССЕ НА ТЕМУ ЯЗЫКА, ИСТОРИИ И СИСТЕМНОГО АНАЛИЗА https://aletheia.icu/~badt/on-language/
001 ДИСКУРС https://aletheia.icu/~badt/logos/001/
002 КТО ТАКОЙ АКТОР https://aletheia.icu/~badt/logos/002/
003 МЕЖДУ ЙОТОЙ И ПУСТОТОЙ https://aletheia.icu/~badt/logos/003/
004 ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС https://aletheia.icu/~badt/logos/004/

Логоса тред
Я всю свою жизнь занимаюсь языком. С раннего возраста я показывал достижения в области программирования: мне легко давалось осиливать много языков и технологий значительно быстрее остальных. Некоторое время спустя, меня начала интересовать поэзия, способность работать с языком будто это пластилин. Я долгое время искал неочевидные зоны пересечения; например, вместо того чтобы заниматься speech-to-text распозаванием голоса, я занимался распознаванием акцентов английского. Могло бы показаться что это похожие проблемы: что тут, что там — надо раскидать слова по правильным категориям классификатора и так далее... На самом деле, как оказалось, это намного более сложная задача + в момент когда мы начали ею заниматься на рынке абсолютно никто не умел это делать, ни о каком готовом решении речь идти не могла... Что уж говорить, эта работа разбудила во мне интерес к искусственномому интеллекту, интерес что с тех пор никак не покинет мое сердце.
Я заинтересовался поэзий; начал много читать, вдохновляться, а в какой-то момент писать—стихи. Признаться говоря, ничто в программировании не приносит столько удовольствия, как создание и исполнение прикольного стиха. Всем советую писать стихи — для вас это может стать по меньшей мере сильным медитативным инструментом, например. Для меня это цель жизни: когда я пишу, все внезапно имеет смысл, “звезды сходятся“ в самом подходящем месте. Я очень быстро понял, что именно этой тупо непробивной самодостаточной креативной силы создания и не хватает в программировании. И я стал ее искать. Будучи полиглотом и освоив в свое время порядка 15 разных языков программирования, для меня было очевидно что ни один из ООП-, функционально-, векторно-ориентированных языков не удовлетворит в должной степени моих творческих потребностей. В этот момент зародился Логос.

Во-первых, Логос — это не язык программирования; более, это совсем некорректноо думать про Логос как про язык программирования. Да, при помощи Логоса можно запрограммировать компьютер, но это не язык программирования, а язык для вычисления произвольных дискурсов. Что такое дискурс? Люди, незнакомые с жаргоном, часто путают слово дискурс со словом “дискуссия” или “обсуждение”, в то время когда дискурс всего–навсего означает какой-то процесс говорения. Когда мы говорим о таком процессе, то речь обычно идет об объекте (язык) и субъекте (тот, кто говорит) говорения. Логос оперирует на этом уровне анализа: предметом исследования для Логоса является говорение. Большинство языков (программирования) семантически кастрированы в том смысле, что позволяют не более одной формы говорения. В логосе есть две такие формы, два режима дискурса: (i) артикуляция, субъект может сказать что-то о состоянии дел или (ii) демонстрация, способ показать связи между знаками и пропозициями, из которых можно артикулировать множество корректных дискурсов. Это различие тянет ножки из say/show логической дихотомии Витгенштейна. “Демонстрацию“ языка мы обычно называем диалектом, а непосредственную возможность (артикуляцию) этого диалекта — историей. Диалекты это абстрактное описание доступного языка, а история — это одно из правильных использований этого языка. Целью говорения в Логосе является системный анализ, предсказание и вычисление языковых процедур.
Логос одновременно охватывает все компоненты MVC модели. Состояние системы это непрерывная последовательность транзакций (текстов) что предшествовали этому моменту времени, записанных в транзакционное хранилище. Вьюхой этих транзакций является непосредственно сама текстовая история, что им соответствует. В роли контроллера же выступает непосредственно сам субъект, которым может быть как агент системы, так и живой человек. В контексте Логоса, мы называем субъектов дискурса “акторами“ системы. Логос не нуждается в базе данных и не нуждается в сериализации: заданный диалект сам по себе является как достаточным представлением данных, так и полной историей преобразования этих данных. Выполняются диалекты в децентрализованной виртуальной машине Avtivka. Автивка состоит из блокчейна (транзакционного хранилища), вычислительного кластера для выполнения и предсказывания дедукций, а так же суперграфа реального времени, данных которого достаточно чтобы выполнять любые текущие вычисления.
Пропущено 16 постов
5 с картинками.
Пропущено 16 постов, 5 с картинками.
Аноним 18/07/20 Суб 00:12:08 1754302
ШИЗОГОС))))))0000
Аноним 20/07/20 Пнд 00:54:55 1755643
>>1752330
> нарошно
> через чур
Сразу видно - ОП настоящий лингуист, а не какой то шкодник.
Аноним 04/08/20 Втр 11:53:43 1768035
Стоит ли перекатываться с мобилок? Аноним 03/03/20 Втр 23:22:48 1622445 Ответ
download.jpeg 11Кб, 300x168
300x168
Работаю 2 года мобильным разработчиком(андроид). Как считаете, стоит ли перекатываться в бекенд(Java Spring) или оставаться в мобилках(перекатиться в фуксию в будущем).

Что думаете, аноны ? Что перспективнее?
Пропущено 30 постов.
Пропущено 30 постов.
Аноним 17/07/20 Птн 23:15:16 1754272
а мне оп после ++ скучно джаву учить, вкатываюсь в мобилки, даже блять интересно стало, а веб программирование уже параша полная, там один хуй приходится вечно что-то подверстывать т.к. фронтэндщики обычно тупое ленивое быдло, ох заебало.
Аноним 17/07/20 Птн 23:24:07 1754273
>>1753333

Есть жизнь на Unity 3d, разве что.
Аноним 04/08/20 Втр 10:12:54 1767956
>>1632703
Бро, напиши базовые понятия в андроиде, что это такое?
Обзор языков #2 Холиварим лучший! Аноним 14/07/20 Втр 20:13:26 1751525 Ответ
image.png 1149Кб, 840x559
840x559
прошлый утонул тут >>1736839 (OP)

C# (.NET core) - язык вроде и кроссплатформенный стал, но хер пойми где какие и куда либы. Синтаксис и возможности в свое время увлажняли многие бородатые умы, но по состоянию 2020 синтаксис уже протух.

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

Python - язык создавался гением, поэтому не такой как все во всех смыслах. Петухон стоит брать только, если вы хотите стать инфоцыганом и зарабатывать на курсах. Это сейчас золотая жила для развода "хочух в айти".

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

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

JavaScript - если с фронтендом я еще смирился и с новыми версиями даже полюбил немного (стокгольмским синдромом, не иначе), то вот сам node.js это кусок говна, который по ощущению пилился студентом. Даже JavaScript не заслужил такого издевательства. А ведь реально могли запилить все на корутинах и сделать нам "нормальный" Go.

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

Rust - очередная попытка победить С/C++, возможно попытка была бы и удачной, но комьюнити больше волнуют политические проблемы. Со слов хейтеров все выглядит сыро и бестолково (даже говорят о зависающих асинках). Язык, почему-то, привлекает бэкендеров, хотя даже уборщика кабинета информатики знает, что быстрый код надо уметь еще писать, о чем постоянно напоминает techempower.

Go - Тот язык в котором нет стектрейса во время ошибок и в котором руками надо пробрасывать эти ошибки - просто непригоден для серьезной разработки (можно, способных много, но нахрена?). Одно дело когда у тебя Си 1970 года и сам язык просто представляет обертку над ассемблером, другое дело в 21 веке позорится таким сырым говном.
И да - лол, нет дженериков.



Пропущено 511 постов
32 с картинками.
Пропущено 511 постов, 32 с картинками.
Аноним 08/08/20 Суб 10:28:16 1771662
>>1771548
Так почему? Неприятный вопрос, да?
Аноним 10/08/20 Пнд 21:22:08 1773604
>>1771662
> Так почему? Неприятный вопрос, да?
Да похуй мне, щенок ебанный!
Аноним 12/08/20 Срд 09:10:33 1774887
chromeqeNfGtbOpn.png 7Кб, 307x351
307x351
>>1771626
0 и "" это примитивные типы, для них сравнение происходит по значению, они оба кастятся в false, поэтому true
[] - объект, для него сравнение происходит по ссылке, здесь создается два объекта, очевидно что один не является другим, поэтому false
А вообще == уже давно никто не использует, есть ===
C++ тред #116 /cpp/ Аноним !91w9eFu9dM 23/07/20 Чтв 22:29:25 1758813 Ответ
1551923747410.png 2Кб, 250x250
250x250
Пропущено 532 постов
41 с картинками.
Пропущено 532 постов, 41 с картинками.
Аноним 16/08/20 Вск 04:13:35 1778544
>>1778273
У них там требования - поддержка AVX2
Аноним 24/08/20 Пнд 23:04:22 1787074
На каком IDE лучше сидеть Qt или codeblocks. Qt конечно легче настроить, но он похоже скурвится совсем, перейдёт полностью в коммерческую версию.
По codeblocks подскажите: если мне надо приложению создать GUI то надо ставить wxWidgets ?
Аноним 25/08/20 Втр 17:11:52 1787821
>>1787074
Если не хочешь писать на голом WinAPI, ставь wxWidgets. Например по инструкции отсюда:
https://jenyay.net/Programming/Wx

Если поставить SHARED=0, то wxWidgets будет компилироваться в exe-шник, и тогда не надо, как в Qt, таскать dll-ки.

И да - на CodeBlocks+wxWidgets релизы получаются намного меньше по размеру.
JavaScript.thread = Number(`167`); /js/ Аноним # OP 18/07/20 Суб 23:08:18 1755059 Ответ
image.png 89Кб, 1050x1050
1050x1050
image.png 119Кб, 915x695
915x695
15950904715300.webm 3010Кб, 1242x720, 00:01:46
1242x720
Прошлый тред: >>1746525 (OP)

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

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

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

Руководство для вката:
https://pastebin.com/9yRADC0s
Пропущено 550 постов
45 с картинками.
Пропущено 550 постов, 45 с картинками.
Аноним 31/07/20 Птн 05:33:26 1764706
>>1764704
Случайно запилил в старый тред, в новом сделал перепост, отвечайте туда >>1764705 →
Аноним 02/08/20 Вск 22:24:07 1766679
Вопрос по ноде, а именно по ts и ubuntu. Разворачиваю сервер на 18 убунте, когда пытаюсь скомпилить тайпскрипт глобально, то есть просто командой tsc, все виснет, в плоть до того что приходится ребутить сервер через амазоновскую консоль. Че за?
npx tsc работает стандартно
Аноним 02/08/20 Вск 22:29:09 1766682
>>1764704
Ну по пункту 2, ты ведь млжешь создать объект vars и класть туда vars[`peremennaya${i}`] = i/.
а потом vars.peremennaya1, vars.peremennaya2 ...
Питон тред №94 /python/ Аноним 15/07/20 Срд 17:05:18 1752122 Ответ
768px-Python-lo[...].png 34Кб, 768x768
768x768
unnamed.jpg 78Кб, 512x341
512x341
scale1200.jpeg 66Кб, 461x604
461x604
176ec51a1258621[...].png 172Кб, 570x390
570x390
Тред, посвящённый языку программирования Питон, #94

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

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

#######################################

ЧаВо: https://github.com/TheKnightsWhoSayNi/info/wiki/Hat Актуальность примерно 2015 года

Вопросы-ответы:
— А стоит ли читать Лутца, том номер N?
Мнения в треде разделены. Кто-то за (очень неплохая база даётся), кто-то против (слишком много воды и объём книг убивает всё рвение). В общем — решать тебе, книга вредна не будет, но ты можешь её просто не дочитать и забросить.

— Стоит ли читать %книга_нейм%, если там питон версии 2.х?
Нет, не стоит. 100% есть более актуальная книга, для пистона 3.х

— А что ещё можно читать?
Питон сам по себе очень хорошо задокументирован и для уровня начинающих, и для продвинутого. Смотри официальную документацию. Можно начать вот с этого https://docs.python.org/3/tutorial/introduction.html

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

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

— А как учить джангу? Нахожу только книги по джанге 1.х
У джанги отличные доки (одни из лучших для пистоновских либ, имхо), почитай их для начала. Книгу по джанге можно читать и для версий <2, это не проблема, т.к. принципы остаются теми же. Для переката на 2.х хватит changelog`a или тех же самых доков/статей. Начни изучать с разбора учебного приложения с голосовалкой из официальной документации.

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

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

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

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

ps: анон, если ты вносишь изменения в шапку, оставляй ссылку на код с обновлённым исходником.

https://dumpz.org/bASGKD8cCFDf
Пропущено 536 постов
47 с картинками.
Пропущено 536 постов, 47 с картинками.
Аноним 28/07/20 Втр 21:23:05 1762597
>>1762585
Можно поинтересоваться, зачем тебе именно Селениум? bs4 не катит?
Аноним 28/07/20 Втр 21:25:43 1762600
Аноним 28/07/20 Втр 21:54:48 1762625
Как не проебать идею ? Аноним # OP 19/04/20 Вск 12:07:52 1661714 Ответ
145848632613.gif 1251Кб, 500x361
500x361
Сап, я короче разрабатываю прорывные технологии и веду всю разработку в одиночку, уверен что получится на 51%.
И вот я тут давече подумал, как набрать команду и не потерять идею, вдруг спустя время какой то пидор типа как Brave который ушел из проетка Mozzila не согласный с политикой Mozzila. Переманит весь народ и имея представление о технологии оставит меня ни с чем.
Как вообще работают эти высоко технологические компании которые и изобретают эти самые технологии ? Как они страхуются от разного рода пидоров и раскрытия коммерческой тайны ?
Конечно можно все разбить на независимые модули и вести разработку распределено, но опять же у этих пидоров может слажится общая картина.
Пропущено 27 постов.
Пропущено 27 постов.
Аноним 25/07/20 Суб 14:34:00 1759880
Сколько тебе лет, чем занимался, что заканчивал?
Аноним 25/07/20 Суб 15:33:40 1759955
>>1759880
28, работал в грузоперевозках/ресторанах/курьер, сейчас студент Хекслета.
Аноним 26/07/20 Вск 12:31:53 1760480
>>1661714 (OP)
Трудовой контракт, NDA
>>1661742
Патент на Технологию и её ближайшие вариации и использования. Без патента спиздят меньше чем за полгода после релиза.
ОБЩИЙ БУГУРТ ТРЕД V20.0 / GENERAL BUTTHURT THREAD V20.0 /butthurt/ Аноним # OP 14/06/20 Вск 16:31:59 1722628 Ответ
654900[1].png 124Кб, 735x450
735x450

РАБОТАЕМ ПО СКРАМУ
@
УТРЕННИЕ "5-МИНУТНЫЕ" МИТИНГИ РАСТЯГИВАЮТСЯ ДО ПОЛУЧАСА, ПОТОМУ ЧТО НАЧИНАЕТСЯ ОБСУЖДЕНИЕ ЧТО НАДО ДЕЛАТЬ
@
ЗА СПРИНТ НАДО ПРОВЕСТИ РЕТРО, ДВА ПЛАННИНГА ГРУММИНГ, МИТИНГ С ЗАКАЗЧИКОМ, МИТИНГ С ОБСУЖДЕНИЕМ, О ЧЕМ ГОВОРИТЬ С ЗАКАЗЧИКОМ, МИТИНГ С ОБСУЖДЕНИЕМ ИТОГОВ РАЗГОВОРА С ЗАКАЗЧИКОМ
@
РАЗ В НЕСКОЛЬКО ДНЕЙ ПРИЛЕТАЕТ "ОЧЕНЬ СРОЧНАЯ ЗАДАЧА ОТ ЗАКАЗЧИКА"
@
"ДАВАЙТЕ ОЦЕНИМ ЗАДАЧУ В СТОРИПОИНТАХ" - "А ЧТО ТАКОЕ 1 СТОРИПОИНТ?" - "А ХУЙ ЗНАЕТ, ОЦЕНИ КАК ЧУВСТВУЕШЬ."
@
ПРОДОЛЖАЕМ РАБОТАТЬ ПО СКРАМУ И РАДОВАТЬСЯ ЖИЗНИ


Прошлый тут >>1671746 (OP)
Пропущено 500 постов
36 с картинками.
Пропущено 500 постов, 36 с картинками.
Аноним 27/07/20 Пнд 15:04:27 1761519
>>1733298
спасибо, проиграл в голос)
Аноним 27/07/20 Пнд 18:19:21 1761673
>>1722628 (OP)
> ДАВАЙТЕ ОЦЕНИМ ЗАДАЧУ В СТОРИПОИНТАХ
Прочитал

> в страпонах
Аноним 30/07/20 Чтв 17:13:23 1764443
C++ тред #115 /cpp/ Аноним 13/07/20 Пнд 23:11:45 1750735 Ответ
1501731095653.png 0Кб, 250x250
250x250
Пропущено 592 постов
46 с картинками.
Пропущено 592 постов, 46 с картинками.
Аноним 24/07/20 Птн 22:11:21 1759503
>>1757989
Анимещка истину глаголит.
Аноним 24/07/20 Птн 22:58:24 1759546
>>1759045

В основном нужна медная жопа, читай, усидчивость и способность вести планомерную кропотливую работу. Даже в хайтеке полно рутины.
Перекат Аноним 27/07/20 Пнд 07:31:37 1761224
НЕЙРОНОЧКИ И МАШОБ ТРЕД №26 /ai/ Аноним 26/06/20 Птн 18:50:46 1734710 Ответ
1.jpg 215Кб, 1386x881
1386x881
2.png 4514Кб, 1503x933
1503x933
3.jpeg 18Кб, 390x199
390x199
Очередной тред про хипстерские технологии, которые не работают.

Я ничего не понимаю, что делать?
Вкатывальщики импортят slesarplow as sp по туториалам (хотя сейчас актуальнее keras и pytorch)
Толковые качают из репозитория awesome-XXXX на гитхабе проект какого-то китайца, меняют фамилию и получают $10M инвестиций как стартап.
Умные смотрят prerequisites на https://see.stanford.edu/Course/CS229 и http://cs231n.stanford.edu/
Остальные сидят ИТТ

Какая математика используется?
В основном линейная алгебра, теорвер, матстат, базовый матан и matrix calculus.

Как работает градиентный спуск?
https://cs231n.github.io/optimization-2/

Почему python?
Исторически сложилось

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

Что почитать для вкатывания?
http://www.deeplearningbook.org/
Николенко "Глубокое обучение" - на русском, есть примеры, но меньше охват материала
Франсуа Шолле - Глубокое обучение на Python

В чем практиковаться нубу?
http://www.deeplearning.net/tutorial/
https://www.hackerrank.com/domains/ai
https://github.com/pytorch/examples
https://github.com/ChristosChristofidis/awesome-deep-learning#tutorials

Где набрать первый самостоятельный опыт?
https://www.kaggle.com/ | http://mltrainings.ru/
Стоит отметить, что спортивный deep learning отличается от работы примерно так же, как олимпиадное программирование от настоящего. За полпроцента точности в бизнесе борятся редко, а в случае проблем нанимают больше макак для разметки датасетов. На кагле ты будешь вилкой чистить свой датасет, чтобы на 0,1% обогнать конкурента.

Где работать?
https://www.indeed.com/q-deep-learning-jobs.html
Вкатывальщики могут устроиться программистами и дальше попроситься в ML-отдел

Где узнать последние новости?
https://www.reddit.com/r/MachineLearning/
http://www.datatau.com/
https://twitter.com/ylecun
На реддите также есть хороший FAQ для вкатывающихся

Где посмотреть последние статьи?
http://www.arxiv-sanity.com/
https://paperswithcode.com/
https://openreview.net/

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

Где ещё можно поговорить про анализ данных?
http://ods.ai/

Нужно ли покупать видеокарту/дорогой пека?
Если хочешь просто пощупать нейроночки или сделать курсовую, то можно обойтись облаком. На март 2020 Google Colab дает бесплатно аналог GPU среднего ценового уровня (что-то между 1050 и 1080) на несколько часов с возможностью продления.
Иначе выгоднее вложиться в GPU https://timdettmers.com/2019/04/03/which-gpu-for-deep-learning/ Заодно в майнкрафт на топовых настройках погоняешь

Когда уже изобретут AI и он нас всех поработит?
На текущем железе - никогда, тред не об этом

Список дедовских книг для серьёзных людей:
Trevor Hastie et al. "The Elements of Statistical Learning"
Vladimir N. Vapnik "The Nature of Statistical Learning Theory"
Christopher M. Bishop "Pattern Recognition and Machine Learning"
Взять можно тут: http://libgen.io/

Напоминание ньюфагам: немодифицированные персептроны и прочий мусор середины прошлого века действительно не работают на серьёзных задачах.

Предыдущий:
https://2ch.hk/pr/res/1704037.html
https://2ch.hk/pr/res/1665515.html
Пропущено 527 постов
50 с картинками.
Пропущено 527 постов, 50 с картинками.
Аноним 23/07/20 Чтв 17:49:12 1758617
>>1758616
и снова работает. Сука у меня биполярочка сейчас начнется
Аноним 23/07/20 Чтв 20:22:07 1758754
Аноним 24/07/20 Птн 05:25:20 1758962
Rust #13 /rust/ Николай UnsafeMan Ким 11/07/20 Суб 20:11:20 1748459 Ответ
15944626649300[[...].png 36Кб, 1200x1200
1200x1200
колян-UNSAFEMAN[...].jpg 124Кб, 658x735
658x735
1561205883225.png 162Кб, 600x382
600x382
withoutboats.jpg 335Кб, 616x1096
616x1096
Продолжаем обсуждать Американскую политику, расизм, police brutality и немного Rust - восхитительный, прелестный, незабываемый, мощный и просто отличный язык программирования.

Свежие новости: из исходников языка были удалены почти все расистские комментарии и изменены имена переменных содержащие такие ужасные слова как "белый" и "чёрный". Ура, товарищи, Раст стал ещё безопасней!

Вместо шапки: https://gist.github.com/TatriX/183c816f1346d418f969c4576c2b9b41

Перед тем как задать вопрос не забываем пожертвовать ЧёрноЖизненнойМатерии минимум $100 с пруфами: https://blacklivesmatters.carrd.co/

Предыдущий тред: >>1744787 (OP)
Пропущено 500 постов
41 с картинками.
Пропущено 500 постов, 41 с картинками.
Аноним 21/07/20 Втр 13:24:34 1756695
>>1756690

И, блядь, что дальше, школотрон взял машину времени, отправился на 20 лет в прошлое, спиздил у меня зарплату с летней подработки и запретил проапгрейдить пекарню с Rage IIC актуальной карточкой и плашкой на 32 в 2000 году?
Аноним 22/07/20 Срд 01:06:10 1757289
>>1751705
Анон, можешь объяснить про синхронность/асинхронность драйверов БД? Или ссылку на статью дать (не понимаю как запрос сформулировать)
Аноним 20/10/20 Втр 16:18:38 1835437
JavaScript.thread = Number(`166`); /js/ Аноним # OP 10/07/20 Птн 02:08:16 1746525 Ответ
image.png 89Кб, 1050x1050
1050x1050
Прошлый тред: >>1739473 (OP)

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

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

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

Руководство для вката:
https://pastebin.com/9yRADC0s
Пропущено 558 постов
47 с картинками.
Пропущено 558 постов, 47 с картинками.
Аноним 20/07/20 Пнд 01:17:17 1755658
>>1755648
А не, это у меня макаба/кукла поехала и писала что тред недоступен. Или это шедубан какой-то? Хуй знает.
Аноним 01/08/20 Суб 14:29:00 1765521
map
Аноним 11/08/20 Втр 21:53:42 1774691
=== true
C Programming Language #58 /clang/ Аноним # OP 02/06/20 Втр 20:39:48 1711268 Ответ
C Propaganda.jpg 1970Кб, 2000x2610
2000x2610
Тред, посвященный прародителю всех С-подобных языков и по совместительству единственному идеальному и всесторонне годному средству программирования как на системном, так и на прикладном уровне.

Пожалуйста, пользуйтесь https://ideone.com/#, https://wandbox.org/ или https://pastebin.com/ для вставки кода, если он длиной больше нескольких строк или содержит [​i​] или ∗.

Что читать:

- Brian Kernighan, Dennis Ritchie "The C Programming Language": http://www.cypress.com/file/56651/download
- Stephen Prata "C Primer Plus, 6th Edition" (2014): относительно свежая, знает про C89/C99/C11, описывает различия, объемная (около тысячи страниц), годная, с вопросами, упражнениями и ответами. Читать после K&R или до.
- Zed A. Shaw "Learn C the Hard Way" (2015): годное пособие для гуманитариев для гуманитариев!
- Немного примеров хорошего стиля: http://www.oualline.com/books.free/style/index.html
- ООП, например: http://www.cs.rit.edu/~ats/books/ooc.pdf
- Стандарт ISO/IEC 9899:1999 (C99): http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf (драфт)
- Стандарт ISO/IEC 9899:2011 (C11): http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf (драфт)
- Черновик стандарта ISO/IEC 9899:202x (C2x): http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2479.pdf (февраль 2020, с диффами)

Чем компилировать:

- Очевидный GCC.
- clang: оче годно, батя рекомендует.
- Intel C++ Compiler: оптимизации, тысячи их.
- Visual Studio Community Edition: внезапно этим стало можно пользоваться, особенно с тулсетом clang/C2. Поддержка C11 на уровне "есть все, что тебе понадобится в реальном проекте плюс кривая библиотека". Анализатор кода в комплекте.
- Pelles C (шиндоуз онли): поучиться, вкатиться в C11 (стандарт полностью реализован, имеются в том числе threads.h и прочие stdatomic.h), но количество багов в оптимизаторе и редкие апдейты напрочь отбивают желание собирать этим что-то сколько-нибудь серьезное.
- TCC: очень маленький компилятор с багами и поддержкой C99. С ключом -run умеет компилировать код в память и запускать его, что позволяет писать скрипты прямо на сишечке.

Что еще почитать:

http://c-faq.com/
FAQ из comp.lang.c. Древний, но все еще актуален.

Samuel P. Harbison, Guy L. Steele Jr. "C: A Reference Manual, 5th Edition" (2002)
Ебаный пересказ стандартов C89 и C99 (включая стандартную библиотеку). Для не осиливающих стандарт в оригинале. Читать в качестве подготовки к собеседованиям (есть задачник с ответами) и для ознакомления с масштабами пиздеца перед написанием своего парсера/компилера.

Peter Van Der Linden "Expert C Programming. Deep C Secrets" (1994)
"Си: грязные истории". Смехуечки, немного объяснений, чем обусловлены особенности языка, всем известные подводные камни кто там ругал косяки в JS? у нас в сишечке их гораздо больше, просто они лучше спрятаны, немного байтоебли и непонятно откуда взявшаяся глава про старинные плюсы. Читать в качестве сказки на ночь (на пару вечеров хватит).

Richard M. Reese "Understanding and Using C Pointers. Core Techniques for Memory Management" (2013) - почитать, вкатиться в указатели.

Ben Klemens "21st Century C: C Tips from the New School" (2012)

Paul Deitel, Harvey Deitel "C for Programmers with an Introduction to C11" (2013)

Stephen G. Koch@n "Programming in C (3rd Edition или 4th Edition, если найдется)" (2014)

MISRA Ltd. "Guidelines for the Use of the C Language in Critical Systems" (2013)
Набор рекомендаций по написанию надежного кода на C (промышленный стандарт). Читать - однозначно, следовать - вдумчиво и без фанатизма. Также можно посмотреть https://www.securecoding.cert.org/confluence/display/c/SEI+CERT+C+Coding+Standard и http://web.archive.org/web/20190213011655/homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-c-style.pdf

Еще более длинный список: http://www.iso-9899.info/wiki/Books#Learning_C

https://github.com/kozross/awesome-c

Онлайн-утилиты:

- https://godbolt.org/ - Compiler Explorer позволяет посмотреть выхлоп компиляторов для введенного куска кода (больше полусотни разных версий компиляторов).
- http://cdecl.org/ - С Gibberish ↔ English помогает читать сложные сишные декларации.

Прошлые треды:

- №55: http://arhivach.ng/thread/543511/
- №56: http://arhivach.ng/thread/563333/
- №57: http://arhivach.ng/thread/563334/ >>1680461 (OP)
Пропущено 504 постов
39 с картинками.
Пропущено 504 постов, 39 с картинками.
ПЕРЕКАТ Аноним # OP 18/07/20 Суб 18:55:16 1754862
Аноним 18/07/20 Суб 19:29:32 1754884
Аноним 28/07/20 Втр 00:19:57 1761930
https://2ch.hk/pr/res/1711268.html

>>1739810
> Для Си умельцы скорее всего тоже либ уже налепили.
Зачастую, кстати, у С-дедов такие библиотеки дают лучшую производительность, чем у С++-миллениалов. Быстрее только на чистом ассемблере. Деды в целом и это могут, но долго это. Поэтому на чистом ассемблере пишут только местами: ту логику/вычисления, которая исполняется 85-99% от общего времени.
Битва языков и парадигм Аноним 06/06/20 Суб 22:19:34 1715234 Ответ
rd.jpg 33Кб, 608x511
608x511
В одном треде тут мной был предложен челлендж - реализовать игру в шашки на выбранном вами языке и парадигме. Я свою часть выполнил, написал шашки на процессинге. Всем желающим предлагается проделать то же самое на своем любимом языке, тем самым продемонстрировав его красоту, изящество, удобство. Обратите внимание, от вас требуется не сделать какую-то более продвинутую версию по функционалу, а максимально близко портировать эти шашки (в идеале, чтобы отличий вообще не было видно)

Подробнее о программе (основные требования):
- игра по правилам русских шашек
- программа контролирует и обозначает допустимые ходы
- движение шашек должно быть анимировано (шашки не должны двигаться скачками)
- можно играть вдвоем, можно против ИИ, или ИИ против ИИ
- ИИ просто делает случайный допустимый ход
- есть редактор, где можно расставить шашки как угодно (для тестирования)
- снизить зависимость от тяжелых фреймворков (лучше использовать простые библиотеки для вывода графики и обработки ввода)

Код: https://pastebin.com/R0a4Fy4E
Запустить можно в редакторе процессинга: https://processing.org/

Я в данном случае не отстаивал какую-то конкретную парадигму, эта версия пусть будет ориентиром для соревнующихся. Мой код написан по сути на Java, но ООП на всю катушку не используется, хотя классы есть. Весь код в одном файле на 900+ строк.
Пропущено 125 постов
10 с картинками.
Пропущено 125 постов, 10 с картинками.
Аноним 12/07/20 Вск 23:13:13 1749768
rd.gif 80Кб, 378x385
378x385
Аноним 13/07/20 Пнд 12:38:26 1750078
image.png 428Кб, 488x488
488x488
Аноним 18/07/20 Суб 01:27:45 1754341
>>1750078
Я и не говорил, что это рокет саенс.
Сколько из написавших без образования? И они тупо реализовали алгоритм, или поняли его? Если попросить что-то изменить там, они смогут, или будут смотреть и хлопать глазами? Скажем, всунуть баг в альфа-бету, и попросить пофиксить.
Java #22 КОВИДНЫЙ thread /java/ /java/ Аноним 06/07/20 Пнд 06:57:24 1743038 Ответ
123.png 282Кб, 815x981
815x981
Пропущено 1275 постов
105 с картинками.
Пропущено 1275 постов, 105 с картинками.
Аноним 12/08/20 Срд 20:10:15 1775454
Какое же говно этот ваш грейдл!

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

Что делает блядский грейдл? Нихуя! Просто потом упадет с ошибкой компиляции - класс не найден. И ебись как хочешь, какого хера он не найден.
Аноним 22/08/20 Суб 01:12:01 1784571
Аноним 22/08/20 Суб 01:44:44 1784587
А вот и новый оптимизированный баз данных тред, /sql/ Аноним 20/03/20 Птн 23:37:27 1638710 Ответ
15767555835440.jpg 9Кб, 400x400
400x400

А вот и новый оптимизированный баз данных тред,
в котором мы
-Выслушиваем, почему в шапке по-прежнему отсутствует инфа для вкативания
-Разбираемся, почему PostgreSQL - не Oracle
-Пытаемся понять, зачем нужен Тырпрайс, если есть бесплатный опенсурс
-Обсуждаем, какие новые тенденции хранения данных появляются в современном цифровом обещстве
-Решаем всем тредом лабы для заплутавших студентов и задачки с sql-ex для тех, у кого завтра ПЕРВОЕ собеседование
-Анализируем, как работает поиск вконтакте
-Игнорируем конкаренси-шизика, не понимающего, зачем базы данных нужны
-И просто хорошо проводим время, обсирая чужой код, не раскрывая, как писать правильно

Поехали!
Пропущено 585 постов
56 с картинками.
Пропущено 585 постов, 56 с картинками.
Аноним 19/08/20 Срд 10:38:46 1781267
изображение.png 728Кб, 700x466
700x466
Заебали перекатывать будете?

Предлагаю собрать стачечный комитет и не отвечать ньюфагам.
Аноним 19/08/20 Срд 14:21:35 1781631
Разработка веб-приложения для хранения и защиты БД Аноним 21/10/20 Срд 19:32:46 1836366
Гайз! Нид хелп, плз! Как юный пекус, не имеющий опыта в написании курсовых. Советов мне! В чём может быть научная новизна в приложении - аналога oracle?
Функционал веб-приложения реализуется через браузер, полностью поддерживает расширения CSS и полный набор HTML-тегов, а также отсутствует привязка к стандартной библиотеке. Обеспечена концепция детализации и перекрестная фильтрация. Встроен аппарат статистики и анализа данных, возможность построения 3D моделей. Обеспечена высокоуровневая защита данных через соответствие паттерну.
Питон тред №93 /python/ Аноним 04/07/20 Суб 15:34:29 1741714 Ответ
145152.jpg 268Кб, 1920x1080
1920x1080
ep-vanrossum2.jpg 199Кб, 484x1024
484x1024
033a095bc04fe14[...].jpeg 1443Кб, 1840x1169
1840x1169
Тред, посвящённый языку программирования Питон, #93

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

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

#######################################

ЧаВо: https://github.com/TheKnightsWhoSayNi/info/wiki/Hat Актуальность примерно 2015 года

Вопросы-ответы:
— А стоит ли читать Лутца, том номер N?
Мнения в треде разделены. Кто-то за (очень неплохая база даётся), кто-то против (слишком много воды и объём книг убивает всё рвение). В общем — решать тебе, книга вредна не будет, но ты можешь её просто не дочитать и забросить.

— Стоит ли читать %книга_нейм%, если там питон версии 2.х?
Нет, не стоит. 100% есть более актуальная книга, для пистона 3.х

— А что ещё можно читать?
Питон сам по себе очень хорошо задокументирован и для уровня начинающих, и для продвинутого. Смотри официальную документацию. Можно начать вот с этого https://docs.python.org/3/tutorial/introduction.html

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

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

— А как учить джангу? Нахожу только книги по джанге 1.х
У джанги отличные доки (одни из лучших для пистоновских либ, имхо), почитай их для начала. Книгу по джанге можно читать и для версий <2, это не проблема, т.к. принципы остаются теми же. Для переката на 2.х хватит changelog`a или тех же самых доков/статей. Начни изучать с разбора учебного приложения с голосовалкой из официальной документации.

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

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

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

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

ps: анон, если ты вносишь изменения в шапку, оставляй ссылку на код с обновлённым исходником.

https://dumpz.org/bASGKD8cCFDf
Пропущено 516 постов
34 с картинками.
Пропущено 516 постов, 34 с картинками.
Аноним 20/07/20 Пнд 14:06:35 1755932
Как перенести проект pycharm на другой ПК?
При простом копировании у меня это не получилось сделать.
21/07/20 Втр 17:51:50 1756909
15938660696162.jpg 490Кб, 1840x1169
1840x1169
Аноним 22/08/20 Суб 17:01:19 1784968
>>1755932
Юзай гит, и venv. И больше ни шагу без venv.
Есть ли резон становиться фуллстэком? Зарабатывают /flstck/ Аноним # OP 06/02/20 Чтв 04:33:59 1592878 Ответ
image.png 241Кб, 725x400
725x400
Есть ли резон становиться фуллстэком? Зарабатывают ли они больше, чем сугубо бэки или сугубо фронты? И каково сравнение в плане успеха поиска работы?
Пропущено 29 постов
1 с картинками.
Пропущено 29 постов, 1 с картинками.
Аноним 13/07/20 Пнд 19:40:41 1750566
>>1750553
Много хочешь-мало получишь.
Очевидно что таких хотетелей много, и эти места займут кто сам допрёт как из писания когда перекатиться в
>Хочу не писать код, а рисовать диаграммы, по которым будут писать код.
Аноним 14/07/20 Втр 11:25:07 1751052
>>1750553
Ну так становись архитектором ПО.
Аноним 15/07/20 Срд 07:56:43 1751708
>>1751052
Мой вопрос был не "что делать" а "как делать"
Обзор языков по состоянию 2020 для бэкенда (дискуссионный тред) Аноним 29/06/20 Пнд 14:47:49 1736839 Ответ
image.png 1149Кб, 840x559
840x559
И так, появилась возможность для своего стартапчика пет проекта, выбрать технологию с нуля. Бэграунд моих знаний не важен (и он есть), важно то, правильно ли я рассуждаю и поправьте меня где нужно.
Бэкенд, естественно, на линуксе, но разрабатывать хочу на винде.

C# (.NET core) - неплохой язык, на самом деле, единственное пока копался, не понял где вообще core (кроссплатформенный), где framework (виндовый стек). Чувствую пятым глазом, что буду натыкаться только на виндовые решения и постоянно путаться.
Из плюсов, язык реально занимает второе место в вебе за пхп. Что весьма достойно, хотя думаю сейчас вряд ли кто на нем стартапы пилит, просто MVC легаси.
Ну и стратегия EEE, есть мнение что все это с опенсорсом, это реализация именно этой стратегия. И что пока кормят конфетами нас. Ну хз.

Kotlin - хороший язык, на хорошей платформе. Удобнее, современнее (молодежнее) даже C#. Но минус, это сомнение есть ли у него будущее. Не будет ли это вторым груви или скалой. Не хотелось бы потом, в многолетнем проекте все переписывать на очередную джаву версии 332. Ну и в целом джава - это наследие фреймворков - это порой жрущие и неповоротливое гуано для тырпрайза (как мне видится), а не шустрые легкие решения для анона (а если и встречаются, то порой глючное как npm-пакеты)

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

Ruby - в сравнение с питоном, мне нравится больше. Хз почему не выстрелил именно он. По некоторым показателям жизнь его затухает и, как слышал, есть проблемы с кроссплатформенностью (хоть и крутиться у меня он будет на линуксе, но разрабатывать я хочу на винде). Развивается крайне медленно, хотя обещают многое, даже jit (зачем он динамическим языкам и как там поможет?). Если у котлина под боком есть JVM и есть куда спрыгнуть в момент потопления. То тут все очень туманно.

JavaScript - если с фронтендом я еще смирился и с новыми версиями даже полюбил немного (стокгольмским синдромом, не иначе), то вот сам node.js мне очень не нравится. Мне даже кажется, разработка на node.js с этой всей асинхронностью будет проблемой для меня. Я уверен что смогу каким-нибудь "HTTP compression" положить процесс и скорее всего окажется, что мне надо было знать какие-то подводные камни, о которых, конечно, хер где кто напишет в своем маня-бложиках. Но в целом, язык сейчас везде и вот это желание писать на одном языке и фронт и бэкенд и даже где-то там на мобилках, это очень греет (хотя понятно, что в целом это сова на глобусе).

PHP - дико не нравится стандартная библиотека. И это ООП-головного мозга в динамическом языке (зачем, кто принес туда эту моду??). Но в тоже время, на нем можно вообще без фреймворков собрать себе что-то путное для веба, правда только для статичного. Очень быстр для динамического языка, несмотря на количество синтаксического сахара. Особенно очень быстрый БД драйвер. Хз, может он стал лучше, не знаю.

Go - не очень удобный язык, его надо прям любить, чтобы не уставать с него. Я полюбить не смог. Хотя мне стала нравится тенденция, отказа наследования в сторону агрегации объектов. Наследование, как момент архитектуры приложения, это все же зло. Также, асинхронная технология несет в себе как плюсы, так и минусы. Думаю, мне удастся повесить целый поток как и в node.js (там процесс)

Rust - это видимо что-то для системщиков. По коду приходится заниматься такими вещами, которые мне и не снились (фу, не осилил).


Пропущено 515 постов
27 с картинками.
Пропущено 515 постов, 27 с картинками.
Аноним 15/07/20 Срд 15:40:44 1752027
EU8z3LZUEAE2pOm.png 120Кб, 564x534
564x534
>>1752019
Лол, кто бы мог подумать, что анальное сканирование это не мем с пораши.
Аноним 16/07/20 Чтв 15:57:04 1752978
>>1750343
Ты не найдешь работу рубистом.
Аноним 22/07/20 Срд 13:34:15 1757569
>>1751461
вебассембли будет развит лет через 20
Пентеста тред Аноним 15/04/20 Срд 00:05:47 1658111 Ответ
Раб.png 424Кб, 1280x1000
1280x1000
Есть ли здесь успешные пентестеры или просто спецы по иб? И сколько в среднем зарабатывают в этой отрасли? Тащемта, пума приводит здесь https://toster.ru/q/312817 довольно нихуевые суммы( понятное дело, это касается только лишь топов, а не кулхацкеров, знающих xss и sql-инъекции). Вкатываться не собираюсь (насколько я знаю, порог входа достаточно высок, выше чем блядь в пхп-дрисню, лол, да и вышка нужна), просто стало интересно, насколько это соответствует действительности. Ну и продублирую вопрос: чем занимаетесь помимо пентеста. Пикрандом.
Пропущено 22 постов
1 с картинками.
Пропущено 22 постов, 1 с картинками.
Аноним 24/05/20 Вск 10:00:07 1699700
>>1698678
> составить отчет и передать его службам.
наверное то, что в Рашке якшаться со спецслужбами - зашквар и угроза наоборот привлечь к себе внимание?
А законных способов развивать расследования нет.
11/07/20 Суб 19:12:06 1748410
>>1658111 (OP)
Вышка нужна, но необязательна. Пара лет условки вполне достаточно. Очка в пятилеток - вааще норм. Знающие профессора пентеста двачуют: "Год не срок, 3 урок, 5 - ништяк".
Аноним 11/07/20 Суб 19:36:58 1748428
>>1658111 (OP)
Интересный, годный ИБ только за границей. В срашке, да и в общем в странах СНГ, ловить нечего в этой профессии, так что лучше смазывай трактор.
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов