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


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

Check this out!

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

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

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

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

Mobile:Android IOS
Enterprise:Java C# Go
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 постов
53 с картинками.
Пропущено 497 постов, 53 с картинками.
Аноним 22/07/19 Пнд 23:08:37 1440733
>>1440725
Для гуманитариев язык программирования это как английский язык. Написали там люди, к примеру, что на питоне норм сервачки делать. А сервачки делают не особо социальные люди, которые себе на уме. ОП того поста узнал в описании себя и выбрал питон.
И вот он думает, как с английским, вот щас выучу, буду сидеть в коморке и в хуй не дуть.
Так же, как и технарь, выбрал инглиш, щас думает, вот выучу инглиш, поеду блять в Америку, буду там как свой. А в итоге приезжает и нихуя не понимает местных, а местные его.
Аноним 23/07/19 Втр 00:33:16 1440778
>>1440733
Что это за проекции и шизофазия?
Иди в жс-тред, тебе явно туда.
Аноним 23/07/19 Втр 02:15:04 1440796
>>1440778
А чего ты удивляешься душевно больному в ньюфаг-треде?
МЫ ВАМ ПЕРЕЗВОНИМ #249 /xo/ Аноним 21/07/19 Вск 12:05:53 1439837 Ответ
image.png (20Кб, 269x63)
269x63
Пропущено 310 постов
28 с картинками.
Пропущено 310 постов, 28 с картинками.
Аноним 23/07/19 Втр 03:33:09 1440806
image.png (606Кб, 1280x720)
1280x720
>>1440803
Но best practice - это RESTful bitch face.
Аноним 23/07/19 Втр 04:10:52 1440811
>>1440709
У меня со своей всё прекрасно.Няшимся, редко ругаемся,хотя уже второй год живем вместе + работаю на удалёнке. Если у вас крепкие отношения, тянка не ебёт мозг и вам по-настоящему хорошо вместе, то всё должно быть ок. И не слушай >>1440742 анона.

Куда устроился, кста?
Аноним 23/07/19 Втр 04:28:03 1440812
>>1440806
редкая пикча restful петросяна
C#/Сишарп/.NET Тред - Шапка эдитион #9 /csharp/ Felix 22/07/19 Пнд 12:05:12 1440329 Ответ
08c550fe9bece4f[...].jpg (30Кб, 346x512)
346x512
147125519418584[...].jpg (189Кб, 1280x1600)
1280x1600
m20iJ2dFxes.jpg (81Кб, 576x807)
576x807
VI5QXQSfxXU.jpg (33Кб, 400x400)
400x400
Существует множество различных платформ и языков программирования, однако среди них нет более элитного, чем C#. Это поистине язык богов, сочетающий в себе простоту использования с поистине неограниченными возможностями. Знание C# — прекрасный детектор современного, умного и успешного человека. Изучение платформы .NET безошибочно указывает на успешного в будущем человека.
ITT элита продолжает обсуждает будущее этого прекрасного и современного продукта компании Microsoft. Только в этом треде элитные разработчики ответят на самые острые вопросы индустрии.

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

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

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# довольно активно развивается, недавно вышел новый компилятор, шестая версия шарпа, и уже активно разработывается седьмая. Весь дотнет понемногу становится опенсорсным, а 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. С# для мобильной разработки
Если нужны инструменты для разработке под мобилы, ставь сразу VS2015 и при установке выбирай все нужные компоненты.
Больше информации тут - https://msdn.microsoft.com/ru-ru/library/dn771552.aspx
Из актуальной литературы
- 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# 6.0: https://github.com/dotnet/roslyn/wiki/New-Language-Features-in-C%23-6

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

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

Прошлый тред тонет здесь: https://2ch.hk/pr/res/1429504.html#1440043
Пропущено 23 постов
4 с картинками.
Пропущено 23 постов, 4 с картинками.
Аноним 23/07/19 Втр 01:57:55 1440789
>>1440781
>но правый уже в другой категории (Singles)
Может левый?

