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

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!

Check this out!

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

Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Каталог | Трекер]
Каталог

Ньюфаг-тред № 137 Аноним 10/04/17 Пнд 20:56:10  971173   Тред прикреплён   [Ответ]
14898336762290.jpg (746Кб, 2310x2306)

Подсветка кода для /pr/: скачать

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

F.A.Q.

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

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

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


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

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

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


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

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

Литература с пика

Прошлый тред

Пропущено 1197 постов
71 с картинками.
Пропущено 1197 постов, 71 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 30/04/17 Вск 02:16:09  982253
Анон помоги как сделать в html кнопку в форме сердечка, чтобы сначала был контур сердечка, а потом оно окрашивалось цветом, типа лойсов вк?
Аноним 30/04/17 Вск 04:40:23  982269
САП
Я с программированием связан чуть менее, чем никак, но есть идея приложения. Подожди скипать, я не очередной стартапер-долбоёб, на самом деле в теории это просто чуть более удобный инструмент, чем гугл-таблицы. Приложение нужно скорее чисто для меня (но есть идеи по монетизации)
Проблемс в том, что я вообще не в курсе технологий программирования, какие нужны знания для того, для сего.
У меня есть примерное понимание, плюс я сам могу задизайнить его (сверстать не смогу)
Грубо говоря, это что-то типа приложения для учета финансов, затраченного времени, списка дел. Если подробнее, то это проджект-менеджер для фрилансера с минимальным функционалом: просто список проектов, выплаты по эти проектам, краткое описание проектов, дедлайны, бюджет и тд.
То есть можно и в экселе все это вести, но хочется вывода статистики, сортировки по датам, вот это все. Плюс дизайн. Все это в вебе + веб-приложение под телефоны.

Короче вопрос такой: какие технологии нужны для такого приложения (для составления тз для потенциального программиста) и сколько может стоить написание такого приложения?
Аноним 30/04/17 Вск 05:40:31  982274
>>982269
Таких программ уже миллион, не умножай энтропию вселенной и займись чем-нибудь полезным.

Помогите найти программу: На фото замазанный текст,обычным редактором,его нужно увидеть,как это сделать? Аноним 29/04/17 Суб 14:26:01  981928   [Ответ]
14874328578860.jpg (39Кб, 600x533)
Помогите найти программу:
На фото замазанный текст,обычным редактором,его нужно увидеть,как это сделать?
Пропущено 4 постов
1 с картинками.
Пропущено 4 постов, 1 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 30/04/17 Вск 08:45:15  982279
>>982188
как????????????????????????????????????????????
Аноним 30/04/17 Вск 09:51:52  982285
Нагугли через поиск картинки в гугле. Только сам прямоугольник замаж под цвет фона, чтобы поиск не охуел.
Аноним 30/04/17 Вск 10:01:19  982288
>>981928 (OP)
Смотря как замазано.
То, что раскукожено моушен блюром как у этого анона, можно скукожить >>982182

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

Сап програмач. Такая ситуация, я переезжаю в Аноним 28/04/17 Птн 22:04:35  981660   [Ответ]
image.png (10565Кб, 3298x2532)
Сап програмач. Такая ситуация, я переезжаю в Японию на обучение (в языковую школу) и с дальнейшем переходом на работу. Хочу вкатится в программирование. Базовые навыки есть: паскаль на среднем уровне, на хуевом C++.

Нужен совет, какой в Японии язык программирования является самым востребованным и ликвидным? Вообще больше предпочтение отдаю питону и желаю его вскоре изучить. Но хочу спросить все таки совета у анончика.
Пропущено 20 постов.
Пропущено 20 постов. Нажмите ответ, чтобы посмотреть.
Аноним 30/04/17 Вск 05:35:20  982273
>>981688
С такими вопросами тебе лучше уж бургеры жарить.
Аноним 30/04/17 Вск 09:47:33  982284
>>981660 (OP)
В самой Японии вангую с# или php. Но ты же не захочешь работать по японскому трудовому и ударишься во фриланс.
А вообще вот - https://trends.google.com/trends/explore?date=all&geo=JP&q=%2Fm%2F060kv,%2Fm%2F07sbkfb,%2Fm%2F0jgqg,%2Fm%2F02p97,%2Fm%2F06ff5
Аноним 30/04/17 Вск 09:51:53  982286
За сколько уехал, анон? 2к зеленых на год? Проживание и еда входят в сумму оплаты?

Rust Аноним 19/03/17 Вск 14:48:50  956909   [Ответ]
rust-logo.png (23Кб, 209x208)
Язык, который существует уже не один год. Язык, который заинтересовал меня из-за скорости выполнения, кроссплатформа, безопасности и возможности делать вещи как в высокоуровневых языках (ООП, мощные макросы, даже не знаю, как сказать). И вот у меня к вам вопрос: как думаете, он сможет вытеснить жаву? Почему?
Также открываем здесь его обсуждение, с возможностью отвечать на ответы.
Пропущено 292 постов
19 с картинками.
Пропущено 292 постов, 19 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 29/04/17 Суб 23:27:35  982205
>>982151
Тогда почему кланг уже разъебывает гцц?
http://www.phoronix.com/scan.php?page=article&item=gcc7-clang4-jan&num=1
Аноним 29/04/17 Суб 23:45:18  982218
>>982157
Если говорить про php подобные, машинный код можно сделать только если вставить в бинарник интерпретатор целиком
Аноним 30/04/17 Вск 09:41:43  982283
>>982151
Ору с тебя. LLVM IR не высокоуровневее чем IR GCC (не помню как там он называется). Вся разница в том что инфраструктура LLVM более современная, универсальная и лишённая некоторых легаси-косяков GCC.
Ещё раз, для тупеньких: LLVM IR - не высокоуровневый язык. Изначально вся инфраструктура Clang + LLVM вообще создавалась для компиляции C, и уже потом LLVM стали использовать как бэкенд для других языков.

Haskell-тред #5 Haskell-тред !5EJ71eKlNQ 09/04/17 Вск 12:33:33  969768   [Ответ]
92919667742348.jpg (212Кб, 550x412)
Грише похуй на этот тред.

Basics - http://learnyouahaskell.com/chapters
Medium - http://book.realworldhaskell.org/read
Concurrency - http://chimera.labs.oreilly.com/books/1230000000929/index.html
Web - http://www.yesodweb.com/book
Пропущено 139 постов
9 с картинками.
Пропущено 139 постов, 9 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 29/04/17 Суб 23:29:59  982206
>>982168
У меня есть полная, но нимагу, прости.
Самому подогнал человек, купивший её, под обещание больше никому не давать даже мамке. Более того, у меня есть подозрение, что дистрибьютор впиливает туде цифровые метки, которые могут указать на него, когда она с двачей перекатится во все торрент трекеры. А таки перекатится, потому что кроме устаревшей копии в сети ничего нет.
Аноним 30/04/17 Вск 08:58:40  982280
>>982206
Да ничего, братунь. Я уже и авторам написал, попросил скидку для российских нищебродов, но если ничего не ответят в течение 2-3 дней, то куплю видимо за полную цену.
Аноним 30/04/17 Вск 09:08:41  982282
>>982206
>>982280
А эта версия 2016 насколько сыра? Полистал - вроде нормас.
Купил бы если бы работал и были деньги.

Python тред Аноним 29/04/17 Суб 04:17:01  981769   [Ответ]
python.png (79Кб, 1000x1000)
Вместо шапки: https://github.com/TheKnightsWhoSayNi/info/wiki/Hat
Прошлый тонет тут >>973678 (OP)
Пропущено 30 постов.
Пропущено 30 постов. Нажмите ответ, чтобы посмотреть.
Аноним 30/04/17 Вск 01:00:45  982244
>>982243
Я не >>982197, но бля, да. Очевидно же, нахуй! Либо ты делаешь ио асинхронно, либо ты его делаешь в тредах/процессах.
Аноним 30/04/17 Вск 02:13:28  982252
>>982243
Ну, run_in_executor выглядит неплохо. Опять же, стандартные екзекьюторы из документации - thread pool executor и process pool executor - подразумевают создание новых потоков для выполнения кода. Новые потоки означают, что ОС будет переключать процессор между задачами (либо расположит свежий поток на другом ядре), и таким образом два потока будут работать незаметно друг для друга. (При условии, что потоки не будут лезть в дела друг друга и бороться за общие ресурсы.) Да, поток или процесс запросто может выполнять urllib.urlopen, как и любую другую функцию.
Аноним 30/04/17 Вск 09:01:37  982281
>>981769 (OP)
Занимаюсь по книге bite of python, изучил наследование классов, но где найти упражнения, чтобы закрепить знания?

C# C !qw2B3V4S1s 05/04/17 Срд 12:41:36  967207   [Ответ]
1.jpg (65Кб, 1140x641)
2.png (80Кб, 400x352)
3.png (72Кб, 770x270)
Шапка: https://github.com/CSharpShapka/SharpHat/wiki
Предыдущий тред : https://2ch.hk/pr/res/952642.html

Пропущено 394 постов
42 с картинками.
Пропущено 394 постов, 42 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 30/04/17 Вск 01:27:23  982250
>>981978
Я так уже делал. Чет у меня не работает :с
Аноним 30/04/17 Вск 03:29:52  982265
Screenshot21.png (13Кб, 586x355)
Screenshot22.png (3Кб, 399x86)
>>981978
Есть такой код. Выдает, что совпадений между коллекциями 0, хотя это явно не так. Аналогичный код на питоне работает отлично, а тут залупа какая-то. Второй день бьюсь.
Аноним 30/04/17 Вск 08:18:54  982277
>>982265
Тебе скорее всего нужно компаратор сделать. Потому что сейчас оно по адресу в памяти сравнивает и не находит совпадений.

ТЕХНОЛОГИИ УСПЕШНЫХ ПРОГРАММИСТОВ ТЕХНОЛОГИИ УСПЕШНЫХ ПРОГРАММИСТОВ 13/04/17 Чтв 15:36:56  972961   [Ответ]
canvas.png (9Кб, 162x149)
Рекомендации
Тру:

Binary Protocols and Protocol Stacks (CORBA and SOAP Replacement)

— WebSocket
— SVG
— MQTT
— N2O
— ASN.1

Storage Systems (CODASYL and MUMPS Replacement)

— Aerospike (SSD)
— BlazingDB (GPU)
— PumpkinDB (FORTH, AVX) — лучший хакатон стартап на расте, авансом

Array Processing Languages (Fortran replacement)

— Futhark (GPU)
— Julia (AVX)
— AutumnAI (ML)

Concurrency Runtime and Languages (Ada Replacement):

— Pony (Runtime+Language, Erlang replacement, Zero Copy, CAS)
— Erlang, LING (Runtime+Language, Poor man)
— Rust (Language, Zero Copy)

R&D Languages (AUTOMATH replacement):

— Coq
— Z3
— Lean

Target Languages (Pascal Replacement):

— OCaml
— LLVM/MIR
— Rust
— D

New Markets (Inexistant satisfaction) — озеро, где живут Черные Лебеди:

— VHDL FPGA toolchain replacement
— SIP/VoIP replacement
— RTP replacement
— Xen, Hyper-V, EXSI replacement
— Wolfram Mathematica replacement
— Lisp Machine replacement

Для петухов:

— JSON, XML, MessagePack, Text Protocols, ...
— HTML, Virtual DOM, React, Angular, Any JavaScript Framework ...
— HTTP 1, 2, 3, 4, ...
— C-Style Languages: Go, C, C++, JavaScript, TypeScript, ES6, ASM.JS, ...
— All LISPs: Clojure, Common Lisp, Smalltalk, ...
— Big VMs: JVM, CLR, ...
— Просто унылое говно: C#, Java, PHP, Scala, Python, PHP, Ruby, Elixir, Perl, node.js ...
— All RDBMS: SQL, MySQL, PostgreSQL, Oracle, ...
— British Languages: Haskell, Agda, Idris, ...
— APL Languages: K, J, Q, APL, ...
— Almost all DHT: Riak, Cassandra, Spark, Hadoop, RethinkDB, CouchDB, Memcache, BDB, Tokio, MongoDB, Redis, ArangoDB, Neo4j, AllegroGraph, OrientDB, OrientDB
— Almost all serializers: gRPC, Protobuf, Thrift, ...
— Modern way of devops: Kubernetes, Docker, ...
— Any product built by Google: TensorFlow, Android, Blockly, Dart, Polymer,
— Big Operaing Systems: Linux, Windows, Mac

Список Обновляется. Коментарии Пендинг. Дискас.
Пропущено 236 постов
27 с картинками.
Пропущено 236 постов, 27 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 29/04/17 Суб 09:01:49  981811
Короче, дабы это понять надо быть рыжим евреем-аутистом с бородой?
Аноним 29/04/17 Суб 13:06:14  981884
>>981811
Не обязательно рыжим.
Аноним 30/04/17 Вск 08:04:46  982276
>>981800
Что за Максимка и где его жж?

GENERAL BUTTHURT THREAD V2.0 GENERAL BUTTHURT THREAD V_2.0 29/12/16 Чтв 20:33:54  903302   [Ответ]
1307651951001[1].jpg (35Кб, 600x455)
GENERAL BUTTHURT THREAD V_2.0

прошлый был тут https://2ch.hk/pr/res/851182.html
Пропущено 373 постов
32 с картинками.
Пропущено 373 постов, 32 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 26/04/17 Срд 11:26:07  980379
>>980376
Нет
Аноним 30/04/17 Вск 05:14:44  982271
>>903307
>>965120
Порноколлектор.
Аноним 30/04/17 Вск 05:17:26  982272
>>904435
>Через пару месяцев в таблице OVER 100 000 000 записей
Зачем вообще столь досканальные логи? Каждый такт процессаора записывается или что? А как потом это всё просматривать?

JavaScript #77 Аноним 27/04/17 Чтв 20:11:34  981132   [Ответ]
js.png (9Кб, 1052x1052)
170412mckdmixyd[...].jpg (109Кб, 1000x900)
170412vqugdhlla[...].png (292Кб, 1140x813)
Ссылка на прошлый тред: >>971814 (OP)

Этот тред посвящён главному языку будущего - JavaScript. Благодаря своей гибкости используется в браузере, на серверах, в мобильных приложениях, на десктопе и практически во всех видах программирования. Удобный синтаксис позволяет легко писать на нём, а высокая производительность делает его отличным выбором для решения любых задач - от небольших магазинов до огромных highload проектов. JavaScript по праву является самым популярным в мире языком. На каждом сайте есть браузерный JavaScript, а JavaScript на сервере используется такими крупными корпорациями, как Amazon, Yahoo, HP, NASA, Walmart и многие другие.

Часто задаваемые вопросы:
https://github.com/xxxwww/js-thread/blob/master/Wiki/faq.md

Список материалов для изучения:
https://github.com/xxxwww/js-thread/blob/master/Wiki/learn.md

Список инструментов и направления JS-разработки:
https://github.com/xxxwww/js-thread/blob/master/Wiki/tools.md

Конфа /pr/ в Slack:
https://invite-me-to-2chpr.herokuapp.com/

JS-конфа в телеграме:
https://telegram.me/jsthread

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Воспользуйтесь https://jsfiddle.net/ для браузерного кода и https://ideone.com/ для серверного кода.
Пропущено 110 постов
31 с картинками.
Пропущено 110 постов, 31 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 30/04/17 Вск 03:47:28  982267
140017850821601[...].jpg (16Кб, 266x196)
>>982262
Это даже не петросянство, а что-то уровня пикрелейтед
Аноним 30/04/17 Вск 04:35:53  982268
>>982239
http://stackoverflow.com/questions/11935175/sampling-a-random-subset-from-an-array
Аноним 30/04/17 Вск 04:56:10  982270
121685.png (1149Кб, 1280x720)
>>982239
Что тебе в твоём варианте не нравится, блять?
>>982268
Если ему рандом из [1..10000], то он сначала весь массив будет в память ложить, да?

ООП и пиздец вокруг него Аноним 25/04/17 Втр 11:01:19  979641   [Ответ]
d071d0dd31e8469[...].png (66Кб, 900x500)
Как-то в одной компании меня серьезно дрочили по поводу ООП, ну то есть как "дрочили", я делал нечто, считая что это всё по ООП, но тимлид говорил "Неее, это процедурщина, давай заново", я сидел в полной прострации потому что мне казалось, ну епта, что не так-то? Вот же объекты поделены, вот они взаимодействуют, никто внутрь другого объекта не лезет, за переменной через весь проект тянутся не нужно, что же не так? Порыскав я нашел несколько годных примеров, вроде бы поднатаскался в этой теме, но один хуй "это процедурщина" и всё. "Да ебанный же ж в рот", подумал я и решил найти однозначное определение того, что называется ООП и как с ним работать, я открыл гугл и охуел. Казалось бы, ООП это вполне четкий инструмент, казалось бы, программирование это же не гадание на картах, там каждый модуль известен, работает вполне определенно, казалось бы что уже могли бы сто раз прийти к подробной инструкции, но хуй там прыгал. Я увидел множество форумов где люди срутся, выясняя что же такое ООП и как с ним работать! Охуеть! Один говорит избитые фразы про "инкапсуляцию, наследование, полиморфизм и абстракцию", но это и так все знают, второй говорит что ООП вообще не существует, а это просто красивое название процедурщины, третий вообще хуесосит двух предыдущих. И честно говоря я дезориентирован от такой херни, я просто не понимаю как такое может быть. Кто-нибудь может себе представить как механики обсуждают двигатель внутреннего сгорания и никто толком не может объяснить как он работает, а кто-то из механиков вообще говорит что ДВС это просто красивое название парового двигателя? Вот и получается что нет никакого четкого однозначного ответа, примера о ООП. Можно сколько угодно читать Александреску, Буча и прочих, но так и не найти нормального ответа как работать с ООП правильно, чтобы никто не доебался. Сразу оговорюсь что пояснения типа "класс Собака наследуется от класса Животное, и имеет методы ходить(), жрать(), срать()" сразу можно отправлять нахуй. Такие примеры дают базовое представление, но в реальных больших проектах они тебе никак не помогут, это кстати проблема многих учебных курсов - они дают базу, рассчитанную на хелловорлды, а не на огромные проекты.
Я не надеюсь что увижу тут дельный ответ, совет, рекомендации, скорее всего всё скатится в такой же срач как и повсюду.
Пропущено 284 постов
24 с картинками.
Пропущено 284 постов, 24 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 29/04/17 Суб 19:55:21  982133
>>982119
У него Fragile base class
Аноним 30/04/17 Вск 00:47:49  982237
14194512491460.gif (785Кб, 460x314)
>>982133
>У него Fragile base class
Не у него, а он и есть этот самый класс. Будьте же людьми, говорит, не складируйте в меня сладкий хлеб.
Аноним 30/04/17 Вск 03:31:43  982266
67ba8fa0ea67.jpg (29Кб, 283x378)
>>979641 (OP)
> как работать с ООП правильно
Правильно работать так:
1) в случае если сам себе хозяин - как тебе удобно;
2) в случае команды - как тимлид велит.
И ниибёт.

НЕЙРОНОЧКИ & МАШОБЧИК #14 Аноним 24/04/17 Пнд 12:47:02  979045   [Ответ]
blob (264Кб, 591x524)
blob (773Кб, 1212x388)
книги
Pattern Recognition and Machine Learning, Bishop.
Information theory, inference & learning algorithms, MacKay http://www.inference.phy.cam.ac.uk/itila/
Machine Learning: A Probabilistic Perspective, Murphy

Introduction to Statistical Learning ( http://www-bcf.usc.edu/~gareth/ISL/ISLR%20Sixth%20Printing.pdf )
Elements of Statistical Learning ( http://statweb.stanford.edu/~tibs/ElemStatLearn/printings/ESLII_print10.pdf )
Foundations of Machine Learning, أشهد أن لا إله إلا الله وأشهد أن محمد رسول الله. http://www.cs.nyu.edu/~mohri/mlbook/

Fundamentals of Neural Networks: Architectures, Algorithms, and Applications, Fausett L.

А. Пегат, "Нечёткое моделирование и управление"

другое
http://libgen.io / http://bookzz.org/ - здесь можно одолжить ^ книги и не только
http://arxiv.org/find/all/1/all:+nejronochki/0/1/0/all/0/1
https://www.reddit.com/r/MachineLearning/wiki/index

https://vk.com/deeplearning и http://deeplearning.net/reading-list/
https://www.kadenze.com/courses/creative-applications-of-deep-learning-with-tensorflow/info тюториал по slesarflow
http://rgho.st/8g68fTCSx две брошюры по deep learning для слесарей.

http://kaggle.com - весёлые контесты. денежные призы
https://www.hackerrank.com/domains/ai/machine-learning/difficulty/all/page/1 - олимпиадки

курс от китаёзы
http://videolectures.net/mlss09uk_cambridge/

яп
1. http://julialang.org/
2. https://www.microsoft.com/en-us/research/project/infernet/
3. https://www.r-project.org/
4. питухон и так все знают
5. idris/coq - модные яп для формально верифицированных нейроночек с тренировкой на этапе компиляции

ПЛАТИНА
Книги хорошо, но с чего начать практический вкат?
Во-первых, вам нужна любая unix-based система. На Windows возможно запустить нижеперечисленное, но ждите пердолева с настройкой и неодобрительных взглядов анонимуса. Кроме того, в компаниях, так или иначе связанных с разработкой йоба-ПО и machine learningом, Linux/OS X является стандартом. Привыкайте.
Во-вторых, определитесь с языком. Python и C++ наиболее мейнстримовые инструменты, с ними вы без еды не останетесь. Есть еще R, на котором пацаны живут статистикой и анальными пакетами. Некоторые инструменты являются языко-независимыми (Vowpal Vabbit, XGBoost), но обвязывать их вы все равно будете из какой-либо среды.
На Java разработано много production-ready инструментов для бигдаты и если вы угораете по терабайтам данных, то имеет смысл посмотреть в её сторону. Впрочем, лучше это делать уже потом, когда прийдет осознание потребностей.
В-третих, выбирайте себе задачу. Что угодно: распознать качпу, обнаружить ботов по логам, найти раковых больных. Список можно посмотреть, например, на kaggle.com. После чего приступаете к решению выбранной задачи.

Не прийдется ли мне потом с таким наборищем знаний идти в макдак работать?
Несмотря на хайп вокруг ML, далеко не во всех IT компания есть необходимость в ML и понимание круга задач, которые можно решить этими методами. Но поверьте, в 2017 компетентный специалист будет востребован. В России потребителями ваших знаний могут стать: Яндекс, Mail.ru, Вконтакте, Rambler, Касперский, Билайн, Связной, ABBYY, Хуавэй. В биоинформатике есть определенный спрос, можно поскролить http://blastim.ru

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

Что такое TensorFlow?
TensorFlow - опенсорсный гугловый инструмент для перемножения тензоров и оптимизации функционалов. Опенсорсный - потому что даже важные куски типа параллелизации уже выкачены в паблик. Если вам все ещё непонятно что это, значит это вам и не нужно, сириусли. Google перестарался с рекламой и теперь люди думают, что TF - это серебряная пуля и затычка для каждой бочки. До TF был Theano, который выполнял свою работу не хуже. И, в отличии от TF, он уже находится в стабильной фазе.

будет ли ML нужен в ближайшие 10 лет, или это просто хайп?
будет. хайп.

смогу найти работу?
Яндекс, мейлру, касперский, несколько биоинформатических компаний (iBinom, можно еще blastim.ru поскролить на тему работы), билайн (они с НГ целое подразделение открыли под ML и биг дату), связной. Ну и западные аутсорсы, если готов рачить за валюту.

нужна математика?
для начинающего ничего особого знать не нужно
https://www.amazon.co.uk/Calculus-Michael-Spivak-x/dp/0521867444
https://www.amazon.co.uk/dp/0534422004/ref=pd_lpo_sbs_dp_ss_2?pf_rd_p=569136327&pf_rd_s=lpo-top-stripe&pf_rd_t=201&pf_rd_i=0980232716&pf_rd_m=A3P5ROKL5A1OLE&pf_rd_r=3TZ38AZ2BY28R19H4SA5
https://www.amazon.co.uk/Calculus-Several-Variables-Undergraduate-Mathematics/dp/0387964053
https://www.amazon.co.uk/Introduction-Probability-Dimitri-P-Bertsekas/dp/188652923X
"основы теории вероятностей" Вентцель

поясните за нейроночки
нейроночка - массив

шад)))
Нет там ничего ML-специфичного, знание матана и теорвера на уровне заборостроительного вуза. Теорвер проходится на третьем курсе, как раз 20 лет.
Рандомный хрен туда не сможет поступить, потому что планка намеренно задрана, а не потому что там такая охуенно сложная программа. Это традиционная наебка "элитных учебных заведений", в которой учат так же хуево, как и везде, но за счет отбора поступающих якобы формируются неебовые успехи, которые объясняются именно качеством преподавания.
Иными словами, у тех, кто способен поступить, и так в жизни проблем с трудоустройством не будет.

Тред #1: https://arhivach.org/thread/147800/
Тред #2: https://arhivach.org/thread/170611/
Тред #3: https://arhivach.org/thread/179539/
Тред #4: https://arhivach.org/thread/185385/
Тред #5: https://arhivach.org/thread/186283/
Тред #6: https://arhivach.org/thread/187794/
Тред #7: https://arhivach.org/thread/196781/
Тред #8: https://arhivach.org/thread/209934/
Тред #9: https://arhivach.org/thread/223216/
Тред #10: https://arhivach.org/thread/234497/
Тред #11: https://arhivach.org/thread/240332/
Тред #12: https://arhivach.org/thread/246273/
Тред #13: https://arhivach.org/thread/256401/
Пропущено 70 постов
3 с картинками.
Пропущено 70 постов, 3 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 30/04/17 Вск 02:18:11  982254
>>982232
задайишь плоские нормальные распределения и теоремой бейса ввыводишь
#гспди 14й тред уже
Аноним 30/04/17 Вск 02:38:04  982257
>>981956
Сайт тензорфлова говорит, что у него есть C API. Гугол говорит, что жабаскрипт умеет в FFI.
Вперед и с песней.
Аноним 30/04/17 Вск 03:21:40  982263
>>982254
ты охуел? Какая связь между нормальным распределением и размером фильтра?

C++ #51 Аноним 25/04/17 Втр 00:47:16  979476   [Ответ]
Вместо шапки - https://github.com/sosachbot/cppthreadhat/wiki
Ответы на все вопросы - http://en.cppreference.com/w/ http://www.cplusplus.com/reference/

Прошлый - >>970816 (OP) (OP)

Теги: кресты, cpp
Пропущено 86 постов
5 с картинками.
Пропущено 86 постов, 5 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 30/04/17 Вск 01:27:22  982249
>>982191
В функции - мусором, если не напишешь "= {}".
C++ не делает того, о чём его не просят. Ибо скорость. Исключение - глобальные переменные. Цена инициализации нулевая, так что в этом случае инициализация будет. У Майерса про это даже видео есть.
Аноним 30/04/17 Вск 02:24:19  982255
>>982143
Хуйня какая-то. Читай про FAT.
>>982223
В ideone undefined behaviour.
Аноним 30/04/17 Вск 03:12:12  982261
>>982249
> глобальные переменные. Цена инициализации нулевая
http://ideone.com/HbzDdv

Программирование на человеческом Аноним 11/02/17 Суб 18:04:06  931040   [Ответ]
14801176643680.png (59Кб, 1263x659)
14801180317890.png (90Кб, 1270x800)
14801176643722.png (91Кб, 604x858)
14801176643753.png (82Кб, 630x992)
Любые команды на человеческом (повседневном) языке компьютер может понимать и переводить их на программный яз.
Человеческий – обычный повседневный язык, на котором общаются люди.
Пикрил примеры перевода, если вы сомневаетесь в возможности перевода каких-либо команд — пишите примеры ИТТ.
То, что до сих пор нет такого человеческого интерпретатора (переводчика с человеческого на программный) — просто недоразумение.
Зачем это надо?
На человеческом мог бы писать и объясняться любой человек.
Писать важнее не покороче (как проще), а наиболее понятно. — В идеале любой должен быть способен прочесть код чего угодно и, возможно, улучшить/предложить улучшение.
Вы же так и так при своём быдло-кодинге пишете всю необходимую инфу, я же предлагаю придать этому всему человеческий вид. — как если бы вы объясняли человеку.
Пример:
когда температура воды падает ниже 0 — нагреть до 10.
— компу не сложно объяснить эту команду: компу заранее должно быть известно, что когда это if,
"падает до" это "==",
"ниже" это "<",
"—" и "." это "{" и "}",
а остальное просто объяснить:
"температура воды" это свойство объекта, а "нагреть до" это функция (греть объект из контекста, пока температура <10).
Объяснения могут располагаться где угодно — справа или ниже или раскрываться/всплывать по клику/наведению курсора, конечно всё должно иметь свой цвет и иные графические наглядности, что позволяло бы и людям чтении понимать, что, например, едение пирожков "с друзьями" – это про свойство действия "ел" (с кем), а не про начинку пирожка.
Как это может выглядеть
Справа от консоли/поля ввода можно отображать (вертикальный) список всех доступных (категорий) команд, или операндов, предоставляя возможность курсором выбрать нужную, почитать описание, может и назвать по-своему.
Условия, блоки и т.д. можно выделять рамками/фонами, делать сворачиваемыми, прятать в картинки или дополнять ими.

Предыдущие треды: 2й https://2ch.hk/pr/arch/2016-12-29/res/882294.html
https://2ch.hk/pr/arch/2016-06-13/res/748665.html
Пропущено 104 постов
5 с картинками.
Пропущено 104 постов, 5 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 30/04/17 Вск 00:16:50  982230
>>982228
>примерно
не по-человечески там почти всё.
Аноним 30/04/17 Вск 00:56:23  982241
>>982230
С точки зрения неполноценного дебила - несомненно.
Аноним 30/04/17 Вск 02:54:08  982259
>>931040 (OP)
> Программирование на человеческом
изобрели в 50-х, называется COBOL

Dart Thread Аноним 28/04/17 Птн 01:46:30  981343   [Ответ]
dart.png (28Кб, 1200x900)
Dart - язык программирования общего назначения, изначально разработанный в Google на замену динамикопараше в виде JS на фронтенде. Как замена JS не взлетел, поэтому оброс своей VM, транспайлером в JS и фреймворком для запиливания мобильных приложений (https://flutter.io/).
Пропущено 18 постов.
Пропущено 18 постов. Нажмите ответ, чтобы посмотреть.
Аноним 29/04/17 Суб 22:13:51  982176
>>982156
хуй саси
Аноним 29/04/17 Суб 22:36:46  982178
>>982154
Так даже го лучше дарта, потому что у него есть хоть какая-то область применения.
Аноним 30/04/17 Вск 01:17:34  982247
>>982178
>>981453
>>982153


Что тут у нас?? Го снова всех победил?
Кто опять палату не закрыл??

Thread of Great Ideas 04 Аноним 15/03/17 Срд 19:45:06  954592   [Ответ]
id0.jpg (10Кб, 348x348)
В этом треде талантливые анончики продолжают обсуждать идеи и реализовывать чужие.
Мы очень хорошие и вежливые люди, и по этой причине запихиваем шапку в пастебин:

Основная шапка: http://pastebin.com/VMMV97nb
Список старого: http://pastebin.com/wP6MVMrT
Список нового: http://pastebin.com/Nk47iLzq
Уже создано: http://pastebin.com/pkfHN6A1
Пропущено 166 постов
16 с картинками.
Пропущено 166 постов, 16 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 29/04/17 Суб 23:54:04  982224
>>982222
Удивляюсь таким как ты. На дворе 2017 год, весь пользовательский софт уже давно перекатывается в веб.
Аноним 29/04/17 Суб 23:59:24  982225
>>982224
>весь пользовательский софт

А корпоративный в облака
Аноним 30/04/17 Вск 00:43:11  982235
>>982222
Что сказать то хотел?

Android Development Thread 2.1.3 Аноним 17/04/17 Пнд 13:14:02  974849   [Ответ]
android.thread.webm (785Кб, 1280x660, 00:00:04)
Android Development Thread 2.1.3

> Хочу вкатиться в разработку под Android! С чего начать?
Большинство приложений написано на Java, выучить её на хорошем уровне — это первое, что необходимо сделать. Рекомендуемую литературу см. в Java-треде.
После этого можно установить Android Studio, открыть официальную документацию http://developer.android.com/training/index.html и попробовать создать по туториалам своё первое приложение.
В дальнейшем потребуется базовое знание SQL, понимание XML и JSON.

> Мануалы?
- Официальная документация: http://developer.android.com/
- Полезный гайд для начинающих и продвинутых: http://guides.thecodepath.com/android
- Бесплатный видеокурс от Google для новичков: https://www.udacity.com/course/android-development-for-beginners--ud837
- Два ресурса, единственный плюс которых — русский язык: http://startandroid.ru/ и http://developer.alexanderklimov.ru/android/
- Классика, способная дать ответ на почти любой вопрос "Как сделать xyz?": http://stackoverflow.com/

> Не хочу писать на Java!
- Kotlin — JVM-совместимый язык от JetBrains. Есть лямбды, стримы и делегаты. Можно использовать в проекте вместе с кодом на Java.

> Есть что-то кроме нативных приложений на Java/Kotlin?
- Qt — кросс-платформенный фреймворк на C++. Используется в основном для игры и для приложений с высокими требованиями к производительности (обработка изображений, звука, ГИС-системы). Спрашивать в C++ треде.
- Xamarin — кросс-платформенный фреймворк на C#. Представляет из себя обёртку над Android API. Куплено Microsoft. Теперь есть бесплатная версия. Спрашивать в C#-треде.
- PhoneGap/Ionic/Titanium/ReactNative — имя им javascript, принципы у них разные, первые три попытка в кроссплатформенность одного кода, ReactNative проповедует другой подход, а именно написание разного кода но на одном языке. Популярность у них разная как и размер комьюнити. Вопросы по ним — в js-тред.
- BugVM — кросс-платформенный фреймворк, написанный на Java. Форк невинно убиенного RoboVM.

> Хочу писать игры!
LibGDX или Unity. Спрашивать в /gd/.

> Что нужно, чтобы взяли джуниором? Что учить в первую очередь?
Нужно хорошее знание Java, понимание базовых принципов Android (жизненный цикл activity/fragment, что такое Context, intents, services, UI thread, support library, shared preferences, SQLite), знание популярных библиотек типа Retrofit + Glide/Picasso. И хотя бы оно готовое приложение.

Предыдущий тред: https://2ch.hk/pr/res/957315.html
Пропущено 206 постов
9 с картинками.
Пропущено 206 постов, 9 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 29/04/17 Суб 23:06:38  982196
Есть тут аноны, владеющие опенжл? Застрял на простейшем примере. Поясните по хардкору в чем проблема, тестил на эмуляторе и на реальном телефоне, синий треугольник нихуя не появляется(а, сука, должен).
Рендерер(99% что проблема как раз в нем):
https://pastebin.com/v45yeNe1
Класс загрузки шейдеров из файлов:
https://pastebin.com/JVQ9WVmH
Класс компиляции и линкования шейдеров(все работает, ошибок линкования и компиляции нет)
https://pastebin.com/yvfGxqKj
Шейдеры:
https://pastebin.com/W1WaJXft
Опенглсурфейс и активити не кидаю, там все тривиально и негде проебаться.

Аноним 29/04/17 Суб 23:12:26  982200
>>982184
Лоадер может быть свой, сервисами ещё можно или своим синглтоном.
Аноним 29/04/17 Суб 23:31:33  982208
>>982184
Можешь AsyncTask в retained Fragment'е.

Сап, мылач. Недавно выпилился из галеры и стал Аноним 14/02/17 Втр 18:21:46  933241   [Ответ]
frog haiku.png (340Кб, 801x801)
Сап, мылач.
Недавно выпилился из галеры и стал искать новую работу. Разумеется, наличие аутсос-компании в резюме повысило количество предложений, но большинство из них тоже аутсорс. Я, блять, никак не могу решить, куда мне продаться.
Анон, если ты работал в одной из этих фирм, расскажи про нее:
Actimind
Andersen
GSGroup
VeeRoute
Пропущено 32 постов
5 с картинками.
Пропущено 32 постов, 5 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 29/04/17 Суб 17:22:36  982034
>>982023
Так понятно что не 3000 но и 300 это в сегодняшний российский реалиях вообще заебись если еще и в срок платят.
Аноним 29/04/17 Суб 18:41:32  982080
>>982034
Это в каких таких российских реалиях 17 084 рубля это заебись? Даже для джуна это мало. Разве что для стажера, в качестве "стипендии на еду"
Аноним 29/04/17 Суб 21:33:31  982160
>>982080
Даже стажером столько не платят.
Я недавно " случайно попал" в один банк на стажировку. Мне платили 20к в месяц, причём это уже после вычета налогов.

C Programming Language #21 Аноним # OP  14/04/17 Птн 00:47:13  973297   [Ответ]
C Programming L[...].png (78Кб, 792x1023)
Тред, посвященный прародителю всех С-подобных языков и по совместительству единственному идеальному и всесторонне годному средству программирования как на системном, так и на прикладном уровне.

Пожалуйста, пользуйтесь https://ideone.com/ или http://pastebin.com/ для вставки кода, если он длиной больше нескольких строк или содержит звездочки.

Что читать:

- Классика от Отцов: http://www.cypress.com/file/56651/download
- Годное пособие для гуманитариев: http://c.learncodethehardway.org/book/
- Немного примеров хорошего стиля: http://www.oualline.com/books.free/style/index.html
- ООП, например: http://www.cs.rit.edu/%7Eats/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 (драфт)
- man/Dash/zealdocs

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

- №16: https://arhivach.org/thread/235327/
- №17: https://arhivach.org/thread/237852/
- №18: https://arhivach.org/thread/243867/
- №19: https://arhivach.org/thread/248880/
- №20: https://arhivach.org/thread/254158/

Шапка: http://piratepad.net/bJ1SdmkZyu
Пропущено 268 постов
14 с картинками.
Пропущено 268 постов, 14 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 29/04/17 Суб 20:21:15  982141
>>982139
>Продолжай юзать ксор для обмена элементов
Но ведь это так по-ксакепски. Все одноклассники обзавидуются.
Аноним 29/04/17 Суб 20:23:13  982142
>>982141
По ксакепски менять в инкременте for. А в теле цикла только ламеры код пишут.
Аноним 29/04/17 Суб 20:50:32  982149
>>982139
какой ты траль и молодец, чсв уже поднялось до небес?

я хз туда ли вообще зашел, но суть такова: есть Аноним 29/04/17 Суб 10:16:49  981834   [Ответ]
мини.webm (200Кб, 40x30, 00:00:12)
я хз туда ли вообще зашел, но суть такова: есть сайт со своим файловым сервером, он ессно защищен от левых людей, но сами файлы ищуца в гугле и через антиплагиат они тоже находятся. можно ли как то получить доступ к дереву каталогов сайта? просто мне кажется что если они изи через гугл находятся значит можно какнибудь все увидеть, или нет? я вообще нишарю в этом, но я думаю ситуацию вы поняли. поясните можно как нить это провернуть. заранее спасибо
Пропущено 6 постов.
Пропущено 6 постов. Нажмите ответ, чтобы посмотреть.
Аноним 29/04/17 Суб 14:06:36  981915
>>981834 (OP)
google dorks
robots.txt
sitemap.xml
dirb
>>981879
Листинг директории запрещён.
Аноним 29/04/17 Суб 16:34:15  981995
>>981915
и? что конкретно мне делать? гугл говорит на непонятном мне языке. как использовать роботс и сайтмэп в моем случае. просмотр директории запрещен - значит вообще нельзя будет посмотреть дерево каталогов?
Аноним 29/04/17 Суб 20:10:44  982136
вопщем через wget скачал что надо составив список ссылок на файлы. тред можно закрывать

Ruby Thread Ruby Thread 01/04/17 Суб 14:24:02  964778   [Ответ]
14849858746930.png (88Кб, 959x833)
14849858746962.jpg (3862Кб, 3596x1648)
Предыдущий: https://arhivach.org/thread/251176/

Принимаются изменения в шапку треда в виде пулл-реквестов:
https://github.com/meoweg/2ch-pr-ruby

Как показывать код:
Быстро - https://pastebin.com
С исполнением - https://ideone.com
Требуется аккаунт GitHub - https://gist.github.com

Конференция
https://2chpr.slack.com/messages/ruby/
Получить приглашение: https://invite-me-to-2chpr.herokuapp.com/

FAQ:

1. C чего мне начать, чтобы стать рубистом?
Отличным началом будет Programming Ruby (The Pragmatic Programmers Guide), читать Eloquent Ruby и The Well Grounded Rubyist после прочтения первой толку особо не даст, одни и теже вещи, дальше читаем Ruby Way, затем познаем метапрограммирование с Metaprogramming Ruby. А дальше открываем Ruby cookbook 2015 года, Пишем свой код во время чтения.

Следующий уровень, продвинутые книги по руби:
Confident Ruby by Avdi Grimm
Practical Object-Oriented Design in Ruby
Refactoring Ruby Edition
Ruby Under a Microscope для любителей залезть под капот.
Документация по стандартным библиотекам http://ruby-doc.org/
Можно пройти руби онлайн - http://tryruby.org/levels/1/challenges/0
И ещё раз онлайн: http://www.codewars.com/?language=ruby
Не веришь в свои силы? Прочитал уже книжек много и силы свои хочешь познать, сделай - http://rubykoans.com
И вот еще https://rubymonk.com/ - Матц одобряет.

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

3. Есть ли GUI для руби?
Да. Есть обвязки к Qt, GTK, wxWidgets, Shoes, fxruby (одобренный).

4. Можно ли писать на руби мобильное ПО?
Да. Для iOS есть RubyMotion терпимого качества, для Android - лагающий и падающий, но всеми силами развивающийся ruboto. Для WinPhone до сих пор ничего не завезли.

5. Как установить разные версии рубей?
Легко и просто: https://github.com/sstephenson/rbenv
И это тоже, легко и просто: https://rvm.io

6. Что почитать по рельсам?
http://guides.rubyonrails.org
http://ruby.railstutorial.org
API: http://api.rubyonrails.org
Прекрасные туториалы в стиле for dummies - http://www.theodinproject.com/ruby-on-rails , а вот тут все тоже, но на русском http://codenamecrud.ru/
Классический вводный туториал, где делается с нуля клон твиттера, для новичков в rails самое то - https://www.railstutorial.org/book
Для дотошных читателей есть The Rails 4 Way.

7. Хорошие практики по руби и рельсам?
Читаем Rails AntiPatterns, смотрим Rails Best Practices, также неплохо посмотреть Rails Recipes.
Почитайте еще Grimm A. - Objects on Rails
Еще продвинутое чтиво - http://tutorials.jumpstartlab.com/

8. Ruby/Rails блоги, рассылки и твитторы
IRC каналы на FreeNode: #ruby, #ruby-core, #RubyOnRails, #rails (не очень активен).
Твитторы @rails, @dhh, @yukihiro_matz, @wycats, @tenderlove
Рассылки ruby-core, rails-core, rails-talk
Подкасты:
- http://rubyrogues.com
- http://ruby5.envylabs.com
Скринкасты:
- http://railscasts.com
- https://peepcode.com
- https://www.destroyallsoftware.com
- http://railsforzombies.com
Блоги:
- rubyflow.com - каждый день новости, новые библиотеки, обновления, все дела.
- rubysource.com - читаем интервью, хорошие практики, и безумные сравнения упоротого дибила-индуса на самом деле их пропускаем
- rubyinside.com - новости, туториалы.
- rubyweekly.com
- http://37signals.com/svn
- http://yehudakatz.com
- http://afreshcup.com


9. Я не могу в английский, что делать, анон?
Идти учить английский, без него тут делать нечего.

10. Есть ли у руби русское коммьюнити?
Нет. Вернее есть, но оно протухло и там полно людей у которых чсв высоко.
Яркий пример - ruby@conference.jabber.ru
А еще есть русская слак конфа - https://russiandevs.slack.com она общая, но есть очень активный руби канал.
Так же русская гугл группа, активная - https://groups.google.com/forum/#!forum/ror2ru
Еще вот - https://onrails.club/

11. Какие гемы стоит знать?
capybara, rack, rspec, devise, cancancan, simple_form, solr, sinatra, тысячи их.
Поиск гемов https://www.ruby-toolbox.com

12. Зачем нужны тесты и как их писать?
http://rusrails.ru/a-guide-to-testing-rails-applications
http://habrahabr.ru/post/163597/
Вместо этого можно прочитать классную книгу Everyday Rails Testing

13. Где можно задать глупые и не очень вопросы?
- здесь
- stackoverflow.com
- тематические slack-конфы
- а вообще, гугли, с вероятностью в 90% ответ на твой вопрос уже висит на stackoverflow.

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

15. В чём писать код?
Atom, Brackets, Sublime Text, TextMate, Vim, GNU Emacs. Для особо упоротых энтерпрайз-макак есть rubymine, плагины к эклипс и нетбинс.

16. Можно ли писать на руби с под windows?
Можно, но придется обрасти костылями в виде виртуальной машины, придется сходу разбираться с Vagrant и многим другим. Чем дальше ты продвигаешься, тем ближе становится ясно, что пора перекатываться на linux/mac

17. Руби язык одного фреймворка?
Есть еще Sinatra, Hanami (ранее Lotus), Volt, Grape, отличные штуки для DevOps - Chef, Puppet и годные генераторы для бложиков - Jekyll, Middleman, всё это активно используется в продакшене

18. Можно ли делать игры на Ruby?
Можно, но не нужно. Гем Gosu.

19. Ютуб каналы
Youtube driven development...
Вот тебе пара каналов, но никому не говори что учишься по видео.
https://www.youtube.com/channel/UCIQmhQxCvLHRr3Beku77tww/videos
https://www.youtube.com/channel/UCfWZwsP8trUy5uHJg8gcGIQ
https://www.youtube.com/channel/UCSI77lJlzlCFPLdV1RSAoYQ
https://www.youtube.com/channel/UCPIyDzf1vwWc8EQJGUX-vYw - тут на ру$$ком даже.

20. Как и где искать работу?
Легко и просто - http://rubyjobs.ru/
Не так просто - https://upwork.com/
Еще вконтакте есть группы по руби/рельсам, там иногда постят вакансии. Еще в русской гугл группе постят вакансии. Новичку будет сложно, но возможно.

TODO лист для ньюфагов:
И так, ты поставил руби, уже сгенерировал свой первый проект rails new pidaras
Начни уже с платинового пути, блог >> клон твиттера >> своя имейджборда >> свой гем >> дальше сам придумаешь.
Рекомендации:
1. Для блога, создать роли, Админ, Пользователь (можно использовать паттерн form object). Прикрутить лайки, комментарии.
2. По твиттеру, следуя гайду Хартла, пиши все то что он предлагает в качестве доп. заданий, например оповещение по нику (@eblan: привет)
3. По имиджборде: воссоздать по возможности полный функционал, в этом случае придется ознакомится с javascript/jquery/coffeescript, но тебе так или иначе придется. Еще хорошей фичей будет использование background job и крон тасков (sidekiq, whenever), чтобы заполнять свою борду тредами и постами с другой борды, можно использовать api двача, чтобы вытягивать треды и посты - https://github.com/ID25/api_2ch
4. Не стесняемся постить свои репозитории, наши эксперты с радостью отревьювят вас.

После этого тебе будут нужны паттерны, без них твой код превратится в говно. Один из часто используемых - Service Object.
https://netguru.co/blog/service-objects-in-rails-will-help - о сервисах
Еще паттернов - https://robots.thoughtbot.com/back-to-basics-solid

Но самый читаемый код, как и следовало ожидать, даёт функциональное программирование. Начни отсюда:
http://www.sitepoint.com/functional-programming-techniques-with-ruby-part-i/
http://www.sitepoint.com/functional-programming-techniques-with-ruby-part-ii/
http://www.sitepoint.com/functional-programming-techniques-with-ruby-part-iii/
http://www.sitepoint.com/functional-programming-pure-functions/
http://www.sitepoint.com/functional-programming-ruby-value-objects/
Только не переборщи. Руби - не функциональный язык, и иногда такой код может работать медленней.

Прочитал? Теперь рефактори то, что уже написал. И не забывай покрывать тестами.

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

Не забывайте спрашивать у анонасов вопросы, код лучше показывать через gist или pastebin с подсветочкой.
Ну, а мы открываем очередной Ruby Thread.
Пропущено 205 постов
12 с картинками.
Пропущено 205 постов, 12 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 28/04/17 Птн 02:37:57  981355
>>981350
Нашел ошибку, исправил, словил бан.
Аноним 29/04/17 Суб 10:14:37  981831
>>977855
Не благодари. Надеюсь, нужные пакеты найдешь сам.
https://packagecontrol.io/
Аноним 29/04/17 Суб 19:03:45  982091
Анон, есть ли работа для совсем недавно вкатившихся в рельсы? Пхп не нравится, а питон умирает в конвульсиях.

Топ тредов
Избранное