Большие куски кода желательно вставлять через ideone или pastebin
F.A.Q.
В: У меня горит лаба/курсач, не знаю какую тему диплома взять. О: Задавай вопрос в этом треде.
В: Какую программу/ось поставить для ... ? О: Связанные с софтом вопросы обсуждаются в /s/. Исключение - IDE и прочие инструменты программирования, которые можно обсудить в тредах соответствующих языков.
В: Ко-ко-ко не работает программа. Анон памаги. О: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла. Языко- и платформоспецифичные вопросы можешь задать в соответствующем треде. Воспользуйся поиском или вот этим каталогом: 1СandroidCC#C++GoHaskelliOSJavaJavaScriptLispPerlPHPPythonRubyRustScala
В: Хочу стать программистом, какой язык учить? О: Английский + Java
В: Бугурт от собеседований, программировать в 30 лет, съябываем из говнокодинга, обсудить новые рецепты маминого борща. О: Тред для обсуждения нетехнических околопрограммерских тем.
В: Бежать ли мне срочно в node.js, если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust, раз все говорят, что за ними будущее? О: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды.
Иначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.
В: Взломать акк. О: Просто съеби.
В: Подскажите сайтов, которые читают крутые программеры. О: Лента из руби, джавы, скалы и ещё какой-то херни.
>>801883 Конечно понимаю, но позволь спросить, как ты, будучи предсказателем, сумел оказаться в джаваэнтерпрайзе? Неужели твоя способность к предвидению тебя подвела?
>>801891 Асм проще сишки. Вообще, охуенный язык, но слишком непродуктивный. Если нравится перекладывать байтики туда-сюда, как сейчас это называется,- аутировать, то получишь море удовольствия.
Какой язык подходит для "автоматизации" обыденных процессов? То есть он бы выполнял какие-нибудь действия на пк. Что-то типо бота. Если так могут многие языки, то какой удобнее для таких целей?
Сап, аноны. Незнаю, туда я пишу или нет, но помогите пожалуйста мне, а именно, ответьте на вопрос - на Дваче бывают баны на ip, но есть и другие баны. Скажите какие именно и как их обойти без использования впн/прокси.
>>802118 Хотел вкатиться, пошёл искать тред, вдруг там ссылки на годные туториалы нашёл бы. Был бы рад, если бы ты указал по чему учился, если помнишь.
>>802121 Зачем вкатываешься в Lua? От этого зависит и способ её изучения. Книги и туторы могу назвать, но вначале ответь зачем? Хочешь делаить игры и нашел движок где нужно на луа писать? Или просто сама по себе нравится?
Приветствую всех в этом треде. Посоветуйте литературы по администрированию VPS с убунтой на борту. Задачи - поднять веб-сервер с PHP, MySQL, node.js и MongoDB, на котором будет крутиться парочка визиток и браузерка с невысокой посещаемостью. Заранее благодарен.
Задача допилить функции в почти реализованной игре пятнашки. инициализировать доску из 2д массива-чек отрисовать доску-чек определить какие ходы валидные а какие инвалидные-фейл Не могу ничего придумать
>>802218 Да, игра типа до меня написана, но в ней есть недописанные функции. Стало быть, я написал все вышеперечисленное кроме проверки хода на валидность,изменения массива соответсвенно сделанному ходу, и проверки достигнут ли уже выигрыш.
>>802221 Поле - просто 2д массив с числами? Проверка на выигрыш: bool viigral() { int prev = pole[1]; for (int schetchik = 1; schetchik < pole.length; ++schetchik) { if (prev < pole[schetchik]) prev = pole[schetchik]; else return false; } return true; } Ход - проходишь по соседним клеткам, и если там есть пустое место (обозначь его числом 999), то это валидный ход.
>>802314 А как их можно контролировать? Слышал, есть бинарные vcs, но га практике никогда не сталкивался. Подозреваю, работают по принципу простых архивных копий, ибо делать дифы/патчи бинарных файлов долго.
>>802320 >А как их можно контролировать лол ну использовать нормальный софт для бекапа. например genie timeline так может. либо тот же настоебавший акронис. собственно я и ищу такую программу.
Поясните на каких сайтах нужно нарабатывать опыт и делал различные проекты, чтобы потом можно было предъявить результат зарубежными работодателями и претендовать на вакансии?
Объясните, что автор имеет в виду, говоря, что отношение эквивалентности становится равенством в фактормножестве. Он пишет, что два элемента S/~ равны тогда, когда во множестве S они связаны отношением эквивалентности. Но элементы S/~ - классы эквивалентности, они не могут быть равны, т.к. не пересекаются. Может быть, имеется в виду, что если два элемента эквивалентны, то их классы совпадают? Как-то хуево сформулировано.
>>802445 >Но элементы S/~ - классы эквивалентности Тут у тебя ошибка. Элементы фактормножества отдельно, множество фактормножеств отдельно. Пример. Возьмем фактормножество из множества рациональных чисел: {1/3, 2/6, 3/9, ...}. Эти элементы эквивалентны и "равны".
Еще пример. Пусть множество М - город Москва. Отношение эквивалентности Д - "живут в одном доме". Тогда для каждого элемента ч (человека) из М: множество Д(ч) = {такие п (пидорахи), которые живут с человеком в одном доме: ч ~ п}. Теперь все люди живущие в доме 10 по улице Пушкина равны между собой по этому отношению.
Сап, /pr Есть одно приложение. По сути это логгер и контролер(на уровне "Ага! у тебя VID, PID, Serial не из белого списка - сейчас мы тебя отключим!") всех подключаемых USB-устройств. Этот логгер пишет логи в лог-файл, берет настройки для контролирования из другого файла и еще работает как Сервис Windows. Я хочу сделать так, чтобы логи и настройки шифровались, но при этом ключ шифрования не валялся где-нибудь на компьютере в открытом виде или упаси б-же в исходном коде программы. И еще чтобы мой кейлоггер нельзя было убить через Диспетчер Задач. Некоторые Сервисы Windows например умеют перезапускаться при отключении, но как сделать его таким? Ну или там систему попроще, типа автоматической перезагрузки Windows при выключении моего Сервиса через Диспетчер Задач.
И уж совсем круто будет, если мой лог-файл и файл настроек будет как-то защищен от нахождения/удаления пользователем.
Вообще я вижу это так: в дополнение к клиентской программе мне надо написать некую админскую программу, через которую будет проходить первичная настройка клиентской программы, установление паролей, явок и адресов, а также последующий доступ и расшифрование лог-файла и файла настроек.
>>802560 Ты будешь бугуртить весь остаток этой жизни и всех последующих в бесконечном кругу смертей и перерождений. >>802579 Ты не сможешь съебаться от боли от собственного ничтожества.
>>802589 > я сам писал, лол Сделал бы дров тогда - решает большинство проблем и создает необходимость в цифровой подписи, лол.
> Некоторые Сервисы Windows например умеют перезапускаться при отключении ChangeServiceConfig2, SERVICE_FAILURE_ACTIONS, ну и в ServiceCtrlHandler своем тебе никто не мешает SERVICE_CONTROL_STOP обрабатывать как душе угодно.
> если мой лог-файл и файл настроек будет как-то защищен от нахождения/удаления пользователем. Запускай сервис от локалсистем, храни файлы в папке, в которую всем остальным пользователям закрыт доступ. NTFS жи.
> при этом ключ шифрования не валялся где-нибудь на компьютере в открытом виде Ну какбэ DPAPI есть. А вообще, достаточно обфусцировать ключик бинарнике - если кому-то сильно захочется, все равно отломают. А от молодых и пытливых защитит.
Когда статистика превратилась в "АНАЛИЗ ДАННЫХ, БИГ ДАТА, МАШИН ЛЕРНИНГ, КЭГЛ КОМПЕТИТШН ХАЙП ХАЙП" ? Это же реально интересно узкой группе людей, а форсят, как будто это что-то невообразимо крутое и необходимое всем современным it(шникам).
Рамзышлял тут о разных направлениях в ИТ, подтвердите или опровергните, пожалста. В веб без вышки вкатится легче, чем в десктоп или мобиль, в секурити же и вовсе невозможно.
>>802676 >в секурити же и вовсе невозможно Скачиваешь Кали Линукс, с нескольких попыток, по гайдам, ломаешь вайфай соседа. Все, можешь считать себя начинающим специалистом по информационной безопасности. Диплом сам нарисуешь.
>>802702 Ну просто программисты и статисты/аналитики(c навыками программирования) - это разные профессии, а их пытаются в одну кучу смешать, я просто сам повелся на хайп, думал искусственный интеллект там, синтез математики и программирования, а хуй там(
>>802523 >Тут у тебя ошибка. Элементы фактормножества отдельно, множество фактормножеств отдельно Не понял, что ты имеешь в виду. Класс эквивалентности - это множество элементов, эквивалентных по какому-то отношению. Например, по остатку от деления. Более сложный пример: разбиение на классы при помощи факторизации по подгруппе.
Но там автор говорит о равенстве в факторструктуре S/~. Равенства на элементах S/~ не может быть, потому что классы из S/~ либо не пересекаются, либо совпадают. Похоже, что автор пытался очень упрощенно и понятно для всех сказать о равенстве внутри классов, но не получилось.
Сап, pr Есть определённые устройства, с которыми можно только через консольные команды общаться. Хочу написать себе гуи для удобства. Типа standalone приложение на спринге + джаваскрипт. В чём разница между Angular1 и 2? На чём лучше делать связку Springboot + JS? Или может быть вообще для моих целей проще использовать JavaFx?
Непонятно, в чем смысл задачи. Дано разбиение множества, надо определить отношение эквивалентности, которому соответствует это разбиение.
Нагуглил решение. Там автор почему-то доказывает два включения и показывает, что если P - разбиение, то оно совпадает с фактормножеством. Но я задачу понимаю так: дано фактормножество; требуется восстановить отношение эквивалентности которых можно придумать дохуя. Сделать это можно только перечислением всех пар из отношения.
>>802855 >в чем смысл задачи Приучить тебя доказывать тавтологии. Ты уже читая условие задачи понял, что перед тобой тавтологии и что доказывать ее бессмысленно. Но этим только продемонстрировал, что ты еще начинающий математик. Несколько цитат Юрия Манина помогут тебе осознать, что ты неправ:
> Математика - это эзотерический язык цивилизации. Неоднократно отмечалось, что математика по своему существу тавтологична; внутренний смысл любого вычисления или доказательства - сохранение истинности на всем пути от посылок до выводов: но тогда каждый шаг на этом пути - тавтология. Цивилизация тавтологична, как математика. Ее творческий дух проявляется не столько в выборе пути по бесконечно ветвящемуся дереву тавтологий, сколько в выборе системы ценностей, которая определяет этот путь, или, скорее, отвергаемые пути.
> Некоторые, - пишет Манин, не называя меня, - возражают, утверждая, будто математика полезна в физике, технике и вообще для прогресса человеческой цивилизации. Но они заблуждаются. Чем математика действительно полезна, так это своим огромным вкладом в решение основной проблемы современного постиндустриального человечества. Проблема же эта состоит вовсе не в том, чтобы, как думают некоторые, ускорять прогресс человечества, а напротив, в том, чтобы этот прогресс всемерно тормозить. Математика отвлекает умных людей от действительно опасных для человечества занятий. Если бы вместо проблемы Ферма умники усовершенствовали бы автомобили или самолеты, вреда человечеству было бы больше.
>>801885 (OP) стоит ли с нуля идти в Си Шарп? додиез Есть книжка Фленова как на пиркилейде, купил в 9 году но тогда нтихуя не понял и решительно отложил в конец стола. сейчас достал и пожалел, что тогда мне не хватило ума и терпения.. что скажжешь за издание? стоит ли качать второе издание? я надеюсь тут найдутся аноны, что сталкивались с этим цветным граалем
А можете сказать куда делся тот фак на пастебине, который раньше форсился? Алсо такой вопрос от нуба, планирую задротить пхп + js - их лучше учить параллельно или с чего то отдельного начать?
>>802960 Больше зависит от сферы деятельности. Если собираешься системным программистом быть, драйвера под железки под линукс писать, то там математики вообще нет по сути. Нужны конкретные знания про ОСь, про саму железку, писать на чем то низкоуровневом, например, на Си. А если будешь работать, например, в геймдеве или в НИИ каком нибудь, то там очевидно определенные знания математики нужны.
>>802973 Ну бэкэнд тоже разный бывает так то. Если ты сайтики пишешь, то там вряд ли понадобиться знать решение задачи Эйлера. Я сам системный программист - пока ни разу не встречался с математикой в нашем проекте. Структуры данных, алгоритмы нужны, математику в чистом виде не видел. Ну а вообще знать хотя бы дискретку и мат.логику нужно, на мой взгляд, в любой сфере, ибо это сама логика работы компунктеров. Логические операции, работа с графами - это очень полезно и может пригодиться.
Скриптомакака, пытаюсь эмулировать очередь массивом. Может ли очередь дополнительно выделять память для создания элементов, если она не циклическая? В циклической если индекс верхнего элемента становится больше, чем размер массива, то индекс спрыгивает на нулевой элемент. А если очередь нециклическая, можно ли ей новый элемент в массиве добавлять?
Сап, прогроммач. Немножечко платины. Работаю системным аналитиком, программирования не касаюсь, но хочу начать. Первостепенно для будущего, второстепенно для хобби. Есть свободные вечера и выходные. Конечно, хочется фриланса через n месяцев обучения. Чтоб и опыт был, в конце-концов. Т.к. сейчас получаю неплохо, и не хочется снова на джуна. Посоветуете? Вангую js, php, .net Думал про джаву, но только для андроида, конечно.
>>802881 C# можно, в качестве самого первого языка это не лучший выбор, но и не худший. А насчёт книжки... не лучше ли вместо этого поделия, написанного быдлокодером для быдлокодеров (ещё и с таким названием), выбрать... ну, например, Троелсена?
>>802971 >в геймдеве Да, там нужна линейная алгебра, но в основном для трёхмерных игр по очевидным причинам. Для геймдизайнера, по идее, нужны теорвер и т. д., но многие геймдизайнеры без этого обходятся, они творческие личности, они так видят, этого достаточно. Впрочем, геймдиз - это в любом случае не программист, так что это я просто так к слову сообщил (хотя теоретически кто-нибудь из них может обратиться к тебе за помощью с расчётами, тыжпрограммист).
Сап, кодеры. Ходит миф, что многие программисты съёбывают в США на ПМЖ. Правда ли, что программисту проще это сделать? Я слышал истории некоторых людей, у которых родственники-программисты так съёбывали, да и вы тоже точно слышали подобное.
Анон, пилю разной сложности велосипеды на джаве и задаюсь таким вот вопросом. Допустим вот взял я задание написать бинарный поиск. Ебусь час, два, три и понимаю, что пока глухо. Не спеши говорить, что я еблан и все это реализуется за 5 минут и ты это вообще сделаешь меньше, чем за минуту. Суть не в этом. Вот могу я с заданием просидеть и 5 часов и, может, даже 10, хотя в инете есть уже готовое решение и можно просто его изучить. Так вот, есть ли разница, что я сам приду к решению, что я посмотрю в инете, изучу чо-как и все равно в копилочку капнет опыт по решению задачи. Только во втором случае я сэкономлю время.
Привет двач! Знаю про оппик, но все же спрошу у "живых людей. Кун 17лвл перешел на 2курс програмист. Как составлять алгоритмы и писать простеньник программы на паскале, но решил, что python будет более полезным и стоит его подучить. Сейчас начал читать learning python 4 и думаю с какой еще книги из оппика начать изучение, мб подскажет кто-нибудь? сейчас начал читать learning python 4
>>803110 Ну она же сама написала - нужно было "подождать до вечера" с ответом. ХЗ что это бы ей и её компании дало, впрочем. Можно было вежливо и ненавязчиво отмазаться, сказать, что заболел, а ещё через пару дней - что передумал. Но вообще её реакция недекватна и предугадать её было невозможно. Возможно, она, сама будучи недоучкой с IQ<70, подобным образом упивается своей властью над айтишниками - интеллектуальной элитой общества. Синдром вахтера.
>>803108 Суть такова: если ты будешь сам разбираться и ломать голову, то ты лучше поймешь и запомнишь как это реализовать. В первом случае ты просто скатываешь не вникая в суть.
>>803115 Что тян вообще делают в айти? Женщина-программист... Ну, это просто смешно. Программисты по приколы их туда берут? Чтобы эти зверушки без хуя их как-то развлекали.
>>803108 Ну а на себе эксперименты не пробовал ставить? В каком случае лучше запоминается, в каком хуже.
>Так вот, есть ли разница, что я сам приду к решению Значит ты и в следующий раз придёшь к нему, быстрее вспомнишь через полгода, будешь меньше тупить.
> что я посмотрю в инете, изучу чо-как и все равно в копилочку капнет опыт по решению задачи Это трудно отследить, но ты вероятнее всего изучишь алгоритм не досконально, даже сам этого не осознавая. Через полгода его напишешь по памяти.
Есть ещё рез-таты исследований всякий учоных-на-хую-верчоных, утверждающих, что процесс вспоминания гораздо эффективнее процесса повторения.
>>803073 Лучше расскажи про покемонов. Какой кайф играть в это? Каким образом ты повелся на хайп? Кто был твоим пушером? Стоит ли у тебя блокировщик рекламы? Смотришь ли ты телевизор? Смотришь ли ты видеоблоггеров?
Суть такова: в 2011 году малость сломал мозг, и съебал из IT нахуй так было лучше тогда, с тех пор этим не занимался (ну только в качестве хобби - веб-морду для вебки, повешенной в прихожей для видеонаблюдения сделать, например) сейчас же поглядел на происходящее в IT индустрии (школьники, умеющие только из библиотек, как из конструктора делать однотипную хуйню неплохо зарабатывают, и называются программистами), и подумал - хули и я таким не занимаюсь потому что люблю когда всё оптимизировано, не глючит, и сделано по уму, очевидно же.
Что умею: PHP (фреймворков не знаю, в ООП умею, почти написал свой фреймворк 6 лет назад), javascript (на уровне 2011 года - тогда всё делал наjQuery, после вообще не прикасался), всякие хитрые штуки с шиндой (vbs, администрирование, оче глубокое знание этого говна - один из проектов был - запускающаяся с ридонли USB флехи на встраиваемом ПК шинда, автоматом цепляющая все нужные настройки (сетевые, устройства) с RW флехи, все настраивалось через пхпшный веб-интерфейс, плюс был свой менеджер пакетов для софта лол), в свое время мацал Java, но ничего не помню, немного кодил на C++.
Собственно, вопрос - куда лучше податься, что подучить? Из условий - сдельная оплата, свободный (совсем) график, желательно удалёнка. Можно фриланс, если есть актуальные площадки сейчас (подскажите тоже? freelansim.ru адекватное место или хуйня? никогда фрилансом не зарабатывал, но сейчас здоровье и принципы не позволяют пятидневку в офисе лол). Подучить - я так понимаю, как минимум Yii + современный JS и CSS, если веб-разработка (а в итоге всё к ней и сводится потихоньку, я так погляжу)
>>803091 Забей хуй на этих мудаков. И на все это айти хуй забей. EPAM это ебаная галера, принадлежащая киевским ворам в законе. Там просто сдают людей в аренду. Берут больше, кидают дальше. Блеклист у каких-то крыс, ходящих под блатными. Бизнес уровня строительного. Младший помошник бригадира по укладке бетону добавил тебя в стоплист. Да и хуй с ним.
>>803140 >кококо я такой умный в белом пальто стою красивый школьники и былокодеры прогать толком не умеют, а бабло гребут, у меня БАМБОЛЕО >куда лучше податься, что подучить? Никуда. Ничего.
Никогда не думал, что опущусь до байтоёбства, а сегодня захотелось выебнуться и решить простейшую учебную задачу для ньюфагов пердолингом с битовыми полями. И о боже, такая задача оказалась мне не по зубам, рекомендации из стаковерфлоу с похожими проблемами не работают, я даже в учебники по x86 ассемблеру полез, открыл hacker's delight... Мой мир никогда не станет прежним.
Почему мультиплеерная игра с p2p-протоколом по типу торрента не взлетит? Один мастер-сервер, раздающий магнет-ссылки, данные игроки передают друг другу. Будет стимул набирать большие сервера, и даже не будет криков POSONY LAGAET или DUDOSYAT SERVAK, потому что дудосить нечего. Алсо можно каждого игрока на минуту делать мастером для комнаты, а выбираться будет по типу лотереи на каждом клиенте. Одни сплошные профиты.
>>803153 Спасибо на добром слове, мил человек, помог очень, да подбодрил ещё. ладно, без помощи разберусь, не впервой, лол. не проецируй на других свой комплекс неполноценности, плз, то что вокруг толпы макак - никогда для меня не значило, что я лучше, скорее наоборот, я завидую этим людям. или ты думаешь, что я стал бы спрашивать совета на сосаче с таким подходом?..
>>803190 >никогда для меня не значило, что я лучше, скорее наоборот, я завидую этим людям Я ж и говорю - завидуешь и бугуртишь. А лучше их ты себя считаешь уже просто потому что не называешь себя макакой.
Задавал вопрос в другом треде, но чет не зашло. Так вот, есть у меня акк на гитхабе. Я коммиттил достаточно много в не свои репозитории, в опенсурс проекты и прочее. Но история этих коммитов не показана в профиле почему-то, вообще не показано, что я что-то делал, помимо своих реп. Как работодатель узнает, что я такой охуенный, где ему посмотреть мои коммиты в не свои проекты?
>>803196 У скайпа был годный дизайн с супернодами. Например, нода с минимальным пингом "хостит" локацию. Но проблема P2P для игр не в лагах, а в читерстве.
>>803193 а ты смешной. ок. 1) покажи мне хотя бы одного человека, который не считает себя лучше себе подобных (в любом деле - профессии, хобби, да просто по жизни). можешь попробовать сказать, что это ты, тогда получится, что ты считаешь себя лучше в этом - скромность это же признак твоей хорошести 2) припекает у меня не от засилия... кхм... быдла именно в IT, а тогда уж от всего современного мироустройства, с культом ложного эгоизма и кривой до пиздеца финансовой системой да, мне печет не от того, что у него есть, а у меня нету, а от того, что все эти идиоты считают, что себе и много - это лучше, чем всем и поменьше, из-за таких просрали в 80х саму возможность справедливого общества на этой планете, впрочем тебе не понять, вы это считаете оправданием зависти, но... 3) в данный момент мне печет от тебя, я думаю ты доволен ты не няша
>>803201 >кривой до пиздеца финансовой системой Если не прибегать к системе гулагов как дедушка Сталин – то коммунизм кусок говна, в котором как и в капитализме есть сильное разделение на трудяг/туниядцев, только вот при втором варианте каждый получает своё а не работяга кормит ленивого хуесоса.
Единственное что действительно просрали в 80-е – экономику, которую буквально люди вывозили из страны колониями.
>>803201 >покажи мне хотя бы одного человека, который не считает себя лучше себе подобных Да любой средний программист, который сталкивался с реальной работой, а не "почти написал свой фреймворк". Быдло, идиоты, пок-пок-пок, лучше всем да поменьше. Попробуй для начала в любой мелкий опен-сурс проект сделать вклад, а то у тебя эффект Даннинга — Крюгера.
>>803202 а вот ты - няша >в котором как и в капитализме есть сильное разделение на трудяг/туниядцев это ты про наш развитой социализм сейчас сказал, лол, только разделение было менее сильным. коммунизм же построить так и не удалось (и вряд ли удастся, увы) >только вот при втором варианте каждый получает своё а не работяга кормит ленивого хуесоса. а вот тут ты, увы, не прав. при капитализме трудящееся большинство кормит охуевшее меньшинство, и это не только в нашем случае диковатого капитализма, а во всём мире. пока существовал соцлагерь - это весь мир тянуло к тому, чтобы богатые/властьимущие имели совесть и часть капитала отдавали народу, сейчас же мы имеем благодаря этому небольшое количество сверхбогатых людей, и весь остальной мир, который им должен, заигравшись в кредиты. >>803203 а вот тут и начинается самое грустное, не няша. я уже не школьник, и мамка меня не кормит а ещё пробухала всю недвижимость, кроме зассаной однушки, где они с батей бухают круглые сутки на деньги от продажи дачи, а я - бомжик, хотя штамп в паспорте и есть - потому надо кормить себя самому. чтобы кормить себя самому (и при этом ещё комнатку снимать) случайными заработками или неквалифицированным трудом, и заниматься при этом любимым делом в качестве хобби (а это не ойти, которое мне ещё тогда оскомину набило) - приходится тратить всё (от слова совсем) время. я бы с радостью поучавствовал в разработке интересного некоммерческого проекта, благо тема мне интересна, новых штук сейчас всяких разрабатывают тьму, притом по всем направлениям, но когда доедаешь последний батон без нихуя, думать почему-то получается только о том, где взять бабла на следующий (а ещё на проезд, новые трусы, которые я уже второй месяц купить не могу, и зимнюю куртку, т.к. у меня только осенняя, а ещё одну зиму я со своим здоровьем так не выдержу). понятно, что тут логично было бы отказаться от хобби, но поздновато мне кажется. сюда же я пришёл в ньюфаг-тред, по адресу, как мне казалось, напомню тебе, с тупым вопросом - что быстро подучить человеку, умеющему в это говно, но не представляющему современный рынок труда в этой области, чтобы трудоустроиться макакой со свободным графиком, или же какие сейчас актуальны фриланс-площадки (тогда я и на них найду, что мне подучить). и спрашиваю я это не из праздного любопытства, а в надежде на наличие адекватных анонов да, на сосаче, да в 2016, да тут и в тематике всегда школие было, со времен того самого ещё, но мало ли, которые мне по доброте душевной это подскажут, чтобы мне было проще сориентироваться в том, из чего я давно выпал. алсо, есть такая хуйня, чувак - относиться к другим также, как ты хотел бы, чтоб относились к тебе, мне вот похуй, кто кого более умным считает, но я всегда рад помочь, если вижу, что человеку не помешает информация или опыт, которые есть у меня, и я, да, жду от других того же, как бы тебя это не бесило. :3
>>803224 >Параметры >user_idsперечисленные через запятую идентификаторы пользователей или их короткие имена (screen_name). По умолчанию — идентификатор текущего пользователя.
>>803229 есть я, который хочет работать в этом говне после пятилетнего перерыва, чтоб зарабатывать чуть больше, пришел на тиреч за советом, был вместо совета полит говном, и теперь учу других работать с вк api, который впервые в жизни вижу :[
>>803246 лол, хочешь конкретного человека ломануть, мамкин хацкер? удачи, по молодости тоже любил мыльце со всем к нему привязанным спиздить (а уж как это легко и радостно делалось в 9-10 году, дапод пивасик... эх, золотое было время... плюс тонны компов с васяновой виндой с открытыми vnc да radminами, которых даже беснующиеся толпы с тиречерских радминотредов не распугивали... ностальгия)
хз, почему, но ты мне нравишься. вот тебе рецепт - найди шлюху по общим друзьям (или по группам), у кого-нибудь в друзяшках или в каком мертвом паблике - обязательно найдется ссыль на удаленную страницу, там и будет заветный id (ну или скриннейм этот, не важно)
меня распираетАноним23/07/16 Суб 04:50:13#176№803248
У меня есть гениальный концепт для сайта. Это тот сайт, который я бы сам хотел, да и думаю он пригодится ОЧЕНЬ много кому. Но я полный ноль в погромировании. Какой язык учить чтобы сделать сайт?
>>803249 Английский я знаю. Даже французский знаю. И японский немного. PHP - это язык разработки, так? А хтмл и ксс - разметка. Все сразу учить? Как понять?
>>803249 ты мне лучше ответь, что подучить, ага >>803140 вот, с ВКУДАХТЕ АПИ разобрался, только оно мне как собаке третье колесо >>803250 стрим не банил никого и никогда, лол. >>803251 html+css - вёрстка, javascript - фронтенд-программинг, бэкенды - по вкусу, я тут не посоветую, пхп наверное проще, раз рекомендуют. да, всё сразу (ну может не всё, нахрена html, если сайт не будет отображать ничего кроме plain текста)
>>803254 да, вот я сейчас и спизжу, а то у меня с деньгами плохо, я его завтра цукербергу за миллион загоню, а то мне 0,001 бтц на марки не хватает >>803253 ещё когда с ним работал охуевал с таких заявлений, особенно от дяденек, чьи поделки на плюсах и яве нихуя не умели, кроме как подгружать сторонние библиотеки по полчаса и делать то, что можно было реализовать на bash скриптах и том самом пэхопэ за пару недель и запускать хоть на унитазном бачке лол сейчас опять говном закидают, мол возомнил себя лучше других и выебуюсь тут. говно - это кривой код, которого на пхп немало, язык-то тут причём, всё что нужно в нём есть.
>>803140 >в 2011 году малость сломал мозг, и съебал из IT нахуй >но сейчас здоровье не позволяют пятидневку в офисе В 2011 тебе было 45? Вообще с возрастом мозг начинает работать хуже. Препод рассказывал что он тоже в 45 бросил код писать т.к. часто стал делать глупые ошибки. Так что это норма и можно не возвращаться.
суть такова, ориентировочное название: рулетка саморазвития. все мы знаем рулетку рандомного фильма на кинпоиске или рулетку игр на аг.ру. моя идея в том, чтобы сделать такую рулетку (с подробными настройками результата итд) для любого вида контента. от комиксов до балета в большом театре, от сериалов до книг. это не должна быть нагруженная подробная база фильмов, максимально минималистичный дизайн: кнопка ролльнуть, кнопка с настройками поиска. После ролла на весь экран показывается название, постер-хуестер и синопсис. ну и тип контента, типа "комикс" или "фильм". Если игра - то показывается на каких платформах и прочие мелочи. Можно еще добавить историю роллов и личный профиль, но это уже изъебства. Как заполнять базы пока не представляю - но подозреваю что что-то подобное можно спиздить и адаптировать с других сайтов, ну или на крайняк самому нанять сотню китайцев которые будут заполнять базы синопсисов ко всему. Опять же - это не энциклопедия всех видов медиа во вселенной, а просто минималистичная роллилка для того чтобы на вечер выбрать какую книгу прочитать/какой фильм посмотреть/какую аудиопьесу послушать/на какой спектакль сходить. Как вам?
>>803259 нет, в 11 мне было 23, соображалка норм работает, код писать способен. просто жизнь так распорядилась, что не интересовался никакими новыми веяниями всё это время, а у меня и так опыт спецефический, а тут ещё 5 лет прошло.
не, реально какое-то ущербное общество, даже собачья стая выглядит более грамотно организованной, чем современное человечество. я этот ебаный вопрос - что подучить/куда податься задавал много где, и везде одно и то же - видно, что человек не знает, ибо занят в своей узкой нише, ну скажи ты прямо - не, нихуя, одни чуть ли не в сатанизме обвиняют, другие начинают грязью поливать, мол жить не умею, третьи всячески с темы соскакивают. охуеть, вам что, реально стыдно признаться, что вы что-то не знаете? или знаете, но не хотите конкуренции, потому не хотите палить? других вариантов просто не вижу, почему мне на этот вопрос никто ответить так и не смог. один пхпшник только сказал, что нехватка кадров имеется, но из него клещами вытягивать пришлось, что он в курсе только про ситуацию в конторах с пятидневкой, которая меня радикально не устраивает ибо ебаное рабство за деньги, которых мне будет слишком много
>>803260 если сделать эту хуйню не рандомом а с учётом вкусов пользователя, набираемых из тех же гугловских-яндексовских данных - цены ей не будет. вот тебе уже более реальная идея. какое кино мне сегодня посмотреть? и оно такое хуяк - и то, что мне нравится подсовывает, но то, чего я не видел, или смотрел очень давно
>>803267 %%ну собственно можно сделать например 2 режима: фулл рандом и "рандом на твоих предпочтениях". но я люблю рандом потому что можно открыть что-то новое для себя что ты никогда бы сам не заценил. плюс мне нравится идея режима "полный хаос" - что угодно из любых категорий может рольнуться
>>803267 Понятия не имею что ответить. Ни дня не работал. Но сходи в мы вам перезвоним тред. В воркач. Или в пхп треде поспрашивай как с работай на дому. инвалид чтоль?
>>803269 Ещё можно сделать конструктор рулеток. 1 хуй делает её на твоём сайте вместо пэинта и потом раздаёт ссылку на рулетку вместо картинки.
>>803267 А это можно без яндексов и гугла. Можно скачать список всех фильмов со списком похожих. Тогда получится неориентированный граф на котором нужно отметить фильмы которые понравились, а программа найдёт такую вершину что суммарное расстояние ко всем понравившимся вершинам минимально. Тогда это к олимпиадникам.
>>803271 вот, может ты мне подскажешь, что сейчас актуально в разработке ПО в целом, и в веб-разработке в частности? Интересует что угодно со сдельной оплатой и свободным графиком/удаленкой, если есть фриланс площадки адекватные - про них тоже можно. Опыт разработки есть, в основном веб + оче своеобразные штуки, но это было 5 и более лет назад, с тех пор в it не работал, не в курсе современных веяний, а при попытке разобраться только лишь охуеваю от многоообразия всего, и не могу из ебаной лавины информации выделить то, что сейчас актуально, и принесет мне (не обязательно большие) деньги максимально быстро. А то мне тут с вечера никто ответить не может :(
>>803274 >Понятия не имею что ответить. Ни дня не работал. Спасибо, няша! >В воркач. Или в пхп треде поспрашивай как с работай на дому. В воркаче неадекват какой-то, в пхп не пошёл, т.к. не совсем уверен, что это именно то, что сейчас нужно, потому ткнулся сюда, вроде как прикрепленный же. А тут помоями поливают, лол >Можно скачать список всех фильмов со списком похожих. у него сама идея была - не только фильмы (это как пример) - а вообще любые развлечения/пища для ума. а брать со стороны - это уже моя идея, для эффектности и прибыльности сайта. Вот я такой захожу на сайт без регистрации и смс, и он, сразу, знает,что мне нужно
>>803279 ну ты же понимаешь, что отдельный сайт привлечет куда более широкую аудиторию со всего мира, алгоритм там довольно простой, надо только научиться цепляться к данным максимального количества рекламных служб. Только это работа, увы, не для вчерашнего школьника, решившего изучить кодинг. Зато, если взлетит - профит гарантирован. для упрощения задачи можно сделать для начала приложение для мобилок, там вроде (как мне с дивана видится) попроще у гугла данные о пользователе взять будет, аудитория куда более подходящая...
>>803284 ну я её доработал, и если очень повезет - заюзаю, но мне сейчас поважнее вопрос решить надо - где бы до 8 числа заработать 10к на следующий месяц комнату проплатить (на жратву щас, к счастию, хватает) - так что у тебя есть время лол да не взлетит, в этой стране ничего давно не взлетает, кроме пригоревших пердаков, и, иногда, союзов с прогрессами, которые сделаны хз где хз из чего - заводы, строящие ракеты под застройку проданы нахуй
>>803287 тут вишь какая хуйня, я и не думал о мобильной разработке хотя когда-то в 2008 был в авангарде и лепил интерфейсы под тачскрин к ментовским БД, на ПЭХОПЕ, блядь и с парсингом их кривого веб-интерфейса не под тачскрин, но мне за целую ночь никто тут ничего толкового не посоветовал, куда податься человеку, 5 лет средств разработки не видывавшему, а тут такая-то идея, да и с ведром, мне кажется, весьма несложно подружиться, а там на стороне и для аймобилок заказать порт можно будет... не парься, не взлетит всё равно, таких штук одна на сотню тысяч выстреливает, а я пару дней планы повынашиваю, да забью болт
Хочу сделать помощник для заполнения форм на сайте. Не могу понять как из своего скрипта я могу прикрепить изображение на форме, которое прикрепляется с помощью плагина аплоадера. Подсобите. Уже не первый раз сталкиваюсь с такой проблемой и не знаю как решить
/ У меня есть структура: / struct tCell { short a; // active/empty state of cell sfColor fColor, oColor; // fill and outline color of cell };
/ И массив / struct tCell activeShape[4][4];
/ Как теперь заполнить все элементы "a" с помощью "карты" в фигурных скобках?/ / Пытаюсь делать вот так: / activeShape[][].a = {{0, 0, 1, 0}, {1, 1, 1, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}};
/ Но вылезает ошибка! Как заполнять-то? Не писать же 16 строчек с индивидуальным присвоением каждому элементу? или это в принципе не реально при таком подходе (массив структур) и нужно отказаться от структуры? /
>>803374 >Заполнение определенных полей через точку, работает не на всех компиляторах.
То есть существуют варианты сишки которые на лету заполняют вложенный массив, как у анона здесь >>803366 ? Думал, что только вложенным циклом можно, я даже в скриптовых языках на такое не натыкался.
>>803372 Цикл не пойдёт, ведь мне нужно не одно и то же значение вписывать. Я тетрис пишу и мне нужно часто присваивать массиву карту фигурки. > жабу Ой, прости, не обратил внимания, оно само. >>803374 Мне нужно не только при инициализации его заполнять. Судя по твоему способу, мне следует создать несколько структур типа tCell с разными нужными мне значениями элементов и вписывать их в ячейки из фигурных скобок как в виде значений? (То есть чтобы я задавал значения ячеек не конкретными числами, а переменными, а точнее сказать - определёнными структурами.)
>>803383 А, хотя, не, цикл как-раз таки подойдёт. Я создам несколько массивов с картами фигурок и буду их поэлементно присваивать моему массиву структур!
>>803383 Если ты собрался заполнять данными и переменными, то проще сделать что то типа конструктора но на C. Я обычно делал так: 1. Выделяем память под структуру. 2. Вызываем метод инициализации для конкретной структуры (то есть там заполняешь то что тебе надо и чем надо) 3. В случае с массивом, просто цикл с вызовом нужных методов.
Можно кстати сделать объединение, формирование памяти и заполнение, что будет аналогом сишного new.
>>803199 > проблема P2P для игр не в лагах, а в читерстве Ну дык каждого игрока на минуту делают мастером-супернодой, тогда и все читеропроблемы кладутся на него. Вообще, если меньше половины игроков не читеропетухи, то все нормально.
>>803390 Именно так я и решил делать. Спасибо >>803385 Прости, я тебя плохо понимаю из-за ограниченности в знании, как C, так и C++. Собственно, сейчас я и занимаюсь тем, что C пытаюсь учить. О "new" я только и слышал - не более. Но, всё равно, спасибо!
>>803411 Не знаю, что ему здесь не нравится. Если нормально попросить помощи, то тебе нормально ответят. В противном случае справедливо проигнорят/обоссут.
>>803035 Устраивался на 3 курсе, они набирали джунов/стажеров для дообучения и приема в команду. Компания занимается производством сетевого оборудования (коммутаторы, маршрутизаторы и операторское железо и т.д.) Пришел, говорю знаю си, плюсы, чуть-чуть писал модули ядра линукса (по примерам из гугла), знаю хорошо основы сетей. Вот так и взяли за копейки. Зато работаю с реальным железом над реальными задачами, а не кофе ношу. Задачи разные бывают, как и с пользовательским уровнем, так и глубже пускают - с алгоритмами свича, баги исправить для датчиков железа и т.д.
Чот попытался у полякова читнуть про асм, пиздец. Вот короче у нас есть регистры, вот эти мы испольуем, а эти не используем, потом короче у нас еще память есть, но память не физическая а виртуальная и вот мы тут короче память через ассеблером созданные секции памяти для .data чере низ а потом и в нее метки это корчое начало ОБЛАСТИ ПАМЯТИ сука я запутался
Сосач, есть генитальная идея вместо йоба-паролей и кейпасса просто перегонять своё имя или адрес сайта в sha256 и потом хэш вставлять в окно ввода пароля. Какие подводные камни?
>>803405 >>803408 О, ебля в указатели! Перепиши это, пожалуйста, в ideone, мне очень интересно стало, буду благодарен. Указатели - это самая интересная и самая сложная для меня тема на сегодняшний день в Си. Я хочу в итоге программировать встраиваемые системы и для этого научиться писать самый нересурсоёбкий код.
Ребят, подскажите нубу, что нужно знать back end разработчику? А после скажите в какой последовательности учить и в каком объеме. Читал что нужно знать, помимо всего прочего, алгоритмы и структуры данных, так ли это? Если да, то сильна ли нужна математика для алгоритмов?
>>803670 Представим, что у тебя приложение, которое выделило дохуя мегабайт, чтобы хранить свое говно. Юзер его запустил, поработал и переключился на браузер. Пока юзер двачевал капчу, система понемногу вытесняла в своп твое говно, используя оперативную память под картинки с ехидными колобками и прочие скрипты, спамы и куки. Юзер обдвачевался и решил закрыть твое приложение. И дальше возможно два варианта: 1) Ты начинаешь освобождать память. Менеджер кучи обращается к дескрипторам блоков, ОС загружает из свопа соответствующие страницы, попутно вытесняя в своп страницы браузера. Ты счастлив, память освобождена, хороший тон, вся хуйня. Юзер переключается на браузер и система начинает загружать страницы из свопа. 2) Ты не освобождаешь память, процесс завершается, ОС просто дискардит все нахуй (ну, на самом деле, некоторые телодвижения она все же делает, но она делает эти телодвижения и в первом случае тоже). Юзер переключается на браузер и двачует счастливый.
А теперь вопрос не в тему: почему современный софт тормозит?
>>803439 Накатываешь себе линух, как домашний комп. Какой-нибудь генту и дрочишь, пока не выдрочишь всё через консоль делать. К тому времени как твой генту заработает, уже запомнишь все команды и вообще вникнешь в суть. Попутно выбираешь себе язык и учишь. И базы даных. Много баз данных. Можешь еще в яндексошколу влезть, говорят у них годные по базам данных.
Посоветуйте математический форум, где можно обсудить решение задач по мат. статистике. Я набросал на нескольких листах решения, но надо их с кем-то обсудить.
>>801891 Их огромое кол-во. Масм, фасм, гас, насм/йасм и прочие. Ты скажи какой конкретно ты выбрал тебе и скажут говно это или нет. Масм норм тема, пишу на нем давно. Но вот пацаны говорят, что у фасма макросреда шире. Насм/йасм больше подходит для шеллкодов. Гас для пидорасов полных. А так он нихуя не сложнее сишки. Это тебе только говорят так, а как въедешь поймешь, что он элементарный (сам язык), а на нем можно делать много хитрых хуевин.
Сосоны. Допустим у меня есть варианты того, где находятся картиночки. Какие картиночки мне известно. Какую библиотеку использовать, чтобы искать в jpg нужные мне картиночки? Ну или как их резать? Язык любой вообще, лишь бы не java и не c# Надо найти все картиночки подобные в ебаной картинке и посчитать их кол-во. Ну и желательно еще уметь этой библиотекой обрезать картинку. Картинка будет в jpg.
>>803767 Загугли "нейросеть". В питоне для этого говна есть всё что тебе только может пригодится правда писать по-русски внятно он тебя, к сожалению, не научит.
>>803767 Для обработки картинок есть пара открытых библиотек, это cximage и freeimage мне больше нравится вторая, компилируя под множество платформ, достаточно быстрая, примеров много.
Сап Аноны, у меня к вам тривиальный вопрос: Как повернуть матрицу на 90 градусов против часовой стрелки и на 180 градусов ПО ЧАСОВОЙ в MatLAB и MathCAD Буду очень благодарен, если кто-то отзовется
>>803212 Я тебя понял. Попробуй тогда Haskell. На нем и конкуренция ниже, и зарплаты хорошие, и язык понятный. Работы полно, платят отлично. Рекомендую.
А я уволился нахуй с работы недавно. Отдохнул месяцок. И теперь буду делать свой собственный проект. Уменя писать на Swift, Java, JS, C, и даже Rust. Но делать буду для мобилок, начну с iOS. Идеи тоже есть.
Всем новичкам советую сразу вкатываться в мобилки и не работать ни на какого. Особенно если родители купили вам мак и айфон. Особенно если вы студент. Пока есть время, пока вы молоды, дрочити Swift, можно и Obj-c, но так как у нас нет легаси, то Swift. Если ведроид, то Java. Сразу делайте любые приложения - похуй что неоригинальнве и некрасивые. Это может быть хоть калькулятор хоть тудулист. Просто похуй. Однажды к вам будут приходить куча идей и вы их реализуете. Главное не сдаваться.
Как установить студию без всего говна, которое идет вдовесок? При установке вырубаю все ненужное, но один хрен ставятся всякие sql-серверы и прочее, что мне нахрен не сдалось.
>>803908 >Уменя писать на Swift, Java, JS, C, и даже Rust. Умение писать – как минимум наличие хотя бы 1 готового проекта, а не "доку прочитал, хэловорлды пописал".
>>803938 На Swift писал на предыдущей работы, там есть готовый проект. Java - тоже, но на предыдущей работе. JS,C - нет проекта, но это куда больше чем хэллоуворлд. Rust - да. Доку прочитал.
Мне нужна переменная, которая будет содержать два значения, true и false. Какой тип в сишке для этого лучше всего использовать? Пока в тупую хуярю int.
>>804040 Только bool а не boolean. Лучше. Во-первых, занимает байт чаще всего, а не 4, а во-вторых, компилятор может быть уверенным, что в bool лежит 0 или 1, и ничего больше.
>>804072 >Лучше. Во-первых, занимает байт чаще всего, а не 4, а во-вторых, компилятор может быть уверенным, что в bool лежит 0 или 1, и ничего больше. Поэтому, кстати, для хранения пола (мужской / женский) лучше использовать bool.
Двач, такая ситуация. Весь первый курс пинал хуи, так и не научился прогать. За первый семестр кое как лабы сдал, а за второй остался должен, плюс еще экзамен пересдавать осенью и по практике программу тоже надо написать.
Передо мной два стула
На одном я продолжу сидеть и пинать хуи, сделаю с горем пополам эти лабы, экзамен вытяну на троечкуя, а практика не такая уж и сложная, тоже сделаю на отъебись.
На втором же стуле есть время в 3-4 недели и возможность задрачивать С++. Смогу ли я за ~20 дней выучить С++ так, чтоб экзамен сдать хотя бы на 4 и лабы защитить без проблем?
>>804166 Во-первых, у x86 есть 8-битные части регистров, и компилятор таки хранит в них bool (в частности, результат bool foo(void); возвращается в регистре AL). Во-вторых, есть такая штука, как natural alignment: 4 bool подряд займут 4 байта, и никакого выравнивания там не будет.
В SDL2 спрайты лучше в surface держать? Сейчас рисую функцией SDL_BlitSurface, аще всё рисую ей. Также видел как рисуют вообще всё SDL_Render_чётотам, ну или вроде этого, render'ом в общем. Поясните как делать правильно.
Hello everyone Я вэб даун,пишу на питоне с рубями,в кодинг вкатился 3 года назад благодаря хайпу. Как и многие до реальныых задач мечтал ,что буду писать свои теплые ламповые игры. Хочу писать простенькие рпг,типа моррки или готики. Смотрю в сторону Java , C# & C++ . Что выбрать? насиярпе есть вижуал студия и юнити. Джава кроссплатформенна. Плюсы производительны. Больше всего склоняюсь именно к шарпу,так как он проще плюсов. Анон,посоветуй@обоснуй. Только не пиши на уровне "кокок на джаве майнкрафт написали,там же можно писать бери джаву,сам 10 лет пишу на ней" Короче больше обьективных фактов,меньше субьективного мнения
Можно ли назвать это APIАноним24/07/16 Вск 18:02:56#328№804271
Пацаны, что если у сайта (к примеру с новостями) нет API, а я написал скрейпер/парсер, который позволяет вытягивать с сайта статьи по дате, кол-ву комментов и т.д. без использования SQL запросов и БД вообще. Можно ли назвать это API для сервиса без API? Как такие штуки называются?
>>804264 >простенькие рпг,типа моррки или готики Какие ж тогда сложные?! В одиночку или в компании 2-5 друзей (типичная инди-команда) ты даже Готику не факт, что сделаешь. >юнити Это решающий аргумент. >Джава кроссплатформенна. Юнити не менее кроссплатформенное. >Плюсы производительны. Для игр AAA-класса это принципиально важно, для остальных - нет.
Вообще, полезно иметь в виду, что второй после юнити по популярности движок для игор - UE. Это C++, хотя C# как-то можно (через жопу?) подключить, может, и Джаву тоже как-то можно.
Итого, думаю, стоит рассматривать C++ для крупных проектов (которые тебе всё равно не по зубам, если не рассматривать вариант устроиться в крупную контору и работать на дядю) и C#+Unity (для средних и мелких). На Java писать можно, но смысла мало. Кстати, о Pokemon Go: её разработчики несколько лет назад сделали подобную игру Ingress на Джаве (движок libgdx), но уже для "покемонов" выбрали Unity. О чём-то да говорит. Не исключено, что и Майнкрафт был бы на Unity, если бы его начали писать в 2013-2016.
>>804264 Хотя... если тебе именно разобраться во всём с точки зрения программирования интереснее, чем итоговый результат, то можно выбрать что-то более низкоуровневое, чем Unity. Можно даже начать писать игру без всяких движков на C++. Но у тебя похоже не тот случай.
Почему теория сложности такое нудное и тупое говно? В доказательстве сложности алгоритма не используется ничего кроме логарифмов и арифметической/геометрической прогрессий, зато возни на целые страницы. Что за дегенераты на это дрочат?
>>804425 ты же уже спрашивал. говорили тебе джава сложно остальное хз как мб питон или даже ПАСКАЛЬ если ты совсем наб. хотя стоп это же я наб и обоссал только что паскаль
>>804433 Жпег имеет свойство сжимать хитрыми алгоритмами. А у него после перемешивания получится несжатая картинка. Если её потом зажпегать, то она пожмётся, а из пожатой картинки оригинал не восстановить потому что часть информации потеряется.
>>804456 да окей, но сколько тебе сэкономила эта хуйня? да и к тому же если не учитывать сжатие то формула правильная. я к тому, что какое бы не было изображение не будет такого >Фарш будет весит намного больше исходной картинки.
>>804505 http://pastebin.com/8m7G4pF5 Лепил на коленке из кусков, поэтому говнокод. Для фарша использовал стандартный джавовский рандом, скармливая ему (длину * ширину) картинки в качестве сида. Можно и константу пихать. Наверняка можно обойтись без создания временного массива permutations. Прямое и обратное преобразование делается с разными значениями direct.
>>804323 >>804323 сложные с поддержкой мультиплееры или перегруженные плюшками типа ведьмака 3,скурима и прочее. В готике и моррке все же меньше наворотов(и графончик не решает.
>>804501 А ведь так можно ЦП кодировать. Ведь фактически фарш из ЦП, ПЦ не является и может свободно распространяться. Осталось научиться кодировать видеопоток туда обратно. Пакет яровой как обычно соснул.
А в чем собственно сложность создания игр? Я всегда думал, что основная сложность в дизайне, создании 3д моделей, анимаций и прочего, а код написать не так трудно.
На связи хикки 24 лвла. Хочу начать программироватьи заодно слезть с мамкиной шеи. В общение с людьми я не могу, здоровья нет, образования нет(даже среднего) поэтому нужен язык подходящий для фриланса. Из скиллов имею только инглиш intermediate-upper intermediate~. Анон, молю, помоги подобрать походящий язык программирования.
Господа. Третьего дня общался с уважаемым человеком, который упомянул, что внутри Google во всю начаты разговоры о перекатывании на Swift, и через пяток лет он полностью вытеснит жабу из мобильной разработки. Кто-нибудь хочет высказаться по этому поводу?
>>804517 Для своего времени Готика и Морр были вполне навороченными играми AAA-класса. Но сейчас да - для игр с таким графоном явно не требуется максимальная производительность. Ну а если о геймплее говорить, то ролевая система в Морре сложнее, чем в Скайриме. >>804531 Думаю на C++.
>>804613 >>804613 ролевая система в каком плане? если отыгрыш роли,то и там и там одинаково линейно( изометрические рпг ,по типу плэнскейпа, айсвилда и многих других,куда лучше) если имеется в виду ролевая на уровне очков способностей,возможностей,то да ,моррка куда более интересная. А если брать именно возможности ,эм, как бы сказать,повседневных фич,по типу домов,крафта,добычи минералов и прочих приятных фия,То скурим конечно лучше. холиварmodoff
>>804655 >если имеется в виду ролевая на уровне очков способностей,возможностей,то да ,моррка куда более интересная. В этом смысле, да. >повседневных фич,по типу домов,крафта,добычи минералов и прочих приятных фия Это часть геймплея, но не ролевой системы.
>>804678 не соглашусь,можно рассмотреть это как часть ролевой системы, в контексте(например),отыгрыша роли кузнеца,собирателя артефактов или правителя. Ладно,это слишком холиварная тема
>>804719 Есть. Во-первых, фронтенд-девелопер. Во-вторых, бекенд-девелопер, если на сервере НодеЖс. Не говорю о том, что Жс ещё позволяет писать мобильные приложения.
Гугл дал довольно расплывчатое определение - "Основополагающей идеей дисциплины программной архитектуры является идея снижения сложности системы путём абстракции и разграничения полномочий. На сегодняшний день до сих пор нет согласия в отношении чёткого определения термина «архитектура программного обеспечения".
Поэтому расскажите как вы, работающие программисты, видите архитектуру программы?
Програмач, подскажи что почитать по теме пикрелейтеда? Неужели только про дизассемблирование? Никогда этим не занимался и не интересовался, а тут внезапно стукнула моча в голову и появилась такая интересная задачка. В редакторах ресурсов показываются только иконки, манифест и версия программы, которые можно заменить. Но это совсем не то, что нужно. Я заказчику уже написал о том, что умею только формочки клевать и не вывезу даже тестовое задание.
>>804791 Ты же понимаешь, что это в лучшем случае adware? Не стыдно? Читать что-нибудь по асму, про формат PE-файла, про архитектуру Chrome, посмотреть исходники Chrome. Можешь еще про SSL немного почитать, если не представляешь себе процесс установки соединения. Но если в асм не можешь, то долго ебаться будешь.
>>804791 > IRU > IRU > IRU Вообще можно написать прокси на питоне, который делает всё это и запускает хром со своими настройками и скомпилировать всё этой в один бинарник.
>>801885 (OP) Прохождение cs50 заняло больше времени, чем я предполагал. Это значит, что я не умею объективно оценивать действительность. Значит я ничтожный тупица.
>>804853 Та корочка где написан твой стаж в сфере it Лучше почитай топовые книги по тому языку, что хочешь изучать и ищи работу стажером. Меньше потратишь времени и сил, чем получение образование, а профита получишь больше как в профессиональном плане, так и в материальном.
Здравствуйте, поступил в MIT, на следующей неделе еду в Америку, но до начала учёбы ещё долго, хочу почитать чего-нибудь. Посоветуйте литературы по C/C++.
>>804855 >калтех я про рахинские вузы, очевидно же. Скажем, тот же ВМК насколько соответствует тому, что МГУ у нас первый вуз в стране? Или ИТ-отделение там дно дном?
>>804859 Да стажа нет у меня, буду параллельно с вузом искать стажировку и книжки читать, второе высшее это же вечером только, поэтому мешать не будет
>>804869 Лол, ты меня с этим спутал, который тут "через Y дней я X!" Я так то с циклами уже знаком, но все равно читал Прату, вдруг там окажется что есть какойнибудь грязный и полезный хак, а я и не знал
Есть файл БД с пробелами-разделителями вида "говно 1.1 жопа х;уй волосатая пизда" в котором хуй конвертнешь csv, а с регулярками я просто изъебался. как его вообще переводить в табличный вид? файлов дохуя, целая БД.
>>804871 Пробовал загуглить библиотеки для работы с БД? Под Qt помню можно было спокойно возвращать столбцы в том виде, в котором они указаны в БД, а уже потом конвертировать это все дело в csv. Подробней скажи какую структуру имеет твоя БД
>>804966 Я не злой, просто говорю, как есть. К такому возрасту ты будешь ооооочень инертным в отношении чего-то нового. У тебя уже за годы сложилась такая прочная пресловутая зона комфорта, что вылезти из нее рядовому хикке - нереально. только не-такие-как-все могут это сделать.
Я ньюфаг, и слышал два мнения насчет фреймворков PHP и JS. Одни говорят, что желательно использовать фреймворки, так как вместо 400 строк кода можно написать 50, и фреймворк сделан профессионалами, поэтому такой код будет короче и более правильным, чем 400 строк своего говнокода. А другие говорят, что желательно обходиться без фреймворка по возможности так как в дальнейшем будет проще исправлять код и отслеживать логику алгоритма в веб-проложении. Подскажите, какая точка зрения ближе к правде?
>>804525 Среди здешнего контингента да, а среди обычных людей программирование не так уж и модно. Даже выпускники программисты, кто более социален в итоге выбирают другие работы после окончания.
Уважаемые знатоки-программисты, у меня задание в шараге до сентября сделать веб-приложение на HTML, PHP - электронный учебник по микроконтроллерам, сопутствующей цифровой электронике, по интерфейсам USART, USB. Текст для учебника за пару месяцев я собрал. Но к веб-разработке я ещё не прикасался и слабо понимаю что там. Подскажите пожалуйста, что в таком случае лучше использовать - какую-нибудь CMS Drupal 7 или лучше какой-нибудь PHP фреймворк Yii2?
>>804995 >>804995 Media Wiki https://www.mediawiki.org/ ни разу не тролль. Media Wiki даже в огромных комбинатах по написанию кода используется для хранения объемов информации на внутренних ресурсах.
>>805117 У си приятный, у пасквиля неприятный. Схеме вообще как школьная алгебра воспринимается, так же легко и понятно. Питон подозрительно легок, синтаксис тоже приятный.
>>805130 Всё очень засахарено. Порой он делает что-то за тебя и чтобы, понять, что именно приходится ебаться с этим, в то время, как в пхп или питоне ты бы написал это что-то сам, пусть дольше, но зато знал бы, что происходит.
'Sup. Хочу стать труъ-программистом, хочу стать фриланс-богом. Но с какого языка мне начать? Я хочу писать на серьезных языках, делать что то интересное, а не просто быть макакой. Анон, есть ли какие нибудь серьезные языки, на которых можно фрилансить?
>>805191 На хаскеле можно писать, что угодно. Видишь работу php - пишешь на хаскеле, видишь на руби - пишешь на хаскеле, видишь на джаваскрипте - пишешь на хаскеле.
>>805207 Вот есть у тебя ложка. И этой ложкой можно и суп есть, и врага колоть, и землю капать и много чего еще. Вот только почему то врага колят мечом, а землю капают лопатой. Дураки наверное, лучше бы все ложкой делали.
>>804336 У плюсов компайл-тайм оптимизации, хуй ты там чего зареверсишь и без обфускации.
Вопрос правда в том, что там за военные тайны такие, что кого-то это волнует. >>804412 Всё что требует скорости выполнения и малого потребления памяти. >>805210 Хаскель скорее можно сравнить с крупнокалиберным пулемётом: можно и самолёт сбить, и человеков пополам порвать буквально – но кашки ты ей не поешь.
>>805238 чё несёт блять запятая в прологе несёт совсем другую семантическую нагрузку, чем ";" в императивных ЯП. То же самое с хачкилем, там ";" и do-нотация это просто сахар над обычным запаковыванием и пасованием функций в функции.
>>804999 Нашёл инфу давно, но обрабатывал долго, нужно было чтобы это был полностью не плагиат, сделать изображения примеров на нескольких компиляторах, графики, блок-схемы, ко всему сделать очень подробные пояснения из основ школьной физики и информатики.
двоч, нид хел. только начинаю. базовые вопросы: 1. какая разница между c# и c++ ? 2. коммерчески востребован на рынке пакет вижул студио. весь что ли знать надо? sql для чего нужен (конкретные примеры)? 3. для себя выбрал мс вижуал студио выбираю между 2008 экспресс и энтерпрайз 15. остальные ide отсек ввиду убогости хотя борланд очень понятен. правильно сделал?
>>805227 > У плюсов компайл-тайм оптимизации, хуй ты там чего зареверсишь и без обфускации. Лол. С нормальным софтом дизасм разгребать чуть ли не приятнее, чем исходный код на крестах.
>>805267 1)Сисярп нужен в основном если ты собираешься делать что-то именно для винды. На С++ можешь писать что угодно. 2) Sql - для баз данных. Тянуть инфу из них, работать с ними. Нужно практически везде. 3) Ставь последнюю, в чем твоя проблема. Если учить сисярп и вообще идти в windows разработку, то остальные ide и не нужны.
>>805277 Даже с лучшим, что есть на рынке (ида про) реверс такого говна ебучий ад. Самое большее что такой сост делает – достает и деманглит названия методов классов.
>>805153 Если ты действительно не хочешь быть макакой, то нужно реально учить хаскел. На апаорк не смотри, выучишь хаскель, покрутишься в определённом сообществе и через связи найдёшь работу, за которую будут платить на порядок больше, чем макакам.
>>804876 примерно такой: [code] Записей: 391 Дата выгрузки: 25.05.2005
================================================================ Distribution Votes Rating Title 0000001222 297339 8.4 Reservoir Dogs (1992) 0000001223 64504 8.4 The Third Man (1949) 0000000115 48173 8.4 Jodaeiye Nader az Simin (2011) 0000001232 324564 8.4 The Prestige (2006) 0000001222 301527 8.4 The Green Mile (1999)
================================================================ [/code] В С++ не очень силен, пока мучаю SQL и Excel. Я бы вручную все перегонял, но там файлов просто дохуя. Это будет издевательство.
Анон! Завтра на собеседование. Какие ты знаешь стандарные вопросы по программированию(к примеру с++, хотя там походу без разницы что будет), которые задаются на собеседовании? Есть ли какой-то сайт с таким списком где ты по быстрому усваиваешь Н-информации чтобы быть готовым к бою? Вакансия юниорская, если что.
Знатоки, где годную инфу найти по WinAPI? если обоссывайте - предложите альтернативу С целью прокачки хочется поэкспериментировать в написании всякой хуйни в окнах, не только в сонсоли.
>>805368 Блин, я первый раз с таким столкнулся, буду дальше регулярки упарывать, потому что там заголовок еще. >>805383 нет, я хотел получить нормальных советов. но спасибо и за "пошел нахуй".
>>805331 Переводим числа в единичную систему счисления s/0//g; s/1/:/g; s/2/::/g; s/3/:::/g; s/4/::::/g; s/5/:::::/g; s/6/::::::/g; s/7/:::::::/g; s/8/::::::::/g; s/9/:::::::::/g s/:;/;::::::::::/gp Выполняем операции s/://gp s/+//gp s/:-:/-/gp; Переводим обратно. Не совсем понял что он делает со скобками, подозреваю что там могут быть проблемы.
>>805492 Нет, на нём есть работа, причём очень высокооплаичваемая. Подразумевается, что изучая хаскель, ты вольёшься в сообщество (на гитхабе вывеси примеры своих проектов и тебя сами найдут) и ты получишь работу через новых знакомых или прямое предложение. Официально вывешенные предложения - это для макак, труд которых постепенно обесценивается, а требовать учить с них будут всё больше и больше. Если хочешь учиться с перспективой в будущее, то выбор определённо за хаскелем. Всякие новомодные хипстерские штучки вроде скалы, раста или го могут просто не взлететь, а хаскель - это язык, проверенный временем и зарекомендовавший себя среди специалистов. Изучая его, ты автоматически примазываешься к его репутации, да и заодно понимаешь, как писать хороший код, а не говно.
>>805492 Напротив, троллинг это рассказы об отсутствии работы. Можешь зайти в тред любого языка, и тебе тут же расскажут про отсутствие вакансий. Элементарная попытка защититься от конкуренции же. Но, в отличие от какого-нибудь PHP, работы на Haskell хватает всем, поэтому многие аноны не боятся палить ньюфагам годноту.
>>805504 >не боятся палить годноту Потому что порог вхождения настолько высок, что из тех 5%, что поведутся на пропаганду, где-то 0,01% станут настоящими хаскел программистами. Проще говоря, даже если хаскель начнут рекламировать на билбордах по всей рашке, это всё равно практически не повлияет на количество владеющих этим академическим языком
>>805509 >порог вхождения настолько высок Ты дебил или притворяешься? Это один из самых простых языков в мире. Проще джавы и сиплусплуса и прочего императивного говна.
Какой язык/фреймворк лучше всего подошёл бы, если бы я захотел запилить приложение для мобилок и веба. Не игровое, но с тяжелой 2д графикой. С условием, что работать на мобилках и в браузере должно из одной кодовой базы. Я верно понял, что при использовании html5 и всяких PhoneGap-ов размер билда и производительность отвратные? Помогите советом.
>>801885 (OP) Анон, иду учиться в ВУЗ на программиста, потому что больше никуда не взяли собственно я и не против, к кодингу всегда относился положительно. В программе изучение крестов и еще какой-то ебалы, какие подводные камни?
Антон, подскажите по каким ключевым словам гуглить: Интерфейс на сайте, есть некий список, пусть будут письма, надо что бы это список обновлялся в реальном времени, когда появляется новая запись - в веб интерфейсе обновляется список .
>>801885 (OP) Скажи анон тебя не заебали постоянные эстимейты по таскам ? Почему если оцениваешь таск в 4 часа, то менеджер ебет тебе мозг с ним все 14. ведь надо обсудить, коммуникации и все такое. Почему платят только за 4 часа чистой разработки. Что это за хуйня вообще ? Меня наебали ?
>>801885 (OP) Появилась постребность автоматизировать регистрацию и постинг в некоторых около соц сетях.Поспамить короче.Дума скриптик написать,на каком языке это проще осуществимо и какие либы нужны?Ибо знаю только флеш и пехапе немного.
>>805804 Да ясен хуй, что не научат. Вопрос в другом: Ну чему-то там научат? Какие-нибудь методы разработки (v образный или что там сейчас популярно)? Есть ли вообще будущее у студента программиста (хочу заниматься фронтэндом) или нет?
>>805835 Как устроена пекарня научат, плюс основным предметным областям. Потому что сам язык программирования (даже самый сложный) это материал ну максимум на год. В вузе учат не столько пользоваться инструментами, сколько общему подходу к решению задач. Приблизительная аналогия: в инженерном институте ты изучаешь матан, сопромат, САПр, сможешь после выпуска обосновать размеры деталей, чтобы они выдерживали заданные нагрузки - но непосредственно вытачиванием деталей тебя заставят заниматься всего пару раз, если ты сам не подсуетишься. А в ПТУ тебя два года дрочат вытачивать десяток разных деталей, с минимумом теории, после чего ты вытачиваешь конкретно эти детали гораздо лучше инженера, который их спроектировал, но сам ничего спроектировать все равно не сможешь.
>>805918 Да лучше, конечно, збс, только даже если я поработаю гей-шлюхой и буду 10 косарей бачей в месяц делать, мой анус к тому времени как я готов буду забашлять за первый семестр, будет больше чем черная дыра Стивена Хокинга в его воображении
>>805931 Ладно. При просмотре длл через иду, находилась функция CEGun::Fire. После реверса, поиск в исходнике не дает результата по этой функции. Нужно написать хук на эту функцию, вот копирую прямо с тытрубы
1. Locate the function CEGun::Fire() with a disassembler of your choice in common.dll 2. Hook it 3. In the hook call CEGun::ComputeTgtLeadPosition() with the given thisptr to calculate the Target Vector 4. Overwrite the Vector given as Parameter to CEGun::Fire with the calculated one 5. Call the original function 6. if you want 360° fire, check the returnvalue and replace if necessary - you may do rapidfire etc. with this too.
CEGun::ComputeTgtLeadPosition нашлась, и я вижу какие параметры она принимает, а вот какие параметры принимает CEGun::Fire, я не знаю. Ну и я не знаю как правильно написать и устанавливать хук, но вроде пока в процессе понимания.
>>805962 > Первый параметр это вроде экземпляр класса. т.е. this Это если мне ничего не делать, она будет себе там спокойно что то принимать. char __userpurge CEGun::ComputeTgtLeadPosition@<al>(CEGun this@<ecx>, int a2@<edi>, struct Vector a3)
Вот как определенна функция расчета упреждения. Мне ей нужно скормить thisptrне бейте, обоссыте и поясните, что это. знание языка уровня 1 курса шараги и я получу вектор. После, как мне скормить этот вектор функции CEGun::Fire ?
>>805989 Похоже тебе придется еще и отладчиком научиться пользоваться. С easyhook ты не сможешь функции типа __usercall перехватывать без знания ассемблера. Если конечно твоя CEGun::Fire имеет такой формат вызова.
>>805946 > поиск в исходнике не дает результата В каком исходнике? Смотришь в IDA адрес, вычитаешь из базу модуля (IDA пишет в комментариях в самом начале дизасма), получаешь RVA. При хуке скармливаешь этот RVA. Или ищешь фукнцию по сигнатуре (банально по первым байтикам, но проверь, чтобы они больше ни с чем не совпадали).
> вот какие параметры принимает CEGun::Fire, я не знаю Смотри на вызовы функции, смотри на retn в конце, ну и, очевидно, это __thiscall, и в ecx тоже this.
>>805971 > Мне ей нужно скормить thisptr Изихуком не пользовался, но возьми любой асм, например, фасм и напиши/сгенери обертку, которая транслирует __stdcall в __thiscall. Или объяви фейковый класс у себя и сделай свою функцию методом этого класса.
>>806021 Нет там, скорее всего, никаких __usercall - обычный метод класса, обычный __thiscall. IDA и HexRays пиздят про a2, у них такое часто случается.
>>806056 Оригинал мог быть хоть на хаскеле на самом деле, ты правильно думал, там кресты, конечно же - HexRays всегда генерит сишный псевдокод, и даже это дается непросто. В крестовый код его нужно рефакторить руками.
>>805946 Если когда-нибудь будешь для античита писать, дам два важных совета, которые в свое время мне ни кто не давал (пришлось тратить драгоценное время): Хукать лучше через hardware breakpoints. Их намного проще спрятать. В тч. и сам факт их установки. Не держи имена функций, которые собираешься хукать в своем коде. Определяй нужную по ординалу, или еще лучше по хешу от имени.
>>806058 Да пока вопросы только в реализации. Пойду собирать пазл из всего, что вы мне тут накидали, а заодно экспресс курсы по языкам, лол. >>806061 Годно, но это все на потом. Схороню инфу.
>>806062 Да, и еще - если будешь искать функцию по паттерну, ожидай что античит может подгрузить образ-копию библиотеки, и ты найдешь и хукнешь неиспользуемую функцию.
Важные новости!Аноним26/07/16 Втр 17:32:30#599№806069
Вместо того, чтобы заниматься и учиться, прочел статью и залип в настигших меня мыслях по ее поводу. https://geektimes.ru/post/278828/
>>806062 Если будешь менять код в чужой библиотеке, античит может сравнить образ в памяти(с твоим установленным хуком) с оригинальным образом с жесткого диска.
Приветствую, аноны. Посоветуйте, чего бы такого почитать по устройству юниксовых систем, в частности - дебиана. Задачи - иметь возможность годно настроить веб-сервер и чувствовать себя в консоли как рыба в воде. Если есть ещё и интерактивные курсы - будет вообще здорово. Книжки в приоритете - русскоязычные, хотя если совсем годнота, то могу попытаться осилить что-нибудь и на ангельском. Заранее благодарен всем неравнодушным.
Есть вопрос: мне через 9 месяцев уезжать в другую страну, в которой у меня нет ни родных, ни знакомых. Нужно будет выживать на какой-нибудь да капитал. Потому сейчас активно рассматриваю программирование, так как есть и возможность фриланса, и относительно быстро получить работу. Посоветуйте, пожалуйста, откуда подучить SQL и расскажите, смогу ли за этот короткий промежуток обзавестись хотя бы самыми минимальными умениями для профессиональной разработки?
Скиньте пасту вроде по питону, там что-то "берешь скачиваешь книгу 'название книги' читаешь ее полностью, пофиг даже если ты не поймешь ее, потом скачиваешь то-то и учишь от корки до корки". Срочно! Выручите!!
>>806154 Хорошо анон. Твой зов был услышан, вот эта паста: берешь скачиваешь книгу 'название книги' читаешь ее полностью, пофиг даже если ты не поймешь ее, потом скачиваешь то-то и учишь от корки до корки
>>806154 Завтра ищешь в интернете книжку Dive into 1C:Enterprise. Похуй если ничего не поймешь. Затем оплачиваешь подписку ИТС, идешь наhttps://users.v8.1c.ru/ и изучаешь библиотеку стандартных подсистем от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвертацию данных, чтобы от зубов отскакивало. Когда создашь свою первую базу, по пути изучив бухгалтерский учет, управленический учет, регламентированый учет, налоговый учет, финансовый учет, зарплату и управление персоналом, бюджет муниципального образования, бюджет поселения, экономику предприятия, бухгалтерию автономного учреждения, бухгалтерию бюджетного учреждения, бухгалтерию государственного учреждения, бухгалтерию сельскохозяйственного предприятия, бухгалтерию строительной организации, бухгалтерию элеватора и комбикормового завода, ERP и CRM, скачиваешь и устанавливешь любой сервер баз данных, рекомендую MS SQL. Как переделаешь базу, чтобы выдавала по крайней мере 5 запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Оборотно-сальдовые ведомости, счета учета расчетов с поставщиками, расчет начисленных и уплаченных страховых взносов на обязательное пенсионное страхование застрахованных лиц и страховом стаже застрахованного лица. Отсос хиккующих выблядков / просто неудачников типа пхп или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любой бухгалтер будет течь при заполнении твоей справки 2-НДФЛ.
Сделал первую прогу. Собираюсь регаться на гитхабе и заливать её тута. По гиту туториал прошёл. Теперь не могу ридми написать. Есть какие-нибудь правила или шаблоны как его делать?
>>806188 >>806190 Кому ты нахуй нужен со своим говном? Есть руководство по Common Markdown help.github.com/articles/basic-writing-and-formatting-syntax/ Никнейм пока еще можно менять help.github.com/articles/what-happens-when-i-change-my-username/
>>806199 >help.github.com/articles/basic-writing-and-formatting-syntax/ Мне содержимое надо какое-нибудь написать. Что там обычно пишут? Установка? Зависимость? Инструкция? Покажите мне красивые гитхабовые ридми.
Как прийти к успеху в программировании? Что вы считаете важнейшим качеством программиста? Можно назвать три качества, если не сможете выбрать одно. Как считаете, в каком состоянии сейчас индустрия? На чем пишете\что учите? С ув.Аноним
Не уверен где спросить, задам вопрос тут. Как можно доказать факт взлома компьютера? Возможно ли это сделать, если компьютер не существует? Речь идет, например, об удаленном администрировании.
>>806264 Умение находить и усваивать сюда отнесу знание языков информацию это, пожалуй, качества по которым можно определить любого образованного человека, будь то программист, математик, географ, или даже физик. Слишком уж основополагаюшие требования
Сап. Вопрос по поводу образования. Сразу извиняюсь за сумасбродность и, возможно, наличие бреда.
Пол года назад начал с питонапрочитав, что это годно для новичков. Сейчас понемногу осваиваю фронтенд. И планирую работать в этой сфере. Но вопрос не совсем про это.
Сейчас остался день, что бы подать документы в ВУЗы. И у нас в холяндии система такая, что подается в эл. виде 15 заявлений, каждому выставляется на выбор приоритет от 1 до 15. И при зачислении на какую-то специальность все заявки с нижним приоритетом аннулируют. То есть выбирать не придется.
Суть вопроса. Есть годный ВУЗ и думаю для подстраховки подать туда кроме уже поданных заявлений на компьютерные науки, компьютерную инженерию и программную инженерию заявку на КИБЕРБЕЗОПАСНОСТЬ. Собственно кибербезопасность это актуально в СНГ? И смогу ли перекатиться в другую сферу с теми знаниями, которые нагружу по этой теме?
>>806257 Это от судьи зависит. Факт взлома должен подтвердить специалист. Желательно уважаемый, желательно несколько уважаемых специалистов. Чем больше их было, и чем более они уважаемы, тем больше шансов "доказать факт взлома". Если ты предоставишь нотариально заверенную справку от какой-нибудь Лаборатории Касперского, которая проводила аудит логов, и считает что да, действительно был взлом с проникновением, то скорее всего примут ее в суде.
>>806274 Меня скорее интересует ситуация, в которой бы факт взлома невозможно было бы подтвердить или опровергнуть. Через провайдера это можно делать? Или он вполне может не отследить взломщика?
>>806290 или тебя наймет какой нибудь олигарх и ты будешь всегда с ним ездить в составе его команды телохранителей, но ты будешь с ноутбуком все время и будешь пялиться в командную строку все время
Года три назад, когда я только впервые увидел go, он показался мне простым и лаконичным языком. А сейчас, когда я попытался написать на нем что-то выходящее за рамки тура по го, то столкнулся с >это нельзя, потому что херит производительность >это нельзя, потому что код усложняет >это нельзя, потому что свидетельствует о кривой архитектуре >кококо плохой тон кококо у вас руки их жопы А теперь вопрос. Что за мудаки рулят разработкой и сообществом? Что за ёбаные сектанты, дрочащие на какие-то, блядь, несуществующие абсолютные принципы написания "хорошего" кода и "правильной" архитектуры? У меня бомбануло.
>>806356 Да я и так сишку знаю, просто казалось, что в go много вещей можно сделать проще. А оказалось, что преимущество от этого проще компенсируется тонной заебов, которых, казалось бы, вообще быть не должно.
Привет, анон. Нужно запилить маленькую недоигрушку на Qt, и возник такой вопрос - можно ли при вызове repaint() перерисовывать только часть нарисованных фигур? Т.е. не перерисовывать каждый раз неподвижные объекты (относительно неподвижные - скажем, при нажатии какой-то кнопки можно и их перерисовать, так что просто загрузить картинку на фон не пойдёт)?
>>806110 Пожалуй, бампану вопрос. Нужна книжка, где мне как дауну-аутисту пояснят за основы юниксовых систем, чтоб я имел представление, что вообще происходит, а не вбивал спизженные из гугла команды как слепой щенок.
Сап, нашёл флешку сони эрексона с далекого 2006 года, на этой флешке есть один видос 3gp. Проблема в том, что само видео проигрывает, но без звука. Как решить эту проблему?
>>806464 >Using a scene graph for graphics rather than the traditional imperative painting systems (QPainter and similar), means the scene to be rendered can be retained between frames and the complete set of primitives to render is known before rendering starts. This opens up for a number of optimizations, such as batch rendering to minimize state changes and discarding obscured primitives. Ты вот это хочешь? https://doc.qt.io/qt-5/qtquick-visualcanvas-scenegraph.html
>>806489 /s/ webm тред >>806478 Гласс - Unix для программистов и пользователей Немет - Unix и Linux. Руководство системного администратора На выбор. Можешь содержание прочитать и понять что тебе надо. >>806600 Нет такой. Лучше курс на курсере. Или в ml треде спроси.
Считаю, что в 16 уже пора мастерить что-то, изучать, первые никому ненужные проекты приводить в жизнь. Жаль, что на данный момент зарабатываю видео и фронтэндом среднего уровня качества, хочется сферу посолиднее.
Что будет в тренде через 5 лет на зарубежном рынке? Прорывные (since 2008) big data? Mobile development? Haskell? (:D)
Не знаю, где точно спросить. /web/ именно для веба, а тут именно по коду, а мой вопрос относится к администрированию, по isp manager. Ввожу IP-адрес сервера в адресную строку, а меня кидает не на сайт, а на окно логина ISP Manager. Как получить доступ к сайту в обход ISP Manager?
>>806894 Rust если сильно трясешься за производительность Swift если особо не трясешься за производительность Про D просто забудь. Go - от слова Govno.
>>806912 Меня удивляет способность программистов доводить хорошие советы до абсурда. Goto considered harmful, global variables considered harmful, pointers considered harmful, methods longer than 3 lines considered harmful, if considered harmful, что дальше?
Уже писал в C#-треде, но там, скорее всего, были предвзятые ответы.
Из программирования осилил как-то HTML ещё в школе. Пилил простые поделия на GameMaker, используя GameMakerLanguage там же в школе + собирал примитивные FPS на Unity3d.
Сейчас имею лишь МакБук(я из уездного города приехал в Петроградъ на учёбу, нужен был ноут+хотел попробовать другую ось) и желание кодить. Не обязательно игры.
Подскажите мне, хеллоуворлдщики: 1) Что проще: Swift, C# или Python? Под простатой понимается лёгкий синтаксис и "комфортное обучение"(без резких скачков); 2) Что из этих языков имеет хороший потенциал? 3) Какую среду разработки накатить? Я просто привык к Юнити3d, нужно что-то такое же интуитивное и с возможность быстрой компиляции;
Не шлите нахуй, просто дайте ответы на 4 вопроса. Я инет перерыл, но предпочитаю всегда спрашивать анончиков.
>>806956 1. как будто нас ебёт мак бук у тебя или нет 2. простатные оговорки 3. речь, как у мудака 4. нуль самостоятельности: гугл уже банит макбуки? ты не нужен в отрасли, уябывай
Пока пека наебнулся - нужно что-то почитать по теме. А если конкретней - по матану. На школьном курсе вышмата у меня была твёрдая тройка. Потом тои года истфака, который меня доконал и я отпел окончательно. Полистав Конкретную математику из шапки, понял, что слишком заумно, так что нужно восстановить свои знания. Есть что почитать по этому поводу?
>>806990 Хранить глобальные значения, вместо того, чтобы городить синглтоны (которые тоже considered harmful) или, того хуже, таскать лишний контекст по всей программе. Ну или, например, константы хранить типа string applicationName = "wishmaster 1.0 beta".
Уже как-то спрашивал здесь, может опять поможет кто. Пишу простую апишку-переводчика, но появилась проблема. Машинный перевод дает лишь одно значение, в то время как сам yandex(использую его апи) выдает несколько переводов. Можно ли как-то добраться до остатков перевода? Пытался достать из html, но там ничего нет.скорей есть, но я просто не знаю, как добраться до них Прошу прощения за глупые вопросы
Нафаня итт. Нашел я на сайте CyberBionic Systematics(ITVDN) такую хуёвину пик1, на которой сказано что если вы захотите вкатываться во фронтэнд, то нужно обязательно пройти первую ветвь .net. Так-ли это? Или она нужна только для бекэнда и тд? Хотя на том же сайте я нашел 2 пик, на котором в предварительных требованиях не указано обязательно знание 1 ветви. Или я что то не понимаю?
Аноны, подскажите, если я хочу научиться администрировать и настраивать веб-сервера, каким путём стоит пойти? Прочитать толстую книжку Немет, а потом - доки необходимого мне веб-сервера в моём случае nginx? Или топать в гугл и искать все решения там? Недавно вот пошёл по-второму пути, что-то даже получилось, но не покидает осознание того, что я очень многого не могу и без гугла абсолютно бессилен. Как думаете, пропадёт ли это ощущение после прочтения нескольких книг?
А есть ли такой учебник, который понятно объясняет базовые понятия программирования?
Что я имею в виду: - есть ли такой учебник (не важно какому конкретному языку он посвящен), где понятно объяснено, что такое "функция" в программе, что такое "константа", что такое "метод", что такое "массив"...? Что такое программа в конце концов. То есть объяснено так, чтобы закладывалась база, а конкретный язык программирования был лишь демонстрацией того, как реализуются эти базовые понятия в программе на конкретном языке.
>>807091 Вангую, что в результате ты запутаешься в терминологии. У того же понятия "функция" есть куча значений, которые меняются от языка к языку и от автора к автору. А уж если это перевод на русский, тогда все становится еще интереснее.
>>807097 Получается, добрый вангующий анон, что пустая затея искать учебник, который объяснит общие понятия программирования? Нет такого общего описания велосипеда (или теоретического велосипедоведения), прочитав которое, ты будешь понимать общую схему, суть, всех велосипедов: двухколесных, трехколесных и даже четырехколесных? Надо учить на конкретном языке, осваивать все эти понятия, например на каком-нибудь питоне, и не выебываться?
>>807102 > Нет такого общего описания велосипеда (или теоретического велосипедоведения) Ну прочитай какое-нибудь введение для детишек и взрослых типа "Код" Петцольда, этого хватит, чтобы понять, что велосипед - это транспорт, приводимый в движение мускульной силой человека inb4 электровелосипеды, что есть процессоры, битики и байтики. А потом читай учебник по языку. После нескольких языков у тебя будет практическое понимание терминов. Не нравится - вон есть всякие SICP, оно тоже есть на русском - читай и превращайся в занудного теоретика.
>>807097 >>807102 Учебников не знаю, но не считаю такую задачу принципиально невыполнимой. По крайней мере для императивных языков можно достаточно точно сказать, что такое массив, цикл или функция. Для функциональных часто тоже, хотя не все эти понятия в них присутствуют (зато есть много своих концепций). Существует же псевдокод. Ах да, не сразу заметил, что анонимуса вполне устраивает "конкретный язык программирования", но в иллюстративных целях. Тогда и подавно не проблема найти такие учебники. Проблема в том, что отделить их от изучения конкретного языка будет всё-таки непросто. Например, знаменитый SICP - это, как видно из названия, учебник по написанию программ вообще, но это также и классический учебник по Lisp/Scheme (в новой, не столь легендарной версии, их заметил Питон).
>>807113 Хорошо. Направления копания понятно. А, будь любезен, подскажи тогда на питоне в какой книжке есть замечательная демонстрация всего этого теоретического богатства? У Лутца?
>>801885 (OP) Кто-нибудь шарит в OpenCV? В общем разбираю видео по фреймам, обрабатываю их и сохраняю в новое видео. Вопрос: как фрейм (capture.read()) перевести в изображение прямо в коде? Т.е. желательно, чтобы не сохранять в jpg, а потом читать, а сразу получить в нужном формате?
Старый пердун в треде. Сижу уже несколько лет на notepad++, vba, cmd и bash-e. Считал себя охуенным алтфагом, смеялся над школьниками, а тут решил выглянуть на улицу: кругом модные хипстеры на Rust'e цепляют баб своими поделиями. Двач, хочу выглядеть БОХАТО, чтобы свистоперделки, чтобы рефакторинг, БЕСХАДУПА - вот это все
Эй пидорасы, подскажите. А лучше ссылку на тред с Линупс-администрированием дайте. Есть условый копроративный домен @говно.собаки. С помощью mailutils туда нужно отправить письмо, но оно, блядь, не отправляется. А на домены @mail.ru, @gmail.com и @horsefucker.org - без проблем.
Подскажите с помощью каких интрументов сделать такую штуку? Типа чтоб можно было на нескольких языках что-то писать и смотреть. Какой-то плагин для вордпреса или джанго или что?
Программач, я ведь знаю тут собрана самая мозговитая прослойка двача. Мне нужна помощь в решении следующего алгоритма. Задачка не из легких. Уже два дня потею, вот вот вроде выведу норм алгоритм,но нифига. Я уже и рекурсией, и мат. формулы искал. Ближе к делу.
Необходимо подсчитать число разбиений (N) на слагаемые, для вводимого нами числа (Sum), при том, что у нас есть список доступных слагаемых (Arr).
Пример: мы вводим число 7, и задаем слагаемые - [1,2,5]. Из этих условий следует, что Sum = 7; Arr = [1,2,5], а количество разбиений N нам нужно вычислить: 1) {5,2}; 2) {5,1,1}; 3) {2,2,2,1}; 4) {2,2,1,1,1}; 5) {2,1,1,1,1,1}; 6) {1,1,1,1,1,1,1}; В нашем случае N = 6; Важный момент - слагаемые могут повторяться, но их последовательность не важна, то есть разбиения типа {5,2} и {2,5} тождественны между собой и должны учитываться как одно решение
Ребят, помогите плз. Упарывание всяких там формул Эйлера и т.д. не помогло в силу отсутствия решения для конкретно подобного случая
Я по работе должен сделать сайт компании, контакты, новости, обычный набор, то есть этим функционалом обладают все cms. Но! У этого сайта должен быть раздел, данные для которого берутся из ежедневно обновляемой базы данных предприятия. Данные берутся, допустим, по запросу к REST api. Возникает дилемма: нужно или допиливать cms, чтобы она могла в нестандартный источник данных, либо писать свое не имеющее аналогов веб-приложение и ебаться с впиливанием туда функционала cms. Сам умею немного быдлокодить на python (flask, django) и perl (catalyst). Подозреваю, что написанные на этом поделия будут так себе хоститься не на выделенном сервере (а хоститься будет не на площадках предприятия). На какой стул сесть? Есть ли под джумлу или вордпресс плагины для работы с rest, насколько сложно научиться с нули пилить под них шаблоны?
>>801885 (OP) Тут есть те, которые выучивались самостоятельно без всяких вузов программированию? сколько у вас ушло на это времени? Как вы после получения знаний проявляли их на практике и вкатывались в IT? как вы создавали себе портфолио? в частности, интересуюсь у веб-разработчиков.
>>807044 Почти все начинают свое познание в программировании с С#. Просто потом легче переехать на тот же JS. Но это только мое ИМХО. Да и проще будет перелезть на другие Unity и Java.
>>807762 Скрипт на питоне ищет общие слова в файле субтитров и в специальной карточной колоде с английскими словами. А потом составляет новую карточную колоду чтобы выучить слова которые встретятся в фильме перед просмотром. Круто?
>>807733 Я тебе писал уже: идешь и смотришь вызовы функции. Какие регистры записываются, что толкается в стек. Смотришь саму функцию. Какие регистры затираются, сколько байт retn выкидывает из стека. Можешь длл скинуть - поясню на примере.
Анон, поясни за информационную безопасность, годное в вузах направление или нет. В вуз идти не хочу, но и родители не разрешат на самообразовании сидеть, придется идти, поэтому и думаю что повеселей будет.
Посны. Вот я уже как полгода хочу вкатиться в айти. Брался и за явку, и за руби, и за сисярпы, и за всякие JS и PHP. И как-то меня всегда тормозило либо сложность, как в случае с ООП, так и вопросы типа "А что дальше?", если брать HTML+CSS+JS. Вот что мне с этим делать? Как вы это преодолевали? Я в этом году поступаю в вуз на ИТ-специальность. Там мне все разложат по полочкам и дадут дорогу в жизнь?
>>807247 >Sublime Text, C# Не ну для C# то точно нужна полноценная ИДЕ, а не текстовый редактор с подсветкой. >>807228 >notepad++, vba, cmd и bash Что именно ты делаешь с использованием этого, гм, стэка технологий?
Высшее образование в IT своими руками v2 Итак, салаги, вы пришли к старым морским волкам в /pr/ и хотите стать программистами. Надеюсь, вы знаете, что хотите, так как это нелёгкий путь. Позвольте разъяснить вам несколько моментов: а) Большинство людей, которые делают сайты – не программисты. Если вы хотите делать сайты, но не хотите быть программистом – берите в зубы учебник «PHP5 в подлиннике» и начинайте делать свою первую гостевуху. Вопросы решайте в гугле, /s/ и форумах. Здесь другая тематика. Эту пасту дальше читать не надо, мы будем долго разговаривать, а вам нельзя терять время. б) За 21 день освоить программирование не получится. Никак. Совсем. Если срочно нужны деньги, то присоединяйся к товарищам, которые встали и ушли после пункта а. Нормальный объём академических часов в высшем образовании – 8000 штук. Это три года хорошей учёбы. Для того чтобы освоить материал хорошо надо ещё больше. Если параллельно бухать в общаге, то можно и в пять лет не уложиться. в) Я не Попов, магических способов изучения программирования за два DVD-диска не знаю, и учить им не буду. Я худший наставник, чем Кормен или Ахо, и буду только указывать вам направления деятельности. Готовься искать информацию сами. В каждой книге читайте, по крайней мере, оглавление. Задавайте вопросы. г) Программирование не есть изучение языков программирования. Хотя мы начнём его изучение с нескольких языков, они не являются самоцелью курса. д) Если вам не нравится паста – пишите конструктивную критику и предлагайте лучшие решения. От попёрдывания в лужу паста лучше стать не сможет. И так, надеюсь тут остались только те, кто хотят учиться. Если вам надо учиться, но вы не хотите, значит надо не вам. Наслаждайтесь. Вы станете настоящими программистами. Я надеюсь, что вы знаете математику и информатику на уровне 9 класса. Если не знаете, то перечитайте учебники. Курс от /pr/ состоит из модулей, каждый модуль состоит из двух частей: а) Матчасть. В матчасти перечислены моменты, которые надо изучить и книги, которые надо читать при изучении модуля. Все книги есть в Интернете. Если позволяют деньги, можно заказывать печатные варианты. Лучше читать на английском, но если не получается – используйте хороший русский перевод. Читайте так, как вам нравится. Если ничего не понимаете – читайте вперёд и перечитывайте после. Можно начать другой модуль. Можно заняться практикой. Можно почитать другую книгу похожей тематики. б) Практика. На практике надо писать программы. Ну, или, по крайней мере, составлять алгоритмы. Я буду предлагать небольшие проекты, которые охватывают материал из модуля. Но писать надо то, что нравится. Модуль первый, введение. Задача: получить мотивацию и базовые знания, которые потребуются для освоения дальнейшего материала. Матчасть: информатика, программирование на языках высокого уровня, базовые понятия программирования: итерации, рекурсия, процедуры, функции, абстракции, классы, объекты, методы, переменные, присваивание, замещение, цикл, ветвление. Вначале советую читать SICP. Не весь. Вычисления на регистровых машинах можно отложить на потом. Нужно понять и прочувствовать принципы работы схемы (язык программирования, который используется в этой книге): это простой и одновременно мощный язык. Поначалу будет сложно, так как схема не похожа на бейсик, паскаль или что вы там изучали в школе. Но если вам удастся ухватиться по крайней мере за половину того, что написано в SICPе дальше будет легко и приятно. Писать на схеме сложные приложения невозможно. Это чисто учебный язык и вы никогда не будете его использовать на практике. Поэтому далее надо выучить кое-что посерьёзнее. Обычно первокурсники в России изучают язык си. Это не очень плохая идея в той части, что большинство языков имеют си-подобный синтаксис. В части байтоебли и плохого ООП на крестах (так я буду называть язык C++) это плохая идея. Поэтому откройте толстенный учебник Дейтелов и хорошенько изучите его ровно до конца шестой главы. Это где-то 1/3 часть учебника. Дальше можете не читать, так как рискуете навсегда испортить себе вкус. Но можете и прочитать. На си можно писать сложные программы, но так тоже никто не делает. Поэтому большинство программ из курса я рекомендую писать на Java и Python
Отвечаю на недовольный гул в аудитории: Java потому, что java легче. Изучая что-то другое на этом этапе, вы просто запутаетесь в особенностях языка. Особенно это касается шарпа (хотя на нём можно писать, как на джаве, только вот ведь не захочется), крестов (там сложно не запутаться) и хачкеля. Python потому, что некоторые задачи легче решать на скриптовом языке. Кроме того, в питоне есть некое подобие функциональщины, и если рано припечёт, то можно будет посмотреть и её. Хорошо ориентируясь в этих языках (на это не нужно слишком много времени – это не кресты, которые нужно учить годами) можно потом достаточно быстро изучить другие языки. А можно и не изучать, так как оба этих языка (в сущности, плохих) широко применяются до сих пор. Не заворачивайтесь на IDE, компиляторах и прочем инструментарии: вы всё равно перепробуете все доступные. Не дожидайтесь, пока вас заебёт первая рекомендованная среда, а сразу поставьте все распространённые и выберите понравившуюся. Книги: Философия Java Эккеля, читать по мере необходимости. Не занимайтесь особым оверинжинирингом. По крайней мере многопоточность следует отложить до лучших времён. Не забивайте себе голову паттернами. Книга номер два - в глубь языка Python. Кстати, я знаю, как пишется «вглубь», просто использую русский перевод с официального сайта. Опять же – изучайте разделы по мере необходимости. Сомневаюсь, что тёлки будут течь при одном упоминании каких-то ваших характеристик, но изучить основы этого языка можно очень быстро. Кроме того, попробуйте почитать «Конкретную математику». Пока не станет скучно. Я рассчитываю, что скучно станет весьма быстро, хотя книга (как и TACP Кнута) написана с характерным юморком. Асимптотику лучше отложить до алгоритмов. Если чувствуете, что идёт совсем плохо (не Кнут с Паташником, а вообще), то читайте школьные учебники. Лучше старые, советские. Можно почитать книги для совсем маленьких детей «А я был в компьютерном городе», «Занимательная информатика» и.т.п. – это просто весело. Вам должно быть интересно читать. Если на этом этапе вам скучно, то дальше будет вообще кромешный непролазный пиздец. Ещё не поздно пойти писать гостевуху. Да, это была самая сложная часть. Если вынести из неё ещё и знание английского, то всё остальное покажется лёгкой прогулкой. Практика: из всех учебников, которые я перечислил, задачи есть только в SICP'е и Дейтелах (ну и в конкретной математике, конечно). Их нужно решать. Освойте все простые конструкции, напишите несколько несложных игр, для одной из них напишите ИИ. Порешайте задачи для школьников, которые просят сделать за них лабу в /pr/ - но обязательно пишите на другом языке. Теперь можно перейти к дискретной математике. Задача: понимать язык, на котором написаны остальные книги. Нет, это не самый занудный раздел. Теория трансляции будет зануднее. Матчасть: Открываете любой учебник, в котором есть: множества, алгебры, отображения, графы. Хорошо подойдут университетские методички. Можете видеокурсы с интуита посмотреть. Учишь. Плюс нужна элементарная матлогика – кванторы, законы де Моргана, таблицы истинности. Семиотику пока трогать не надо. Практика: Выполняете задания. Доказываете теоремы. Традиционно далее изучаются базы данных. Базы данных есть в любом мало-мальски сложном приложении. Даже в компьютерных играх есть. Даже в ссаных гостевухах, которые сейчас пишут оставившие нас несколько абзацев назад «коллеги». Поэтому базы данных надо знать. Сейчас используются исключительно реляционные базы данных. Некоторые люди поговаривают про key-value хранилища (непременно асинхронные и сверхбыстрые), ну так вот, они концептуально тоже реляционные. Но вы с ними обязательно разберитесь отдельно. Матчасть: идёте по учебнику Кристофера Дейта и изучаете темы. Идти до конца не надо: читайте выборочно и смело бросайте около 17 главы. Изучить надо реляционное исчисление, ER-модель, транзакции, SQL. SQL лучше изучать не по Дейту, а по какому-нибудь практическому учебнику – обратите внимание на книжку Моисеева и его сайт с задачами. Практика: проектировать базы данных. Быстро. В уме. Таблицы должны интуитивно получаться сразу в 3NF. Пишите запросы на сайте у Моисеенко. Напишите приложение, которое активно использует базу данных – многим студентам такое барахло нужно на курсачи и дипломы, можно даже найти заказчика за деньги. Посмотрите на ORM (SQLAlchemy, Hibernate и.т.п.), почитайте статейки. Узнайте, какие сейчас используются базы данных, и обязательно прикрути парочку к своим приложениям. Архитектура ЭВМ. Задача: знать, как работает компьютер. Дабы не делать ляпов. По крайней мере, глупых ляпов. Матчасть: Читаете Таненбаума, про архитектуру ЭВМ. Лёгкое и интересное чтиво. Знать: что такое вентиль, что из них составляют: там очень подробно описано по разделам. Не путаться в шинах. Знать про адресацию памяти, прерывания. Практика: Спроектировать простейший "железный" компьютер из блоков. На бумажке. Чтобы выполнял программу, записанную в память. Спроектировать всякой хуйни в эмуляторе схем. Дешифратор для семисегментного индикатора, например. Ассемблер лучше особо не трогайте, познакомишься с ним для интересу у Кнута, а писать на нём вам всё равно не придётся. Во всяком случае, я до сих пор я пытался оградить вас от низкоуровневого программирования. Знаний там очень много, но они все совсем не фундаментальные и изучать их надо под конкретную должность. Начните читать Кнута, по крайней мере, разберитесь с его компьютерами (MIX и MMIX) и напишите для них несколько программ на бумажке. Сделайте свой виртуальный компьютер, но не такой старый и сложный, как у Кнута. Сделайте для него ассемблер и напишите пару простых программ.
Наконец переходим к алгоритмам. Задача: понимать, как оценивается скорость алгоритма, почему существует много алгоритмов, как выбрать нужный. Знать базовые алгоритмы. Знать структуры данных и связанные с ними алгоритмы. Хорошо знать! Их много самых разных. Всякие связные списки из массивов вы должны уметь реализовывать стоя у доски с маркером. Книги: Вирт, Ахо по алгоритмам и структурам данных. Тут вот читать надо всё, очень пригодится дискретка. Опять же, Кормен. Там очень много материала, разбирайтесь в нём постепенно. Можно вернуться к конкретной математике, раз уж вы её бросили. Практика: реализуйте алгоритмы, про которые читаете. Вряд ли в реальном мире вы будете использовать их в чистом виде, однако вы должны знать хорошие решения. Да, эта бодяга надолго. Изучайте параллельно что-нибудь ещё, следующие разделы лёгкие и богатые на практику. Сети. Задача – научиться писать сетевые приложения. Матчасть: Таненабум наш друг и товарищ на все времена. Осиливайте модель OSI, читайте спецификации нескольких сетевых протоколов. Например, http и smpt. Особенно http – разберись с хедерами, сжатием и.т.п. Долго и хорошо почитайте в Википедии про современные системы свзяи. Посмотрите алгоритмы, которые используются в маршрутизации, разберись, чем пакет отличается от кадра. Практика: делаем сокет-сервер, например, для чата. Разберитесь с XML, HTML, JSON. XML особенно. Освойте XPath. Операционные системы. Задача состоит не столько в изучении операционных систем, сколько в изучении принципов распределения ресурсов компьютера. Тут же надо разобраться с многозадачностью, которую я вам как-то отсоветовал изучать сразу. Матчасть: опять же Таненбаум. Разберитесь с алгоритмами для планирования процессов, организацией памяти, файловыми системами, ядрами. Есть толстенный учебник Дейтелов. Помните, вы по ним си изучали? Так вот, ещё есть и по ОС учебник. Отдельно изучаете многозадачность: синхронизацию, пайпы, семафоры, мониторы. В жабе всё это дело есть из коробки и писать программы, которые реализуют такую функциональность будет просто и приятно. Если вы бросили Эккеля на этом месте – самое время начать читать опять. Одного Эккеля мало, используйте гугл. Хотя, наверное, к этому времени вы уже сменили язык. Практика: многопоточные приложения. Сделайте свой компьютер многопоточным. Это весьма занимательно. Формальные языки и методы трансляции. Да, вот она вершина, с которой видно весь остальной курс. Если вы досюда добрались, то у вас железные яйца. Жму руку. Хотя и написано, что теория трансляции, надо обратить внимание на синтаксически управляемую обработку данных вообще. Матчасть: начинаем разогрев с главы учебника по дискретке про семиотику. Продолжаем Ахо и Сети, Книгой Дракона. Введение по дискретке там есть, но бедное. Нужно осилить грамматики, языки, иерархию Хомского и соответствующие автоматы. Кстати, автоматы в конце SICPа есть. Изучаем работу компиляторов и интерпретаторов. Изучаем оптимизации. Отдельно про регулярные выражения. Что такое регулярное выражения вы поймёте при изучении иерархии Хомского. Но регулярные выражения – это уже прикладная область, и чтобы их составлять нужно быть знакомым с синтаксисом, обозначениями и.т.п. – учебник по дискретной математике вам этого не даст. Прочитайте книгу О'Рейли про регулярки. С совами на обложке. Практика: написать несколько сложных регулярок, компилятор, интерпретатор. Да, чёрт подери, настоящий оптимизирующий компилятор простого языка. Стандарты в программировании: всё самое сложное вы уже осилили, осталась сущая малость. Во-первых, стили разработки. Юнит-тесты, UML, рефакторинг, всякие совершенные коды. Уже пора изучать язык, на котором будете работать, и изучать классические труды о его устройстве, стандартных библиотеках и методах. Для прихода к просветлению можно таки выучить модный хачкель. В книжках, которые я рекомендовал есть моря ссылок на другие труды. У вас уже должен быть большой кругозор. Думаю, к этому времени вы уже знаете, что делать.
это не вайп, просто тут удобнее читатьАноним29/07/16 Птн 00:36:15#814№807923
>>807916 хуйня а не методичка > Знать: что такое вентиль, что из них составляют: там очень подробно описано по разделам. Не путаться в шинах. Знать про адресацию памяти, прерывания. Практика: Спроектировать простейший "железный" компьютер из блоков.
слышишь анон, чтобы стать ПОГРОММИСТОМ нужно знать что такое ВЕНТИЛЬ. Без этого НИКУДА
>>807902 1) Зачем хочешь вкатиться в айти? 2) Может это просто не твое? Я например хотел быть тру-экономистом/финансистом, но потом, после 3 лет обучения и некоторой практики, осознал что не потяну это в силу многих причин и удовольствия никакого не получу от этой деятельности. В итоге работаю эникеем, а в качестве хобби делаю под настроение сайтики (убогие довольно) и прилагающиеся свистоперделки (классик комбо: HTML+CSS+PHP+JS+кривые руки). Так и живем.
>>807926 Дык я очень хочу в геймдев вкатиться! Да и в принципе в любую разработку! Даже сокеты программировать! Но из-за огромного разнообразия я как-то теряюсь. Но паста выше очень мотивировала, так что начну-ка я, пожалуй, опять с нуля.
>>807916 Очень пугают книжки. INB4: СЪЕБИ ДАУН НЕ ЛЮБЯЩИЙ ЧИТАТЬ Читал Эккеля, так там что-то сложно начинается со слов о наследовании. Вот и бросил...
>>807936 Лол, меня сицп пугает, особенно когда задание сложное а они там сложные что пиздец для моего маленького мозга, мой мозг сразу мне "не, тут думать надо и при этом долго, пойду ка я подрочу лучше". Поэтому только превозмогание, только хардкор. а на edx есть тот же СИЦП от мита, но видео-курс, да еще и на пистоне, и задания там для аутистов, так что можно с него начать
>>807934 >Но ведь ГД - днище, особенно в РФ. То есть смотри, ни одной приличной компании нет, все подмяли под себя мейл ру всякие, там количество менеджеров на одного разработчика в несколько раз больше, чем в каком-нибудь Убисофт. Есть, вроде, филиалы того же Убисофта, но это черная работа - аутсорс рисования бочек и прочего говна. Ну и сама по себе индустрия для обычного работника очень непривлекательна: большая нагрузка, короткие сроки, маленькие зарплаты (в ЕА в Америке топовым разработчикам платят около пары штук в месяц, а это не очень много даже для России, если мы говорим про программиста высокого уровня), никакого творчества (как начальник сказал, так и будешь делать, твоя вовлеченность в процесс минимальна). Погугли там "анонимное письмо EA" или как-то так. Короче, кодерам в игровой индустрии не место, там за лакомый кусок пусть грызутся творческие личности ака гей-дизайнеры и топ-менеджеры всякие. Лучше зарабатывай много денег и просто играй во все игори.
>>807938 "Большой" геймдев в РФ мёртв, но разработка мобильных игр жива, и уж точно никто не мешает сделать инди-игру, воплотив заветную кирилломечту. На Западе всё не плохо, на Западе всё нормально, а для инди-разработчика - лучше, чем было лет 5 назад.
>>807943 Я вот не пойму, а как именно он видит себя в геймдеве? Если он хочет работать программистом, то у меня для него другой вопрос - в чем разница работы программистом в геймдеве и в любой другой сфере? И там и там ты не будешь иметь ни малейшего отношения с деятельностью компании, твоя задача - тупо писать код.
После очередной переустановки шиндовса решил задуматься над покупкой macbook air 13 дюймов. Но не уверен, можно ли на нём прогать без проблем. Есть у кого опыт использования phpstorm и pycharm на macbook air? Тянет ли? Как вообще с погромированием на mac OS?
>>807950 раз ты спрашиваешь, то ты наб. для начала этого конечно же хватит. но если ты углубишься и\или начнешь зарабатывать этим, то эйра не хватит совсем. макось в принципе схожа с линусом а значит пресмыкаться будет как на родном
>>807944 Разница в требуемых навыках и задачах к-рые придётся решать. В большой компании возможности повлиять на геймплей, сюжет игры или что-то такое не будет. В маленькой, где все друг друга знают, атмосфера неформальная и может и не быть чёткого разделения ролей, думаю, вполне можно. >>807950 Я сам не пользуюсь, но в знакомой конторе, где пишут на Ruby on Rails, все на маках. Разворачивают для тестирования, видимо, там же. Хотя не знаю, не возникают ли у них какие-либо проблемы, когда деплоят то же самое на линуксе.
>>807954 Так я именно про эйр спрашиваю, т.к. бюджет не позволит мне купить что-либо покруче, а в твоей конторе, могу предположить, все на аймаках сидят.
>>807956 Т.е. если брать с 8-ми гигами оперативки, то проблем не возникнет?
>>807967 Да, не заметил (я по сути прочёл только последний вопрос "Как вообще с погромированием на mac OS?"). Тогда не знаю, но, кстати, возможно кое-кто там и Air использует, уже не помню точно.
Грустненько. Начал читать Страуструппа, думал "вот сейчас прочитаю эту тысячу страниц и стану программистом". Потом добавился Шлее, потом Совершенный код, теперь Алгоритмы и структура UML и что-то мне подсказывает, что это еще не весь список книг, что нужно знать для того, чтобы гордо пойти устраиваться хоть кем-то. Много-много читать, но я хоть еще учусь и работать на всяких подработках не нужно. Наверное, мне еще повезло.
Как происходит открытие портов на пк? Насколько я знаю, настройка сего происходет на 192.168.0.1. Также есть определенные тулзы, позволяющие делать это не заходя в браузер. Когда я писал клиент-серверы, при первом запуске происходил запрос от фаервола на разрешение, возможно это и было "открытием" порта? Возможно ли открывать порты скрытно, с правами администратора или с правами сервиса? Как на этом строятся бэкдоры?
я долбоеб учусь. форм бордер стаил - нон. как форму переместить по экрану за любое место? везде пишут про событие OnMouseDown. как его создать? в Form1?
Хочу быть днищем от мира программирования. Настоящий кодинг не для меня. Хочу просто работать за доширак и сижки, влача жалкое существование в коммуналке. Посоветуйте язык или направление
>>808015 Очевидно же - веб-программирование но даже там все будет не так просто Потому что даже на дошир тебе не заплатять за никому нахуй не нужную вещь
Анон, неофициально говнокодю джава джуниором полгода. Поддерживаем сервер с сайтом на глассфише. Иногда пишу на сишарпе. Но постоянно читаю о умирании языка, да и стаж нарабатывается только в моей голове. Думаю начать параллельно изучать что ни будь по интересней. Что посоветуете?
отучился первый курс на ит-специальности. мне оче нравится прогать, что-то придумывать и реализовывать. единственное, что меня беспокоит, это то, что я слоупок относительно своих одногруппников, которые, например, калькулятор на стеке написали за 3-4 дня, а я тормозил со сдачей до двух недель. как пофиксить свою медленность в реализации? или это оттачивается лишь количеством работы и придет с опытом?
Чтоб не засирать доску спрошу тут. Можно ли будучи обычным хуём вкатиться в Программирование? Например js. Программированием не занимался точнее работал в бейсике на первом курсе лол Сам азаза сисадмин. Компания в которой работал закрылась и теперь я в своей мухосрани нахер никому не нужен. Благо есть деньги, на которые смогу пожить месяца 2-3. Смогу ли за это время вкатиться в js и жить хотя бы на фрилансе? Можно конечно переехать миллионник какой-нибудь, но что то мне подсказывает, что и там лучше быть погромистом.
>>808039 Можно, для этого тебе понадобится изучить хороший язык программирования. Хороший в том плане, что находясь в тусовке, ты всегда сможешь развиваться и изучать что-то новое, как фундаментальных, так и в прикладных направлениях. Сейчас таким языком является Haskell.
>>801885 (OP) ананасы, какие максимальный и минимальный размеыр (и определены ли они вообще) поля статуса HTTP-ответа? Мне нужно выковырять из HTTP-ответа код ответа, однако я не уверен, какой размер буффера выделить.
Посоны, есть сишка и функция, которая возвращает 1 или 2. Как мне if'ом проверить вернула ли функция одно из этих чисел? Делал так "if (func() == 1 || 2)" но хуй.
>>807914 >Что именно ты делаешь с использованием этого, гм, стэка технологий? notepad для регулярок cmd - сортировал, разбивал, копировал файлы по условию/монтировал диски vba - анализ таблиц, форматировал вывод, операции со строками bash - насиловал сервер на 2.6 ядре
Аноны, что можете посоветовать из статических языков для маленького сервиса? Кроме java/scala и go и выбрать выходит не из чего. GO попробовал, но relationship в доступных orm не осилил, все там как-то через жопу.
>>808263 .Net на linux серверах не работает, а я винду в глаза уже лет 7 не видел T_T >>808260 Видимо это и остётся. Видел, лор на scala написан, наверно её и возьму, да.
>>808319 Все правильно делаешь, у тебя ведь уже есть опыт. После этого наверни книгу Идеальный код обязательно и всякие новые фичи в java 1.6-1.8. А дальше уже придется заставить себя читать документацию по монструозным фреймворкам типа spring/play, осваивать gradle\maven\ant.
>>808329 Не спорю. но Java EE это сложный мир вкб приложений и сервисов, часто даже масштаба чуть меньшего, чем ibm. У тебя только верхушка айсберга, удачи, анон.
>>808343 Spring не входит в стандарт (изначально появился как более простая альтернатива EJB), но обычно используется вместе с другими EE технологиями.
Ребята, помогите дауну. Есть некий сайт, куда можно логиниться только через гуглоаккаунт, я хочу залогиниться туда, получить куки, после чего спокойно дергать API. Но я чет не ебу как в коде пройти авторизацию. То, что я гуглю, как правило, оказывается руководством "как настроить авторизацию на сервере", что мне нахуй не сдалось. Может, я не умею гуглить, да
Два вопроса: 1. Как, по вашему, выглядит идеальное техническое задание?
2. Можно ли, что авторское право на ПО достанется заказчику, а не исполнителю в виде юридического лица? Это может как-то регламентироваться в составлении контракта на ПО?
>>808394 1. Идеальное тех. задание - это то что ты напишешь сам прессуя заказчика отказаться от всяких ебанут фантазий в процессе становления требований. 2. По российским законам автор является единственным владельцем интелектуальной собственности, если ты ее не передал отдельным документом, то все могут идти нахуй.
Занимаюсь сайтом(контентом), хотел бы клепать такие игрушки. Как сделать такую хуйню на Java я знаю, но как сделать такое для веб и чтоб у всех ещё и работало в браузере?
Аноны, я немножко ньюфаг, прикреплённый тред про Golang не нашёл, спрошу здесь. Читаю книгу про Go. Дошёл до каналов. И есть такой код: http://pastebin.com/qkXCAEXW
Собственно, вопрос. Каналы же — это связующие элементы между двумя горутинами. А здесь сообщение, посланное из горутины, приняли вне горутины! В смысле, не в другой горутине, а вне её! Как так? Я что-то явно не понимаю. Объясните, пожалуйста.
А есть вообще четкий план действий, чтобы максимально быстро вкатиться джуном, язык похуй, сфера похуй, нужны деньги, дс. Желательно какие нужно иметь навыки, как проверить, что эти навыки есть и тд.
Хей, кто-то может пояснить уженешкольнику за машинное обучение? Предположим, я написал наивный байесовский классификатор, там используются вероятности признаков, это хорошо когда признаки бинарны. Но если, например, значения каждого признака может лежать в некотором диапазоне, использование точечных вероятностей ни к чему хорошему не приводят и точность классификатора падает ниже уровня random.org. Как я понял, в таких случаях вместо вероятностей используют плотности распределения и интервалы, я прав? Просто разделяем обучающую выборку на интервалы и используем для них плотности вместо вероятностей? Другими словами, что на практике нужно делать с найденной плотностью, что бы получить из нее вероятность?
Студент 3 курса репортинг. Есть время для фул тайм работы. Нужно выбрать язык. Знаю неплохо питон и жаву. Хотелось бы узнать перспективы данных языков, на каком вакансий больше и легче вкатиться.
Привет, пр! только изучил основы питона и сел за написание калькулятора. пишу через цикл while и множество if - elif-ов что бы человек писал сначала действие а потом уже числа. так вот, хотел поинтересоваться у вас стал ли я быдлокодером после этого? может быть это делается куда проще? если я правильно понял суть быдлокодинга - чем больше костылей тем лучше. не так ли?
>>808625 И что получится? + 1 2 так чтоли? А когда введёшь скобки, будут выражения типа (- 1 (+ 2 (/ 3 4))) Получается пиздец, на который нормальный человек не может смотреть без рвотных позывов.
>>808628 Если серьёзно, то самую рядовую прогу ты написал. Все такое делали. Но идти в зекач с вопросами не надо было. В сети предостаточно информации о том, как написать калькулятор, и как распарсить арифметическое выражение. Если лень читать, то посмотри видео на ютубе. Не стесняйся пользоваться гуглом короч.
пройдись по строке, если увидешь открывющую скобку то увеличь значение всех приоритетов на 3. Если закрывающую, то наоборот, уменьши на 3.
Например, строка
s: 1+(4/(1+1))-5
Должно получится
s: 1 + 4 / 1 + 1 - 5 m: 1 5 7 1
То есть строка без скобок, 4 операции, 4 приоритета в отдельном массиве. Как решишь эту йоба задачку приходи дорасскажем как напЕсать твой йоба-калькулятор.
>>801885 (OP) Реально ли стать программистом-кодером, если я не так уж и хорош в математике? В 10 и 11 классе хуёво понимал основы мат. анализа (логарифмы и прочую хуйню). ЕГЭ по базовой математике (в 2015 году) сдал на 14 баллов из 20. Сейчас учусь в вузе на юриста и понимаю, что если не освою программирование, то не смогу нормально зарабатывать и останусь гнить в Рашке. Юристом на тёплое местечко я не устроюсь, т.к. я простой Васян из нищей семьи без связей. Как стать программистом с нуля?
>>808648 Становись веб-макакой. Учи вёрстку, жс, пхп и какую-нибудь цмс, например, вордпресс. Работы много, учится всё пару месяцев, доход по уровню рашки будет очень приличный.
Почему говорят, что нужно изучать язык несколько лет чтобы писать на нём программы, если можно просто за 3 часа освоить синтаксис и начать пилить приложуху на основе нужного фреймворка?
Как мне эти строки обратно в список записать? А то они только как str работают, а мне надо чтобы они в list прочитались и я мог делать так list[0][0] >'https://images.alphacoders.com/583/583721.jpg' list[0][1] > u'Jena Malone'
>>808720 Почему запятая-то? Каждый итем в скобках квадратных. Питон эту хуйню как за строку считает. А мне надо чтобы это был список. список списков с 4 элементами
>>808866 так зачем кропотливо вымерять? Делай наотъебись, чтоб выглядело более-менее норм. Алсо, я бы сейчас с радостью поверстал бы чего-нибудь на удалёнке.
>>809059 Например. http://www.pinvoke.net/ Я тут пытался перехват функции на шарпе написать, оригинал как бы на крестах, а подсовываю шарповскую. Ну в общем не вышло на моем уровне скилов. Разбираться в этом уже запал затух.
Как по английски написать "портировал на виндовс"? в смысле раньше прога работала только для линукса, а теперь ещё и для винды. а чтобы на гитхаб закомитить нужен комнтарий. не могу придумать такой коментарий который бы искался в гугле
>>809087 Слишком длинно и The Program лишнее. Если коммит к программе, то очевидно что он для этой программы. Не был уверен в союзе. Просто ported to windows можно написать?
>>809059 Современные кресты, это либо ехал шаблон через буст, либо формочки на qt, либо легаси. Вот похожий синтаксис только в последних двух и там они уже потихоньку двигаются в сторону первого. И вот шаблоны в крестах это нихуя не генерики из Шарпа, это эдакий функциональный язык стадии компиляции.
>>809097 Тогда "Experimental windows support". Можно создать issue и отдельный бранч, который развивать параллельно остальным разработкам, и потом влить в основную ветку с таким комментарием.
>>809059 Я думаю, разница та же что и везде - если C++, то ебли с написанием кода больше, удовольствия от работы меньше, производительность того, что получается в итоге, выше. >синтаксис одинаковый же? нет
Неоднократно приходится слышать, как среди различных сфере применения ИТ (таких, как веб, мобильные, геймдев и т. д.) перечисляется интырпрайз.
Но правильно ли я понимаю, что там по сути используются веб-приложения или реже десктопные приложения, пусть и со своей спецификой? И правильно ли я понимаю, что в РФ и сопредельных странах 80 % тырпрайза - это 1С?
Чем создание энтерпрайзного приложения, допустим, на .NET принципиально отличается от обычной разработки на ASP.NET?
>>809221 Что такое "семейство C"? Если C и C++, то так бы и написал C/C++. Если C, C++ и Objective-C, то стоит помнить, что последний, хотя и является надмножеством C (в отличие от C++), занимает специфическую нишу и знать C в этой нише не обязательно, а вот Swift - обязательно. А C# так и вовсе клон Джавы.
>>809244 Если увлечение, то лучше не C или Java, а Haskell. Можно даже какой-нибудь Prolog, Forth, APL, Mozart/Oz, Smalltalk, Elixir или Idris. На худой конец Swift/Go/Rust/Scala/F#/Clojure/Erlang. Но Джаву - ни в коем случае. Единственный разумный аргумент в пользу изучения этого языка (так же как и 1-Эсс) - возможность заработать денег.
>>809356 Да, но тогда исключение Джавы из "семейства C" странно выглядит. А так вообще-то и в JavaScript синтаксис в целом C-подобный, и в большинстве других современных императивных языков.
>>809232 >>809328 У вас бугурт, сударь. Сначала идею использовать JS за пределами браузера игнорировали. Затем над ней смеялись. Затем от неё бугуртили, затем с ней боролись. А потом JavaScript победил. Это уже произошло, и с этим нужно смириться.
>>809393 >раби и пхп Этих недостаточно? Ну вообще-то примерно ту же нишу занимал Питон, да и отчасти ASP.NET. А ещё JS проникает на мобилки, постепенно вытесняя Java и Obj-C/Swift.
>>809397 >Этих недостаточно Эти если ты не заметил сами отмирают по другим причинам. >вытесняя Много знаешь приложений на мобилки кроме в жопу тормозного слака, звпускающегося по 5-6 секунд на последнем айфоне? Лагающий чатик это конечно да – нужно было постараться, уже все вытеснил жс. >Питон С области прототипирования и тестировки он никуда не продвинулся. >ASP.NEТ И что,много энтерпрайза пишут на той же номер? Лол.
>>809401 >И что,много энтерпрайза пишут на той же номер? ASP.NET - это прежде всего не энтерпрайз, а сайтики для тех, кто по каким-то причинам возжелал виндовый сервер, т. е. аналог ПХП/Руби.
>>809386 Ты используешь параметр количество пакетов, как аргумент в пользу того, что JS победил? Ты же знаешь сколько из них заброшены, или не доделаны, или еще что-то. Лучше бы их было в 10 раз меньше, но все доделаны до конца.
>>809386 >>809407 Серьёзный вопрос - а почему именно у Ноды такое охуительное количество пакетов и оно так быстро растёт? Это особенность комьюнити, особенность NPM или ещё что-нибудь, должно же быть объяснение?
>>809401 >Эти если ты не заметил сами отмирают по другим причинам. А сами ПХПшники говорят, что PHP7 - это кул, что он быстрее всех прочих языков, кроме C и C++, и т. д. Лол.
>>809408 Хз. Могу предположить, что сумма пакетов = кол-во девелоперов простоту добалвения пакетов в репозиторий скорость изменений в ЯП. P.S. абу, я ебал твою капчу
>>809405 Они и на виндовом сервере отлично работают, не считая ебли с настройкой и установкой. >>809408 Оно простое – у них принято на каждый пук завалить пакет в нпме, буквально ради 1 функции. Вспомни недавнюю историю про то, как такой пакет в 11 строчек умудрился поломать половину пакетов ноды.
>>809412 >Они и на виндовом сервере отлично работают, не считая ебли с настройкой и установкой. Ну и ASP.NET работает на никсовом сервере, не считая ебли.
Сап, аноны. С сентября иду на вторую вышку погромистом. Сам я старпёр-кун. Неважно зачем и почему. Решил до сентября подучить какой-нибудь язык, чтоб совсем нубом не оказаться на парах. Сам гуманитарий, алсо.
>>806071 Вот сейчас так и происходит. Любое изменение памяти приводит к кику, повторное нарушение привело к бану. Оказывается, для модинга игры, модеры использовали тоже хуки. При загрузки игры, они внедряют свои библиотеки со своими фичами через файл flhook. Бегло глянув, нашел, что у этого хука куча плагинов. Возможно в одном из плагинов есть этот античит. Но в этих плагинах, конечно же не прописаны названия функций. Похоже соснул.
Пытаюсь настроить на rasberry pi светильники, делаю все интуитивно, не программист. Прошу помочь.
Обращаюсь к unix сокету: stream_socket_client("unix:/tmp/...sock", $errno, $errstr);
Отдает ошибку: [error] 26636#0: *3 FastCGI sent in stderr: "PHP message: PHP Warning: stream_socket_client(): php_network_getaddresses: getaddrinfo failed: Name or service not known in .../index.php on line _ PHP message: PHP Warning: stream_socket_client(): unable to connect to unix:/...sock (php_network_getaddresses: getaddrinfo failed: Name or service not known) in ...index.php on line _" while reading responce header from upstream, client: 192.168.0.6, server: localhost, request: "GET /index.php?... HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "192.168.0.7", referrer: "http://192.168.0.7"
Погуглил, пишут что проблема в DNS, но у меня все внутри локальной сети, в общем не разобрался (
Мне нужно зделоть приложение вполне сложное, но по обыкновенной схеме суть токова: БД -> Web API -> множество клиентов на разных платформах. Вопрос заключается в выборе языка/технологии для API. С остальным определился.
Ваши рекомендации? Будь я крутым, запиздячил бы на Spring'e или ASP.NET. Но я js разработчик и мне кажется, что это СЛОЖНА. Тем более, что на джаве и сисярпе мне приходилось писать давно, мало и хуйню. К PHP испытываю отвращение(начинал с него). Node.js тоже не возьму, т.к. работал год с этим говном в хайлоад проекте и больше не хочу. И похуй, что это js, никогда больше не прикоснусь. Что остается? Эзотерический perl(лучше сразу брэинфак, че), всякая борщеедская поебень вроде Go и рельсы.
>>809592 Дотнетовский WebAPI не сложный нифига. Из того трэша, что ты перечислил >Эзотерический perl(лучше сразу брэинфак, че), всякая борщеедская поебень вроде Go и рельсы. Лучше рельсы или Го. Есть, кстати, ещё Пайтон.
>>809604 Берёшь Pro-лицуху с сайта Майкрософт, гуглишь код активации, врубаешь и вауля - прога-лицуха за сотни денег у тебя на компу, а ты и копейки не потратил. Сам так сделал с с++ 2012 года.
1) если a и b двумерные массивы, что возвращает a.sum(-1) или b.min(-1)? Зачем вообще так пишут? 2) d = 10, c = 5, какой результат возвращает np.indeces((c, d))?
В технаре немного учил Делфи, вроде зашло. Но вот хочу заняться программированием и встал вопрос: питон или джава? Питон вроде легче, но джава мощнее как платформа. Посоветуйте?
Мне нужен скриптовой язык для конечных автоматов. Чтобы можно было записать этим языком ориентированный граф состояний, при переходе в новое состояние запускать консольные команды, а при выходе анализировать ответ и двигать состояние дальше.
Языки общего назначения не подходят - слишком много свободы для отстрела ног, да и хочется иметь возможность визуализировать граф.
>>809932 Должна запускаться некая программа-конечный автомат, которая должна в соответствии со своим текущим состоянием запускать другие программы и дожидаться от них ответа. В зависимости от ответа состояние должно меняться.
Желательно чтобы всё консольное линуксовое, через STDIO/STDERR/STDOUT и коды ошибок.
Да, написать на любом языке такое можно, но я не хочу изобретать синтаксис для файлов описания переходов между состояниями и потом ещё баги отлавливать в программе.
Задача типовая, вроде, думал есть что-то уже готовое.
если а это переменная типа инт, операцией а = 5 я присваиваю ей пятерку, вроде все верно? Теперь я уверен что а содержит пятерку. Но вот появляется *а, и она..содержит тое пятерку, или она содержит номер памяти в которой содержится пятерка, или ничего она не содержит? мысли вслух, для обнароужения пробелов в понимании
>>810020 Это зависит от контекста. У тебя тут не понятно что такое "*а" - Может быть это указатель на что-то. (Указатель с именем "а". Да, указатель содержит не значение ТИПА, но адрес на значение ТИПА. С помощью указателей удобно работать с толстыми типами данных. Просто делаешь ++ над его именем, и указатель на значение ТИПА увеличится на РАЗМЕР ТИПА. Т.е. на sizeof(ТИП_УКАЗАТЕЛЯ)) - Или это операция разыменования. т.е. взятия значения по указателю "а"
Значит ли это, что для того чтобы написать эффективную программу на Haskell, нужно хорошо разбираться как работает кокретный компилятор этого языка, какие оптимизации он потенциально может совершить, и писать соотв. код?
>>810029 Да. Часто ленивость приводит к созданию слишком длинных thunk-ов, или просто работает медленнее энергичного варианта - всё-таки создаётся вспомогательная структура в (медленной) оперативной памяти, это может занимать больше времени чем сами вычисления, особенно если они просты. Хаскеллист должен заранее предусмотреть такие ситуации и сделать такие функции энергичными. Например если ты хочешь вернуть сумму элементов списка до первого 0, либо 5 если в списке нет 0, то лучше считать сумму энергично, чем создавать thunk и вычислять его только когда нашёл 0.
Приветствую, программисты. Расскажите пожалуйста, как сделать так, чтобы nginx почаще обновлял файлы на сайте? Сегодня вот полдня страдал от того, что, оказывается, если ты поменял файл в директории, нгинкс не сразу это понимает и продолжает отдавать пользователю старые файлы.
>>811213 float не все числа может представить точно, поэтому деньги во float не хранят. Проще всего использовать fixed-point, т.е., хранить сразу центы в твоем случае.
Алсо, уже есть новый ньюфаг-тред. Этот почему-то забыли закрыть.
У меня проблема с погромированием вот какого толка. Никак не могу понять что нужно делать для упрощения архитектуры программы.
Я самоучка. Институтов не кончал, книг много не читал, все больше стаковерфлоу да референсы конкретно под текущие задачи почитываю. Делаю так - нашел кусок кода отвечающий на запрос, скопипастил, потестил, переписал под себя, сделал из него функцию и пользуюсь. Код грязный пишу что пиздец но до сих пор хватало. Благо работаю один, некому хуями обкладывать за говнокод. Конечным юзерам пофигу, лишь бы работало.
Не хватать стало не так давно, когда посложнее вещи пошли. Вроде веб парсера с генерацией документов. Или вот конструктор сейчас пишу чтоб из данных на ввод лепить данные на вывод, при чем пользователь сам может в гуи схему править что чему соответствует и что как обрабатывать.
Мне чего то не хватает, сижу туплю часами, никак не могу взят в толк чего именно. Схемы процессов вроде рисовал. Копипастом в коде тоже стараюсь не страдать, все что используется по нескольку раз выносится в функции которые вызываю из мейна.
Как мне кажется у меня проблема с уровнем детализации, не чую когда нужно остановиться или где нужно глубже копнуть. Например рисую схему процесса, вроде все ок, все предусмотрел, пишу под нее код. А потом хуякс и оказывается что я кое-чего не учел и надо схему поправить, правлю, оказывается что функции надо переписывать. Переписываю функции и вижу что надо бы вообще другие писать. Пишу другие и оказывается что опять чего-то в семе не учел. Короче хожу так по кругу пока наконец не рожу. Заябываюсь пиздец, мне код уже в кошмарах снится.
Чего посоветуете читать чтоб апнуть скил. Так вот постепенно понимать что же на самом деле нужно это вообще нормальный процесс, или тру посоны по кругу не ходят а сразу все могут предусмотреть?
Подсветка кода для /pr/: скачать
Большие куски кода желательно вставлять через ideone или pastebin
F.A.Q.
В: У меня горит лаба/курсач, не знаю какую тему диплома взять.О: Задавай вопрос в этом треде.
В: Какую программу/ось поставить для ... ?
О: Связанные с софтом вопросы обсуждаются в /s/. Исключение - IDE и прочие инструменты программирования, которые можно обсудить в тредах соответствующих языков.
В: Ко-ко-ко не работает программа. Анон памаги.
О: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла. Языко- и платформоспецифичные вопросы можешь задать в соответствующем треде. Воспользуйся поиском или вот этим каталогом:
1С android C C# C++ Go Haskell iOS Java JavaScript Lisp Perl PHP Python Ruby Rust Scala
В: Хочу стать программистом, какой язык учить?
О: Английский + Java
В: Бугурт от собеседований, программировать в 30 лет, съябываем из говнокодинга, обсудить новые рецепты маминого борща.
О: Тред для обсуждения нетехнических околопрограммерских тем.
В: Бежать ли мне срочно в node.js, если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust, раз все говорят, что за ними будущее?
О: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды. Иначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.
В: Взломать акк.
О: Просто съеби.
В: Подскажите сайтов, которые читают крутые программеры.
О: Лента из руби, джавы, скалы и ещё какой-то херни.
Литература с пика
Прошлый тред