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

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

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

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

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

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

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

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

F.A.Q.

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

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

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

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


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


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


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


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

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


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

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

Пропущено 497 постов
51 с картинками.
Пропущено 497 постов, 51 с картинками.
Аноним 20/09/20 Вск 00:13:34 1811257
>>1811182
Всё мозги решают. По этой самой причине тут больше всего вкатышей в веб.
Аноним 20/09/20 Вск 00:17:42 1811260
>>1811254
Это олды данного треда.
Аноним 20/09/20 Вск 00:34:29 1811270
>>1811254
>vk.com
Тьфу бля, юзать вкудахте зашквар.
МЫ ВАМ ПЕРЕЗВОНИМ /xo/ Аноним 31/03/20 Втр 20:12:05 1647485 Ответ
image.png 566Кб, 1280x720
1280x720
Пропущено 497 постов
65 с картинками.
Пропущено 497 постов, 65 с картинками.
Аноним 20/09/20 Вск 00:33:32 1811269
>>1811267
Но ведь ты всем поведением показываешь что нет, и от тебя не пахнет тянучьими феромонами. Херки такой выкупают на раз.
Аноним 20/09/20 Вск 00:34:30 1811271
Аноним 20/09/20 Вск 00:35:14 1811272
>>1811269
> и от тебя не пахнет тянучьими феромонами
Забыл про их пездные железы, которыми они метят территорию
C++ тред #119 /cpp/ Аноним 03/09/20 Чтв 19:59:22 1796605 Ответ
cpp3.jpg 82Кб, 500x500
500x500
cpp1.png 73Кб, 1280x1439
1280x1439
cpp2.png 238Кб, 434x311
434x311
cpp4.png 519Кб, 1200x800
1200x800
Пропущено 447 постов
25 с картинками.
Пропущено 447 постов, 25 с картинками.
Аноним 19/09/20 Суб 23:01:23 1811189
>>1811062
vcpkg integrate install
vcpkg install ffmpeg
Аноним 19/09/20 Суб 23:04:59 1811195
>>1811189
Я конечно тупой, но не до такой степени, это всё я проделал как в туториале, как визуал студио не видела никакого ffmpeg и всё
Аноним 20/09/20 Вск 00:12:13 1811253
1.png 49Кб, 983x402
983x402
2.png 36Кб, 453x607
453x607
3.png 17Кб, 402x465
402x465
Сап, заусманенный. Нужен совет.
Есть 2 структуры (пикрил 1), как видно они почти похожи, но некоторые поля имеют другой размер, почти все значения этих полей будут повторяться, что для одной структуры что для другой. Структуры будут записаны в файл.
Так вот, как заполнить структуру так, чтобы не плодить одинаковый код как на (пикриле 2)? Может это нормально, но как по мне всрато выглядит.
Думаю можно разбить структуру и составлять её по кускам и также по кускам записывать в файл как на (пикриле 3).
Высоконагруженный тред /highload/ Аноним 05/07/20 Вск 13:41:42 1742443 Ответ
smngoz6m7erap94[...].jpg 53Кб, 1024x574
1024x574
5667242-1.jpg 137Кб, 750x1000
750x1000
peregruzhennyjt[...].jpg 80Кб, 750x689
750x689
Ищем бутылочные горлышки, оптимизируем архитектуру, денормализуем данные и обсираемся с результатов здесь.

Более-менее полезные материалы:
https://ruhighload.com/ - главный россиянский сайт по теме
https://www.youtube.com/playlist?list=PLrCZzMib1e9rZohs_FJg8MK52Ey494z40 - курс от Мыла
https://libgen.lc/item/index.php?md5=A12F1222BAC4AC823E6F1791916AF05F - мета-учебник
https://libgen.lc/item/index.php?md5=ADB1B34DC79C1AA7A2624EC0A12C819B - тонкии пердолинг Джавы
Пропущено 15 постов.
Пропущено 15 постов.
Аноним 04/09/20 Птн 08:04:01 1796962
>>1744063
Если возникает вопрос, на чем дедать хайлоад - скорее всего хайлоад тебе НЕ НУЖЕН.
Аноним 07/09/20 Пнд 14:52:15 1799522
Аноним 20/09/20 Вск 00:06:07 1811249
Тред мертв, но все же.
Аноны, очередной вопрос знающим, ну или теоретикам, на порассуждать.
Какая схема работы подойдёт лучше, для масштабируемой системы:
1. Сервер на котором сразу все. Nginx+flask+pgbouncer+postgresql. И таким образом набор этих сервисов раскинуть по все регионам.
2. Сервер на котором веб часть(Nginx+flask) и один(под каждый регион) отдельный сервер под бд(pgbouncer+postgresql).

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

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

Деплой идёт докер-композом.
Неужели кубернетосы завозить надо?
Java #97 thread /java/ Аноним 10/09/20 Чтв 07:05:52 1802373 Ответ
15969921514000.png 470Кб, 980x720
980x720
15966921361570.jpg 219Кб, 1388x1152
1388x1152
15966921361581.png 282Кб, 815x981
815x981
Прошлый >>1769582 (OP)

Восстанавливаем корректную нумерацию тредов.

Q: ЧТО СКАЖЕТЕ ЗА ДЖАВАРАШ?
A: Худшая инвестиция в твоей жизни. Огромное количество говнокода, оторванные от жизни задачки, 1000 заданий по выводу в консоль какого-то говна.
Сейчас все советуют Hyperskill. Более продуманный план обучения. Но, как и любой %COURSENAME% не гарантирует тебе успешного вката. Выучиться можно и самостоятельно, не отдавая свои кровные васянам-наставникам.

