24 Кб, 500x500

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

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

Mobile:AndroidIOS
Enterprise:JavaC#Go
Interpreted:JavascriptPythonPHPRuby
Functional: HaskellLispOCamlClojure(Script)Scala
System:CASMC++Rust
Other:Computer ScienceНейроночки и МашОбGamedevМы вам перезвонимSICPБазы данныхVersion controlИдеи анонаFreelance

746 Кб, 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/


61 Кб, 1050x1050
Прошлый тред: >>1319289 (OP)

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Для программирования на ХТМЛ https://codepen.io/pen/
Для фреймворков https://codesandbox.io/
Для Ноды с пакетами https://repl.it/languages/nodejs
Залить, задеплоить страничку, сервер, контейнер https://zeit.co/now

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

Руководство для начинающих:
https://github.com/pr-anon/js_thread

1,4 Мб, 1500x670
У кого есть предположения, как работал финд фейс, а точнее как он так быстро искал? Я вообще нихуя не пойму.

Судя по интервью с разрабами, у них нейросеть выделяла то ли 80, то ли 128 точек на лице, ну это не важно. Я юзаю dlib, там нейросеть выдает 128 точек.

Максимум который мне удалось добиться, это 7 секунд (!!!!) для поиска среди 1 млн фотографий. Это пиздец как долго. Я пробовал переводить все точки из float в int точность падает не критично вообще, но скорость выше, искать по 10 разным точкам вместо 128, а потом из этого результата делать детальный анализ по 128, упростил в два раза формулу поиска расстояния - всё равно сука долго.

Даже допустим теоретически хотя я даже пробовать не хочу, нет смысла заставлю поиск работать на 8-16-etc ядрах, то скорость увеличится всего в 8-16-etc раз, то есть поиск по рашке всё равно будет занимать минуту, а то и больше.

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

Вот пример 10 первых точек из описания лица 2 разных людей, они все могут быть как + так и -

[1.0] -41435182
[1.1] 86082510
[1.2] 73057301
[1.3] -63838362
[1.4] -161909908
[1.5] 21032849
[1.6] -79625226
[1.7] -91760754
[1.8] 198397651
[1.9] -71357108

[2.0] -248804286
[2.1] -50261076
[2.2] 74084460
[2.3] -95639087
[2.4] -193871259
[2.5] -50331693
[2.6] 45858778
[2.7] -36446824
[2.8] 134124800
[2.9] -155780196

А схожесть лица ищется примерно так

abs([1.0] - [2.0]) + abs([1.1] - [2.1]) + .... + abs([1.127] - [2.127])

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

143 Кб, 1920x1080
/xo/ [138] >>
МЫ ВАМ ПЕРЕЗВОНИМ #189

Защищаемся от шквала офферов после опыта выпиливания Redux, крутим деревья на собесе на верстальщика, наблюдаем за битвами 13-летних синер-тимлидов против 82-летних вкатывальщиков, поясняем за пластичность мозга.

https://www.indeed.com/ - тут ищи работу
https://github.com/jwasham/coding-interview-university - тут готовься к собесу (теория)
https://www.topcoder.com/ - тут готовься к собесу (практика)

Прошлый тред >>1328168 (OP)

669 Кб, 1024x1024
ИТТ продолжаем разрабатывать под лучшую мобильную платформу, угощать пряниками незнакомцев и оставаться няшами.

>С чего вкатываться, няша?

https://www.youtube.com/playlist?list=PL9lXw_XXeiWQGrY5dl0IjFI7tOw_nfI91 - курс покрывает большую часть, что можно найти в интернете.

https://coursehunters.net/course/osnovy-swift-c-nulya - свифт, если лень доки читать
https://coursehunters.net/course/razrabotka-ios-prilozheniya-c-nulya-swift-4-xcode-9-ios-11

Полезные ресурсы:
https://www.raywenderlich.com/
https://www.appcoda.com/
https://www.bignerdranch.com/books/ios-programming/

Видео для ленивых:
https://www.udacity.com/courses/ios
https://www.youtube.com/user/AlexSkutarenko
https://developer.apple.com/videos/
[YouTube] Developing iOS 11 Apps with Swift - 1. Introduction to iOS 11, Xcode 9 and Swift 4[РАСКРЫТЬ]

[YouTube] Swift 3 c нуля: UIKit урок 1 - Intro[РАСКРЫТЬ]
Тут чисто осмотр UIKit, но рассказывает бегло, не углубляясь.

Перевод документации базовой
https://swiftbook.ru/content/

Материал на английском:
Очень подробно все рассказывает и расписывает
https://rutracker.org/forum/viewtopic.php?t=5445071

Devslopes. Начинал с них, рисуют приложения при тебе, особо не углубляются в детали, но как пример можно посмотреть. Сам к ним вернусь, как побольше поучу.
https://coursehunters.net/course/udemy-ios11-swift4

48 Кб, 1023x575
ТЕМА ТРЕДА
Какие схемы удаленной работы есть и как нужно работать удаленно чтобы не проебаться и чтобы не наебали?

1. Как происходит оформление сотрудника? Нужно ли слать скан паспорта? Где гарантии что они не натворят дел с моим сканом? В белую, черую или черную обычно работают и какой вариант лучше?
2. Как получать оплату? На карту, яд/webmoney/paypal. Не заблокируют ли счет в сбербанке если будут суммы приходить? Что там с налогами? Или работадатель платит так же? Или ИП нужно открывать?
3. В каких моментах могут наебать и к чему быть готовым, на что обращать внимание чтобы не влипнуть в говно во всех смыслах?
4. Как происходит сделка и оплата на фрилансе
5. Ну и сами дополните че, как

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

FAQ:
Я ничего не понимаю, что делать? Либо в тупую 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/

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

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

Там же можно найти треды 2016-2017 гг. по поиску "machine learning" и "НЕЙРОНОЧКИ & МАШОБЧИК"

Предыдущий тред: >>1305682 (OP)

195 Кб, 1200x1440
Сап двач! Какой по вашему мнению самый удобный дистрибутив Linux для разработки ПО? Я в общем и про граф.оболочку, и пакетный менеджер, и все-все.

1,2 Мб, 2039x1478
/belit/ [359] >>
БЕЛОРУССКОГО IT ТРЕД
Тред про IT в одном маленьком, но гордом государстве в самом центре Европы.

Обсуждаем новые законы про ПВТ, сравниваем Епам и Айтранзишн, пишем новые вайберы и маскарады, пытаемся найти айти за пределами Минска.

А также говорим о том, о чем запрещено говорить( о зарплатах). Советуем, куда идти не стоит, пишем отзывы на текущие места работы.

Филиал ебаного ИТ BlrVersion открывается тут

84 Кб, 604x604
ПИЛЯТ ЖУТКИЕ КОСТЫЛИ НА JQUERY, ИЗВРАЩАЮТСЯ С ФОРМАМИ, КОТОРЫЕ ГЕНЕРИРУЮТСЯ НА PHP
@
РАЗМАЗЫВАЮТ ЛОГИКУ МЕЖДУ JS, PHP И HTML ФОРМАМИ СО ВСЯКИМИ ИЗВРАЩЁННЫМИ ИМЕНАМИ ТИПА HUI[][1][PIZDA]
@
ТЕМПЛЕЙТЫ НЕКОТОРЫХ КУСКОВ ФОРМЫ ГЕНЕРИРУЮТСЯ НА PHP
@
ПОТОМ JS ИХ КЛОНИРУЕТ И ДОПИСЫВАЕТ СЧЁТЧИКИ В ID И NAME
@
ЛИШЬ БЫ НЕ ХРАНИТЬ ТЕМПЛЕЙТЫ HTML В JS КЛАССАХ И НЕ ПЕРЕНОСИТЬ ПОЛНОСТЬЮ ВСЮ ЛОГИКУ В JS
@
ХОТЯ АБСОЛЮТНОЕ БОЛЬШИНСТВО БРАУЗЕРОВ УЖЕ ПОДДЕРЖИВАЮТ TEMPLATE STRINGS
@
НАДА ЖЫ ЧТОБ МОГ БЫТЬ ФОЛБЭК НА ЧИСТЫЙ HTML БЕЗ ДЖЫЭС!!!11!!!1ОДИН
@
ВДРУГ ПОЛЬЗОВАТЕЛЬ СИДИТ ПОД МС ДОС В ТЕКСТОВОМ БРАУЗЕРЕ БЕЗ ПОДДЕРЖКИ JS
@
ЭТО ПРОГРАММИСТУ ВДОЛБИЛИ ЕЩЁ В 90Х И ОН НИКАК НЕ МОЖЕТ ПОНЯТЬ, ЧТО НИКТО УЖЕ НЕ ПОЛЬЗУЕТСЯ БРАУЗЕРАМИ БЕЗ JS
@
ДА И ОДИН ХУЙ ТАКОЙ ФУНКЦИОНАЛ БЕЗ JS НЕВОЗМОЖНО РЕАЛИЗОВАТЬ
@
ВСЁ РАВНО ЖЫЭС НАДА ПАМИНИМУМУ, ФОРМЫ - НАШЭ ФСЁ!

78 Кб, 792x1023
Тред, посвященный прародителю всех С-подобных языков и по совместительству единственному идеальному и всесторонне годному средству программирования как на системном, так и на прикладном уровне.

Пожалуйста, пользуйтесь https://ideone.com/ или 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 (драфт)
- man/Dash/zealdocs

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

- Очевидный GCC.
- clang: оче годно, батя рекомендует.
- Intel C++ Compiler: оптимизации, тысячи их.
- Visual Studio 2017 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://www.iso-9899.info/wiki/Books#Learning_C

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

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

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

- №35: https://arhivach.ng/thread/398891/
- №36: https://arhivach.ng/thread/407257/
- №37: https://arhivach.ng/thread/414099/

209 Кб, 1024x1022
Есть такая ахуенная, судя из доков сабжа, - Playscii. Я начав мечтать, как ахуенно я там буду делать артворки, как ВНЕЗАПНО, какая-то хуйня с dll, посмотря в логи увидел, что моя версии OpenGL и GLSL слишком низкие, и это ascii, блядь на самом деле там спрайты вместо текста, но дело это не меняет, какого хуя спрашивается, это обычные спрайты блядь!! Дефлорировать свой анальный сфинктер дровами у меня желания не было никакого, так что, я решил сделать свой ascii-движок, с блэкджеком и шлюхами, и чтобы запускался даже на очень олдскульном говне.

Где: Node JS+Electron.
Библиотеки:
• Crafty.js: Игровой движок. Нужен для графики, анимаций вся хуйня.
• AAS.js: абстракция для слаженной работы всех остальных либ. Содержит данные лейеров канваса, спрайты, вот это всё.
• Tone.js: артворки - не артворки без музыкального сопровождения, а Tone идеально подходит под эту роль. В будущем библиотека получит графическое воплощение в виде «Alcorythm»(самостоятельный софт, в данном случае один из модулей AAS(Ascii ArtStantion)).
• Всякие библиотеки для фильтров: тут понятно, надо делать картинку красивой.

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

Задачи, которые я пока решить не способен:
Img2Ascii на подбие того как это реальзованно в Playscii. Обычных img2ascii алгоритмов полно, но по сравнению с тем как это реализованно в Playscii все они полнейшее говно. Пик2 рилейтед.

> Зачем тред?

Просто.

11 Кб, 400x400
Уважаемы обитатели, набрасайте какие технологии и вещи должен понимать, знать, чтобы в катиться как Junior на працу(ЕС). Понятия программирования, алгоритмы и структуры данных и тп, шарю и понимаю(я так то с логикой, матоном, физикой дружу отлично, как компэстэр работает представление имею). Хочу узнать с чем реально сталкиваются разрабы #

220 Кб, 640x427
Прошлый >>1319608 (OP) (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

5 Кб, 284x177
1,8 года плечом к плечу с "С", пишу на нем все что приходит в голову и не обращаю внимаение на то, что на каком-то ЯПе это можно было сделать проще, легче или еще как, я "C" господин и неебет! Применяю "C" как на окнах, так и на unix и там и там кайфую, когда пишу на нем и ниодна хуйня вроде отсутсвие ООП, не используется в современной веб-разработке(Вообще клал на это), малая популярность среди молодых программистов(На это клал еще больше), нет вакансий без опыта работы, меня не остановит и не изменит мое мнение. Читал и читаю много книг ("Язык программирования C" Брайн Керниган, Деннис Ритчи | "С классическое издание" Полное руководство Герберт Шилд | "100 примеров на С" Кольцов Д.М | "Hacking The Art of Exploitation" Jon Erickson | "Изучаем программирование на С" Дэвиж Гриффитс, Дон Гриффитс ) и готов читать еще и учиться всем тонкостям это языка для господ!

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


Для мамкиных экспертов и таких же анаталиток:
"Все кто сюда зайдет насрать или пернуть, сразу шлю на хуй и передаю привет вашим мамкам;)"
********

271 Кб, 600x600
Паста со всяким лоускильным говном: https://pastebin.com/yyFX2WMd

43 Кб, 434x479
Продолжаем обсуждение лучшей книги всех времен и народов, а так же одноименных лекций. Приглашаются сюда как новички, ломающие над ней голову, так и опытные ребята, прошедшие ее всю (или большую ее часть).

Где скачать SICP?
На русском: http://newstar.rinet.ru/~goga/sicp/sicp.pdf
ориджинал: http://web.mit.edu/alexmv/6.037/sicp.pdf
https://github.com/sarabander/sicp-pdf/raw/master/sicp.pdf

Где я могу писать свой код, для выполнения заданий?
Онлайн редактор, с поддержкой Scheme: https://repl.it/languages/scheme
IDE для racket подобных языков(но есть и поддержка Scheme, но её нужно включить) - https://racket-lang.org/

Где посмотреть ответы на задачи?
http://community.schemewiki.org/?SICP-Solutions
https://github.com/qiao/sicp-solutions
https://wizardbook.wordpress.com/solutions-index/
Где посмотреть видео про книгу?
https://www.youtube.com/watch?v=a0YrCABCOEY
Предыдущий тред https://2ch.hk/pr/res/1271806.html (М)

57 Кб, 550x550
СЛОУНОВОСТИ
Ruby 2.6 introduces an initial implementation of JIT (Just-in-time) compiler
Ruby 2.5 has removed top level constant lookup
Ruby 2.5 requires pp by default
Ruby 2.5 added lazy proc allocation for block parameters
Ruby 2.4 unifies Fixnum and Bignum into Integer

Предыдущий тред: https://2ch.hk/pr/res/1272457.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

79 Кб, 503x711
const VONA = {
mood: {
color: '#00f',
},
mouth: [ 'martini' ],
hand: [ 'bikini' ],
};

VONA.mood.color = '#000';

И ЭТО, БЛЯДЬ, РАБОЧИЙ КОД.

Вы можете оправдываться про легаси-проблемы, про разработанный за 10 дней на коленке ~~анус~~язык, про осиливание документации, про бэстпрактисы от всяких Козуль, ладно. Но какого хуя в ES2015 опять дристанули в штаны и обозвали const то, что защищает только от переприсваивания, а не от мутаций?! Вы там совсем йобобо? Особенно с учётом того, что в других языках для такого давно применяется val.

40 Кб, 1034x583
Rust — невероятно быстрый язык для системного программирования без segfault'ов и с гарантиями потокобезопасности.

ИТТ мы можем объяснить базовые и продвинутые концепции языка, и
программирования в целом, поможем вкатывающимся, подскажем что
выбрать для веба, игр или спасибо абу блокчейна.

https://www.rust-lang.org

> Пачиму helloworld весит как моя мамка?!1й

https://lifthrasiir.github.io/rustlog/why-is-a-rust-executable-large.html

Читать
Оф. книга, она же растбук
https://doc.rust-lang.org/book/
https://rustbyexample.com/
Очень хорошая книга, отлично зайдет после растбука:
http://shop.oreilly.com/product/0636920040385.do

Упражнения
https://exercism.io/tracks/rust
https://github.com/crazymykl/rust-koans

Писать
IDE
https://areweideyet.com/
Вебня
http://www.arewewebyet.org/
Игры
http://arewegameyet.com/
Etc
https://wiki.mozilla.org/Areweyet

Список интересных проектов
https://github.com/rust-unofficial/awesome-rust

Новости
Компиляция всего, что произошло за неделю
Иногда постят вакансии
https://this-week-in-rust.org/
Сколько вешать в лайках
https://github.com/trending/rust

Оп рекомендует:
https://www.amethyst.rs/
https://github.com/TatriX/dvach