>Как это искать не подскажите?
Тебе "record_type" из API нужен штоле? Для левого он сингл, для правого компиляция.
Аноним 23/07/19 Втр 02:51:30 1440801
>>1440429
То есть нужно знать ещё и ASP.NET Core для интерфейса, с которым взаимодействуют? Не консоль же
Аноним 23/07/19 Втр 03:58:26 1440810
>>1440789
>Тебе "record_type" из API нужен штоле?
О, да, именно оно, я это уже вывел из этих кодов. Только Featured in имеет код 1 вроде, как и Albums. Я думал фильтровать это по автор != автор дискографии, но раз уж есть это поле, то можно делать запрос опуская на n = число альбомов, полученных из апи, и считать их как Featured in.

Еще раз спасибо, антоны.
Lua Thread /lua/ Аноним # OP 22/07/19 Пнд 19:46:47 1440585 Ответ
Lua-logo-nolabe[...].png (72Кб, 1200x1200)
1200x1200
изображение.png (435Кб, 650x500)
650x500
Приветствую всех в треде мультипарадигменного скриптового языка Lua!

Lua - это мощнейший язык с открытым исходным кодом(MIT lc.), полностью реализованный на языке программирования C.

Чтобы заинтересовать незнающих, начну сразу с мелких, но прикольных фишек языка:
Дефолтный scope - global, если явно не указано обратное (пример: Возможность описания метода вне тела класса);
Multi-value-return, т.е. return может использоваться для возвращения неогарниченного количества значений (Пример: return a, b, c, d);
Совместимость с С, и вообще почти все прелести С рантайма.


Lua is extremely lightweight - ТАРка с исходным кодом полной стандартной библиотеки в последней версии весит 296кб, а для установки языка требуется лишь любой компилятор, поддерживающий язык C, что делает Lua очень популярным встраиваемым решением во многих QT и C++ проектах, и Embedded.

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


В:
В чем же крутость Lua, раз в ней все то же самое, что и в других языках?
O: В том, что она мало весит, открыта, и может быть изменена по твоему усмотрению. ВСЕ.

В: Найду ли я работу, изучая Lua?
О: Скорее нет, чем да. Это язык для души, работы на ЧИСТОМ Lua скорее всего вообще не существует.

В: Где же тогда используется Lua, раз на нем нет работы?
О: Как основной язык разработки Lua в коммерческом программировании не используется. However, с помощью Lua реализованы многие фичи в таких проектах как WireShark, Adobe PS Lightroom, World of Warcraft, Garry's Mode, MySQL Proxy и др.
НЕполный список здесь: https://lua-users.org/wiki/LuaUses.

Официальный сайт: https://www.lua.org/
Официальный Мануал (Есть на русском): https://www.lua.org/manual/

Что читать?
Книга одного из авторов языка:
Ierusalimschy R.Programming in Lua. Старая, но до сих пор релевантная версия доступна бесплатно на официальном сайте: https://www.lua.org/pil/contents.html

Установка языка для тупых:
1) качаешь исходник https://www.lua.org/download.html
2) make all
Пропущено 21 постов
2 с картинками.
Пропущено 21 постов, 2 с картинками.
Аноним 23/07/19 Втр 00:47:47 1440783
>>1440779
Луа - как Си от мира скриптовых языков. Ибо маленький, стройный, мощный, скоростной, с большими возможностями, гибкий.
Дискас?
Аноним # OP 23/07/19 Втр 02:03:55 1440792
>>1440783
Как мне кажется, у си есть один большой недостаток - он теряет очень много своих фич без unistd, из-за чего под виндой он становится скучным, и утилиток для себя в нем не полепить, использую для этих целей луу, зависимость есть, брат не появился.

А в целом согласен с тобой, хоть и сам давно пересел на кресты, часто пишу на си всякие сортировки, решаю задачки. Мечтаю, чтобы в ларьках, как продают журнальчики с судоку, продавали ежемесячные задачки на си
Аноним 23/07/19 Втр 03:47:43 1440809
Предложение Изменения Правил! Аноним 22/07/19 Пнд 20:40:12 1440636 Ответ
няк.jpg (161Кб, 700x990)
700x990
Предлагаю в шапку каждого треда, пихать няшного трапа, геев, лгбтшную символику, или хотя бы намёки!

И пусть каждый вкатывальщик, сразу видит что к чему.
И пусть либо соответствует, либо пусть пиздует на завод! пидор грязный, бля!
Аноним 22/07/19 Пнд 20:45:03 1440645
>>1440636 (OP)
Добавляй, я разрешаю.
хозяин доски
Аноним 23/07/19 Втр 00:49:32 1440784
Я тебя ебал в рот чмо опущенное дерьможуй ты говно парашник
Аноним 23/07/19 Втр 03:38:47 1440808
>>1440784
слесарь Вася - работник завода обиделась...
C++ №91 /cpp/ Аноним 16/07/19 Втр 19:41:02 1437014 Ответ
1407021859832.png (23Кб, 360x405)
360x405
Пропущено 234 постов
21 с картинками.
Пропущено 234 постов, 21 с картинками.
Аноним 23/07/19 Втр 02:41:00 1440799
>>1440798
>Хороший код, давно занимаешься?
Ого, спасибо. Занимаюсь не так уж давно. Многое пришлось читать прямо во время написания.
> но выглядит реально как из 95 года
Похоже, всё из-за того, что ориентируюсь на знания из универа, книг и интернета, с "реальным" погромированием дел не имел, вот оно и устаревшее какое-то.
Аноним 23/07/19 Втр 02:47:13 1440800
>>1440799
Все хорошо, но ты, видимо, читаешь какие-то старые книжки и какую-нибудь парашу вроде стек перелился, потому что по стайлу это выглядит как си код в спешке переделанный под кресты.
Аноним 23/07/19 Втр 03:36:33 1440807
>>1440793
какие-то пойнтеры на СТЛ контейнеры которые в той же функции удоляются чего блядь. ты наверное хотел систайл арреи там использовать но опечатался
>алмановские скобки
а я думаю что я кручу-кручу а код не движется
НЕОСИЛЯТОРОВ ТРЕД! Аноним 02/05/19 Чтв 20:04:43 1393134 Ответ
logo-sekiro-sha[...].jpg (139Кб, 1260x600)
1260x600
Или тех кто вкатывается уж очень долго...

Пилим стори кто на что учится и сколько! Почему не хотите оставить эти попытки и признать себя дауном?
Пропущено 83 постов
5 с картинками.
Пропущено 83 постов, 5 с картинками.
Аноним 23/07/19 Втр 03:10:57 1440802
>>1438113
>Поставил себе задачу написать программу, чтобы репостила из ВК в телегу.
>Думаю за полгода реализую
Пиздец у вас сроки тут мда, блять
Аноним 23/07/19 Втр 03:22:49 1440804
>>1440771
>за 2,5 мес вкатился в мобилки
>Бэкграунд у него техникум по спец программер
ну такие 2.5 месяца
Аноним 23/07/19 Втр 03:23:39 1440805
>>1440802
он же с основ учит насколько я понимаю
это если уже умеешь то быстро
python /python/ python 09/07/19 Втр 13:18:54 1430914 Ответ
image.png (1562Кб, 1350x1080)
1350x1080
image.png (1059Кб, 1200x798)
1200x798
image.png (71Кб, 2048x1024)
2048x1024
Пропущено 315 постов
35 с картинками.
Пропущено 315 постов, 35 с картинками.
Аноним 23/07/19 Втр 00:01:44 1440769
>>1440767
Во1) код не мой во2) ты мог неправильно датасет даже задать
Аноним 23/07/19 Втр 00:06:47 1440772
>ты мог неправильно датасет даже задать
В jupyter показывается хотя бы
data = pd.read_csv("X://123123123.csv")
set = data['Колонка 1', Колонка 2', Колонка 3', Колонка 4']
Как-то так + ещё 0,5 обработки.
Аноним 23/07/19 Втр 01:35:49 1440788
>>1440772
Но ты же выше пишешь две колонки.
Java #11 thread officiall /java/ Аноним 20/07/19 Суб 22:31:31 1439678 Ответ
1563651073404.jpg (43Кб, 1200x591)
1200x591
1563651073423.jpg (272Кб, 1920x1080)
1920x1080
1563651073442.jpg (42Кб, 840x499)
840x499
Прошлый >>1420539 (OP)

Q: Поздно ли вкатываться в айти в 20/30/40/100 лет?

А: Нет, не поздно.

Q: Cобираюсь учить джаву по 2/5/20 часов в день. За сколько дней я выучу достаточно, чтобы зарабатывать фрилансом?

A: На джаве фриланса нет. Хочешь фрилансить — дуй в ПХП/раби/1С тред.

Q: Хули все книги на английском?

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

Q: Что скажете за джавараш?

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

https://github.com/qqqlll/Java-Thread/wiki
Пропущено 31 постов
4 с картинками.
Пропущено 31 постов, 4 с картинками.
Аноним 22/07/19 Пнд 23:26:52 1440751
>>1440718
>>1440748
Но у меня у самого студенческая, советую тебе найти какую нить первокурсницу с целью спиздить лицензию, не более
Аноним 23/07/19 Втр 00:19:57 1440775
Аноним 23/07/19 Втр 00:27:11 1440777
>>1440072
Пережили обжекты в коллекциях без дженериков и это переживём. странное решение конечно, не могу придумать где это может быть полезно вне очевидных методов на 2-3 строки
Кластеризованный уникальный баз данных тред /sql/ /sql/ Аноним 25/05/19 Суб 21:52:18 1406455 Ответ
Снимок.PNG (39Кб, 801x251)
801x251
Добро пожаловать в свитерный тред.

Анализируем планы запросов,
Поясняем, какой из гигантов СУБД лучше: MySql или SqLite.

Ну а теперь серьезно:
Базы данных: реляционные и объектные/документные
Хранилища данных и BI
ETL
Хадуп и бигдата

В этои IT ИТТ тредю
поясняем за специальности, в которые можно вкатиться в сфере СУБД
обсуждаем скиллы, которые нужно подтягивать новичкам
* составляем базу необходимых знаний на гитхабе





Пропущено 296 постов
30 с картинками.
Пропущено 296 постов, 30 с картинками.
Аноним 22/07/19 Пнд 22:34:49 1440708
>>1440562
Нет.
Никто не мешает тебе иметь БД в памяти.
Теперь попробуй еще каки-нибудь искрометно пошутить.
Аноним 23/07/19 Втр 00:20:11 1440776
>>1440708
>пошутить
В мыслях не было. Пытаюсь прояснить.
>Никто не мешает тебе иметь БД в памяти.
Вопрос не о "можназделоть", а о цели.
23/07/19 Втр 01:58:51 1440790
>>1440703
узбагойся, в этом и суть треда, чтобы "всякие долбоебы" сюда приходили.
ASM & Reverse engineering №9 /asm/ Аноним # OP 20/07/19 Суб 17:52:58 1439555 Ответ
15587778094530.png (1Кб, 250x200)
250x200
15587778094531.png (25Кб, 799x820)
799x820
15587778094532.png (10Кб, 718x274)
718x274
15587778094533.png (3Кб, 643x337)
643x337
В этом треде мы изучаем самый компактный и низкоуровневый язык Ассемблер и смежную с ним область: Реверс-инженеринга (RE).

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

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

Книги по RE:
beginners.re - "Reverse Engineering для начинающих"- бесплатная современная книга на русском языке. К прочтению вкатывающимся и прочим ньюфагам обязательна!
Чтобы не палить свой адрес почты, вот прямая ссылка https://beginners.re/f572d396fae9206628714fb2ce00f72e94f2258f/
Рикардо Нарваха: Введение в реверсинг с нуля, используя 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 7.2.torrent
2) IDA Pro 7.0.torrent (x64 only, для XP нужно патчить PE + вылеты)
3) IDA Pro 6.8.torrent
4) IDA Pro 5.0 - бесплатная версия для некоммерческого использования
5) Radare 2 - наконец прикрутили гуй, но по прежнему нужна только клиническим, не умеющим в скачивания торрентов, или пользователям альтернативных ОС
6) Ghidra для любителей анальных зондов от АНБ не такие уж они и анальные
7) Остальное

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

Книги по ассемблеру:
"Архитектура компьютера" Э. Таненбаум
Юров В.И: 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


disassembler.io Дизассемблер онлайн

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

Документация Intel
https://software.intel.com/en-us/articles/intel-sdm

Разное
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/


Предыдущие
№7 https://arhivach.ng/thread/437556/
№8 https://arhivach.ng/thread/455487/ или тонущий >>1406213 (OP)
Пропущено 6 постов.
Пропущено 6 постов.
22/07/19 Пнд 20:33:23 1440631
Аноним 22/07/19 Пнд 23:03:38 1440729
Аноним 22/07/19 Пнд 23:52:03 1440759
>>1440631
Да, все еще говно, но лучше хекса.
Ruby thread /ruby/ Аноним # OP 16/05/19 Чтв 10:59:46 1401044 Ответ
14910458423130s.jpg (5Кб, 250x217)
250x217
rubyrosess.jpg (25Кб, 810x278)
810x278
rails6changelist.jpg (65Кб, 1280x720)
1280x720
savior.jpeg (23Кб, 268x268)
268x268
Предыдущий тред: https://2ch.hk/pr/arch/2019-05-10/res/1324437.html

ИЗУЧЕНИЕ ЯЗЫКА
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: http://tryruby.org/levels/1/challenges/0/ | https://rubymonk.com/
http://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/bbatsov/ruby-style-guide
https://github.com/JuanitoFatas/fast-ruby
https://github.com/bbatsov/rails-style-guide

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

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

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

Q: Что ещё изучить?
A: Английский, git, linux. Паттерны. Один из часто используемых - Service Object.

СРЕДА РАЗРАБОТКИ
Q: Как установить разные версии рубей?
A: https://rvm.io | https://github.com/sstephenson/rbenv
Пропущено 289 постов
27 с картинками.
Пропущено 289 постов, 27 с картинками.
Аноним 22/07/19 Пнд 20:27:35 1440628
а ну как,быстро сказали,какие у рельс преимущества в 2019?
Аноним 22/07/19 Пнд 21:58:09 1440684
>>1440520
Конечно, у рельсов даже специальный --api флаг есть когда новый проект создаешь.

>>1440628
Адекватных альтернатив для быстрого запиливания веб-сервисов так и не появилось. Джанго косит под рельсы, но все равно не дотягивает, особенно в плане работы с БД, но вот то что язык сам по себе популярнее это, конечно, это плюс. На ноде каждый раз конструктор надо собирать, очень заебывает, хотя typeorm годно сделали, малаца. Про джаву и говно даже говорить не буду. Еще хочется отметить феникс, очень годно, если продолжат в том же духе могут стать достойной альтернативой через годик-другой.
Аноним 22/07/19 Пнд 23:08:11 1440732
>>1440684
Мне кажется феникс + екто уже давно лучше рельс и ждать ничего не нужно а пора давно уже сваливать из сраных рельс
БЕЛОРУССКОГО IT ТРЕД №3 /belit/ Аноним # OP 16/05/19 Чтв 22:36:09 1401494 Ответ
ce9cfff94248ea9[...].png (885Кб, 1000x560)
1000x560
БЕЛОРУССКОГО IT ТРЕД №3

Тред про IT в одном маленьком, но гордом государстве в самом центре Европы.

Прошлый тут >>1354138 (OP)
Пропущено 184 постов
6 с картинками.
Пропущено 184 постов, 6 с картинками.
Аноним 22/07/19 Пнд 20:26:39 1440626
как отдыхают после веслания местныя айцiшнiкi ?
Аноним 22/07/19 Пнд 22:25:35 1440700
>>1440626
Прихожу домой и продолжают веслать для саморазвития, чтобы барин потом пригласил отчалить на галеру побохаче.
Аноним 22/07/19 Пнд 22:53:57 1440721
>>1440626
На Зыбицкой пытаются склеить баб

Пс. Я недавно оказался на Зыбицкой в баре и понял, что многих айтишников можно просто по внешности вычислить. Прям смотришь на человека и понимаешь - это точно программист.
Version Control /vcs/ Version Control 01/08/18 Срд 19:33:59 1239087 Ответ
finallastfinal.jpg (273Кб, 650x609)
650x609
gitxkcd.png (47Кб, 330x478)
330x478
perfection.png (382Кб, 960x901)
960x901
Не прошло и года, как предыдущий тред (>>1035893 (OP)) ушел в бамплимит.
Собираем мануалы, тулзы, лайфхаки по версионированию и хранению исходников. Планируем критерии для отправки программистов в биореактор. Доказываем, что данный тред не нужен вовсе.
А также нельзя не отметить, что OP-хуй регулярно раз в год обсирается
Пропущено 174 постов
18 с картинками.
Пропущено 174 постов, 18 с картинками.
Аноним 20/07/19 Суб 00:45:49 1439217
>>1439189
А других вариантов особо нет, когда куча разных команд ебашит. Но удаленная зависимость им не подходит.
Аноним 20/07/19 Суб 11:22:38 1439314
>>1439217
В принципе, цель состоит в том, чтобы ебашила одна команда.А сабмодули подаются, как способ решения компоновок разных их версий и бранчей для финального продукта.
Аноним 22/07/19 Пнд 22:47:06 1440716
>>1438306
после git add -f этот файл стал добавляться и по git add .
Почему так? И как сделать то, что я написал?
НЕЙРОНОЧКИ И МАШОБ ТРЕД №16 /ai/ Аноним 22/07/19 Пнд 20:33:46 1440632 Ответ
15588668819480.jpg (85Кб, 1000x563)
1000x563
1E1haIGB9K4K89P[...].jpeg (159Кб, 925x550)
925x550
1mgXvzNcwfpnBaw[...].png (96Кб, 993x900)
993x900
Data-Science-us[...].png (103Кб, 1191x641)
1191x641
Очередной тред про хипстерские технологии, которые не работают.

Я ничего не понимаю, что делать? Либо в тупую import slesarplow as sp по туториалам, либо идти изучать математику курсы MIT тебе в помощь. Не нужно засирать тред вопросами типа "что такое сигма?".
Какая математика используется? В основном линейная алгебра, теорвер и матстат, базовый матан calculus многих переменных.
Что почитать для вкатывания? http://www.deeplearningbook.org/ | Николенко и др. "Глубокое обучение" На русском, есть примеры, но уже охват материала
В чем практиковаться нубу? http://www.deeplearning.net/tutorial/ | https://www.hackerrank.com/domains/ai | https://github.com/pytorch/examples
Где набрать первый самостоятельный опыт? https://www.kaggle.com/ | http://mltrainings.ru/
Где работать? https://www.indeed.com/q-deep-learning-jobs.html
Где узнать последние новости? https://www.reddit.com/r/MachineLearning/ | http://www.datatau.com/ На реддите также есть хороший ФЭК для вкатывающихся
Где посмотреть последние статьи? http://www.arxiv-sanity.com/
Где ещё можно поговорить про анализ данных? http://ods.ai/
Нужно ли покупать видеокарту/дорогой пека? Если хочешь просто пощупать нейроночки или сделать курсовую, то можно обойтись облаком. Иначе выгоднее вложиться в 1080Ti или Titan X.

Список дедовских книг для серьёзных людей:
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/1406660.html

Архивач:
http://arhivach.ng/thread/412868/
Остальные в предыдущих тредах

Там же можно найти треды 2016-2018 гг. по поиску "machine learning" и "НЕЙРОНОЧКИ & МАШОБЧИК"
Аноним 22/07/19 Пнд 20:42:54 1440639
думаю вот над таким вопросом. Много читал литры по психологии, в основном КПТ/Лакан, Фрейд/немного общей психологии. И хотелось бы как-то применить свои знания в программировании. Может кто-то знает как эти две сферы объединить, может быть уже есть какие-то проекты в моделировании. Хз в общем
Аноним 22/07/19 Пнд 20:43:35 1440643
index.png (5Кб, 200x218)
200x218
Анон, подскажи, пожалуйста.
Есть таблица вида:
№|Cat
1 | A
1 | B
1 | C
1 | D
2 | A
2 | D
2 | B
3 | C
...

Как привести её к виду одномерного массива:
№ A B C D
1 1 1 1 1
2 1 1 0 1
...
Т.е элементы второго столбца оригинальной таблицы должны стать названиями столбцов новой матрицы, а наполнения ячеек этих столбцов - булевое 1 или 0 - т.е были они в оригинальной таблице или нет?
Аноним 22/07/19 Пнд 22:30:50 1440704
>>1440639
Психология != Психиатрия != Нейробиология
You need to go deeper.
Back-end Аноним 08/07/19 Пнд 10:01:10 1430132 Ответ
sd6barsvgd2hpad[...].jpeg (163Кб, 1500x900)
1500x900
Привет программач. Пишет вылезатор 26 лвл.
Хочу вкатиться в Back-end. Могут люди с опытом подсказать, с чего начинать? Какой скриптовый язык в СНГ-реалиях лучше изучать для старта (python, node.js, php, ruby)? Обязательно ли изучать дополнительно функциональные языки типа Java? Надо или дополнительно еще учить C, Rust? Какие технологии изучать и как вообще вкатываться в эту профессию?
П.с. Во нет(
Пропущено 60 постов
1 с картинками.
Пропущено 60 постов, 1 с картинками.
Аноним 22/07/19 Пнд 18:37:05 1440533
Аноним 22/07/19 Пнд 21:06:56 1440659
>>1440205

Чувак ты путаешь динамическую типизацию со слабой. Погугли что это такое. Питон - язык с динамической сильной типизацией. Для сравнения C - язык со статической слабой типизацией. JS вобрал всё худшее - это язык с динамической слабой типизацией. Попробуй выполнить эту операцию в питоне и джс, потом отпиши о результатах: (1 + true) + "2"
Аноним 22/07/19 Пнд 21:20:30 1440666
>>1440659
>Питон - язык с динамической сильной типизацией.
Ой да ладно, неявных кастов там до жопы, в соднем треде анон с этим заебал. В частности, 1 + True в питоне прекрасно равняется двум.
Уволится или терпеть дальше? Аноним 19/07/19 Птн 19:32:38 1439058 Ответ
image.png (21Кб, 554x386)
554x386
Есть на работе поц который хуярит код 9999 задач в наносекнду. Таски закрываются, баги открываются. Два раза уже указывал на его косяки в коде, составил документ по стилю проекта. Ощущение что не переучить человека. Начальнику его позиция пожалуй подходит - хуяк хуяк и спринт завершен во время. Пох что на сл неделе все по пезде пойдет.

Дошел до мысли что надо самому валить из конторки. Зоебало. Хотя плотят норм.

Пилите свои прохладные как вы выдавили из коллектива говнокодеров или сами ливанули из-за них.
Пропущено 15 постов.
Пропущено 15 постов.
Аноним 22/07/19 Пнд 07:32:00 1440284
>>1439966
>все должны мыслить одинаково
Пффффф...хахаха...
Да, ага. и реализацию скрывают потому что все должны мыслить одинаково
Аноним 22/07/19 Пнд 20:55:49 1440649
>>1440204
ну это в какой-нить шараге прокатит где не знаю про NDA
Аноним 22/07/19 Пнд 20:57:08 1440650
>>1440257
я цсс программист. и чем тебе моя ориентация не нравится?
Сап, анон, проходил недавно тест входной в Яндексе, Аноним # OP 20/07/19 Суб 15:25:48 1439426 Ответ
original.jpg (110Кб, 900x566)
900x566
Сап, анон, проходил недавно тест входной в Яндексе, так и не разобрался с задачами, пишу на Java, вот сами задачи:
выставлю одну, остальные буду скидывать в тред
A. Граф подстрок
Ограничение времени 6 секунд
Ограничение памяти 128Mb
Ввод стандартный ввод или input.txt
Вывод стандартный вывод или output.txt
Антон стажируется в группе обработки комментариев и отзывов. Для проверки гипотезы об автоматической генерации текстов Антон должен построить граф подстрок существующих текстов.

Антон берет все имеющиеся у него слова и действует следующим образом:

слово S=s1s2…sn−1sn образует n−2 слова длины 3: w1=s1s2s3, w2=s2s3s4, w3=s3s4s5 …wn−2=sn−2sn−1sn;
если для какого-то из слов wi еще нет вершины в графе, то она создается;
для каждой пары слов (wi,wi+1) добавляется ориентированное ребро веса 1, или увеличивается вес существующего ребра на 1.

Таким образом получается граф G с v вершинами и e ориентированными ребрами. Между некоторыми вершинами может быть несколько дуг (от a к b и от b к a).

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

Формат ввода
В первой строке записано одно целое число T (1≤T≤40000) — количество слов, имеющихся у Антона.

В каждой из T следующих строк записано одно слово Si (4≤|Si|≤30). Все слова состоят из строчных букв английского алфавита.
Формат вывода
В первой строке выведите количество вершин v в графе G.

Во второй строке выведите количество пар вершин e, между которыми есть ориентированные ребра.

В каждой из следующих e строк выведите слово ws, соответствующее началу ребра, затем слово wf, соответствующее концу ребра, и вес ориентированного ребра из вершины ws в wf.

Ребра вы можете перечислить в произвольном порядке.

Пример 1
Ввод Вывод

2
aaaaaaaaaaaaa
aaabbbaaabbba



6
7
aaa aaa 10
aaa aab 2
aab abb 2
abb bbb 2
bbb bba 2
bba baa 1
baa aaa 1

Пример 2
Ввод Вывод

2
abab
baba



2
2
aba bab 1
bab aba 1

Пример 3
Ввод Вывод

1
qwertyqwertyqwertyqwertyqwerty



6
6
qwe wer 5
wer ert 5
ert rty 5
rty tyq 4
tyq yqw 4
yqw qwe 4
//////////////////////////////////////////////////////////////
Пропущено 49 постов
6 с картинками.
Пропущено 49 постов, 6 с картинками.
Аноним 21/07/19 Вск 17:32:28 1440066
>>1439778
контекст открыт только для подавших заявку
Аноним 22/07/19 Пнд 11:20:50 1440313
>>1440053
>Ты сломал Хуяндекс
Я удалил часть строки с моим акком. Дело не в этом, а в количестве заблоченного говна. Ну доколе, правда?
Аноним 22/07/19 Пнд 20:54:21 1440648
Тред про лучший в мире язык GO №3 /go/ Аноним # OP 07/03/19 Чтв 22:19:46 1360787 Ответ
1vHUiXvBE0p0fLR[...].gif (249Кб, 500x500)
500x500
sjJ4QNy.png (218Кб, 778x960)
778x960
lJA9gDmoo3A5B2f[...].jpg (78Кб, 700x695)
700x695
GO (а также Golang, Пщ или просто Го) — современный язык с зелеными потоками на уровне синтаксиса и крутой стандартной библиотекой. Так как делать пакеджи несложно, гитхаб полон пакеджами для абсолютно всего. Батарейки почти как в питоне.

Дженериков нет, эксепшенов нет, просто смирись.

Обработка ошибок получается охуенно через http://github.com/pkg/errors | в приложениях обычно можно просто паниковать на ошибках.
HTTP-сервер для убер максимального маня-хайлоада: https://github.com/valyala/fasthttp
С версии Go 1.11 наконец-то появится официальный менеджер зависимостей vgo

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

Вкатываемся в эпоху докера, микросервисов и адово кошерной сетевухи.

Предыдущий: >>1314918 (OP)
нумерация утеряна, так что перезапуск нумерации
Пропущено 416 постов
34 с картинками.
Пропущено 416 постов, 34 с картинками.
Аноним 22/07/19 Пнд 09:10:04 1440305
>>1438486
>а мало того, что вместо join'ов делает select'ы и мерджит результаты на уровне приложения (а не базы)
мельком глчнул сорцы, вроде делает нормальный join
Аноним 22/07/19 Пнд 20:14:18 1440616
image.png (159Кб, 1419x649)
1419x649
Почему мой класс не работает? Вроде настроил правильно. Nginx должен редиректить с домен/guess/ на апи:11211. Сам класс называется guess, как и его подпапка
Аноним 22/07/19 Пнд 20:30:12 1440629
>>1440616
Ладно, я сделал. Надо было после порта в редиректе в настройках сайта добавить pattern из HandleFunc
ВЫГОРАНИЯ ТРЕД Аноним 16/07/19 Втр 09:10:35 1436569 Ответ
images.jpg (4Кб, 225x225)
225x225
Сап, ананасы.

Вас не заебывает ваша работа? Нет желания уволиться или сменить специальность?

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

Вообще, на всех ли работах так? Существуют ли работы, где ты со временем будешь заебываться меньше?

В общем, дискасс. Рассказывайте о своих мыслях на эту тему.
Пропущено 82 постов
2 с картинками.
Пропущено 82 постов, 2 с картинками.
Аноним 22/07/19 Пнд 18:42:34 1440538
>>1440526
>Чиновники всегда придумают себе работу за нолохи пидорах.
Пофиксил.
Аноним 22/07/19 Пнд 19:35:55 1440577
>>1440538
Ты евробюрократию видел? А армию США? Подобная зараза везде вскакивает как прыщ на теле нормальной экономики
Аноним 22/07/19 Пнд 20:05:40 1440600
>>1440577
А где я говорил, что на швятом нет гамнотирариев или волокиты процессуальной? Тип писал про автоматизацию в рашкинской армии, в контексте этого и было сказано про нолохи пидорах.
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов