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

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


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

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

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

Ньюфаг-тред № 132 Аноним # OP  07/01/17 Суб 01:22:13  907463   Тред прикреплён   [Ответ]
14814652653660.jpg (746Кб, 2310x2306)

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

Просьба кидать репорт на перекаты тредов из шапки

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

F.A.Q.

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

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

В: Ко-ко-ко не работает программа. Анон памаги.
О: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла. Языко- и платформоспецифичные вопросы можешь задать в соответствующем треде. Воспользуйся поиском или вот этим каталогом:
android C C# C++ D Go Java JavaScript Lisp PHP Goviaji Python Ruby Rust Vala Swift

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

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

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


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

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

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

Прошлый тред

Пропущено 886 постов
75 с картинками.
Пропущено 886 постов, 75 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 21/01/17 Суб 15:40:02  916335
>>915792
Под такие критерии подходят все более-менее нормальные хостинги.
PythonAnywhere если питон норм, 000webhost, Openshift.
Вот это буржуи там в Америке. Самый нищеброд-вариант облачного хостинга от гугла стоит 4.09 долларов в месяц, вместе со всеми комиссиями вообще пойдет 5 долларов
Аноним 21/01/17 Суб 15:40:30  916336
>>916334
ты ублюдок блять ебаный, поясняй нормально
Аноним 21/01/17 Суб 15:43:38  916340
>>915809
Можно нарваться в вузе за такую предъяву на что-то типа такого:
>>Это тебе дали задачу, не мне, вот и сиди-решай.

Анкетотред уровня s Аноним 16/01/17 Пнд 13:23:38  913072   [Ответ]
techfoundersand[...].jpg (1423Кб, 1920x1200)
pQT0l.gif (1014Кб, 1366x768)
cc45980a-992b-4[...].jpg (172Кб, 1268x745)
Что-то скучно стало, предлагаю устроить срач.
1. ЯП, на которых пишешь на работе.
2. ЯП дополнительные, которые изучаешь/нравятся/хочешь писать.
3. ОС на работе (Linux/Windows/MacOS/etc), DE/WM.
4. ОС дома.
5. Используемые IDE/текстовые редакторы.
6. Любая дополнительная информация.
7. Кому не лень, вкидывайте скриншоты своих рабочих столов/говнокода.

Оцениваем, обсираем-всё как обычно.
Пропущено 101 постов
19 с картинками.
Пропущено 101 постов, 19 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 21/01/17 Суб 16:07:14  916354
4Sr5Lg71Y9U.jpg (80Кб, 599x433)
>>916351
отклеилось
Аноним 21/01/17 Суб 16:11:35  916356
>>913096
Что за тема для Pycharm и какое разрешение экрана?
Аноним 21/01/17 Суб 16:14:29  916359
>>916354
а на каком языке он софт написал?

Android Development Thread 2.0.5 Аноним 28/12/16 Срд 15:22:10  902606   [Ответ]
lib.png (782Кб, 801x801)
Android Development Thread 2.0.5

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

> IDE и инструменты?
Android Studio — основной инструмент разработчика. Кроме неё потребуется Android SDK (устанавливается вместе со студией).

> Мануалы?
- Официальная документация: 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.

> Есть что-то кроме нативных приложений?
- Xamarin — кросс-платформенный фреймворк на C#. Представляет из себя обёртку над Android API. Куплено Microsoft. Теперь есть бесплатная версия.
- 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/885914.html
Пропущено 433 постов
26 с картинками.
Пропущено 433 постов, 26 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 21/01/17 Суб 15:36:10  916333
>>916296
Я тоже так думал, но вот как-то же выполняется!
Аноним 21/01/17 Суб 15:44:39  916341
>>916331
Нет. Ну или не совсем. Вес так себе штука. Тут как в вебе, надо шоб тянулось. Но есть же фиксированные элементы, они задаются через dp, и для несколько отличающихся экранов (количество dp, для планшетов например) могут фиксится. Это снимает с тебя заботу по ебле со скейлингом. Но нужно что бы дизайнер понимал что много чего тянется/сжимается. Есть вменяемые контейнеры, когда не хватает стандартных - PercentFrameLayout, PercentRelativeLayout, GridLayout (есть в стандартной, но лучше из саппортной), ConstarintLayout (beta).
Аноним 21/01/17 Суб 16:12:41  916358
Enterprise Android: Programming Android Database Applications for the Enterprise кто-нибудь читал? Оттуда что-нибудь еще актуально?

Scala Аноним 11/06/16 Суб 23:23:40  767431   [Ответ]
(16Кб, 1280x720)
Очередной тред про самый лучший язык для JVM.

Лучшая книга по Скале: http://www.ozon.ru/context/detail/id/31921731/

Учебник по Скале на русском: http://twitter.github.io/scala_school/ru/index.html

Второй учебник по Скале на русском: http://twitter.github.io/effectivescala/index-ru.html

Курс по fp на Скале для слоупоков: https://www.coursera.org/course/progfun

Список годноты: https://github.com/lauris/awesome-scala

Скала за пределами JVM: https://github.com/scala-native/scala-native

Два недавних форка компилятора, один от тайплевела и второй от баттхертнутого:
https://github.com/typelevel/scala (https://github.com/typelevel/scala/wiki/Differences)
https://github.com/paulp/policy
Пропущено 450 постов
23 с картинками.
Пропущено 450 постов, 23 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 19/01/17 Чтв 03:57:19  914977
Анон, подскажи, как можно реализовать следующую хрень

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

def compute(a: T, b: T): T = ...

Что бы она произвела вычисления у класса T должны быть методы +, -, , : Double

Знаю, что можно сделать интерфейс с этими методами и задать T <: Interface или через implicit обьект ComputeOps[T] с методами add(a: T, b: T) и тд, но этот метод мне не оч нравится, потому, что и так громоздкое выражение внутри функции превратится в совсем пиздец, если вместо a + b придется писать fooOps.add(a, b).

Мне нравится следующая идея: если я хочу использовать compute для некоторого класса Foo, то мне надо "довесить" необходимые методы используя implicit class не засоряя основное определение Foo, и внутри compute просто писать a + b * a.... и тд.

Можно ли так сделать, и если да, то как? Это вообще норм идея, или глупость?
Аноним 19/01/17 Чтв 10:54:20  915047
>>914977

То, что ты описал, похоже на тайпклассы + pimp my library:

object Main extends App {

trait Add[A] {
def add(a: A, b: A): A
}

implicit class AddOps[A](a: A)(implicit n: Add[A]) {
def |+|(b: A): A = n.add(a, b)
}

object Add {
implicit val addForDouble: Add[Double] = (a, b) => a + b
}


def compute[A: Add](a: A, b: A): A = a |+| b

println(compute(1.0, 2.0))

}

Метод специально назвал |+| вместо +, чтобы было видно, что он добавлен через имплиситы
Аноним 21/01/17 Суб 16:12:27  916357
>>915047
Ты заебал уже со своими тайпклассами, Анон. Выучил тайпклассы - теперь во все щели протаскиваешь?

НЕЙРОНОЧКИ & МАШОБ #10 Аноним # OP  24/12/16 Суб 16:51:14  900102   [Ответ]
bishop & leno4ka.jpg (686Кб, 2048x1536)
mery xmas.png (729Кб, 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/
Пропущено 375 постов
31 с картинками.
Пропущено 375 постов, 31 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 21/01/17 Суб 15:09:39  916322
Что скажите за импульсные нейросети? Какие библиотеки есть?
Аноним 21/01/17 Суб 15:33:33  916332
>>916199
мне кажется, что проблема китайской комнаты в том, что там считается априори, что понимание человека отличается от просто повторения машиной, но если эта машина имеет какие-то цели (которые просто выводятся на основе обучения и фиттинга), может объяснить это языком, выбрав наилучшую стратегию на основе данных, то получается, что и нет разницы между пониманием человека и пониманием машины.
Аноним 21/01/17 Суб 16:10:23  916355
>>916332
Там все сложнее, иначе бы и проблемы не было. Суть в том, что понимание как явление в принципе отделяется от механических вычислений, при этом показывается что из самих механических вычислений, даже в случаи когда они представляют собой ментальные конструкции, построимые человеком, не следует понимания вычисляемого.

Привет,анон. В 2018 мне ЕГЭ писать , выбрал я из Аноним 20/01/17 Птн 19:25:43  915858   [Ответ]
Стикер (191Кб, 409x409)
Привет,анон. В 2018 мне ЕГЭ писать , выбрал я из допов инфу и английский. Суть в том , что я собираюсь в IT , пока только знаю html и css ,собираюсь начать учить js или python ,ну и конечно php, но это только вэб , а я собираюсь ещё и с софтом работать. Подскажи в каком ВУЗе в пределах ДС можно получить наиболее хорошее образование , также наткнулся на Вышку , с первого взгляда всё понравилось , стоит ли туда идти ? Пили свои истории обучения в ВУЗе , будет интересно почитать.
Пропущено 16 постов.
Пропущено 16 постов. Нажмите ответ, чтобы посмотреть.
Аноним 21/01/17 Суб 15:59:58  916348
>>915858 (OP)
9ОП, если бы я до поступления в ВУЗ имел сегодняшний опыт, я бы сначала накатил учебник по чистому C от Праты, затем введение в алгоритмы Кормена, прочитал бы учебник по архитектуре от Таненбаума, затем Макконела, ну и программировал бы дохуя. А уж дальше бы отталкивался исходя из желаний. Не слушай долбоебрв с хаскеллем, на этом языке программируют полтора аутиста.
Аноним 21/01/17 Суб 16:03:26  916350
>>915858 (OP)
Ах да, из ВУЗов в Москве среди программистов котируются: ВШЭ, МФТИ, МГУ(ВМК), и МГТУ. Еще я не понимаю, нахуя ты хочешь распыляться на веб и софтину, это сложно, имхо, лучше выбрать одно, к тому же в вебе дохуя макак.
Аноним 21/01/17 Суб 16:06:32  916353
>>916350
Забыл еще МИФИ упомянуть.

КакойСамый легкий язык? ПОХАПЭ-тред Здесь задаем нюфаня 20/01/17 Птн 21:31:37  915932   [Ответ]
14828283707270.jpg (8Кб, 235x214)
КакойСамый легкий язык? ПОХАПЭ-тред
Здесь задаем вопросы по поводу php, реквестируем решения любой хуйни, кароч, пацаны, дело собсно в чем, я не буду тут нихуя организовывать, пишите тут чо хотите
Можешь покидаться говном
Пропущено 2 постов
1 с картинками.
Пропущено 2 постов, 1 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 21/01/17 Суб 00:53:08  916051
>>916044
learn haskell for a great good pdf
Аноним 21/01/17 Суб 12:35:23  916213
>>916044
Тебе сюда,няш >>916056 (OP)
Аноним 21/01/17 Суб 16:00:55  916349
>>915932 (OP)
Аноны, добавьте упражнения для новичков.

Reverse engineering Аноним # OP  10/12/16 Суб 15:40:59  891716   [Ответ]
asm.png (8Кб, 419x325)
В этом треде мы изучаем самый компактный и низкоуровневый язык Ассемблер и смежную с ним область: реверс-инженеринг.

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

Попрошайки с "решите лабу по асме за меня" идут в общий тред, а лучше нахуй.
Пропущено 192 постов
19 с картинками.
Пропущено 192 постов, 19 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 21/01/17 Суб 15:04:48  916319
>>916241
Возьми gflags.exe из Platform SDK/Debugging Tools For Windows и включи Show loader snaps для того exe, который грузит твою длл. Алсо скриншот нечитаемый.
Аноним 21/01/17 Суб 15:10:13  916323
>>916319
А, ок, на скриншоте вполне валидные релоки. Посмотри еще, может в флагах образа IMAGE_FILE_RELOCS_STRIPPED стоит. Ну и размер директории релоков проверь.
Аноним 21/01/17 Суб 15:59:03  916347
s7.PNG (20Кб, 893x573)
>>916319
Копировал-правил, в виртуалку (там запущен не распакованный оригинал), обратно, туда-сюда, ну что ещё надо тебе, загружаю правленый файл, F9 и заработало. Вот что ему не хватало? Столько времени просидел зря.
А антивирусы крайне не любят Энигму, точнее дамп программы с ней. Знаю, что зловреды прячут в протекторе и они не детектятся, а у меня наоборот, выкусил из протектора и детект был 8 или 9, пока секции кода и данных протектора не удалил. Сейчас один чего-то ругается. Может быть, ему не нравится, что получилось? Файл-то дырявый получился, между секциями ничейное пространство. Ещё у меня есть подозрение, что можно распаковать файл из Энигмы без правильного ключа и вообще без ключа, но это можно потом поэкспериментировать. Хреновый из меня реверсер, столько дней угрохал на это.

Новогодний™ праздный® C++ тред #46 Аноним 31/12/16 Суб 18:09:57  904165   [Ответ]
no-translate-de[...].jpg (219Кб, 626x626)
YlRJfQX.png (296Кб, 853x586)
14830220978130.jpg (724Кб, 1146x938)
2016-08-17-1471[...].jpg (156Кб, 552x334)
Под покровом ночи звездной
Дремлет код крестовый;
Весь рантайм и все баги
Белым снегом замело…
И шаблоны там, по коду,
В семь гигов при компиляции
Поджигают ваш пукан.
На огонь бежит сугробом
Со звездой толпа нюфагов,
Под оконцами стучатся,
И «Слава Бьярне» напевают.
«Крестобляди! Крестобляди!»
Раздается там и тут.
И в нестройном блядском хоре
Так таинственна, чиста,
Так отрадна весть святая
О рождении стандарта…

Шапка: https://github.com/sosachbot/cppthreadhat/wiki
Прошлый: https://2ch.hk/pr/res/892147.html
Пропущено 398 постов
36 с картинками.
Пропущено 398 постов, 36 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 21/01/17 Суб 15:14:07  916326
А есть какие-нибудь годные книжки по сетевому программированию?
Есть какие-нибудь менее фундаметнальные книжки, чем Стивенс?
Посмотрел мимолетом пару видео по сокетам,без книжки не разобраться.
Аноним 21/01/17 Суб 15:45:34  916342
>>916287
спасибо за поддержку, в том числе и моральную

Я забил на code::blocks (for a while), поставил VS 2013, в которой писаны те сырцы (VS2015 ведь тоже чего-то в них не находила, блеат).

В VS213 компилирует и слава богу. Я вот этот анон >>323745
Мне внезапно надо из лампового делфи в кресты :3
Аноним 21/01/17 Суб 15:46:06  916344
>>916342
https://2ch.hk/gd/res/319626.html#323745

Кто хочет немного денег? Нужно написать sublime-syntax (YAML) для Markdown, но чтобы он нормально работал с любой цветовой схемой Аноним # OP  21/01/17 Суб 13:44:30  916262   [Ответ]
bumpics17.jpg (33Кб, 414x600)
а) есть я, не программист
б) есть sublime text 3
в) я написал на yaml подсветку нужных мне фраз в plain text
г) но я в основном пишу на markdown (packagecontrol > Markdown Editing), где подсветка реализована на .tmlanguage
д) я хочу совместить Markdown с подсветкой нужных слов/фраз
е) существующий парсер Markdown на YAML (packagecontrol > Markdown Highlight) при включении из любой темы делает нечитаемое говно, подключая какие-то непонятные цвета из установленной схемы, и неправильно подсвечивает разметку

Задача: написать .sublime-syntax для markdown на yaml+regex, пригодный для работы с любой цветовой схемой

В части Markdown нужно реализовать стандартный набор (крайне желательно максимально полная реализация)

1) заголовки Setext и atx

2) курсив должен выделяться курсивом (_курсив_)

3) полужирный - полужирным (__полужирный__)

4) списки нумерованные/ненумерованные

5) цитирование (вложенные в цитаты заголовки, списки и т.д. должны обрабатываться правильно)

6) блоки

7) реализовать подсветку для расширений Markdown в Pandoc:
yaml_metadata_block
pipe_tables
simple_tables
footnotes
inline_notes
definition_lists
example_lists
strikeout
superscript
startnum
fancy_lists
table_captions
multiline_tables

8) реализовать подсветку закомментированных блоков (<!-- ... -->)

9) поверх этого должно работать выделение цветом нужных слов по регулярным выражениям в том же sublime-syntax (как правило, разметка markdown не пересекается с подсвечиваемыми выражениями), см пункт "в" выше.
Аноним 21/01/17 Суб 14:01:46  916280
>>916262 (OP)
Написал,как платить удобней?
Аноним 21/01/17 Суб 14:10:32  916283
>>916280
Сбербанком на карту наверное.

Стоимость напиши на адрес petukhovaOA на гуглопочте, и кусок написанного.
Аноним 21/01/17 Суб 15:28:45  916329
>>916283
ОП, потребуй ещё файл тестов приложить.

Знал бы, сколько ты даёшь за работу, написал бы тебе. Сам на работе делаю для себя раскраски, вот например:
http://pastebin.com/3Dhq7XZw
Срок выполнения - завтра 23:59.
Есличо - nightsinglasgow <пёс> gmail.com

Haskell-тред #4 Haskell-тред !BfMALYlWvw 21/01/17 Суб 00:59:36  916056   [Ответ]
10086588658101.jpg (9Кб, 294x420)
Покойный старин Неш благословляет этот тред.

Литература:
learn haskell for a great good
документация.
Пропущено 8 постов
1 с картинками.
Пропущено 8 постов, 1 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 21/01/17 Суб 14:02:29  916281
>>916214
У него там еще запезь шикарная:

Почти всегда разговор с девушкой - это трёп, лишенный всяческого смысла. Вчера, нопример, спорел с одной из представительнец противоположного пола. Получилось чото типа:
Я: - блаблабла почти всегда блаблабла
Она: - ПОЧТИ!!!11одинодин А значит не всегда.
Вот тут и происходет наёб, "почти всегда" превращается в "не всегда". Вроде и мелочь, но если прикинуть, то серъезная подмена понятий. "почти всегда" - это "почти в 100% случаев", то есть в 100%-Х% случаев, где Х<<50%. А вот "не всегда" может быть сказано и при 1% и при 0,000001%, вобщем если есть хотя бы один прецендент.
Ну и железное возражение девушке:
Я: - "почти всегда" - далеко не то же самое, что "не всегда"
Она: - думай как хочешь.
Аноним 21/01/17 Суб 14:22:43  916292
>>916056 (OP)
Наконец-то единственный годный тред в этом разделе.
Аноним 21/01/17 Суб 15:19:05  916328
>>916195
Для изучения функционального программирования в правильном его виде.

IT всё Аноним 26/12/16 Пнд 18:51:51  901412   [Ответ]
CLouUBgKYg.jpg (99Кб, 640x640)
Сосоны. Олдфаг в треде. Когда я только лез в программирование, это был 2006 год. Я был пиздюком совсем и мы ломали сайты. Ломали их так дохуя, что пиздец. Было весело, но потом надоело, потому что было все очень просто. Время шло, информации о том, как что-то делать плохое стало навалом, стало дохуя всяких скрипткидди и я влез в реверс, там башкой надо думать и пацаны скромно себе ломали софт, зная, что умеют что-то больше остальных. Было круто. Был уже 2010 год, сайты стало ломать не так уж и просто. По всюду уже CMS, готовые решения защиты сайтов есть практически для всех. Только уебок не защищает свой сайт от такого говна. Бывали эксцессы, типа того, как пацаны с inj3ct0ra ломанули фейсбук, но это лишь эксцесс. И вот, прошло уже почти 11 лет. Сейчас сайт ломануть нихуя не получится. Потому что все автоматически решается за программиста. Да это никому нахуй и не надо. Не так это круто, потому что дохуя школьников в это понабежало и мне, как школьнику тех лет, уже не интересно с этими школьниками.
К чему я все это. Думать о том, как построить свой код, чтобы он не падал на каждом шагу уже не надо, любой компилятор сам защищает стек (да-да, тогда тоже был делфи, но чтобы плюсы или сишка такое выполняла - это бля просто сказка). Всяких ебаных конструкторов сайтов, движков игр, на которые просто можно накатить модельки и прочее говно дохуя и программисты там мало востребованы. Вангую, что через 10 лет ЯП станут на столько высокоуровневыми, что программист нахуй не нужен будет. Потому что с самого высокоуровневого ЯП можно будет перевести во что-нибудь, типа fasm и не ебать себе мозги. И вот нас огромная куча ебалаев останется без работы, примерно как сейчас скоро останутся без работы американские анастезиологи, потому что придумали робота, из-за которого анастезиолог не нужен и стоимость анастезии уже не 2к бачей, а 200 баксов. Тысячи ебалаев останутся не у дел. Разве что исследователи будут востребованы, но это единицы. Так же и мы никому нахуй не нужны будем. Будет по всему миру 10к программистов работать. Остальные будут кушать какашки на ютубе за еду, чтобы собрать 10к просмотров и купить себе пожрать. Программирование - это охуенный пузырь.
Бля буду пацаны, надо сваливать из этой хуйни. Но только я не знаю куда. Одно я точно пока понимаю - ближайшие лет 100 ученые нужны будут. А там хуй знает как технологии развиваться будут.
Антуаны-олдфаги, вспомните сами как раньше было. Когда надо было башкой думать своей над каждой мелочной хуйней, над каждой ошибке. Сейчас же каждый еблан может тупо зайти на stackoverflow и спрашивать как что сделать и похуй, что его будут минусить. (интересно попробовать вкатиться в какой-нибудь ruby в контору, а потом сидеть и срашивать на stackoverflow ответы, как что сделать, притом не изучая нихуя этот самый руби самому).
Программирование - оно как двач блядь. Девальвирует из-за того, что всякие уебаны понабежали. Феминистки, пидорасы, долбоебы. Раньше тут были люди исключительно с девиантным поведением. Сейчас это нормальное поведение. Так же и программист скоро сольется с общей массой людей и ему не будут платить, потому что его слишком дохуя, то что может он, могут все, так нахуя ему платить много? Программист будет на уровне гасторбатера, который колупает свое говно, а ему говорят:"На, держи 500 рублей, только не колупайся в какашках, воняет же".
Пропущено 172 постов
11 с картинками.
Пропущено 172 постов, 11 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 21/01/17 Суб 14:49:05  916313
>>916312
Но худшее в жизни системного программиста — это когда не‐системщики думают, что осознают всю глубину трагедий, из которых она состоит. Несколько недель назад я отлаживал созданную моей исследовательской группой сетевую файловую систему. Баг спрятался в компоненте ядра, и моя машина умирала самыми невозможными способами. После нескольких дней постоянных перезагрузок серверов от меня осталось еле волочащее ноги бородатое красноглазое нечто, вроде айтишной версии Саддама, которого только что вытащили из бункера, несущего витиеватый бред о полувымышленных врагах. И вот, расхаживая по коридорам, браня5 свой код, я наткнулся на коллегу из отдела ЧКВ, который незамедлительно поинтересовался моими делами. Объяснив ему баг, который затрагивал конкурирующие потоки, повреждённое состояние и асинхронную отправку сообщений через несколько машин, в ответ я услышал: «Да, звучит не очень. А логи на ошибки ты проверил?» «Ну, я бы так и поступил,» — сказал я, «если бы не сломал каждую компоненту системы, необходимую для ведения логов. У меня есть сетевая файловая система и я сломал сеть, файловую систему, и мои компьютеры подыхают от одного моего взгляда. У МЕНЯ НЕТ НИКАКИХ ИНСТРУМЕНТОВ, ПОТОМУ ЧТО Я СЛОМАЛ СВОИ ИНСТРУМЕНТЫ СВОИМИ ЖЕ ИНСТРУМЕНТАМИ. Единственный способ залоггировать хоть что‐то — нанять монахов и стенографировать их субъективный опыт созерцания гибнущих машин, попутно размазывая кровавые слёзы по щекам». В искреннем порыве симпатии мой коллега изложил одну из его историй об отладке — об операции сложения, которую случайно заменили операцией умножения. Выслушав его, я сказал: «Умножение — не сложение, это и ежу понятно. Но они хотя бы похожи! Умножение — это как сложение, только сложения чуть побольше. Проще говоря, умножение — это взрослый птеродактиль, а сложение — это детёныш птеродактиля. В твоём случае код немного капризничал, но сама идея была правильной. В моём случае нельзя придумать аналогию для дошкольников о том, что мой код должен делать и что он делает на самом деле. Я всего лишь хотел превратить чтение файла в сетевую операцию, но вместо этого мои машины подхватили чахотку и дрестун. Улавливаешь разницу? Ты пригласил девушку на танец, а потом узнал, что её отец — мент. А я пригласил девушку на танец, А ПОТОМ УЗНАЛ, ЧТО ЕЁ ОТЕЦ — ГИТЛЕР».6

На самом деле, я не говорю, что все должны быть системными хакерами. GUI нужны, проверка правописания тоже. Я рад, что люди разрабатывают новые виды прыгающих иконок, так как верят, что человечество распрощалось с раком, нищетой и теперь живёт в безмятежном мире, окруженноё трёхмерными спрайтами. Это восхитительно. Я надеюсь присоединиться к этим людям лет эдак через шестьсот. Но я живу в мире настоящего, и в моём районе люди гибнут на улицах. Французский — это тоже хорошо, но никто не станет его придумывать, попутно отбиваясь от медведей. Смекаете? СИСТЕМНЫЕ ХАКЕРЫ РЕШАЮТ ПРОБЛЕМУ С МЕДВЕДЯМИ. Лишь благодаря бдительности моих людей вы вольны размышлять о круассанах и отпускать шуточки о настоящем отце Луи XIV.

Так что если вы вдруг встретите меня, слоняющегося по коридорам и пытающегося объяснить оторопевшим монахам баги синхронизации, будьте уверены: каждый день, день за днем, становится чуточку лучше. Для вас. Не для меня. Я всегда буду зол на число 7. Но таков путь джедая…
Аноним 21/01/17 Суб 14:57:47  916316
>>916306
>пасту о Системном Программисте
Знаешь, как это выглядит со стороны?
Представь ситуацию. Господа в смокингах и цилиндрах сидят в обедне и пьют чай, обсуждая катаморфизмы, анаморфизмы, параморфизмы наконец. Тут к ним вползает пьяный вдрызг байтослесарь Ванька. Отплевывая лошадиный навоз, он ссыт под себя, одновременно блюя на пол прокисшим борщом. Затем достает задроченный томик, найденный на помойке. "Hacker's Delight - вот где мыслЯ, блеать, вот где красота и свежесть!". Смеясь, господа растегивают ширинки и мочатся быдлу в рот. Зовут дворника Ваську - местного лисп-задрота, он спускает байтохолопа с лестницы. Он делает это с удовольствием - хоть зачем-то сгодился элите. Поднимаясь за похвалой, он начинает зациклено бормотать про жидов. Господа для острастки ссут на него, после чего возвращаются к своим светским беседам.
Аноним 21/01/17 Суб 14:59:05  916317
>>916306
Байтослесарь допил портвешок и тяжело отставил пустую бутылку к батарее ее же собратьев, молчаливо поблескивающих в углу убогой комнаты, где кроме этих бутылок, задроченого спектрума, найденого на помойке и затертого томика "Hacker's Delight" не было ничего. Байтоеб лег на прожженый и мятый матрац и забылся в хмельном сне.
Вот он стоит в свитере с оленями и ветер играет его немытой бороденкой. Чуть поотдаль стоят несколько карет, бентли и майбахов. Рядом громоздится сцена с кучей аппаратуры, где играют три человека. "Ого! Это же Нойзия! Та, у которой более 400 слоев баса!" - думает байтоеб, и слово по волшебству, один из людей на сцене оглядывается на него с раздражением. Чуть дальше видно несколько вертолетов. Рядом обильно уставленный банкетный стол - чего только на нем нет: лобстеры, устрицы, мясо по-мексикански, экзотические фрукты, и несколько сосудов с алкоголем. "Наверное портвешок" - радостно пронеслось в голове у слесаря, и он двинулся к столу с яствами. Подойдя чуть ближе, он увидел несколько человек во фраках и цилиндрах. Монокли поблескивали в свете нежного утреннего солнца, трости сияли начищенными золотыми набалдашниками. Лица этих людей характеризовала мудрость, строгость и бесстрастность. Лицо академика, ученого, первооткрывателя... Люди негромко и учтиво переговаривались между собою. Байтослесарь подошел ближе и, к своему разочарованию, заметил что сосуды на столе - бутыли с каким-то редким вином и дорогим коньяком. Портвейна там не было. Байтоеб испустил вздох разочарования. Люди в цилиндрах обернулись к нему. В одном он узнал Дона Сайма, в другом - Пола Грэма, в третьем - одного из воротил финансового мира, лица остальных тоже показались ему знакомыми. Люди, по всей видимости, играли в гольф, так как у многих из них, вместо трости, в руках были специальные клюшки - паттеры. "Элита!" - в панике подумал слесарь. Он развернулся чтобы убежать, но удар паттера настиг его с сокрушающей силой. Байтоеб упал на траву. В лицо его брызнуло что-то желтое и соленое. Последним, что помнил байтослесарь, был хохот элитариев, мочившихся неподалеку...

Python Thread Perekoter !JLHGEtxGTk 21/01/17 Суб 01:03:30  916061   [Ответ]
1481369293.png (16Кб, 600x360)
Шапка: https://github.com/TheKnightsWhoSayNi/info/wiki/Hat

Прочитай шапку перед тем, как задать вопрос!
Пропущено 51 постов
4 с картинками.
Пропущено 51 постов, 4 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 21/01/17 Суб 14:40:22  916303
Если я с помощью pickle запишу состояние класса, а потом изменю его метод __setstate__, то при загрузки ранее сохранённого класс экземпляр класса десериализируется под старым __setstate__ или под новым?
Аноним 21/01/17 Суб 14:46:37  916308
>>916297
Какие-то странные у тебя уроки, судя по стилю твоего кода. Или ты на чем-то писал до питона?
Аноним 21/01/17 Суб 14:48:05  916310
>>916308
Писал на Си.

Мотивации тред Аноним 04/01/17 Срд 11:17:46  905669   [Ответ]
nachat-segodnya.jpg (29Кб, 604x344)
Сап, пограмач. JS макака, до этого был джава макакой. От работы одна депресуха. Как вы себя мотивируете? Я как ни взгляну на каких нибудь крутых прогеров или умных чуваков, сразу желание что то делать пропадает, т.к. за ними не угнаться.
сижу делаю эти ебаные веб сервисы изо дня в день.
как мотивировать себя, анон? После работы заебаный пиздец, писать для себя сил нет. Даже сейчас я пишу этот ебаный пост, чтобы не работать, хотя я понимаю, что крутым прогером не стать без работы.
Пропущено 125 постов
1 с картинками.
Пропущено 125 постов, 1 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 21/01/17 Суб 14:20:07  916290
>>916160
>Ты полагаешь, что можно 5 лет "отсидеть" от звонка до звонка в мелкой конторе какого-нибудь ИП, а потом, величая это опытом, пойти в нормальную? Откуда у вас такое совковое мышление про опыт?
Именно то, что я сейчас пытаюсь сделать. Только вместо 5 лет 1 месяц ))
Аноним 21/01/17 Суб 14:40:59  916304
>>916160
>Не образуется. Многие люди уже работают в других компаниях и их предложение не заинтересует.
Но я прекрасно видел, что образуется и раз.

>Очевидно потому что твой универ далеко от айтишного.
Мой факультет один из топ-российских факультетов, поставляющих it-скот не только для рф, но и заграниц.
С нами сотрудничают топ компании рф и зарубежные.

>Ты полагаешь, что можно 5 лет "отсидеть" от звонка до звонка в мелкой конторе какого-нибудь ИП, а потом, величая это опытом, пойти в нормальную? Откуда у вас такое совковое мышление про опыт?
Я не говорил про отсидеть.
От топовости компании не зависит каким вещами ты будешь заниматься, можно в мелкой конторе обрести охуенный опыт, а можно в топовой сидеть, как робот, выполняя одни и те же задачи.
Всё очень условно и зависит от ситуации.
Если речь идёт о студенте, выпускнике, то ему вообще похуй куда устраиваться, ему нужен ХОТЬ КАКОЙ-ТО опыт.
Во-вторых, даже если сидеть 5 лет - в этом ничего плохого нет, в it, так же, как и везде решает бюрократия и общее впечатление, только потом уже профессиональные навыки.
Если ты движной и юркий Ероха, который нихуя не умеет, то ты и с сидячим опытом обгонишь труъ-задров.
Аноним 21/01/17 Суб 14:41:19  916305
>>916304
>и не раз

Ruby Thread Аноним 21/01/17 Суб 11:04:34  916183   [Ответ]
13.png (88Кб, 959x833)
4453009.jpg (34Кб, 430x375)
9.jpg (3862Кб, 3596x1648)
Предыдущий: https://arhivach.org/thread/232277/

Принимаются изменения в шапку треда в виде пулл-реквестов:
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.
Аноним 21/01/17 Суб 13:50:46  916267
cardhtmlerb.png (11Кб, 679x170)
cardscontroller[...].png (33Кб, 494x374)
indexhtmlerb.png (40Кб, 551x397)
indexjsrb.png (20Кб, 795x118)
Освящаю тред нубским вопросом. Мб кто подскажет что-то. Просто уже не знаю че делать, а на стаковерфлов лень заливать вопрос. Сижу второй день и не могу найти в чем маленькая заковыка.

Используя ajax пагинацию с помощью kaminari, мне удалось мило оформить листание страниц карт. Однако, оно работает странно. Заходя на страницу видим, что содержимое не отрендерилось. Но если нажимать кнопки на пагинаторе, то все рендерится, и первая page в том числе.
https://klanz-deckbuilder.herokuapp.com

С чем это может быть связано не могу понять. В контроллере все правильно, во вьюхе странице все вроде правильно...
Аноним 21/01/17 Суб 13:55:24  916273
Да и проблема, собственно, не в рендеринге, а именно при посещении страницы, будто какой-то параметр не передается.
Аноним 21/01/17 Суб 14:30:14  916298
2.png (189Кб, 258x393)
Анон, что можешь сказать про трейлблейзер? Вообще свои мысли на этот счет.
Особенно интересно мнение этого >>913136
анона

JavaScript thread #74 Perekoter !JLHGEtxGTk 13/01/17 Птн 15:23:33  911262   [Ответ]
1481368513.png (37Кб, 1052x1052)
Этот тред посвящён главному языку будущего - 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/ для серверного кода.
Пропущено 473 постов
35 с картинками.
Пропущено 473 постов, 35 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 21/01/17 Суб 13:39:42  916253
>>915911
Типа я - не он.
Один из подписонов, которому нравится, что делает этот анон.
Аноним 21/01/17 Суб 14:11:31  916284
>>915860
два чая electron-ному анону. То, что надо.
Аноним 21/01/17 Суб 14:28:06  916295
maxresdefault.2.jpg (60Кб, 1280x720)
>>911262 (OP)

го в рулетку, я создал сервис https://dev.videochat.red/room/ruAnonymous

Официальный™ тред Java #50 Perekoter !JLHGEtxGTk 16/01/17 Пнд 22:58:29  913429   [Ответ]
1481481257.png (31Кб, 750x422)
Добро пожаловать в официальный тред Senior Java Developers.

Шапка: https://github.com/qqqlll/Java-Thread/wiki
Пропущено 307 постов
12 с картинками.
Пропущено 307 постов, 12 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 21/01/17 Суб 12:50:04  916220
>>916155
@Stateless

@Inject

Лул. Что там неудобно-то?
Аноним 21/01/17 Суб 13:02:49  916222
14600285733950.gif (861Кб, 535x660)
Дали тебе пружину - используй! Не хочу пружину! Хочу говно всякое для DI использовать.
Аноним 21/01/17 Суб 14:13:32  916286
>>916220
Разные варианты одного типа. Разное время жизни у них. А теперь попробуй всё это дело протестировать. Причём, в разных тестах нужно поменять разные классы разными тестовыми реализациями.
Тут и начинаются пляски с конфигурациями и ебля с xml.

-export([erlang/1, elixir/0). Аноним 21/09/16 Срд 10:58:24  845348   [Ответ]
(60Кб, 1600x1340)
(74Кб, 400x400)
(89Кб, 402x500)
(490Кб, 720x405)
Наблюдая определённое число адептов этих замечательных языков, зачинаем второй официальный ОБЪЕДИНЁННЫЙ ЭРЛАНГО-ЭЛИКСИРОТРЕД!

Erlang - один из немногих функциональных языков, разработанный специально для применения в реальном мире.
OTP - платформа, содержащая огромное количество библиотек для построения приложений на Erlang, рассматривают с языком как единое целое.
Изначально ориентированный на высоконагруженные распределённые отказоустойчивые системы, тем не менее имеет более широкую сферу применения.
Среди самых популярных приложений, написанных на Erlang стоит упомянуть RabbitMQ, Riak, CouchDB, Wings3D, сервер-сайд WhatsApp и Chef.
Язык поддерживает все основные концепции функционального программирования, но при этом не перегружен академичностью, писать на нём легко и приятно.
Кажущийся с первого взгляда перегруженным синтаксис очень быстро становится привычным и интуитивно понятным.

Elixir - язык созданный для виртуальной машины BEAM, соответственно имеет те же самые преимущества. При этом имеет более привычный синтаксис в духе Ruby/Python, а также унаследовал от Lisp-семейства мощную систему макросов.

1. С чего начать?
http://www.tryerlang.org/
https://github.com/patrickgombert/erlang-koans

2. Что читать?
Joe Armstrong "Programming Erlang"
Fred Hebert "Learn You Some Erlang for great good!"
+книги из шапки ньюфаготреда

3. В чём писать?
Emacs + erlang-mode
Vim + https://github.com/vim-erlang
Sublime Text
Intellij Idea + Erlang плагин

%% принимаются предложения и замечания по шапке треда
Пропущено 379 постов
19 с картинками.
Пропущено 379 постов, 19 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 21/01/17 Суб 02:01:48  916083
>>916002
На эликсир вообще вакансий нет, куда там джуновские. С рельсами сейчас куда проще вкатиться.
Аноним 21/01/17 Суб 13:57:36  916276
2.png (110Кб, 804x911)
>>916002
>птицевакансии
Что?
Аноним 21/01/17 Суб 13:58:25  916277
>>916276
Бля, сначала запостил, потом понял. Фейспалм.

Sup /pr/ поздравь меня, я на дне. если я не начну Аноним 30/12/16 Птн 08:34:30  903437   [Ответ]
14816881502290.gif (6321Кб, 320x180)
14817038725590.gif (2964Кб, 360x288)
14823216548400.jpg (189Кб, 1280x854)
14818319558340.jpg (69Кб, 608x525)
Sup /pr/
поздравь меня, я на дне. если я не начну кодить на рынок, я просто сдохну от голода/суицида.

Есть ли тут человек которому нужен... подмастерье( раб, код-макака)? и если да, готовы ли вы запилить свои требования?

я уже заебался учить всё подряд, всё тщетно.
Чувствую что нужна компания для развития, в соло качать скилы невыгодно. по специальности мне ещё 3-4 года сидеть ради бумажки т.к. никому нахуй ненужен.

о себе: обучаемый, студент эконом.фака(2>3курс), как следствие(матан/линал/немного тервера, эконометрика).
есть немного скилов администратирования 1с, java core с натяжкой могу запилить хелоу ворд с лямбдами и ООП. из веба js(es6) всякие препроцессоры для верстки, консолька. немного работаю с (типо)графикой, для знакомого делал дизайны их темплейтов(PS/illustrator).
На биржы боюсь идти, т.к. нихуя неумею. (я считаю что вся беда в том что я неумею пользоватся фреймворками/СУБД.)

если нету тут таких, то хоть покидайте несложные реквесты для практики.
я всё. спасибо анон, с наступающим.

P.S. всегда помогал анону чем мог.
Пропущено 35 постов
7 с картинками.
Пропущено 35 постов, 7 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 16/01/17 Пнд 17:31:19  913219
14843491744492.jpg (71Кб, 536x604)
>>903455
>>903455
бля, анон. почему на двачах пишут что 2.х умирает?
конкретно тут:
https://github.com/TheKnightsWhoSayNi/info/wiki/Hat

>2.x или 3.x - Решать тебе, но 2.x официально перестаёт поддерживаться почти везде.
Аноним 21/01/17 Суб 01:32:21  916072
>>903437 (OP)
ну собсна, у меня пявилось нечто похожее на ЗАКАЗ!
пробую его сделать... после него додушить питона.
Аноним 21/01/17 Суб 13:47:48  916264
>>903437 (OP)
Иди в 1с лалка. В России нужно только 1с

Платина Аноним 28/11/16 Пнд 22:15:04  883887   [Ответ]
kid-coding.jpg (77Кб, 623x423)
Что за дизмораль с возрастом?
>КОКОКО паграмист это до 25!!!1
>в 30 не вкатится, я тим лид в свои 22!1 тут без вариантов, даже за еду!
Это такой рофл или школьники боятся демпинга из-за избытка макак? Что-то я не увидел в учебнике нереального, вопрос лишь во времени, но как бы почти все профессии требуют изучения годов так 3-5 и постоянного совершенствования скила. Короче в этом треде мы разбираемся что правда, а что вымысел.
Пропущено 288 постов
10 с картинками.
Пропущено 288 постов, 10 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 17/01/17 Втр 11:14:26  913651
>>884317
Почти 2 тысячи долларов, лол. Меньше, чем кассир макдональдса в бруклине. Этот лох ещё чем-то гордится.
Аноним 21/01/17 Суб 13:17:32  916235
>>913651
>2к долларов в самом ебанутом по ценам городе мира
А ты неплох.
Аноним 21/01/17 Суб 13:20:12  916238
>>916235
> в самом ебанутом по ценам городе мира
дс?

instagram API instagram API 21/01/17 Суб 03:37:58  916112   [Ответ]
blob (7Кб, 772x46)
Саб, товарищи программисты, кто-нибудь может помочь? Кто-нибудь имел дело с instagram API? У меня тут загвоздка образовалась на момент аутентификации. Пишет ошибку "Matching code was not found or was already used.". Гугл говорил, что инст что-то намудрил и остаётся только ждать, надеется и верить, только звучит это, мягко говоря, не обнадёживающе. Может есть какие-нибудь лазейки, решения или колдунство?
Аноним 21/01/17 Суб 06:55:50  916140
Читал статью на хабре, что апи у Инстаграма либо убог. Либо его прикрывали и они просто хтмл парсили
Аноним 21/01/17 Суб 12:34:26  916212
>>916112 (OP)
На хасскеле ебани
Спроси совета тут >>916056 (OP)

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