Q: Посоны, собираюсь учить джаву по 2/5/20 часов в день. За сколько дней я выучу достаточно, чтобы зарабатывать фрилансом?
A: На джаве фриланса нет. Хочешь фрилансить — дуй в ПХП/раби/1С тред. Но в последнее время увеличивается количество вакансий на удаленке в связи с ковидом. Но, возможно, как вся эта мракобесия закончится, всех обратно загонят в стойло.

Q: Значит, я должен буду всю жизнь сидеть в опенспейсе, конвертируя XML в эксепшны? Ура, мне подходит! С чего начать?
A: Книги: https://libgen.is

Q: Хули все книги на английском?
A: Без английского ты не нужен и можешь смело идти нахуй. Ну или в 1С-тред.

Q: Я не могу в книги. Наткнулся на джавараш, но в самом верхнем вопросе уловил нотки сарказма. С ним все правда плохо?
A: В наших тредах постоянно появляются люди, спрашивающие о джавараше. Громко объявляют, что начинают заниматься, задают пару тупых вопросов и куда-то пропадают. Похоже, большинство адекватов бросают джавараш из-за дебильных заданий типа "десять раз скопипасти этот кусок кода и выведи в консоль". Тем не менее, иногда появляются и люди, говорящие что прошли его целиком, и что дальше задания получше. Короче, хочешь - пробуй, первые десять занятий бесплатно же. Но, как минимум, лучше совмещать с обучением по другим источникам. На самом деле ты просто потратишь свое время на какой-то мусор.

Q: Пока читаю, все понимаю, а сам ничего сделать не могу. Что делать?
A: Практика, больше практики. Уровня laba1.pas: http://codingbat.com/java http://codehunt.com https://hyperskill.org все говно, есть литкод Примеры той-проектов: http://eax.me/programming-language-learning/

Q: Я выучил кор, достаточно ли этого, чтоб взяли на работу?
A: Лол, конечно нет. Вот майндмап с джава-технологиями: https://coggle.it/diagram/WqgTTNMJtPiHph_q/t/java-development-in-2018

Q: Слышал, SQL знать надо обязательно. Где его учить?
A: Начни с малого: http://www.w3schools.com/sql/default.asp Затем переходи к: http://www.sql-ex.ru/

Q: Всё это хорошо, но без алгоритмов меня на работу не возьмут.
A: Не все конторы дрочат на подход Яндекса который спиздил подход гугла. Но для крупных фирм знать алгоритмы маст хев уже на уровне джуна/трейни, вот курсы от Принстонского университета: https://www.coursera.org/course/algs4partI То же самое но в бумаге: Роберт Седжвик, Кевин Уэйн - Алгоритмы на Java

Q: Я готов к первому собеседованию.
A: Проверь свои знания здесь: http://www.quizful.net/test И здесь: http://www.careercup.com/

Q: Вопросы на собеседование.
A: http://jsehelper.blogspot.ru/2016/01/blog-post_59.html : куча вопросов с ответамине всегда правильными http://becomejavasenior.com/blog/2015/07/01/327-interview-questions-java-developer/

Перед тем, как задать вопрос Как вайти в айти?, ознакомься с вики:
https://github.com/qqqlll/Java-Thread/wiki
https://github.com/random76/Java-Thread/wiki
Пропущено 291 постов
28 с картинками.
Пропущено 291 постов, 28 с картинками.
Аноним 19/09/20 Суб 22:35:23 1811151
>>1810991
Я - не те аноны, но скажу.

Сдавал 1z0-808 в августе, готовился по книжке Боярски и мок-экзаменам Enthuware. Последнее очень рекомендую, вопросы сложнее, чем те, что на реальном экзамене, и главное, к каждому вопросу есть описание и дискуссия на сайте. 10 баксов стоят, можешь поискать ломанные.

Пункты сдачи можешь посмотреть на сайте Pearson Vue, там же, где будешь бронировать экзамен. Есть опция сдавать из дома, т.н. Proctored exam, но это то еще удовольтсвие: ручкой и бумагой пользоваться запрещается, смотреть в камеру, вставать нельзя, глаза отводить нельзя. По-моему, лучше в соседний город съездить.

Удачи.
Аноним 19/09/20 Суб 22:57:16 1811187
Аноним 19/09/20 Суб 23:56:45 1811238
>>1811187
>Евгений Парашев
Товар говорит сам за себя.
JavaScript.thread = 176n; /js/ Аноним # OP 19/09/20 Суб 19:14:41 1811020 Ответ
image.png 89Кб, 1050x1050
1050x1050
Прошлый тред: >>1806950 (OP)

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

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

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

Руководство для вката:
https://pastebin.com/9yRADC0s
Пропущено 26 постов
1 с картинками.
Пропущено 26 постов, 1 с картинками.
Аноним 19/09/20 Суб 23:52:16 1811234
>>1811142
Есть же вайтивайти стартерпак. Там только самое необходимое для вката.
Аноним 19/09/20 Суб 23:52:38 1811235
какой опыт, стэк необходим, чтобы претендовать на 4+к$? не хочу бежать на +500, хочу по-крупному.
Аноним 19/09/20 Суб 23:56:16 1811236
>>1811142
Тебе нужен макбук для начала.
Питон тред №100 /python/ Аноним 11/09/20 Птн 18:02:05 1803801 Ответ
image.png 139Кб, 2000x2000
2000x2000
image.png 1022Кб, 650x1001
650x1001
image.png 919Кб, 862x485
862x485
image.png 2505Кб, 1280x720
1280x720
Тред, посвящённый языку программирования Питон, #100

Предыдущий: >>1793243 (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
Пропущено 296 постов
35 с картинками.
Пропущено 296 постов, 35 с картинками.
Аноним 19/09/20 Суб 23:41:23 1811229
Поясните, смотрят ли наниматели в гитхабы вкатышей? Ну, я имею в виду ситуацию, когда ты сам явно в резюме указываешь ссылки на свои проекты.
Вот я с универа (щас мне 24) пилю всякую хуйню в опенсорс, у меня зеленый гитхаб, есть немножк звездочек от одноклассников, пры в чужие репы, есть даже работающий сервис, которым пользуется минимум с десяток мимокроков. Но так как я по натуре крайне мнительная даун-аутист короче личность, то за все время учебы не было ни одной попытки куда-нибудь вкатиться хотя бы стажером, как мои одногруппники. А теперь вот приспичило, так сказатб...

Просто гадаю, как мне резюме составить: честно, как есть - култори о том, что ещё нигде не работал, но очень люблю заниматься кодированием + ссылочки с подробным описанием проектов; либо кулсторти + "добавить" годик реального опыта в рогаикопыта...
Аноним 19/09/20 Суб 23:45:00 1811231
>>1810998
Не, с пингом разобрался, тут cloudflare и их балансировка в помощь.
Разве у тут есть живой тренд про хайлоад?

>>1811042
Если ты про синхронизацию данных в бд то проблем не будет, будет задержка небольшая, но тут дело такое, что ты находясь в северной амуреке вряд-ли очень часто меняешь место пребывания своего и задержка в синхронизации на 10-15 секунд на тебя не повлияет. Все таки ты будешь ходить на один и тот же сервер, с высокой долей вероятности.
Аноним 19/09/20 Суб 23:46:24 1811232
>>1811229
Если смотрят, то не особенно глубоко. Гитхаб очень легко подделать. Ты можешь файл в своём проекте как пример хорошего кода привести. Или заработать себе известность, и впоследствии работу, если делаешь что-то нужное и значимое.
Время на саморазвитие Аноним 19/09/20 Суб 21:45:26 1811122 Ответ
wxcsb.jpeg 120Кб, 1460x920
1460x920
Вопрос к уже вкатившимся господам. Сколько кто времени в неделю тратит на саморазвитие в IT (заполнение пробелов, изучение другого языка/платформы, чтение фундаментальных книжек учебников по математике/CS, etc) Интересует именно нерабочее время (возможность саморазвития в рабочее время в нормальных конторах, конечно есть, но никто по голове не погладит, если ты не закрыл дедлайн, потому что изучал геймдев) Алсо, расскажите какая ваша мотивация?
Аноним 19/09/20 Суб 21:58:41 1811129
>>1811122 (OP)
Часа 2-4 каждый вечер (даже сном иногда жертвую) + часов по 5-6 в выходные. Но это не всегда, бывает, что после работы вообще ни на что не остаётся сил, кроме просмотра какого-нибудь туповатого аниме.
Мотивация разная - что-то интересно, что-то потенциально может пригодиться на работе, а что-то просто для расширения кругозора учишь вопреки желанию.
Аноним 19/09/20 Суб 22:52:03 1811176
>>1811129
А на хобби и отдых времени хватает при таком раскладе? Пр пересмотре зп это упоминаешь?
Аноним 19/09/20 Суб 23:06:06 1811197
>>1811176
Времени хватает, да и саморазвитие в IT - тоже своего рода хобби.
Вкатился недавно, зп поднимали только один раз. Но у нас больше на эффективность работы смотрят, чем на то, что изучил в свободное время.
Android-разработка /android/ Аноним 13/07/20 Пнд 21:46:46 1750676 Ответ
android-device-[...].jpg 408Кб, 1460x960
1460x960
Шапка проебана, сидим так
Пропущено 331 постов
20 с картинками.
Пропущено 331 постов, 20 с картинками.
Аноним 18/09/20 Птн 19:33:06 1810209
>>1810084
Не часто. Ничего сложного.
Аноним 19/09/20 Суб 11:15:22 1810631
androidx, сентябрь 2020

опять приходится писать костыли для EditTextPreference, потому что android:inputType="number" или android:inputType="numberDecimal" бесполезны ибо вылезает полная клавиатура, а также сохраняется в преференсес строка, а не Int

Это я какую то доку не прочитал или все так и осталось как и было раньше через жопу?
Аноним 19/09/20 Суб 22:33:28 1811148
>>1810084
если ты с 2013 то часто
ОБЩИЙ БУГУРТ ТРЕД V22.0 / GENERAL BUTTHURT THREAD V22.0 /butthurt/ Аноним 08/09/20 Втр 15:28:42 1800721 Ответ
15988108786300.jpg 254Кб, 1240x926
1240x926
НАЧИНАЕШЬ РАБОТАТЬ НАД БАГОМ
@
МЕНЕДЖЕР КАК БЫ НЕВЗНАЧАЙ СПРАШИВАЕТ СТАТУС
@
ОТВЕЧАЕШЬ - ПОКА НЕ НАШЁЛ ПРИЧИНУ БАГА
@
СПРАШИВАЕТ - СКОЛЬКО ВРЕМЕНИ ЗАЙМЁТ ПОФИКСИТЬ?
@
ТАК И ХОЧЕТСЯ ПОСЛАТЬ ЕГО НАХУЙ СО СЛОВАМИ, ЧТО ТЫ НЕ ВАНГА
Пропущено 190 постов
14 с картинками.
Пропущено 190 постов, 14 с картинками.
Аноним 19/09/20 Суб 21:56:51 1811128
>>1811125
Ну а ты умный. И только суровое стечение обстоятельств не дало тебе заработать все деньги мира.
Аноним 19/09/20 Суб 22:28:24 1811144
>>1809731
Я не очень понимаю провОдочки, подозреваю это что-то вроде журналирования. Ответственно заявляю что если делать апдейты в фиксированном порядке, к примеру отсортировать по account_id, то транзакции с переводом денег со счёта на счёт будут корректно работать и без провОдочек, даже на read committed. Худшее что может случиться это какая-нибудь транзакция откатится по таймауту из-за перегруженности какого-нибудь аккаунта на обновления. Но учитывая что веб апи обычно используют ограниченный пул соединений, и уже сами по себе организуют очередь обработки, разве что притормаживать будет. ПровОдочка конечно поможет торможение слегка отсрочить, до пропускной способности инсертов, но имеет плохой эффект в виде возможности ненарочного кредитования (здесь уже read committed сыграет злую шутку).
Аноним 19/09/20 Суб 22:32:18 1811146
>>1810829
Бля пиздец. Ну так в авито и хранить особо нечего, там проблемы разве что при переиндексации начнутся
Распределённый транзакционный баз данных тред /sql/ Аноним 19/08/20 Срд 14:20:47 1781628 Ответ
15847366478540.jpg 9Кб, 400x400
400x400
Очередной баз данных тред,
в котором мы
-Выслушиваем, почему в шапке по-прежнему отсутствует инфа для вкативания
-Разбираемся, почему PostgreSQL - не Oracle
-Пытаемся понять, зачем нужен Тырпрайс, если есть бесплатный опенсурс
-Обсуждаем, какие новые тенденции хранения данных появляются в современном цифровом обещстве
-Решаем всем тредом лабы для заплутавших студентов и задачки с sql-ex для тех, у кого завтра ПЕРВОЕ собеседование
-Анализируем, как работает поиск вконтакте
-Игнорируем конкаренси-шизика, не понимающего, зачем базы данных нужны
-И просто хорошо проводим время, обсирая чужой код, не раскрывая, как писать правильно

Поехали!

Предыдущий тонет здесь: >>1638710 (OP)
Пропущено 192 постов
26 с картинками.
Пропущено 192 постов, 26 с картинками.
Аноним 19/09/20 Суб 22:12:58 1811133
Аноним 19/09/20 Суб 22:17:42 1811137
>>1808100
Что за рофл в первом: "GROUP BY IT_PROG"?
Аноним 19/09/20 Суб 22:19:15 1811138
>>1811137
SELECT AVG(salary) FROM Employees
WHERE job_id = "IT_PROG"
Вот так же надо, вроде
C Programming Language #62 /clang/ Аноним # OP 15/09/20 Втр 22:32:30 1807650 Ответ
C Propaganda.jpg 1965Кб, 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 помогает читать сложные сишные декларации.

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

- №59: http://arhivach.ng/thread/597021/
- №60: http://arhivach.ng/thread/610540/
- №61: http://arhivach.ng/thread/610541/ >>1786992 (OP)
Пропущено 138 постов
11 с картинками.
Пропущено 138 постов, 11 с картинками.
Аноним 19/09/20 Суб 21:08:10 1811090
>>1811080
Не, меня никто не ебет (и ничего) а вот тебя, раз ты такие вопросы задаешь, возможно, кто-то и ебет по выходным

Мне всего лишь интересна твоя мотивация, лол.

> 26 ЛВЛ
А общаешься с людьми как шкила))))))

> курьер
Что и требовалось доказать - ты просто приходишь сюда посрать, дружище. Проследуйте в /b/, там для Вас место освободилось!
Аноним 19/09/20 Суб 21:28:37 1811104
Аноним 19/09/20 Суб 21:41:36 1811117
НЕЙРОНОЧКИ И МАШОБ ТРЕД 28 /ai/ Аноним 24/08/20 Пнд 00:00:11 1785952 Ответ
15955575030600.jpg 215Кб, 1386x881
1386x881
15972522282340.png 115Кб, 482x400
482x400
15972427585130.gif 34Кб, 532x669
532x669
Очередной тред про хипстерские технологии, которые не работают.

Я ничего не понимаю, что делать?
Вкатывальщики импортят 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.upwork.com/search/jobs/?q=machine+learning
Но прожить только фриланся сложно, разве что постоянного клиента найти, а для этого нужно не быть тобой

Где узнать последние новости?
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/

Напоминание ньюфагам: немодифицированные персептроны и прочий мусор середины прошлого века действительно не работают на серьёзных задачах.
Пропущено 396 постов
37 с картинками.
Пропущено 396 постов, 37 с картинками.
Аноним 19/09/20 Суб 14:19:55 1810759
Снимок экрана 2[...].png 1169Кб, 1192x782
1192x782
Снимок экрана 2[...].png 1247Кб, 1193x678
1193x678
Аноним 19/09/20 Суб 14:25:34 1810770
Снимок экрана 2[...].png 1040Кб, 1215x702
1215x702
Аноним 19/09/20 Суб 21:29:02 1811105
Dart/Flutter Thread #1 /dart/ Аноним 03/02/20 Пнд 22:15:33 1590978 Ответ
dart-flutter#1.png 109Кб, 1070x700
1070x700
Dart — язык программирования, созданный Google в 2011 году. Позиционируется в качестве замены/альтернативы JavaScript, однако способен на большее.
Flutter — декларативный кроссплатформенный фреймворк для работы с GUI.

Ресурсы:
Решил вкатиться? Хороших книг нет.
Документация: https://dart.dev/guides
Пакеты: https://pub.dev/
Flutter Docs: https://flutter.dev/docs

Где кодить?
Visual Studio Code (Desktop, IOS и всё что ниже)
Android Studio (Android)
WebStorm (Web)

А зачем мне всё это?
Затем, что Dart в некоторых местах обогнал Golang. Затем, что у него простой и понятный синтаксис. Затем, что Flutter удобен для создания адаптивных приложений и его поддерживает Google.

Список VSC-расширений от Анона
Dart:
Pubspec Assist
dart-import
#region folding for VS Code
Flutter:
Awesome Flutter Snippets

ПРИНИМАЮТСЯ ПРЕДЛОЖЕНИЯ ПО ШАПКЕ
Пропущено 495 постов
50 с картинками.
Пропущено 495 постов, 50 с картинками.
Аноним 18/09/20 Птн 12:46:11 1809892
>>1809783
мимокрокодил растист бэкэнд, который не шарит
а почему некорректно? вроде от одной компании, голанг по идее должен быть быстрее дарта
Аноним 19/09/20 Суб 16:57:22 1810904
>>1809892
Тащемта, судя по лагам флаттера, тут явно не о перформансе говорили, лул.
Дарт — чисто фронтовая UI-ная история, в которой даже синтаксис строится от того, как бы поудобнее выстроить дерево вьюх, Go — чисто бэкэндовая история для совсем-совсем микросервисов, у которого на это так же заточено всё — от синтаксиса до рантайма.
Что ты сравнить-то хочешь?
Аноним 19/09/20 Суб 20:39:53 1811067
>>1810904
> Что ты сравнить-то хочешь?
Как это обычно у бенчеёбов -- математику.

По факту же, писать любой UI на Го - боль. Историй успеха с микросервисами на Дарте тоже не слышал. Как и зачем их сравнивать -- хуй знает
Ruby thread COVID-19 EDITION /ruby/ 25/08/20 Втр 14:39:34 1787634 Ответ
NoRuKo.png 715Кб, 2560x1247
2560x1247
NoRuKo.jpg 408Кб, 2080x1560
2080x1560
EuRuKoFaceMask.jpg 123Кб, 1080x1675
1080x1675
Hanami-Ruby.jpg 123Кб, 960x1280
960x1280
Предыдущий тред героически тонет здесь: https://2ch.hk/pr/res/1728444.html
Arhivach: https://arhivach.ng/thread/582943/

Ruby thread COVID-19 EDITION

ИЗУЧЕНИЕ ЯЗЫКА
Q: C чего мне начать, чтобы стать рубистом?
A: Отличным началом будет Programming Ruby (The Pragmatic Programmers Guide), читать Eloquent Ruby и The Well Grounded Rubyist после прочтения первой толку особо не даст, одни и те же вещи, дальше читаем Ruby Way, затем познаем метапрограммирование с Metaprogramming Ruby.
А дальше открываем Ruby cookbook 2015 года, Пишем свой код во время чтения.

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

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

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

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

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

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

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

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

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

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

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

Q: Есть ли чат в Telegram?
A: @LearnRubyForPikabuChat | @rubylang | @rubyschool | @rubyrush
@pro_rb | @saintprug | @moscowrb | @ruby_talks | @ruby_random

Паблики в Telegram
@LearnRubyForPikabu | @ruby_rails_tips_tricks | @painless_rails_ru | @ruby_bookshelf

РАБОТА
https://hh.ru/search/vacancy?text=ruby
https://t.me/rubyjob

https://www.youtube.com/watch?v=UUK65-8iLms
Пропущено 69 постов
10 с картинками.
Пропущено 69 постов, 10 с картинками.
Аноним 14/09/20 Пнд 00:03:29 1805735
Аноним 19/09/20 Суб 17:09:36 1810915
Подохший тред подохшего языка, все в гармонии
Аноним 19/09/20 Суб 20:30:30 1811065
>>1810915
Так и есть серьзено
Тред про лучший в мире язык GO №12 /go/ Аноним 07/07/20 Втр 14:57:28 1743955 Ответ
image.png 6Кб, 240x210
240x210
image.png 1857Кб, 1200x1200
1200x1200
image.png 327Кб, 599x443
599x443
Тред про лучший в мире язык GO №12 /go/
GO (а также Golang, Пщ или просто Го) — язык с зелеными потоками на уровне синтаксиса и приемлимой стандартной библиотекой. Так как делать пакеджи не очень сложно, гитхаб полон пакеджами для абсолютно всего и разного качества.


Для вката в Go читай:
- Донован, Керниган "Язык программирования Go"
- https://www.golang-book.com/
- книги из списка https://github.com/dariubs/GoBooks
- Берд Барри "Java для чайников"
- а также смотрим видео https://www.youtube.com/channel/UC_BzFbxG2za3bp5NRRRXJSw

Пэкеджи можно искать тут https://github.com/avelino/awesome-go


Сремся за отсутствие дженериков и ООП, смеемся с реализации дженериков в go2, спорим о том, какими скобочки должны быть на самом деле, пробрасываем ошибки, пытаемся понять почему код с каналами и многопоточностью работает медленнее, чем однопоточный код, находим по каждому крупному багу и косяку в языке пост в блоге го, который объясняет, что это фича, ищем обоснование, зачем дженерики не нужны, смеемся над оопэшниками, которые не могут жить без ексепшенов и DDD, дженериков и размазанной бизнес-логики, ждем, когда нам подвезут аналоги эксепшенов и дженериков

Прошлый тред успешно утонул в колее времени
Пропущено 160 постов
7 с картинками.
Пропущено 160 постов, 7 с картинками.
Аноним 19/09/20 Суб 18:35:26 1810993
>>1810992
дык во всех языках ноды приведены к чему то базовому
и паттерн визитор как раз и делает связывание вместо if
Аноним 19/09/20 Суб 19:09:26 1811015
>эти попытки сделать из го плюсно, чтобы потом начать ругаться на гц вместо raii
лол бл
Аноним 19/09/20 Суб 19:15:20 1811022
>>1811015
Да, а что не так? Шажочек за шажочком дойдём до убийцы C++. Людям не нужно всякое говно типа раста или го, им нужны безопасные кресты.
ASM & Reverse engineering №12 /asm/ /asm/ Аноним 11/07/20 Суб 22:59:15 1748635 Ответ
image.png 95Кб, 1106x529
1106x529
image.png 62Кб, 1221x617
1221x617
image.png 704Кб, 2509x1025
2509x1025
image.png 26Кб, 720x400
720x400
В этом треде мы изучаем самый компактный и низкоуровневый язык Ассемблер и смежную с ним область: Реверс-инженеринга (RE).

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

Попрошайки с "решите лабу по асме за меня" идут в общий тред, а лучше нахуй.

Книги по RE:
Денис Юричев: "Reverse Engineering для начинающих"- бесплатная современная книга на русском языке. К прочтению вкатывающимся и прочим ньюфагам обязательна!
Прямая ссылка - https://yurichev.org/b564f46f1c207b2dbc84a2bd4a41ed4c/
Рикардо Нарваха: Введение в реверсинг с нуля, используя IDA PRO https://yutewiyof.gitbook.io/intro-rev-ida-pro/
Введение в крэкинг с помощью OllyDbg https://backoftut.gitbook.io/intro-cracking-with-ollydbg/

https://mega.nz/#!Bc9VVAYC!Vk6CFlW6VIoskLNgDKXbsL6FacDQeOKe6LX92wNicKY Нарваха практический курс по дебагингу
https://www.goodreads.com/shelf/show/reverse-engineering - список книг

Сайты по RE:
http://wiki.yobi.be/wiki/Reverse-Engineering
https://www.reddit.com/r/ReverseEngineering/comments/hg0fx/a_modest_proposal_absolutely_no_babies_involved/
http://www.program-transformation.org/Transform/ReengineeringWiki
http://blog.livedoor.jp/blackwingcat/
https://yurichev.com/blog/
http://wiki.xentax.com/index.php/DGTEFF
https://exelab.ru/

Инструменты для RE:
Дизассемблеры:
1) IDA Pro Torrent Edition 7.2 | 7.0 | 6.8 на выбор. Иногда ограничения версий x86/x64, патчинг, вылеты прилагаются
2) IDA Freeware 7.0 - бесплатная для некоммерческого использования Важные функции/процы/форматы не завезли, саппорт все обращения ксорит побайтово.
3) IDA Home - тем, кто реверсит для хобби 365$ в год, ага. Умеет на выбор PC|ARM|MIPS, обычные и х64. Завезли IDAPython, но забыли Decompiler.
4) Ghidra - главный конкурент IDA Pro, разработка NSA под свободной лицензией. Тормозной Java UI, гипотетические звездно-полосатые анальные зонды в комплекте.
5) Radare 2 | Cutter - консольный + гуй на Qt дизассемблер. Умеет в Ghidra decompiler. Предположительно нужен только клиническим, не умеющим в скачивания торрентов, пользователям альтернативных ОС.
6) Hiew - Hex-редактор и легкий x86|64|arm дизассемблер за копейки. AV-ресечеры текут, вирьмейкеры боятся, поклонники st. Криса грят малаца.
7) Остальное

Отладчики:
1) x64dbg - х86/64 юзерспейс виндовый отладчик с открытым кодом не Olly же в 2020, верно?;
2) WinDbg - родной виндовый дебаггер от MS 32/64 битные приложения, драйвера, анализа аварийных дампов - это все к нему;

Все книги и статьи Криса Касперски (R.I.P.)
https://yadi.sk/d/CxzdM1wyea4WP
https://rutracker.org/forum/viewtopic.php?t=5375505
https://rutracker.org/forum/viewtopic.php?t=272818

Книги по ассемблеру:
"Архитектура компьютера" Э. Таненбаум - https://www.libgen.is
Юров В.И: Assembler http://booksdescr.org/item/index.php?md5=73957AEFEADCB7F0C112DCAED165FEB6
С.В. Зубков: Assembler. Язык неограниченных возможностей.
Randall Hyde: The Art of Assembly Language http://booksdescr.org/item/index.php?md5=9C0F88DC623FCE96A4F5B901ADCE95D3

Сайты по ассемблеру:
Замена почившему wasm.ru- https://wasm.in/ , архив старого сайта https://rutracker.org/forum/viewtopic.php?t=407571 или восстановленный https://vxlab.info/wasm/index.php.htm
https://www.unknowncheats.me/wiki/Assembly
http://asmworld.ru/
https://software.intel.com/en-us/articles/intel-sdm
http://www.nasm.us/doc/
https://sourceware.org/binutils/docs/as/index.html#Top
https://msdn.microsoft.com/en-us/library/afzk3475.aspx
https://conspectuses.blogspot.com/2019/03/fasmg.html

Дизассемблер онлайн:
https://onlinedisassembler.com/

Сборник компиляторов онлайн:
https://godbolt.org/

Для ковыряющих винду и софт под неё, сайты с описанием структур со смещениями и разными версиями оных:
http://msdn.mirt.net/
http://terminus.rewolf.pl/terminus/
http://geoffchappell.com/
«Внутреннее устройство Windows» интересующего издания.

Документация Intel:
https://software.intel.com/en-us/articles/intel-sdm
Документация AMD:
https://developer.amd.com/resources/developer-guides-manuals/
Документация Arm:
https://developer.arm.com/documentation/

Разное:
Michael Abrash's Graphics Programming Black Book Special Edition http://www.phatcode.net/res/224/files/html/index.html
http://www.phatcode.net/res/224/files/html/index.html
https://www.agner.org/optimize/
http://booksdescr.org/item/index.php?md5=5D0F6DBC1410E10BC489167AFE8192DF
https://www.cs.cmu.edu/~ralf/files.html
https://www.sandpile.org/
http://ref.x86asm.net/index.html
https://pnx.tf/files/x86_opcode_structure_and_instruction_overview.png
http://www.jegerlehner.ch/intel/

Предыдущие:
№9 https://2ch.hk/pr/arch/2019-11-11/res/1439555.html
№10 https://2ch.hk/pr/arch/2020-03-11/res/1499956.html
№11 >>1584716 (OP)


Пропущено 263 постов
23 с картинками.
Пропущено 263 постов, 23 с картинками.
Аноним 19/09/20 Суб 18:19:03 1810981
>>1806750
Они есть, без них никак.
Аноним 19/09/20 Суб 18:40:35 1811000
>>1810477
Ну извини - не школа, а университет.
19/09/20 Суб 22:52:22 1811177
>>1806363
Что тебя конкретно интересует? Общих источников нет, это нишевая тема. База - asm x86/arm, С/C++/Python/Rust, cpu internals (include vmx), os internals, static analysis (disasm, control-flow/data-flow analysis, binary lifting, optimization/deobfuscation techniques - MBA theory, recompilation - compiler theory), dynamic analysis (debugging, instrumentation, binary translation), binary instrumentation (static/dynamic), fuzzing theory and tools (SMT solvers, symbolic/concolic execution, program synthesis, hardware-based profiling - PMU, etc), modern os attack surface reduction and mitigations, code reuse attacks and variations, data-oriented attacks, side-channels/hardware attacks and mitigations, итд итд.
JavaScript.thread = 175n; /js/ Аноним # OP 15/09/20 Втр 06:23:51 1806950 Ответ
image.png 89Кб, 1050x1050
1050x1050
Прошлый тред: >>1800687 (OP)

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

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

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

Руководство для вката:
https://pastebin.com/9yRADC0s
Пропущено 503 постов
23 с картинками.
Пропущено 503 постов, 23 с картинками.
Аноним 19/09/20 Суб 18:42:51 1811002
>>1811001
Что мне и нужно. Зачем дальше идти, если элемента нет?
Аноним 19/09/20 Суб 18:48:16 1811009
>>1811002
Произвести действия если фацла нет
Аноним 19/09/20 Суб 19:15:13 1811021
C#/Сишарп/.NET Тред #21 /csharp /csharp/ Аноним 04/09/20 Птн 11:38:56 1797054 Ответ
.png 331Кб, 1044x1122
1044x1122
Существует множество различных платформ и языков программирования, однако среди них нет более элитного, чем C#. Это поистине язык богов, сочетающий в себе простоту использования с поистине неограниченными возможностями. Знание C# — прекрасный детектор современного, умного и успешного человека. Изучение платформы .NET безошибочно указывает на успешного в будущем человека.
ITT элита продолжает обсуждает будущее этого прекрасного и современного продукта компании Microsoft. Только в этом треде элитные разработчики ответят на самые острые вопросы индустрии.

Литература вторым постом

1. Ресурсы:
- http://stackoverflow.com/questions/tagged/c%23
- http://www.tutorialspoint.com/csharp/
- http://professorweb.ru
- https://metanit.com/
- http://net-informations.com
- http://habrahabr.ru/hub/csharp/

2. Онлайн-компиляторы:
- https://dotnetfiddle.net/ - возможно лучший вариант. Встроено немного убогое, но все-таки автодополнение и проверка синтаксиса.
- http://ideone.com/
- http://csharppad.com/
- http://www.tutorialspoint.com/compile_csharp_online.php
- http://rextester.com/l/csharp_online_compiler

3. WinForms или WPF?
Зависит от задачи. Для небольших проектов, скорее всего, будет достаточно винформочек. В случае, если разрабатываемое приложение достаточно серьёзное, то возможно его стоит писать с использованием WPF. WPF очень хорошо работает с паттерном MVVM ( https://ru.wikipedia.org/wiki/Model-View-ViewModel ), и позволяет пилить очень кастомизированные интерфейсы с помощью XAML, что в случае WinForms, делать намного сложнее.

4. Мне тут знакомый_нейм сказал, что C# умирает, это правда? Может не стоит его учить?
Неправда. C# довольно активно развивается, недавно вышла третья версия .NET Core фреймворка и восьмая версия языка. Весь дотнет понемногу становится опенсорсным, а ASP.NET становится независимым от платформы. В некотором смысле понемногу вымирают десктопные приложения с развитием веб-технологий, но в том же энтерпрайзе он еще очень даже востребован.

5. Какую ИДЕ выбрать?
Для Windows самым очевидным вариантом будет Visual Studio (https://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx). Студия распространяется в двух редакциях: бесплатная коммьюнити-версия и платный энтерпрейс эдишн. В большинстве случае будет достаточно Community-версии: она поддерживает и C#, C++, VB.NET и F#, а так же имеет возможность установки дополнений
Для мака и никсов самый юзабельный вариант - MonoDevelop ( http://www.monodevelop.com/download/ ).
Для vim можно использовать OmniSharp ( https://github.com/OmniSharp/omnisharp-vim ).
Кросплатформенный полуредактор/полуIDE VS Code ( https://www.visualstudio.com/en-us/products/code-vs.aspx )
Также существуют плагины для Atom'а и Sublime Text, но функциональность там достаточно сильно урезана.
Кроме того, в данный момент JetBrains активно пилит свою IDE для шарпа (Project Rider), вероятно в ближайшее время станут доступны первые EAP. IDE заявлена как кросплатформенная, со всем решарпер-функционалом, поддержкой отладки, моно и .net core.
SharpDevelop - еще одна IDE для C#, отличается малым размером (около 20мб) и опциональной портабельностью, при этом имея дизайнер WinForms и WPF, а также интеграцию с FxCop, StyleCop и прочими ништяками. Если хочется что-то по быстрому набросать, а выкачивать гигабйты нет желания, то возможно SharpDevelop будет лучшим вариантом.

6. С# для мобильной разработки
Если нужны инструменты для разработке под мобилы, смотри сюда - https://docs.microsoft.com/ru-ru/visualstudio/cross-platform/cross-platform-mobile-development-in-visual-studio?view=vs-2019.
Из актуальной литературы
- Xamarin Mobile Application Development
- Xamarin Essentials

7. Дополнительные инструменты для разработки на C#
LINQPad - сорт оф REPL, с возможностью быстрого подключения к БД и удобной визуализацией данных
dnSpy - декомпилятор, малоизвестный форк ILSpy, где реализована возможность модификации IL-кода прямо в EXE и DLL файлах, отладка IL-кода и много других фич для reverse engineering'а. Плюс няшные темы как в студии
dotPeek - бесплатный декомпилятор от JetBrains
scriptcs - для запуска C# кода как скриптов, возможность использовать как REPL

8. Расширения для студии
ReSharper - одно из известнейших. Рефакторинги, умный автокомплит, настраиваемый стиль кода. Платный, но можно стянуть с торрентов
Supercharger - показывает "карту" с классами, методами и всем остальным сбоку от кода с возможностью прыгать по ним
Indent Guides - показывает вертикальные линии на каждом уровне отступов.
Format document on Save - форматирует код каждый раз при сохранении документа
Code alignment - Выравнивает код по указанным символам. Удобно, например, при инициализации словарей или в перечислениях

Обзор Roslyn: https://github.com/dotnet/roslyn/wiki/Roslyn%20Overview
Новые возможности C# 8.0: https://docs.microsoft.com/ru-ru/dotnet/csharp/whats-new/csharp-8

ПРИНИМАЮТСЯ ПРЕДЛОЖЕНИЯ ПО ШАПКЕ

Код этой шапки: https://pastebin.com/YJFQKsNm

Прошлый тред тонет здесь: >>1724425 (OP)
Пропущено 397 постов
26 с картинками.
Пропущено 397 постов, 26 с картинками.
Аноним 19/09/20 Суб 14:22:06 1810762
>>1810754
Значит тебе конвертер нужен и аттрибут JsonConverter(typeof(тип твоего конвертера))

>Неужели я так неясно сформулировал вопрос?

Я тебе изначально решение в первом же ответе дал, но ты даже не хочешь пробовать, ты будто ждёшь что тебе готовое решение выкатят.
Аноним 19/09/20 Суб 14:28:41 1810775
>>1810762
Ты посоветовал сеттинги и конвертер. Сеттинги я и сам дрочил до этого - ничего не получилось. Я и уточнил.
А конвертер да, не хотелось так заморачиваться.
Ок, пасиба в общем.

В принципе, я могу просто надеяться на рантайм, что он в ЮТС будет и все будет чикипуки...
Аноним 19/09/20 Суб 16:02:57 1810858
>>1810729
Нормально же спросил, чего ты такой злой.
Rust #14 /rust/ Аноним 26/08/20 Срд 21:00:55 1789061 Ответ
rust-social-wide.jpg 133Кб, 2048x1024
2048x1024
gorust.png 57Кб, 702x468
702x468
woim4r5feef51.jpg 55Кб, 773x323
773x323
dvach-02.webm 2422Кб, 1920x1056, 00:00:12
1920x1056
Пропущено 94 постов
12 с картинками.
Пропущено 94 постов, 12 с картинками.
Аноним 19/09/20 Суб 12:18:48 1810666
>>1810379
Перекатывайся на seed.
Аноним 19/09/20 Суб 15:12:22 1810827
мм
Аноним 19/09/20 Суб 15:38:26 1810840
>>1809999
Работает (с недавних пор даже оффициально [1]) на АВР. А какие ещё 8-битники популярные есть? Мне на ум только стм8 приходит, но он анально отгорожен и для него нет бэкенда для ллвм.

[1]: https://github.com/rust-lang/rust/pull/69478
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов