Большие куски кода желательно вставлять через ideone или pastebin
F.A.Q.
В: У меня горит лаба/курсач, не знаю какую тему диплома взять. О: Задавай вопрос в этом треде.
В: Какую программу/ось поставить для ... ? О: Связанные с софтом вопросы обсуждаются в /s/. Исключение - IDE и прочие инструменты программирования, которые можно обсудить в тредах соответствующих языков.
В: Ко-ко-ко не работает программа. Анон памаги. О: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла. Языко- и платформоспецифичные вопросы можешь задать в соответствующем треде. Воспользуйся поиском или вот этим каталогом: 1СandroidCC#C++DelphiGoHaskelliOSJavaJavaScriptLispPerlPHPPythonRubyRustScala
В: Хочу стать программистом, какой язык учить? О: Английский + Java
В: Бугурт от собеседований, программировать в 30 лет, съябываем из говнокодинга, обсудить новые рецепты маминого борща. О: Тред для обсуждения нетехнических околопрограммерских тем.
В: Бежать ли мне срочно в node.js, если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust, раз все говорят, что за ними будущее? О: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды.
Иначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.
В: Взломать акк. О: Просто съеби.
В: Подскажите сайтов, которые читают крутые программеры. О: Лента из руби, джавы, скалы и ещё какой-то херни.
Анон, привет. В моей шараге проводились CTF соревнования и я жутко угорел по тематике. Что порекомендуешь почитать с нуля? Стартовые данные: умею в алгоритмы шифрования, хеширование.
Горит лаба по машинному обучению. Вроде, теорию как-то разобрал, но не знаю питона (специальных библиотек питона) и сильно волнуюсь, так что без понятия с какой стороны подойти. Было бы здорово, если бы кто-нибудь знающий помог разобраться. Задания типа сгененрировать данные для функции, применить к ним регрессиии и написать процедуру, которая выберет оптимальную модель регрессии для случайных данных. [email protected]
Рискую нарваться на платину, но все же. Студентота первого курса профильного вузика. На учёбе С, С#, и ебучий Delphi, всё в консольке, блядь. Цель - найти работу. Что и как учить, на что смотреть?
Антош, я только в начале пути, т.ч. возможно вопрос идиотский. Реально ли нужно знание английского, что бы начать программировать на уроне джуниора например на java? Есть двое знакомых, работающих уже, пишут что-то там под андройд. В подробности не вникал. Так они даже школьный курс английского знают на 3. Но пишут себе, не расстраиваются. У меня с иностранными языками та же проблема. Хочется обучаться, но не хочется в английский.
Я начал в свободноеотработывремя изучение основ ООП, общей теории, дабы проникнуться. Планирую дальше изучить основы SQL, а уже потом учить ядро java. Все это уже нашел на русском.
Так вот - продолжать идти этой тропой или отложить все и полгода-год изучать английский, а потом уже браться за остальное?
Пилю небольшую программу складского учёта на Excel и VBA. Подскажите, как редактировать таблицу через listbox в форме? Таблица вбита в listbox. Я выделяю строку и мне нужно по нажатию кнопки отнять от значения в ячейке, например, во втором столбце этой строки, некое значение из textbox, а если оно обратится в ноль, удалить строку полностью. Как это сделать? Почему не сделать этого вручную через таблицу? Во-первых, всё в программе делается через формы и если это будет делать через таблицу, будет неудобно. Во-вторых, кроме этого изменения с данными таблицы происходит миллион других действий, которые легко и удобно делаются на автомате через форму.
>>723584 На английском материалов на порядки больше, чем на русском. Вся документация к либам почти всегда есть на английском, на русском - только по 1С или корявый машинный перевод. Все комментарии в коде в сторонних либах - на английском. 99% проблем гуглятся на английском сразу ссылкой на стековерфлоу с готовым решением, на русском ты решения не нагуглишь.
>>723584 >Реально ли нужно знание английского, что бы начать программировать на уроне джуниора например на java? Нет. Вообще не нужно.
>Так они даже школьный курс английского знают на 3. Я знал вообще на 2.
Но этот защекан >>723602 тоже прав. Хотя мне незнание английского не запретительно сильно мешало читать английскую документацию. От английского больше профит в возможности съебать из сраной рашки. Русский это 30К рублей навсегда в замкадье.
>>723584 Плюс инглиша - можешь задать вопрос на StackOverflow. Да, можно и на русском стеке задать, но ты помнишь, у нас такие "форумы" нужны, чтоб пояснить тебе, почему ты дебил. На иностранном стеке же тебе ответят по делу.
Сейчас в колледже надо на курсовую приложение для работы с базой данных написать, по технологии ADO, БД будет access. Должны быть отчеты, фильтры, контроль ввода, полностью всё. Нас учили на Delphi, но очень хочется научиться на Python такое делать. Мы это делали в Rad Studio, я пока плохо понимаю как это все взаимодействует. Но впринципе можете посоветовать способ сделать эту курсовую на Python? Я пока только учусь и еще не до конца понимаю систем библиотек и так далее.
Искал хаскелетред -- не нашёл, поэтому спрашиваю здесь. Хаскелебояре, подскажите, существует ли Haskell 2010 language report на РУССКОМ? В гуглах только 1998 года нашёлся.
>>723877 >Т.е. мне будет достаточно уровня "читаю - понимаю" и "пишу через транслейтер"? Да. Единственное что могут подъебать за переменные типа delitel, balans, StandartnoyeOtkloneniye.
Вкатиться в веб-девАноним22/04/16 Птн 20:46:13#59№723935
Братишки, подскажите, как ПРАВИЛЬНО (с) вкатиться в веб-девелопмент? Основы хтмл-цсс знаю, немножко пхп (старый) знаю. Что сейчас надо учить? Боюсь, возьмусь сейчас за современный php, а все до сих пор сидят на 5.2 или наоборот. Или он вообще перестанет быть нужным и везде будут пистон и жопошкрипт. А если учиться ноде или душить змия, наоборот потом без работы буду сидеть. На что лучше налегать, в каких процентных соотношениях и главное, почему именно так? Шапку читал, она говорит явно в пользу php (js истерия, проверенный язык с кучей), но как-то хуй его знает. Рассматриваю только перечисленные варианты. Вопрос, фактически, заключается в выборе наиболее годного варианта для бэкенда (пхп, питон или нода).
>>723274 (OP) Какой языке для ЕГЭ посоветуете? Желательно, чтобы был прост для понимания, чтобы я мог обучиться на нем базовым принципам программирования и чтобы можно было потом вкатиться нормально на другие языки. Короче, хочу максимум профита извлечь (извините за пубертатный сленг).
>>723935 Я бы поставил на жс. Пистон так и не взлетел толком, уже прошло достаточно времени чтобы об этом судить. Если сам жс и не взлетит, то в любом случае взлетит что-то подобное. Пых же медленно но неумолимо умрет, оставшись в виде легаси-проектов. Короче, если думаешь наперед дальше 1 года, то жс.
>>723942 >Вспомни ещё низкооплачиваемые языки. Азаза. >>723950 Ну хуй знает. В вебе есть, в десктопе есть, в скриптах есть. Почему не взлетел? Да и пых вроде бы умирать не торопится, с чего бы ему?
>>723935 Что мешает веб-погромисту ознакомиться хотя бы с элементарнейшими основами программирования, простейшими алгоритмами, порешать несложные задачи?
Я вот начал когда-то лет N назад учить ПХП ХТМЛ ЖС ЦСС без матчасти, в итоге тупо не понимал, что делать со всеми этими конструкциями/функциями/классами и прочим зоопарком, городил адовый говнокод, не мог четко и строго представить себе логику даже простейшего приложения.
Нет треда про системное программирование, так что напишу сюда. Нужна инфа про то, как повеливать над NTFS. Книги, статьи, что угодно. Из того что нашел в гугле, только описание структуры файловой системы. Мне же нужно восстанавливать удаленные файлы.
>>724071 Как-то уебищно написал на деле. В общем мне нужно восстанавливать удаленные данные в NTFS. Я не собираюсь это делать, без знания структуры NTFS. Просто я хз какие системные инструменты для этого юзать.
Господа программисты, посоветуйте литературы (лекций, видео, етц) по искусственным нейронным сетям для человека, который о них ниче не знает, но имеет хороший уровень математики.
Почаны. Начал я учить веб. Просмотрел видосы по HTML, CSS. Решил написать визитку одной малоизвестной группы из мухосранска. ЕОТ, которая норм рисует. Думаю, что для визитки всяких крутых знаний в JS, PHP и SQL не понядобятся. Верно ли я начинаю? Или нужно с чего-то более простого? Или я вообще рано начал что-то творить?
Правильно ли я понимаю, что для создать репозиторий на гитхабе из консольки нельзя? Т.е. первым шагом создаем репозиторий на гитхабе, потом инициализируем локальный гит, потом добавляем файлы, коммитим и пушим.
>>724190 тьфу, совсем коряво написал. Имелось в виду, что создать репозиторий на гитхабе можно только через сайт и этот шаг нельзя выполнить из-под консоли. Или я что-то упускаю?
Штатными средствами действительно репозиторий на гитхабе не создается. Что не отменяет магию curlа, т.е. удаленный репозиторий можно создать примерно так:
А потом, уже с созданным на гитхабе репозиторем, можно проводить слияние локального репозитория.
Всё просто же.
Всем спасибо :0
welcome to the hotel californiaАноним23/04/16 Суб 02:22:29#80№724216
Подскажите, пожалуйста, программу или какой-нибудь простенький язык для написания игрушки в стиле The Legend Of Kyrandia или любой подобной (2D, статичные объекты, в общем - в общем, любой квест начиная с конца 80-х до середины 90-х). Естественно, с графоном получше, но сам геймплей желательно оставить примерно таким же. Из знаний - умение более-менее рисовать в фотошопе, программирование на уровне "сложить два числа" на Турбо Паскале. Исходя из этого, лучше конечно будет делать в какой-либо программе. ОС не важна, можно хоть в DOS верните мне мой 1990 с PC/AT. Буду очень благодарен за помощь.
Анон, ты наверняка знаком с картинками "усредненных представителей разных национальностей". Суть в том, что 100500 фотографий людей накладываются друг на друга и получается некое среднее арифметическое их внешности. У меня вопрос: если у меня есть несколько однотипных картинок (не людей), и я хотел бы вытянуть из них нечто общее таким же образом -- ка это можно сделать? Я не уверен что эта доска по адресу, но мне кажется что здесь по крайней мере могут быть люди с идеей на этот счет.
>>724267 Эта задача математическая больше чем кодерская. Там надо взять картинки, синхронизировать их и сложить. Сложить легко. Самая сложная часть - синхронизация, и зависит от самих изображений.
Анон, можно ли из аттача взяв изобр, впилить ее в другое место ? Ссылка на аттач генериться таким образом <a href="{$base_url}?action=download&hash={@hash}"> выходит: ?action=download&hash=cjhgRufyxk
>>724435 я дак вообще считаю что, положим дрочить того же кормена - нафиг не нужно, тк это пиздец долго по времени получается и нужно токо олимпиадникам-студентам топовым причем есть книжка: макконнелл анализ алгоритмов - вот ее можно примерно за пару месяцев выдрочить..
>>724566 да, да, нах не нужно читать его основной талмуд если совсем нуб - то ебашишь эту книжку от корки до корки а потом уже ебашишь специализированные книги, положим для разрабов субд (для системщиков), стороковые алгоритмы, для безопасников - криптуху, для геймеров - парочку спец разделов, ну ты понял
Вкатиться в веб-девАноним23/04/16 Суб 18:20:27#95№724630
Братишки, подскажите, как ПРАВИЛЬНО (с) вкатиться в веб-девелопмент? Основы хтмл-цсс знаю, немножко пхп (старый) знаю. Что сейчас надо учить? Боюсь, возьмусь сейчас за современный php, а все до сих пор сидят на 5.2 или наоборот. Или он вообще перестанет быть нужным и везде будут пистон и жопошкрипт. А если учиться ноде или душить змия, наоборот потом без работы буду сидеть. На что лучше налегать, в каких процентных соотношениях и главное, почему именно так? Шапку читал, она говорит явно в пользу php (js истерия, проверенный язык с кучей), но как-то хуй его знает. Рассматриваю только перечисленные варианты. Вопрос, фактически, заключается в выборе наиболее годного варианта для бэкенда (пхп, питон или нода). С основами самыми уже знаком, 1.5-3к строк написал.
>>724630 Выбирай что нравится, в вэбе высокая конкуренция и низкие относительно сферы IT в целом зарплаты, если прототипы тебя расстраивают и ты всё равно будешь учить ноду, то окажешься в Донецке.
>>724685 >если прототипы тебя расстраивают и ты всё равно будешь учить ноду, то окажешься в Донецке. Вообще не понял фразы, поясни >высокая конкуренция и низкие относительно сферы IT в целом зарплаты И куда идти, если не нравится Java и .Net? чисто внешне?
>>724748 >анализа времени выполнения алгоритмов Ну типа прогоняешь код несколько миллионов раз и замеряшь время в секундах; результат делишь на количество прогонов. Любой пятиклассник справится.
Хочу ворваться в программирование, так как получив диплом юриста, мне кажется это не мое, да и работу найти испытываю траблы. Почему в шапке советуют учить именно Java а не PHP например? Знания английского на уровне послать на*уй и минимально разговорного. В общем расскажите все поподробнее. Peace And Love.
>>724910 > Почему в шапке советуют учить именно Java а не PHP например? Потому что жабисты востребованы. Да и порог вхождения выше чем у PHP-макак. Работу на PHP же обычно перебивают индусы за 0.0001$/час.
Как на гитхабе сделать такую божественную подсветку? Хочу дрочить на красивый код. Хотя, наверное, здесь красота достигается еще засчет полупрозрачного окна и фона той же гаммы.
>>724758 >Ну типа прогоняешь код несколько миллионов раз >Любой пятиклассник справится. А вот хуй тебе. В пятом классе миллионы только в математических школах проходят, так что не любой.
Не молчим, советуем, сопереживаемАноним24/04/16 Вск 00:29:48#123№724991
Братишки, подскажите, как ПРАВИЛЬНО (с) вкатиться в веб-девелопмент? Основы хтмл-цсс знаю, немножко пхп (старый) знаю. Что сейчас надо учить? Боюсь, возьмусь сейчас за современный php, а все до сих пор сидят на 5.2 или наоборот. Или он вообще перестанет быть нужным и везде будут пистон и жопошкрипт. А если учиться ноде или душить змия, наоборот потом без работы буду сидеть. На что лучше налегать, в каких процентных соотношениях и главное, почему именно так? Шапку читал, она говорит явно в пользу php (js истерия, проверенный язык с кучей), но как-то хуй его знает. Рассматриваю только перечисленные варианты. Вопрос, фактически, заключается в выборе наиболее годного варианта для бэкенда (пхп, питон или нода). С основами самыми уже знаком, 1.5-3к строк написал.
Есть четыре таблицы, ~70 значений каждое. Каждая таблица содержит в себе id, имя, значение и вес. Задача: выбрать из каждой таблицы по одному значению так, чтобы сумма их значений была максимальной, а сумма весов не привышала вводимый пользователем лимит. По лимиту будет отсеиваться достаточно большое количество сочетаний.
У кого-нибудь есть идеи по реализации подобного алгоритма?
Пример немного упрощён - потому что в итоге переменных "значений" будет больше, и после сложения они будут перемножаться на вес. Но это уже детали и не суть важно.
>>725046 > И как в это влиться? 1. Учишь кресты. 2. Пилишь проекты на гитхабе 3. ??? 4. Идёшь на биржу и торгуешь жопой за еду. > Легко вообще? А то. Полна доска фрилансеров-99999999999$-в-секунду. > деньги тоже нужны Ищи работу на полную ставку, пили опенсурц проекты в свободное время. И почему именно фриланс? Выбрал такой язык — иди в бизнес.
>>725051 Может ты и прав, но все равно, хочется после своей шараги уехать куда-нибудь, в другую страну, а денег взять неоткуда, а в рашке нет никакого бизнеса с крестами.
>>725053 > хочется после своей шараги уехать куда-нибудь И мне хочется. Да только реальность пока повёрнута ко мне жопой. > а в рашке нет никакого бизнеса с крестами Есть всякие конторы по типу Аскона. Гугли, но хорошую зп не жди.
Аноны, я уже себе весь мозг выебал. Как получить блядский список друзей в facebook. Пробовал "me/friends" он возвращает только количество друзей и данные тех из них кто пользуется моим приложением никто А /me/taggable_friends вместо id у юзеров возвращает левую хрень. Это вообще возможно сделать?
>>725058 Ты еще в шараге учишься? Тут ведь главное - это деньги, нужно много денег, чтобы поступить на бюджет за границей. А много денег не очень вяжется с хорошей учебой и так далее.
>>725185 > Ты еще в шараге учишься? Уже не учусь. Недавно вылетел, и теперь саморазвиваюсь на двачах. > Тут ведь главное - это деньги, нужно много денег, чтобы поступить на бюджет за границей. Их нет у меня. А работа в России не способствует быстрому накоплению денег.
>>725249 Мне бы знать, с чего начать. Пока что обмазываюсь статьями Рикардо Нарвахи и книжкой с beginners.re. К старым крипторам противно прикасаться, потому что их писали исключительно на вижуал бейсике и пасцале.
>>725259 > Мне бы знать, с чего начать Банально знать Си и асм для начала. И прежде чем собрать криптор, криптовать вручную и смотреть на результаты. И не советую проверять результаты на вирустотале. Лучше в виртуалке, отключив интернет, дабы не сливалось разрабам. > старым крипторам противно прикасаться Да ты охуел. И так нормального материала по теме нет, а ты нос воротишь. Тем более нормальные крипторы писались на сях и асме, попробуй поискать.
>>725265 >И прежде чем собрать криптор, криптовать вручную и смотреть на результаты Вручную это как? Я тут спиздил презентацию по замусориванию ассемблерного кода ничего не делающими инструкциями: http://rghost.ru/7QwYdDrPF Наверно, можно так обойти эвристику.
Криптовать вручную - это ксорить код в hiew и дописывать в начало декриптор?
>>725272 Не, я имел ввиду, что у тебя за ось стоит? Не вин хп 32 же. Вот и спрашивал, юзаешь ли виртуалку. Я вот тем же занимаюсь, но очень неудобно мне с виртуалкой, аж подумываю старый комп купить для этих дел
>>725269 Поэтому поводу видел когда-то годную статью на ксакепе. Там автор описывал сам подход к криптованию малвари. > это ксорить код в hiew и дописывать в начало декриптор? Типа того. Хотя современная эвристика и такое палит.
Антоны, расскажите мне за собеседования. Везде блядь требуется опыт работы 1-3 года минимум. Вот я могу напиздеть, что он есть. Мне придётся скидывать им левые проекты? Или они на слово поверят и будут меня собеседовать дальше?
>>725286 я бы не стал врать в резюме написал бы как есть, дальше уже их дело приглашать тебя на собес или нет и на собесе бы говорил только правду - тут опять же их дело, брать тебя или нет
Братишки, подскажите, как ПРАВИЛЬНО (с) вкатиться в веб-девелопмент? Основы хтмл-цсс знаю, немножко пхп (старый) знаю. Что сейчас надо учить? Боюсь, возьмусь сейчас за современный php, а все до сих пор сидят на 5.2 или наоборот. Или он вообще перестанет быть нужным и везде будут пистон и жопошкрипт. А если учиться ноде или душить змия, наоборот потом без работы буду сидеть. На что лучше налегать, в каких процентных соотношениях и главное, почему именно так? Шапку читал, она говорит явно в пользу php (js истерия, проверенный язык с кучей), но как-то хуй его знает. Рассматриваю только перечисленные варианты. Вопрос, фактически, заключается в выборе наиболее годного варианта для бэкенда (пхп, питон или нода). С основами самыми уже знаком, 1.5-3к строк написал.
>>725327 Ты долбоеб. Нет лучше/хуже, потому что подходы совсем разные, на ноде будет прототипно-ориентированный подход и много функций высшего порядка, на PHP многопоточность, ёпт, выбирай что нравится. Мог бы уже за то время, которое тут щитпостишь поднять сервер на экспрессе и сравнить с похапэшным и выбрать, что тебе по душе.
>>725244 а их сейчас и не пишут используют так называемый "серверный" полиморфизм, те просто генерируются новые копии зловредов, накрытые измененным алгоритмом криптора и рассылаются
>>725121 Есть у меня одна тулза. Она по сути свой прокся, но основная ее задача другая нет, не бэкдор. Я через нее могу постить на сосаче, но при этом включается капча. Я бы кинул линк, да боюсь, что мод доложит макаке и ее тоже тут заблочат.
>>725338 1.5 поста за 2 треда без толковых объяснений? Спасибо, знающий человек, и прости, что не верю мнению без аргументов на дваче. >>725330 Я тоже тебя люблю. >>725342 Вот могли бы за то время, пока оскорбляете меня, нормально и подробно вот про это рассказать: >на ноде будет прототипно-ориентированный подход и много функций высшего порядка, на PHP многопоточность, Разве на PHP многопоточность? Наоборот же, лол, какая там многопоточность, все скрипты однопоточные.
Доставьте статьи по конфигурированию iptables. На паре по безопасности сетей препод что-то пробубнил себе под нос, а из практической работы и нихуя не понял.
>>725502 Чего жи вы все не уехали? За какое, за это? Я лучше недели две потрачу на планирование, чем брошусь радостно в омут, чтобы потом обосраться. Я уже один раз так сделал, а когда более-менее понимал написанное (по пхп 4-5), все уже перешли на объекты, PDO и обновленную библиотеку. Ща упорюсь по хардкору пыхом, а меня он бесить начнет в тонкостях. Или упорюсь питоном, а все на ноду съебут.
Анончики, подскажите нубу, как сделать какую-нибудь примочку, которая все время крутилась бы на сервере и каждые 30 секунд посылала запрос в мускуль. И чтобы вебстраница при каждом обновлении не делала запросы, а лишь брала данные из переменной?
Продублирую свой вопрос из прошлого треда, на который никто не ответил.
Доброй ночи, дорогой анон. Торкнуло меня попробовать на выньапи вирусню пописать. Сам я опытный, за спиной на си и винапи сбацал гуи апликуху, которая из wmi тянула инфу по компу. Так же имею опыт энтерпрайза на пхп, шарпе, джаве и джс на фронте. Но ничто не привлекает моё внимание, как написание вируса на чистомхуй знает почему си и винапи. Есть на сосаке такая доска? Или скинтье ресурсы, с которых стоит начать.
Написать хочу чисто из-за интереса и желания, цели монетизации не преследую
>>725648 Не понял, тогда с какой стати ты должен получить диплом программиста? Идёшь и говоришь: отчисляйте меня, моё предназначение - продавать телефоны в евросети.
>>725666 Я должен получить диплом инженера, я никогда не хотел быть программистом. У нас по идее и не должно было быть программирования, тк предмет у нас информатика и по идее нас должны были учить работать с екселем, но препод решил научить нас с++ >>725660 спасибо
>>725646 > Я не понимаю смысла. Тогда говори в каком контексте ты это увидел. Вообще стек кардинально отличается от массива. Сам подход к выделению памяти..
>>725684 Да забей ты на кунта, нахрен он тебе нужен? Хотя если у тебя роня в заложниках с требованием осилить кнута, тогда да. Тогда тебе в саентач, в маттред
>>725677 Создать стек на основе массива целых чисел - моя лаба. Я не понимаю, в чём смысл существования стека, если массив позволяет обратиться к любому элементу по индексу. Я не понимаю, что значит "создать стек на основе массива". Создать некий стек и заполнить его содержимым массива?..
ДВАЧ ПАМАГИ К вечеру заебался и уже ничего не соображаю, допилил прогу (только учусь не кидайте камни). На пикрелейтед собсна трабл. Как сделать так, чтоб после выведения сообщения "отсортированная матрица", сама матрица была ниже, а не так как у меня.
>>725691 > позволяет обратиться к любому элементу по индексу Для этого тебе нужно знать этот индекс и как-то им манипулировать. Для некоторых задач достаточно стека - и в них удобней использовать именно стек, а не пердолиться с индексом.
>>725691 > Создать стек на основе массива целых чисел - моя лаба. Ясно, слушай сюда. > Я не понимаю, в чём смысл существования стека, если массив позволяет обратиться к любому элементу по индексу. Читай задание иначе — реализовать стек. Т.е. закодить его. Примеров в интернете куча. На каком языке лабу пишешь? > Создать некий стек и заполнить его содержимым массива? Именно.
>>725711 Зачем тебе Кнут? Кормен это самый крайний случай но и он не нужен, пока не упрешся в какую-то конкретную задачу которую наскоком не взять. Попробуй Седжвика.
>>725713 > И всё-таки, зачем оно нужно, если для оперирования стеком приходится даже свои функции писать? Например ты не знаешь количество входных данных. Можно конечно сразу создать пустой массив на овер9000 элементов, но это лишняя память. А можно сделать стек или очередь и записывать входные данные туда.
Есть A и много отнаследованных от него классов. У а есть виртуальная функция f. Есть B в котором хранится vector<shred_ptr<A>>. Хочется реализовать функцию add_A_derivative(const A& a), которая брала бы любого наследника, оборачивала в shared_ptr и складывала в вектор. Но это, видимо, невозможно, придется на каждого наследника тратить по строчке. Я правильно понимаю?
>>725755 > Если данных слишком много, в любом случае придется делать реаллок Само собой. Но это не ограничение в N элемента и хуй ты что с этим сделаешь.
Аноны, питоноюзеры, как из .txt файла прочитать несколько слов? Допустим, у меня есть файл, где через пробел или с новой строки написано 10 слов, а мне нужно вывести оттуда 5 рандомных. Как это работает?
Анончики, нужна помощь с макросом для ворда. Есть такой код для форматирования текста по ГОСТу, но он, сука, не работает! Подскажите, молю, где ошибка?
Sub ManageTextProperties() Dim doc As Document, tbl As Table Set doc = ThisDocument 'Параметры основного текста. On Error GoTo ErrorHandler With doc.Styles("Основной текст") .Font.Size = 14 'Размер шрифта. With .ParagraphFormat .Alignment = wdAlignParagraphJustify 'Выравнивание по ширине. 'Функция CentimetersToPoints переводит сантиметры в пункты. .FirstLineIndent = CentimetersToPoints(1) 'Отступ первой строки. .LeftIndent = 0 'Отступ слева. .RightIndent = 0 'Отступ справа. .SpaceBefore = 0 'Интервал перед. .SpaceAfter = 0 'Интервал после. .Space1 'Междустрочный интервал - одинарный. End With End With On Error GoTo 0 For Each tbl In doc.Tables 'Для каждой таблицы в документе... 'Параметры таблиц. With tbl 'Желаемую ширину таблицы будем указывать в пунктах. .PreferredWidthType = wdPreferredWidthPoints .PreferredWidth = CentimetersToPoints(17) 'Ширина таблицы. With tbl.Range .Font.Size = 12 'Размер шрифта. With .ParagraphFormat .Alignment = wdAlignParagraphJustify 'Выравнивание по ширине. .FirstLineIndent = CentimetersToPoints(0.3) 'Отступ первой строки. .LeftIndent = 0 'Отступ слева. .RightIndent = 0 'Отступ справа. .SpaceBefore = 0 'Интервал перед. .SpaceAfter = 0 'Интервал после. .Space1 'Междустрочный интервал - одинарный. End With End With End With Next tbl Exit Sub 'Обработка ошибки при попытке доступа к стилю "Основной текст". ErrorHandler: MsgBox "Невозможно изменить стиль основного текста" & vbCrLf _ & "(стиль ""Основной текст"" был переименован или удален)." End Sub
Скомпелировал программу при помощи VS 2010, релиз. Открываю в Олли и кнопкой F9 выхожу из ntdll. Попадаю вместо ожидаемой точки входа в мою программу в какую-то хуйню. Много вызовов каких-то API. После трассировки и блуждания по каким-то переходам и коллам вдруг - хуяк! Программа выводит ответ на консоль, хотя код программы я так и не увидел в отладчике. Что это было? Почему так сложно найти код функции main?
Даже при открытии крекмисов после F9 я всегда попадаю в точку входа.
>>725897 Покрути выше точки входа, там будет exit(), еще выше будет вызов функции с тремя аргументами - это твой main (на пике выделено). Можно и от EP до этого по вызовам дойти, но обычно быстрее найти глазами.
>>725794 Окей, запилил статический массив (доо, я понимаю), работаю с ним как со стеком, вроде этого хотели. Среди прочего, в задании - "реализовать добавление и извлечение элемента, а также удаление элемента". В чём разница между "удалением" и "извлечением"? В процедуре, я так понимаю, обязательно надо будет реализовывать проход по всем вышестоящим элементам? Какой пиздец, ебучий паскаль.
>>725915 > хоть читы на кс например как писать Кому это говно нужно? Читы умерли с появлением достаточной защиты и блокировкой аккаунтов. Никто не рискнёт своими шмоточками в стиме.
>>723274 (OP) Аноны, знаете что? Все эти ваши срачи про языки полностью бесполезны, а знаете, почему? Вот почему, блядь You are very experienced in Linux based development. You have used to develop a lot in your life. Now you most probably become a Senior Developer or a Team Leader in your company. You are still doing some development though. Actually a lot! GitHub profile, working with community, having a blog and you are developing tools to speed up the development of other tools development. Alas you don’t have much time to invest in all the very great ideas you have.
If this challenge doesn’t let you sleep well. If you believe that you are ready to change the way developers around the world do their job. Then Parallels has a career opportunity for you.
The Program Manager will: Provide leadership to manage product initiatives and activities. Build, maintain and execute product vision, value proposition, roadmap, product features. Communicate the plan, features, roadmap, findings to the management team Ensure that product objectives are in line with corporate objectives. Define and measure success metrics and monitor change progress Be on the edge of software development technologies, technics, tools, news, buzz Understand the pain points of developers today Communicate with users to get feedback Organize beta programs Provide trainings on new product features to support, marketing and sales teams Manage product risks proactively and put a plan in place for effective disaster recovery. Travel up to 25% of the time internationally.
>>725952 Ну или вот это вот почитайте Если что, то это ведущая компания рашкинская, зовется Parallels Требования у нее такие. Software development engineer in test Responsibilities: Create auto test scenarios according to product features Implement testing scenarios into auto test scripts within our testing frameworks Analyze test fails, distinguish and fill product bugs Analyze and fix testing frameworks design errors or bugs Review product design to get feature tested more effectively Take part in code review Create and tune test stands in network environments Requirements: Python, Java experience Linux, Mac OS X internals Experience in WEB testing Linux & Windows administration skills Databases (MySQL, PostgreSQL) knowledge English (technical) Ability to quickly learn new technologies and products Ability to find solution on forums/internet/documentation/community. Sociability, team player, easy person Responsible, self-driven, proactive, result oriented. Eager to learn and improve your skills
Доброй ночи. Есть один вопрос: нужно ли прогромисту хорошо знать математику и физику? У меня лингвистическое образование ангельский, знаю школьную алгебру, геометрию чуть хуже, физику знаю хуево.
Подскажие какую-нибудь книгу или статью, желательно на русском ибо пока плохо могу в технический английский, где подробно рассказывается про ООП, его разновидности, как оно должно работать, как его применять и т.д., но именно теоретические основы, без привязки к конкретному языку.
Паскаль, блядский. В общем, запилил тип "стек". Он состоит из указателя на последний добавленный элемент top, и массива элементов arr. Запилил процедуру добавления inp в стек s.
procedure add(inp: integer; s: stack); begin inc(s.top); s.arr[s.top]:=inp; end;
Она не работает. top всегда так и остаётся на 0. ЧЯДНТ, аноны?
>>723274 (OP) Я в n-ый раз обращаюсь к вам, аноны. Я пишу чат. Вопрос к вам следующий - реализация запросов о новых сообщениях. Как это реализовано в нормальных программах? Функция-слушатель сидит в отдельном потоке и посылает постоянно есть ли что-то новое? Я делал таблицу в БД с полями (логин, сообщение, хеш-сумма сообщения(логин+сообщение+время отправки) ). То есть клиент постоянно держит в себе хеш последнего сообщения, которое есть на клиенте и посылает запрос на сервер, мол верни мне все сообщения после этого хеша. Но что-то мне подсказывает что есть лучшее решение.
>>726395 Лучше пушить ид новых сообщений с сервера на клиент веб-сокетами - на клиенте это показано типа n новых сообщений. Потом клиент нажмет обновить и получает только новые сообщения.
Функция принимает на вход большую строку, что-то с ней делает и возвращает результат операции над этой строкой. Как лучше это реализовать, чтобы избежать переполнения стека и перерасхода памяти?
Есть тут админы баз данных? Задача: удалить большое количество записей из таблицы по условию (~50 млн). Как я понимаю простым запросом DELETE FROM table WHERE column1 IN (SELECT column1 FROM table WHERE column2 <> value); это будет делаться ооооочень долго - несколько суток. Как можно оптимизировать удаление? СУБД - Oracle 11g Enterprise Edition Release 11.2.0.4.0
>>726395 > реализация запросов о новых сообщениях. WebSocket'ы — твой выбор. А всё, что ты написал, — это хуйня полнейшая, уже не 2002.
> Я делал таблицу в БД с полями (логин, сообщение, хеш-сумма сообщения(логин+сообщение+время отправки) Ещё ты понятия не имеешь, как работают реляционные СУБД. Вместо колонки «логин» у тебя должна быть колонка с внешним ключем отправителя. Твоя хэш-сумма — это вообще безумная идея, потому что для первичного ключа сообщения делаешь стандартную колонку id int not null auto_increment, primary key(id).
Кроме того, тебе вообще не нужно в БД хранить сообщения, если ты будешь веб-сокеты использовать. Максимум можешь в Redis хранить последние 50-100 сообщений, чтобы только что подключившиеся начинали не с пустого окна, хотя это имеет смысл только если чат мертвый.
Ты сначала с матчастью ознакомся хоть как-нибудь, погугли там, полистай GitHub, а потом уж берись за работу.
>>726471 Блядь, ошибся. Фикс >DELETE FROM table1 WHERE column1 IN (SELECT column1 FROM table2 WHERE column2 <> value); В таблице table1 нет поля column2 конечно же.
>>726493 >>726487 Хуйня. Сделал через создание временной таблицы CREATE TABLE table2 AS (SELECT * FROM table1 WHERE ...) удаление исходной и переименование временной. Всё заняло не больше 5 минут для >50 млн записей.
Программисты, у меня проблема: сильно хочется срать, но нет воды, чтобы смысть. Что делать? Нужен ответ именно программистов, а не макак, т.к. ситуация критическая.
>>726605 1) Приготовь коробку 2) Найди целлофан или что-нибудь, что не жалко выкинуть, и постели в ванной 3) Срешь в ванну 4) Аккуратненько заворачиваешь говно и кладешь в коробку 5) Коробку либо сразу выкидываешь, либо кладешь на балкон
Если понос, вместо коробки берешь банку и срешь туда.
>>726605 Делаешь параллельную врезку, запитываешь на газовый котел, потом строишь гидродинамическую схему (здесь подойдёт однотрубная система из армированного ПВХ) как ленинградка, и точечно распределяешь давление. Любой сантехник справится. А если делать на клапанах Маевского — так задачка вообще на пять минут.
>>726605 Залезаешь на стол и начинаешь срать на него, после этого берёшь говно и размазываешь его под одеждой, по за мебелью, часть кладёшь в карман а остальное прячешь за щекой
>>726951 Что именно является его требованием? Устаревший стек технологий или ненормализованная структура данных в реляционной СУБД?
Я в универе ни одной курсовой работы не делал по тем темам, что мне давали, потому что давали хуету всякую. Половину курсовых вообще после сдачи дооформлял и сдавал как НИРС. Поговори с преподом и поменяй задание. Если он не совсем фимозный, а ты не совсем хикка, то решите вопрос как-нибудь.
>>726995 Строго на чистых джавиных сокетах, без дополнительных библиотек/фреймворков. Насчет хеша я конечно замудрил, но историю сообщений он требует сохранять в БД.
>>727005 Это уже совсем другое. Учись сразу нормально объяснять задание как оно есть, а не каким ты его видишь, как художник, бро.
Создаешь таблицу user с колонками id, login, password (можно опустить, если не хочешь с авторизацией ебаться; единственное место, где можно хэширование применить здесь, кстати) и что угодно ещё (например, цвет ника). id — первичный ключ, ещё создай индекс на колонку login, потому что ты будешь часто по ней поиск проводить, если прикрутишь авторищацию или её подобие.
Создаёшь таблицу chat, с колонками id, user_id, text, created_at. id — первичный ключ, user_id — внешний ключ `user`(`id`).
Когда на сервер приходит сообщение, он записывает его в БД и рассылает его подключенным клиентам. В клиенте в отдельном потоке слушаешь сокет, в который приходят сообщения с сервера. Собственно, делаешь то же, что делал бы с веб-сокетами. Возможно, соснешь с асинхронностью. Я не знаю, как там в Java с этим, но наверняка стандартными приёмами можно сделать всё как у белых людей.
При подключении нового клиента показываешь ему последние N сообщений из лога. Собственно, реляционная СУБД тут ни к месту, поэтому если есть такая возможность, то лучше использовать NoSQL In-Memory-говно вроде Redis.
>>727029 > найти в массиве число, для которого нет пары. Остальные числа встречаются ровно два раза Ксорь поочередно все элементы. Результат и будет этим единственным числом без пары. Ты бы хоть погуглил, очевидная же олимпиадная задачка.
>>727051 Ебать ты слепошарый, у меня по ссылке именно такое решение. Совет анона выше оказался полезнее: в самом деле, хранить элементы вообще не обязательно, хотя это изначально предлагается.
hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first integrate the remote changes hint: (e.g., 'git pull ...') before pushing again.
>>723274 (OP) Есть два стула, точнее четыре. На чем-то надо писать дипломную работу, связанную с вебом, а после идти становиться успешным фрилансером. За PHP говорит тонна документации, примеров, фреймворков и вакансий, за Python - красота языка и меньшее число разрабов, илитность какая-то. А еще на Python можно и для десктопа писать, настолько я понимаю, вроде даже более-менее неплохо. А еще нужно что-то для души. Писать маленькие красивые программы, пилить годноту. Тут или C++, или C#, хз даже. Второй сильно проще, как я понял, но хуй знает, на С++ и линукс, и файрфокс, так что я даже не знаю. Какие стулья вы бы выбрали, какие брату оставили? Я боюсь не найти работу или хорошую зарплату из-за конкуренции в случае PHP. Java SE/EE не хочу, она большая , толстая и болотная.
>>727136 Спасибо, бро, я догадался, что мне нужно будет учиться программировать. >>727137 Почему? Скажем так, пока русским, потом хуй его знает, как пойдет. А почему так? Типа тут слишком мало вакансий, а там больше? Думаю, там и индусов больше, сложность вроде примерно одинаковая.
>>727136 >>727137 >>727134 Смежный вопрос: если сейчас только начинать, не торопясь, без задротства, вкатываться в C++ или PHP, не окажешься без работы лет через 7? Впрочем, этот вопрос и для C#/Java/Python/etc актуален не меньше
Такая история... после серии игноров заявок с ХХ внезапно написали на почту с предложением выполнить тестовое задание. Вакансия удалённая. Задачки вроде как несложные, типа поменять свойства контейнера на JS тремя способами. Написать 3 sql запроса для выборки. И на PHP составить алгоритм для поиска самого длинного пол чего-то там в строке.
Задачки я запилил и отправил. Если всё с ними хорошо, то теперь, я так понимаю меня пригласят собеседоваться. И мне очково, ведь кроме свистоперделок к движкам и вёрстки я более ничего не делал, на ООП хуй забил ещё в школьном возрасте (хотя прогать начинал на делфях), из фреймворков только РОР вот сейчас ковыряю. Что они хоть спрашивают - то?
Аноны, собираю себе уютное место для кодинга. Засоветуйте пожалуйста стул и мышку. Мониторы пока остановился на Dell P2415Q x 2, клавиатура das ultimate blue mx. А вот какой выбрать удобный стул чтоб не было геморроя и какую взять мышь (желательно легкую и небольшую)? Сейчас рейзр орочи и в принципе устраивает, но уже на ладан она дышит. П.с. сори что не в /хв/, но думаю тут шанс что посоветуют гораздо больше.
>>727189 Что значит аватарка? Подъёб какой-то? А то в книге автор крайне не рекомендует этой хуйнёй пользоваться, говорит, что можно и без неё обойтись, но не рассказывает подробно, почему. Выполняю задание
>>727194 Просто оберни вcе эти нажмите-введите в while, а еще лучше в функцию, которая return true, чтобы оно ponovoy или return false, чтобы хватит, наигрались. И получится: int main() { setlocale(...); while (do_my_fukken_job() != false); // Вызываем функцию, пока она не вернет false. return 0; } будет и без goto, и понятно.
>>727213 Спасибо, но пока ещё до функций не дашел. (Они в 5 главе, а я на 3й)
Вот упражнение выполнил. Видимо я не правильно понял, что нужно вводить именно число из шести цифр. И сначала у меня было while(rez<100000), что логично, но выводилось число больше милиона, например при вводе 123456 получалось 1123456. И хуй знает, почему так.
>>727218 Ой, нет. Перепутал про > сначала у меня было while(rez<100000), что логично, но выводилось число больше миллиона, например при вводе 123456 получалось 1123456. На самом деле позволялось ввести семь цифр, а не 6, как задумано.
>>727220 Короче пиздец. При вводе 000000 получается какая-то хуйня в результате. Если я упражнения выполняю слишком отлично от того что нужно, это совсем плохо?
>>723274 (OP) Есть спецы по веб верстке? Ищем в конторку человека, кто бы занялся подготовкой и оформлением электронной рассылки. Но сами не уверены реально ли осуществить то что требуется.
Антуаны, решил задрочиться в BI. Начинаю совсем с нуля, а именно планирую начать с курсов по написанию запросов. И в тут я встал на распутье: Oracle или MS SQL? Что предпочтительней, если я хочу заниматься разработкой хранилищ данных, построением бизнес-отчетности и тд?
Когда начинаешь с ним работать после MS SQL, такое чувство, что тебя начинают пердолить моргенштерном в жопу. Потому что по неудобности, несоответствию стандартам, уёбищности средств разработки (oracle sql developer - это просто пездееееццц, впрочем, как и большинство программ сложнее контроллера кофеварки, написанных на джаве), надуманным сложностям на ровном месте (перенести базу на другой сервер в случае оракли - задача со звёздочкой), количеству расставленных повсюду граблей, количеству легаси-говна, хуёвости документации, кривости языка, бессистемности именования системных объектов, а также тупости и ЧСВ-шности комьюнити - оракли однозначный лидер. Зато все айтишные менеджеры начинают ТЕЧ когда в комнате звучит слово "оракли", поэтому оракли-свитера зарабатывают чуть больше доширака, чем их аналоги на MS SQL. Хотя в последнее время даже до них стало доходить, что оракли - это больше геморроя за те же или большие деньги, и поэтому наблюдается тенденция выравнивания в спросе на свитера и из зарплаты.
Оракли - ацкая быдлятина.
Например, в 10g движок хавал селекты с /r/n в качестве перевода строки, но не хавал аналочиные апдейты. Т.е. селект и апдейт там парсился разным былокодом. Учитывая, что это говно написано на С/C++ я не удивлюсь, если там вообще используются разные библиотеки для работы со строками.
В общем да, если сравнивать СУБД с языками программирования, Оракли == С++. Стал популярным случайно - Ларри спиздил недоделанные исходники из IBM-а и стал загонять их аж как вторую версию своей чудо-СУБД, а быдло поверило; за счет чего держится - не понятно, т.к. не обладает никакими преимуществами по сравнению с конкурентами и чуть ли не самый медленный; все от него плюются и только узкий круг ограниченных ораклисвиней, которые ничего кроме оракли не знают и не видели, кормятся опилками с распилов от неудачных внедрений и считают себя сука илитой.
И да, каждый ламерок, чинушка или олокомпьютерный свитер жаждет засунуть оракли куда только его волосатые рученки дотянутся, потому что где-то слышал, что оракли это круто. Где они все это слышат, я не знаю, как-то пора выжечь это место, чтобы зараза не распространялась.
Пацаны, я хочу после изучения статей Рикардо Нарвахи написать активатор/патчер для крэкмиса CrueHead'a. Что читать по патчингу ПЕшников? Как это вообще делается?
>>727387 >Алсо, ассомблер знаешь или учишь? Знаю на том уровне, чтобы уметь написать простой шеллкод и слегка оптимизировать по размеру на несколько байт. Большие программы писать тяжело, но если программа состоит из вызовов API, то можно вполне.
>>727395 Все равно. Знать надо и то и другое. Я в 16 лет угорел по чистому си и яве, а также попробовал html, js и немного vbs, но ничего из этого мне так не доставило, как лоулвл кодинг
Си лучше подходит для тех, кому хочется сразу же видеть результат своей работы, не только в отладчике.
>>727400 Я питон более менее знаю, так что ни асм ни си первыми языками не бдут и давно уже быбрал чем хочу заниматься, вот и думаю, после питона что выбирать.
Несколько часов потратил на эту задачу. Голова аж болела от напряжения. Методом тыка и отладчиком я её таки заставил работать. Код надо поправить ещё хотя бы. Всё совсем плохо, если я над такой фигнёй голову ломаю?
>>727401 Для изучения асм достаточно навернуть книги Крупника и Калашникова за месяц-полтора, а потом начинать практиковаться на статьях Нарвахи, почитывать beginners.re и Криса Касперски.
Антоши, надо потестить аппликуху, где сейчас можно получить халявный VPS хотя бы на месяц? Что-то жадные барыги совсем охренели. digitalocean не подходит, у меня кредитка не верифицируется на их сайте.
>В данный момент крэкми уже точно знает, что серийник не верен и даже успел нам об этом сообщить. На данном этапе уже поздно что-либо предпринимать. Нажимаем F9. >Снова срабатывает точка останова. Оказывается, крэкми решил снова вывести сообщение о неправильном серийнике, будто мы успели забыть, что серийник не подошёл :) >Адрес возврата на этот раз указывает на 40137D. Давайте посмотрим, что за код находится по этому адресу. Для этого можно воспользоваться опцией Go to - Expression: 40137D. Или прямо по правому щелчку в верхней ячейке стека - Follow in Disassembler.
После описанных действий программа остановилась на EIP = 40124A, но после нажатия на F9 ничего не происходит. Интерфейс крэкми доступен (не висит), и можно вводить серийник заново. Но автор говорит, что этого не должно быть. Что пошло не так?
>>727473 То есть, дело пошло так. После показа сообщения о неправильном серийнике программа стала ждать действий пользователя. А автор говорит, что сообщение о неверном серийнике должно было открыться еще раз.
>>727473 Все понятно, об этом рассказывается дальше в статье. Сообщения о фейле выводятся по-разному в зависимости от того, есть в имени пользователя цифры или нет. Если есть, выводится два сообщения.
>>727404 Не, ну конечно можно вот так, чтобы красива, ну хули толку, если ты основ знать не будешь http://ideone.com/ydSroI Так что продолжай дрочиться.
>>727478 Ньюфаги разные бывают. Я вот этот самый крэкми в тринадцать лет ковырял даже статью не открывал — по заголовкам сообщений узнал, а программировать на ЯВУ хоть немного научился только через полтора года.
>>727495 Он предлагает тебе выучить английский и писать названия переменных на нем. >И на пике в чём дело? Как пофиксить? Число слишком большое получается.
Какие библиотеки и функции наиболее правильно использовать в C++ для работы с бинарными файлами? У Kaimi я, например, видел <fstream>, ifstream, std::ios, seekg, streamoff и прочее, но, возможно, это все уже устаревшее говно мамонта.
Я тупой и не могу понять как написать регрессию на питоне. Шаг 1. Я сгенерировал данные с шумом y = а + бx + шум Шаг 2. Нужно построить линейную регрессию h(x) = (theta)0 + (theta)1х Для этого я делаю пикрилейтед. Начинаю с (theta)0 = 1 и (theta)1 = 1 и циклом попарно прогоняю значения получая новую пару. За счет альфы разница сокращается пока не сойдется. Я подставляю пару в h(x) и получаю прямую наиболее подходящуюю к данным. Вопрос. Как изменить код для данных h(x) = a0 + a1 x + a2 x^2 и h(x) = a0 + a1 x + a2 x^2 +a3 * x^3?
>>727626 Я прошу не написать за меня, а сказать как. Достаточно ли проделать все то же самое, только для h(x) = (theta)0 + (theta)1х + (theta)2х^2 и подбирать три теты? А если хочется сделать мне домашку, то ее целая куча и я с радостью разделю ношу, буду вниматьно слушать и тешить твое ЧСВ.
В программы на C++ есть объявление std::string = default_fname = "kokoko", и при запуске этой программы ей передается аргумент kukarek. Как в теле условия if (argc > 1) присвоить строке std::string сишную строку в argv[1]?
>>727626 >>727618 А поясните за машинное обучение. Есть ли какой-нибудь туториал по нему, чтобы можно было его использовать в своих прикладных целях, если я не математик? Чтобы всё чисто программистскими терминами разжёвывалось, используя библиотеку вроде https://spark.apache.org/docs/latest/mllib-guide.html
Сап, двач, короче мне нужно запилить микро клон codeforces, реквестирую стек технологий(сервер+яп+бд). Знания в программировании минимальные(pascal,html,css)
>>727717 >Что прям легко ностроить и учить А ты как думал, лол, либо выкладывай деньги, либо грызи гранит. Легко в гей-проституции. На вышеозначенном стеке писать в любом случае проще и лучше, чем на пхп и битриксах.
После того, как спроецировал ПЕ-файл в память и получил указатель на начало этого файла в памяти, как найти, например, адрес 401245 в секции кода и пропатчить это место?
>>727732 Удачи порвать себе очко динамической типизацией, коллбек лапшой, десятками говен react-angular-jquery-babel-grunt-browserify-gulp-webpack на фронтенде и ещё большим количеством на бекенде.
Есть два стула, точнее четыре. На чем-то надо писать дипломную работу, связанную с вебом, а после идти становиться успешным фрилансером. За PHP говорит тонна документации, примеров, фреймворков и вакансий, за Python - красота языка и меньшее число разрабов, илитность какая-то. А еще на Python можно и для десктопа писать, настолько я понимаю, вроде даже более-менее неплохо. А еще нужно что-то для души. Писать маленькие красивые программы, пилить годноту. Тут или C++, или C#, хз даже. Второй сильно проще, как я понял, но хуй знает, на С++ и линукс, и файрфокс, так что я даже не знаю. Какие стулья вы бы выбрали, какие брату оставили? Я боюсь не найти работу или хорошую зарплату из-за конкуренции в случае PHP. Java SE/EE не хочу, она большая , толстая и болотная.
>>727914 Покажи такой же объем документации в качественном переводе, как на php.net, php.ru, php.su и phptherightway. Даже доки к фреймворкам переведены. И русскоязычные форумы нормальные.
>>727926 А что тут обсуждать, обычно даже заядлые ПХПшники не спорят, что Питон, Руби — более приятные языки. Использование ПХП объясняют экономическими причинами. Раньше — доступностью хостинга еще.
Господа, возник спор с друганом, интересует ваше мнение. Вот есть такой известный мессенджер как icq если кто-то помнит такой и процесс передачи файлов в нем строится следующим образом: Юзер А выбирает файл для отправки; Файл сохраняется на сервере icq; Создается ссылка; Ссылка на файл отправляется юзеру Б. И, естественно, любому человеку, которому доступна ссылка. Ссылка выглядит примерно так http://files.icq.net/get/07K5OMBbazwEdx2LuN4DIq571fb4651ah
Я говорю, что это ппц как тупо и не безопасно, анонимности пользователей никакой, любой человек может иметь доступ к конфиденциальным файлам банальным брутфорсом-перебором строки, а уж разгадав шифр кодирования, так ещё легче, потому что файлы с сервера не удаляются, а хранятся вечно.
Друган говорит, что, во-первых, аська никому десять лет как не всралась, и кто будет тратить столько мощностей ради ничего, школьные сисечки легче в вк найти, во-вторых, это, на минуточку, 32 символа из цифр и букв нижнего и верхнего регистра, даже если отыщется один файл, то он не стоит тех серьезных ресурсов, которые на него потрачены.
>>727975 По большей части, прав твой друг, но если говорить об идеальном мире, где все вещи сделаны исключительно правильно, то да, это хуёвый подход. В этом идеальном мире файлы, пересылаемые в мессенджерах, должны быть доступны только отправителю и получателю. Однако, наш мир не идеален, и отсутствие необходимости авторизации чуть компенсировали сложностью перебора, выдав всё это за фичу. И да, если вдруг утечет алгоритм генерации уникальных ID файлов, то действительно под удар будут подставлены пуканы сразу всех пользователей.
>>727975 Какие ты видишь альтернативы? Код файла это фактически пароль, и он заведомо более надежен чем пароль 99.99% пользователей аськи. Если тебе кажется что вариант, к примеру, когда ты указываешь своего друга и только он может открыть этот файл более надежен, то это не так. Подобрать брутфорсом номер аськи твоего другана + его пароль будет проще чем эту хуйню. Количество вариантов кода равно 62^33 степени. Если мы приблизительно оценим количество файлов на серверах аськи в 7 000 000 000 000 (по тысяче на каждого жителя Земли, врядли их там больше) то получим вероятность угадать номер какого-то из файлов в 5×10^-47. Если мы предположим что (1 - x) ^ n для очень маленьких х равно (1 - n * x) то для того чтобы найти хотябы один из файлов с 50% вероятность тебе нужно проверить 10^46 номеров фалов - это очень приблизительная оценка, из-за использования приближенной формулы, но врядли ошибка (в нашем случае очень маленького x) составляет больше чем несколько порядков, что для такого числа непринципиально. Если установить крайний срок для поиска в 100 лет (через большее время инфа на серверах аськи потеряет актуальность) то тебе нужно перебирать приблизительно 3×10^36 (плюс минус несколько порядков) номеров файлов в секунду - в таком случае ты в течении 100 лет сможешь подобрать номер одного случайного файла, с 50% вероятностью. Единственный недостаток, по сравнению с паролем - это то что номера по факту хранятся на сервере, в отличие от паролей которые не должны хранится. И если хакнут сервера аськи то номера утекут. Тоесть уязвимость при таком подходе - надежность серевров и надежность каналов по которым передается (и где хранится) ссылка. Подобрать брутфорсом этот номер практически нереально, особенно если учесть ограниченность количество запросов которые может обрабатывать сервер. Даже если ты соберешь дохуя ботнет, ты только задудосишь файловый сервер аськи. Единственный более надежный способ (из тех что приходят в голову) сделать что-то подобное это развернуть ассиметричное шифрование. Но это никому не нужно, эта хуйня не предназначена для какой-то серьезной инфы. Если у тебя есть что-то важное то ты должен изначально его шифровать и не передавать на сервер третей стороны в не зашифрованном виде, как бы он надежен не был.
Кто-нибудь учился в вузах на it специальностях? Скоро егэ, а там и выбор специальности пойдет. Из вариантов: Информатика и вычислительная техника Математическое обеспечение и администрирование информационных систем На чем основывать свой выбор?инб4 вышка не нужна
есть 3 микрофона в углах комнаты. в комнате есть источник (источники) звука. возможно также что эти источники медленно перемещаются.
с микрофонов (точнее, с АЦП) к нам в компьютер/FPGA/любую-другую-хрень приходит сигнал. Сигнал получается "почти одинаковый", но с разной громкостью каждого из звуков.
нужно определить координаты источников звука в комнате
никогда этим не занимался, подскажите в какую сторону копать. про трилатерацию знаю, но у звуков разная амплитуда - надо как-то вычленять "полезный сигнал", по которому её можно строить. или есть другие способы?
>>728152 Хуле, попробуй сделать замеры звука в точках комнаты по сетке, обработай результаты - проанализируй и вычисли функцию, поторая по 3м амплитудам будет давать 2 координаты.
Я бы так сделал - экспериментами выявил зависимость.
>>728152 Тебе не амплитуду нужно смотреть, а разность во времени. Скорость звука - известна, координаты источников известны. Время и координаты точки ты сможешь найти из системы уравнений которые связывают скорость время и расстояние до источника звука, для плоскости получится три неизвестных х0, y0 и время в пути: v = (sqrt((x-x0)^2 + (y-y0)^2)) / t;
>>728152 > трилатерацию Тебе же сначала нужно разложить входной сигнал на разные звуки, чтобы определить громкость конкретного. Гугли "signal separation".
Я тут такой думал, что все эти онлайн-сервисы для обучения - говно для того, чтобы плодились веб-макаки, а тут гугл советует курсы на Юдасити и Коурсэре. А я Юдасити особенно не доверял, с её "наностепенями" и историями успеха. Может стоит внимания всё-таки?
>>728108 Иди на любую, которая ближе к дому, какая больше нравится, где здание поприятнее и группа в ВК поживей, сириусли, все эти умные слова в наших широтах вообще ничего не значат, предмет может называться Анализ логической обработки программного обеспечения, а вы будете учить какой-нибудь Пайтон. Суть в том, что быть кодером/куа/дизайнером это путь самостоятельного дроча, чтения книжек, вращения себя на оси профессиональных комьюнити, просмотра туторов, капчевания на стековерфлоу и т.д.
А в универчик иди конечно, во-первых, познакомишься с клёвыми ребятами, которым интересно тоже, что и тебе, во-вторых, можно ещё пару лет на шее у мамки посидеть и не напрягаться особо.
>>728284 Так в том и дело, что эти специальности в одном вузе, в одном месте, расписание первого курса сильно не отличается, я вот даже хз на чем строить выбор
>>728237 На какие-разные? >>728166 ну то что надо сдвиг фаз смотреть это ясно, даже пояснять не стал. просто кроме фаз ведь и амплитуды разные и частоты могут быть отличными (если источники движутся) >>728212 >Тебе не амплитуду нужно смотреть, а разность во времени. Скорость звука - известна, координаты источников известны. Время и координаты точки ты сможешь найти из системы уравнений которые связывают скорость время и расстояние до источника звука, для плоскости получится три неизвестных х0, y0 и время в пути: >v = (sqrt((x-x0)^2 + (y-y0)^2)) / t; кокой ты хитрый! ты слово трилатерация видел в исходном сообщении?
Котаны, может отдельный тред запилить? Я планирую этот проект в опенхард/опенсорс выложить в будущем
>>728332 посмотри программы обучения на этих специальностях. они вроде общедоступны в интернете должны быть (можешь сюда ссылку закинуть - вместе пололлируем)
На экране появляется немытый задрот и начинает вещать. Здравствуйте, дорогие подписчики! Сегодня мы с вами рассмотрим тонкости работы с памятью в C++ на примере вот этого проекта (на экране появляется изображение содержимого папки с исходниками какой-то программы). Сейчас мы внесем несколько изменений, направленных на улучшение стабильности данного кода.
Следующие шесть часов из динамиков доносится отборнейшая матерщина и дикие крики по поводу сегфолтов и варнингов. На седьмом часу задрот решает запустить тестовую сборку под отладчиком, несмотря на 37 варнингов. При запуске из его ануса внезапно вырастает огромный нож с лазерным прицелом и стреляет ему в ногу раскаленным топором. Нога отлетает в сторону и из нее вырастает новое тело. Новый человек поднимается, медленно подходит к камере и загадочно улыбаясь выключает ее. Стрим заканчивается. На последних кадрах можно заметить, что человек похож на Бьярне Страуструпа.
>>723274 (OP) Чем занимаются системные программисты? Каковы типичные задачи? Смотрю вакансии по C++, и там везде Qt, лол. Это же то же фронтент программирование только муторнее.
>>728418 It depends. Qt можно использовать в связке с low-level пердолингом. Ну например можно сделать визуализацию работы или состояния кастомной железки на Qt. Или вот недавно видел вакансию, где на C++\Qt запилили для "высокочастотного трейдинга" и нужно было её поддерживать.
>>728427 >Qt - гуевая библиотека, в чем ошибка? В том, что C++ программисты тоже фуллстек и Qt это наименьшая из проблем в их пердолинге. Может так поймешь.
>>728383 >>728392 Ну как будто ты через плечо смотришь как чувак прогает. Я когда мелкий был любил смотреть как дед прогает, только тогда вообще не понимал код, но процесс и результат нравились.
>>728108 Ну везде почти что одинакового на таких факультетах... Ты что от жизни вообще хочешь? Программировать? А там тебе будут дрочить мозг хуйней которой ты никогда в жизни не будешь пользоваться.
Если ты действительно хочешь стать крутым айтишником и ты полон желания изучать новое - начинай прямо сейчас свои первые шаги, в вузе тебе ничего сверхъестественного давать не будут. Можешь устроиться куда-нибудь начинающим макакером за еду и опыт, где тебя будут учить, но опять же говорю нужна хоть какая-то база и большое стремление с твоей стороны, если этого нет - тебе решать.
Вечер в хату. Может быть кто-то ебался с проектными описание цифровых устройств и сможет мне помочь? Конкретно - как синтезировать параметрическую модель в Xilinx из vhdl-описания.
Понадобилось разобраться в этом, и как-то очень туго идет.
>>728449 Да хотел бы программировать, но проблема в том, что мне не дадут время на "бать да заебал, какая работа, я сейчас вот языки учу, скоро буду макакой работать ПРАВДА" не дадут, меня после школы сразу нахуй заставили работать, пристроили во всякую парашу, с сентября по декабрь работал, заебало, решил, буду сдавать егэ и пойду в вузик на ойти, перед 11 классом дрочил информатику, любил предмет и учителя, а потом что-то в голове щелкнуло и ничего не хотелось после школы..
>>723274 (OP) Сап, программач. Постараюсь максимально корректно задать вопросы. Известно что существует множество способов создать GUI для какого-либо приложения. Например, WinAPI, как самая низкоуровневая библиотека для Винды(поправьте, если ошибаюсь). Существует также куча кроссплатформенных решений, таких как Qt, wxWidgets, JavaFX и т.д. Так вот, интересует, как, например, Qt отрисовывает окна в Windows(в частности) и в других системах. Использует ли Qt WinAPI, чтобы рисовать окна, или Qt рисует не используя винапишных функций, обращаясь напрямую к драйверу устройства (или как вообще это всё происходит, я хз)? Как это всё происходит, например, в Linux? Как получается так, что элементы управления, нарисованные с помощью Qt выглядят одинаково что в Винде, что в Линуксе? Заранее спасибо за ответы, также буду благодарен за ссылки на годную инфу по данным вопросам.
>>728108 Выбирай ВУЗ, а не специальность. Я учился на 220200 — Автоматизированные обработки информации и управления. Для программистов спектр специальностей в РФ достаточно большой и ни одна из них программированию не учит лол.
>>728477 > Использует ли Qt WinAPI Там сложная ситуация. WinAPI естественно используется (другого нормального варианта нет - у ОС безраздельное владение машиной, если ты что-то хочешь сделать то ты должен либо использовать предоставленное апи либо ломать систему), но апи используется ограничено - создается только самое главное окно, а вся хуйня в нем отрисовывается другими, не WinAPI способами, например даже ogl может использоваться для рендера кнопок и подобной хуйни. Если сравнивать с традиционным winapi приложением, там к примеру можно повесить хук на кнопку или кликнуть на кнопку winapi командой, с Qt такое (возможно) не пройдет - тогда как главное окно создано с помощью winapi и некоторые другие элементы могут также использовать winapi, кнопки уже могут и не быть winapi-объектами и к ним доступа может не быть (традиционным способом). Туда же уходят ивенты - традиционное winapi приложение использует систему сообщений предоставляемую ОС, тогда как у Qt своя хуйня для сообщений между элементами GUI, и системные сообщения используются ограничено. При этом в какой-то мере winapi в любом случае используется - от этого нельзя уйти не написав свою систему.
Мне надо получить VA из RVA, чтобы пропатчить нужное место в памяти. В функции patch крэкми проецируется в адресное пространство патчера. Теперь надо получить адреса. Архитектурно я хочу реализовать это отдельной функцией. Что ей передавать?
>>723274 (OP) Хуй тут кто шарит в pl/sql, но всё же попробую. Почему конструкция цикла
1) ... CURSOR c_customers IS select name, age, address, salary from customers; ... LOOP ... совершает на одну итерацию больше, чем записей в таблице, а конструкция цикла
2) ... CURSOR c_customers IS select name, age, address, salary from customers; ... FOR rec IN c_customers LOOP ... совершает количество итераций равное количеству выбранных записей из таблицы?
>>728532 Как в C++ правильно копировать информацию по адресу, возвращенному MapViewOfFile, в структуру? Memcpy не очень хорошая, потому что не позволяет отслеживать ошибку, когда данных для копирования было меньше, чем размер структуры.
>>728565 Где как. В плане нарисовать — точно нет, в плане сверстать — бывает. А вообще тут всё просто — чем больше умеешь — тем больше платят. У нас фронтэндеров так.
>>728605 >Анон, решил начать в программирование и начал учить Java через Javarush. Что скажете, нормальный сервис или лучше как-то по другому? обычный бумажный детский учебник по питону
>>728637 плюсану netbeans, хотя оно старое и медленно развивается, но работает хорошо. ну а так phpstorm вообще вроде как стандарт на всех платформах, но он денег стоит.
Привет. Мне нужны книги по основам computer science, по устройстве компьютера, операционных систем, интернет сетей, криптографии/блокчейнов, алгоритмов, программировании и прочего tech-related. Желательно на английском, но на русском тоже хорошо.
DevC++, через каждые 1-2 буквы делает ненужные пробелы, которые воспринимаются средой разработки как часть символов. Как сделать так, чтобы эти лишние пробелы не появлялись?
Вообще, я уже задавал этот вопрос в /s/, но они меня почему-то сюда отослали, хотя здесь логичнее спрашивать вопросы по программированию, а не по средам разработки.
>>728772 Хуево. Возможно ПРИШЛО ВРЕМЯ? Проверь на всякий случай в каком формате текст вводиться, поменяй с utf-8 на какой-то виндовский. Но это врядли с этим проблема.
Норот, что в сишке используется для парсинга жсона? Есть там какая-нить "дефолтная" общепринятая либа для этого? Ну типо как openssl для шифрования и libcurl для интернетов?
Есть два стула, точнее четыре. На чем-то надо писать дипломную работу, связанную с вебом, а после идти становиться успешным фрилансером. За PHP говорит тонна документации, примеров, фреймворков и вакансий, за Python - красота языка и меньшее число разрабов, илитность какая-то. А еще на Python можно и для десктопа писать, настолько я понимаю, вроде даже более-менее неплохо. А еще нужно что-то для души. Писать маленькие красивые программы, пилить годноту. Тут или C++, или C#, хз даже. Второй сильно проще, как я понял, но хуй знает, на С++ и линукс, и файрфокс, так что я даже не знаю. Какие стулья вы бы выбрали, какие брату оставили? Я боюсь не найти работу или хорошую зарплату из-за конкуренции в случае PHP. Java SE/EE не хочу, она большая , толстая и болотная.
Анон, что не так с моей расчёской? Сортирует медленней, чем гномья, при чём на всех размерах массива, хотя вроде должна ебашить почти как шелл. nt rascheska (int*fArr, int fsize) { bool flag=true; copy(fArr, fsize,"Исходный массив.txt"); for (int k=fsize/1.247; k>=1; k/=1.247) { flag=true; for (int i=0; i<fsize-1; i++) { if (flag!=true) break; flag=false; for (int j=0; j<fsize-k-i; j+=k) { if (fArr[j]>fArr[j+k]) { swap(&fArr[j],&fArr[j+k]); flag=true; } } } } return 5; }
>>728826 Собсно САПР, которые умеют в эту хуйню - называются CAM. И это надо на заводе работать, где коты в морозильнике, крановщики на балке катаются и краны кислородных баллонов масляной тряпкой натирают.
А вот у меня однажды розетка-удлиннитель на столе в стол коротнула со взрывом, вот это я пересрал.
>>728829 >то должны быть в чём-то другом? Канеш. Собсно, это вся ебота для технолога, и ее там много. Грубо говоря - конструкторы напроектировали у себя в говнокаде какую-то хуйню-вундервафлю, а ты еби себе мозги как ее изготовить.
>>728834 >коротнула со взрывом А у меня постоянно лампочки по всей квартире взрываются, причем только тогда когда я включаю свет. С ебучим хлопком. Я уже заебался просто, как на войне блять живу
>>728836 Изнутри хлопают, или именно стекло разлетается?
Алсо, как-то там же кодил машину (принтер трафаретной печати), лоханулся - и там все механизмы поехали, цепляясь о друг друга и все корежа. Вот уж пересрал так пересрал.
А еще у нас была традиционная хуйня - частенько "красная" кнопка делалась программно, а не аппаратно обесточивала цепь - и был риск что ты ее нажмешь, но тебя это не спасет и будет зажевывать в какие-нибудь механизмы.
>>728840 >Так это интересно или нет? Работа отупляющая и монотонная или каждый день нужно мозги ломать? Хуй знает. Я на это учился и среди этого работал, но слава богу я пошел погромистом, а не инженером.
И условия были получше и зп выше в 2 раза, и заменить меня хуй могли что давало мне охуенный бонус. А инженеров ебли без вазелина и зп задерживали по нескольку месяцев.
>>728862 Но я программистом хочу, а не теплое место, стабильность и неинтересные мне задачи. Понятно, что работа тут не будет бонусом при устройстве программистом, но не будет ли минусом?
> хитрой зарубежной хуйни > и за границу будешь кататься регулярно в коммандировки В госкомпании? В мухосранске? Сомнительно.
>>723274 (OP) Ребят, спасайте. Вычисляю число Пи с точностью 100 цифр после запятой, использую длинную арифметику (массив из 16 unsigned чисел, т.е. оперирую с большими числами по основанию 2 в 32-ой). Попробовал считать через ряд Лейбница, но спустя десять миллиардов итераций точно определяет только 7 цифр после запятой. Формула Плаффа еще медленнее сходится. Есть варианты как решить?
Добрый вечер Помогите ньюфагу с с++ У меня есть код http://pastebin.com/NvEppwcS Первая структура выполняется, все нормально, а во второй происходит ошибка и программа перестает выполняться Где я накосячил? Заранее спасибо
для особо умных, кому тяжело помочь, сразу скажу, что я не обучаюсь на программиста
>>728872 >а не теплое место, стабильность и неинтересные мне задачи. Палю инсайд - когда станешь пограммистом - тоже вусмерть заебет. Думаешь, будешь на дядю делать интересные задачи? Хуй там - заебет вусмерть, опомниться не успеешь.
Ну или на жабе в компании таких же мартышек конвертировать xml в эксепшены - это что ли интересно?
>>728886 У меня как то ебнула - так что металлическая хуйня осталась закрученной в патроне, а колба вылетела. Причем - колба пизданулась о стол и при этом не разбилась.
>>728890 Надо игорь закодить, в триде, там сидишь в темной квартире, и постоянно лампочки вот так ебают, и тебе приходится их менять, а когда кончается запас лампочек, нужно позвонить на лампочковый завод.
>>728882 Мой план такой: устроиться в москве макакой для эксепшенов, ходить по интересным конференциям, развиваться и дальше либо я останусь этой макакой (95%), либо попаду в интересную мне область (5%). Т.е. 5% шанс, что я буду заниматься интересной мне вещью. А тут 0%.
Почаны, хочу нписать на пистоне картошную игру по имени пьяница. В цчебных целях, ООПово. Как правильнее будет иерархию классов создать? "Карта" наследует "колоде", или "рука" наследует классу "карта"
>>728919 Удали строку с system("pause"). Она не нужна. >>728912 Никакой иерархии здесь вообще нет. Если очень хочется, можешь сделать "колоду" и "руку" наследниками общего класса "набор карт".
>>728942 >А под Windows 2K пойдёт? Хуй знает. Попробуй тот, что из ветки Qt4, если не траллишь.
В Qt5 все пердолится-ускоряется через видеокарту. Там две ветки - либо через openGL (в винде поддерживается хуево - по дефолту 1.1 вроде, а нужен 2.1 вроде). Либо через Angle - который эмулирует openGL ES через DirectX, и ему вроде нужен Win SDK - который запилили то-ли в спермерке, то ли в висте.
>>728955 Пили тогда входные данные, шакал. Я что-ли угадывать эти цифры должен, которые вводить?
И вообще положено писать юниттесты - то есть пытаться вызывать свою функцию на наборе определенных данных и сверять результат с эталоном. А не вбивать их руками. И тогда, когда ты накосячишь и чего-то поломаешь - это вскроется.
>>728985 >Какого хуя кириллица, ты совсем ебанутый? Прогрессивные гоферы уже давно используют юникодные идентификаторы и только луддиты-крестодауны, как всегда, сопротивляются прогрессу. про юнит тесты еще вспомнил, вообще пиздос, тебе написал человек, что не учится на программиста, помоги или иди нахуй
>>729001 Его ког не работает, потому что он пишет хуйню. Ты видел его выверты со структурами? Он блять передает внутрь структуру, а следом - все ее параметры, это пиздец просто.
По формуле я бы смог понять, че он вообще написать то пытался, и написать это с нуля.
>>729004 Ну у тебя что-то "не работает". Причем подробностей 0. Хуевый подход, знаешь-ли.
Может у тебя тупо либы Qt-шные он не находит - собран не статически и ожидает найти их в %PATH%, а их там нет. Или конфликтует с либами другой версии. Причин множество может быть.
А шлакоблоки - это такое неоприсуемое дерьмо, что уж наверное даже лучше КрестПП Дебилдер.
>>729007 Я по твоему красноглазик прописывать пути? Но нахрена? Почему у меня блядский питон 2.7 установился, а эти 3 хуйни нихрена не пошли?
Нахуй С++, нахуй это не рабочее говно. Буду как и прежде писать на Питоне, пока не найду нормальный язык, который может компилироваться без всяких подводных коней, без IDE, которые даже запуститься не могут. Почему, мать вашу, я не могу просто наслаждаться удобством пользования? Почему я должен переустанавливать специально под что-то системы? Зачем мне эта ебля, если блядский Питон нормально идёт, а эта хуйня нет?
Ладно, извините, посоветуйте какой-нибудь другой компилируемый язык.
>>729013 А ты Code::Blocks пробовал? Он автоматически находит компиляторы. Еще NetBeans можешь попробовать. Алсо, можешь заюзать компилятор C++ от Digital Mars. Или скачать WinSDK.
>посоветуйте какой-нибудь другой компилируемый язык С, D, C#, Java.
>>729019 >Я думаю, если пути к компиляторам в PATH не прописаны - залупу на воротник он только найдет. Я просто создавал на диске C: папку dmc и копировал туда компилятор от Digital Mars. Потом ставил Code::Block и при запуске он его сам находил. Это было под WinXP, в PATH ничего не прописывал.
>>729026 Мне mingw тогда был не нужен, ибо меня интересовал только чистый C. Я был школотой и просто изучал основы. Собирать программы чужие программы я не собирался. Алсо, дорогущий диал-ап мне тогда позволял выкачать разве что dmc. Еще у меня был Borland C++ 5 и turboC. Так что я был вполне счастлив.
Главное - человеческое описание проектов. Qtшники запилили охуенные вещи - qml и qbs.
И если первый нужен только когда соберешься писать хуйню - то qbs реально годная штука. Позволяет годно описывать проект, а не жрать говно навроде cmake.
И оно не генерит мейкфайлы, а вызывает утилиты напрямую и оче шустро работает.
>>729063 Я тут смог твою прогу собрать. Вот исправленный код: >>729003 Она запустилась, но я абсолютно не вдупляю, что в нее надо вводить. Алсо, я не знаю, правильно ли она считает. Так что проверь.
>>729065 Там еще функция main была объявлена через жопу и какие-то левые объявления других функций, которые стояли после реализации функций с такими же именами. Ну то есть, сначала идет реализация ф-ции f1, а потом объявление функции с таким же именем, но с другой сигнатурой.
>>728894 >ходить по интересным конференциям с тех пор как появился ютуб (и вообще интернет) конференции резко теряют смысл (как и всякие глянцевые ИТ-журналы)
>>729084 я про глянец. всякие псевдо-ИТшные хуйня для выёбщиков. кому нужен глянцевый журнал про линукс, например? или "домашний компьютер" - где он щас? жив ли?
Посоны, поясните, правильно запилил лабу? Нужно сделать очередь на основе списка: просто список из стандартного класса, и набор методов, работающий с ним как с очередью. Т.е. "добавить" - добавляет с конца, "убрать" - убирает первый.
>>729082 Я не совсем правильно выразился, можете ли посоветовать какую-нибудь библиотеку для js/python/java, которая на основании весов ребер нарисует красивый граф.
Сап. Снова вкачусь с вампирами. Есть три класса, каждый из которых в себя принимает в методе по ссылке объекты двух других, чтобы впоследствии дергнуть уже их методы. Всё бы хорошо, но получается охуенная ошибка С2027 (использование неопределенного типа "тип" - https://msdn.microsoft.com/ru-ru/library/6c2dk0ah.aspx) из чего вытекает, что прототипами классов компилятор не удолетворяется, а при такой зависимости в правильный порядок их хуй расположишь.
Например, у класса человек есть метод: void attack_vampire(Vampire &v) { bool succes = attack(get_force(), v.get_force()); ... За класс "Вампир" поясняется уже далее по коду, хотя его прототип и объявлен (компилятор говорит, де я не знаю у "v" такого метода). В общем, это говно не собирается, и у меня нет идей, как его поправить. Пробовал каждый класс в отдельный .h файл захуячить, но вообще нихуя из этого не получилось, ошибки полезли как фарш через мясорубку.
>>729212 В объявлении класса делай только объявление методов, а их реализацию засунь дальше по коду после полных объявлений всех классов. Должно быть что-то типа
class Vampire;
class Human { public: void attack_vampire(Vampire &v); };
class Vampire { объявления методов класса Vampire без их реализации };
Human::attack_vampire(Vampire &v) { здесь реализация }
Нужно сгенерировать последовательность случайных неповторяющихся чисел. Как это сделать оптимальнее, чем каждый раз проверять все уже имеющиеся элементы на совпадение, генерировать новое число в случае совпадения, проверять его снова и т. д.?
>>729242 Доказываю от противного. ООП это такой штиль, где ты все представляешь в классах и объектах, как в реальности. Вампиры существуют в реальности. Следовательно, никаких пролем с их представлением в ООП нет, что противоречит действительности, эрго-они не существуют.
Посоны, как понять что sql запрос хуйня и надо все переделывать? Как переделать, например, такой запрос извлекает последние комментарии по дате SELECT username, commented_text, create_date FROM users JOIN user_coments ON users.id=user_coments.user_id WHERE create_date = (SELECT MAX(create_date) FROM user_coments) чтобы было красиво, быстро, экономно?
Как правильно учить программирование? С какого ЯП начинать чтобы понять основы? Не знаю пока куда именно податься, будь то веб или мобайл, ембедед или тырпрайз, но у меня вообще практически нет основ.
>>729253 Читал первые две главы года 3-4 назад, читал книгу и общался с опытным программистами тогда, в итоге не нашел связи между этой книгой и реалиями.
>>729251 Если не гнушаешься делать игрушки, хватай в руки какой-нибудь из максимально упрощенных ООП языков и пили простое, новое и смешное (я начинал с byond'a, например). Ну и постепенно, параллельно пересаживаешься на язык посложнее. Не скажу, что это грамотный подход, но проблемы с мотивацией решает начисто. А без них вопрос изучения программирования упирается только лишь в твоё свободное время.
Помогите с такими делами: нужен батник, который будет на флешках: -удалять файлы с расширением .vbs, -удалять архив и папку по названию, -менять атрибуты у скрытых папок (вирусопроблемы) -менять запись в реестре (с этим проблем нет)
Я напилил обезьяний код, который сыпет ошибками, когда никакие флешки не вставлены. В общем то хотел бы совета, как сделать проверку, чтобы этих ошибок избежать. Сам батник:
>>729095 Помню на последней рабской работе пописывал на D мелочи всякие, так коллеги по тихой посмеивались чтобы я не слышал. Будто каминаут совершил, блеать. Сейчас такого нет?
>>729251 >Как правильно учить программирование? учебник, ручка, бумажка. компьютер не нужен >С какого ЯП начинать чтобы понять основы? питон для этого и был придуман (ранее его место занимал pascal, ещё ранее - basic)
>>729630 Js не рассматриваешь? Им можно и под веб, и под десктоп, и под мобилки писать. А го для души?
А вообще всё сводится к вкусовщине. Хз какого ответа ты ожидаешь. Ну а про степень сложности поиска работы для каждого из языков ты, вроде бы, в курсе.
>>729644 >А го для души? Точно нет. >Js не рассматриваешь В принципе, можно, но найду ли работу? >и под веб Это да. >и под десктоп, и под мобилки писать Но нужно ли? Вангую, будет параша. >Ну а про степень сложности поиска работы для каждого из языков ты, вроде бы, в курсе Ну, я ведь правильно понимаю, что сложность поиска для них php << python < js << go?
>>729624 Нет, потому что по стандарту рантайм делает exit() при возврате из main(), а exit() под Windows рано или поздно заканчивается ExitProcess. В твоем варианте, с явным ExitProcess не отработают хэндлеры, зарегистрированные по atexit, не сбросятся буфера файлов и т. п.
Анон, что не так с моей расчёской? Сортирует медленней, чем гномья, при чём на всех размерах массива, хотя вроде должна ебашить почти как шелл. http://ideone.com/e.js/K8PbcY
>>729693 > Но нужно ли? Нужно. Посмотри в сторону дектоп приложений на js - годно получается. Даже ide пилят - атом, вроде бы.
> Ну, я ведь правильно понимаю Если идёшь в веб - js тебе в любом случае нужен. Так раз он нужен, то может с него и начать? Алсо js + вёрстка - достаточно популярный вариант.
>>729461 Есть конечно же, плюсовики всегда будут ржать над теми кто используют более высокоуровенные языки, как и явамакаки над плюсовиками и тд., это такой особый вид программистского шовинизма.
>>729731 >Нужно. Посмотри в сторону дектоп приложений на js - годно получается. Ну это пиздец. Где ты видел годные приложения? >>729731 >Если идёшь в веб - js тебе в любом случае нужен. Так раз он нужен, то может с него и начать? Но не на таком же уровне, лол.
>>729863 Эта формула сходилась очень медленно. Скорее всего из-за того, что нужно делить на 16 k раз в каждой k-той итерации. Ну и кроме того нужно еще просуммировать правильно умноженные большие числа за одну итерацию. Есть приведенная формула с тремя слагаемыми и делением на 4 к раз, но это ничего не меняет.
>>729847 А кроме? >>729903 Но бекэндер может заменить чем угодно еще. Про сложность поиска работы: >Ну, я ведь правильно понимаю, что сложность поиска для них php << python < js << go?
>>729911 Ты в своей классификации яп по уровню сложности не учитываешь число соискателей на вакансию. Да, предложение с php дофига, но и php программеров завались.
Сап двач, тут такое дело - 6 лет работаю погромистом, начинал когда-то с пыхи, потом были питон, жаба, руби и еще прочего помаленьку. Хочется в целях опыта и саморазвития повозиться с каким-нибудь функциональным языком, что посоветушь? Схемка, Лисп, хачкель, Скала, Кложур, еще что-нибудь?
>>729920 Да, это я понимаю. Но думал, что по php в любом случае работа найдется, чего не скажешь про остальные. Хорошо, как посчитать пропорцию? Для работодателей есть хх и яндекс работа, для соискателей - фрилансим и фрилансер.ру. Еще что смотреть? Что из забугорных?
>>730024 Про цель понятно, вопрос именно в выборе инструмента. >>730021 Окей, спасибо, примерно к этому и склонялся, хотя еще в предпочтительных был лисп
>>727404 Ну сматри, братишка. Чисто алгоритмически тебе объясню. Есть у тебя один цикл - и в нем за каждый ход уменьшается количество пробелов на 2 и увеличивается количество Х на 2 тоже.
пробеллы -=2; иксы +=2;
А потом в еще одном цикле выводи столько пробелов, сколько у тебя в переменных. Ты так делай и всё хорошо у тебя будет.
>>730077 Пару лет промышленного хуйлоада на чём-то тривиальном типа Джавы/Пистона и домашние проекты на Эрланге тебе помогут. С улицы, конечно, хуй возьмут. Либо сам на работе внедряй/протаскивай/обосновывай.
Что значит энтерпрайз? Хотел вкатиться в асп.нет, друг говорит не стоит т.к энтерпрайз скучный. Что вообще значит энтерпрайз? Чем он отличается от написания веб приложений на руби сидя в офисе?
Не знаю по какому направлению пойти. Опыта программирования практически нет, в итоге сижу и гадаю куда пойти, все одинаково скучно (а что не скучно не имеет рабочих мест в моем регионе). И что делать?
На какую тему можно сделать небольшой сайт на HTML5? Может сделать что-то вроде небольшого форума? А может по типу энциклопедии с пояснениями на отдельную тему?
>>730708 Тогда пусть нейтронные зведы испепеляют людишек, а черные дыры высасывают весь воздух из комнаты, тоже убиваю людишек. Или как это у вас там в реальности происходит
>>730724 А еще круче-чтонибудь нейтральное. Космос и звезды для детей, танчики для даунов, аниме для пидоров, а ты сделай про двач, про елиту интернетов
>>730729 Точна. Надо делать про двач. Описывать какое же это хорошее место, какие тут добрые и отзывчивые людиготовые поливать тебя говном каждый день, какой добрый тут хозяин Абу. Как его тут все любят и уважают.
Отвечайте мне, пыхакодеры, я знаю, вы тут есть! Имеется ли в вашем языке управление потоками? И если нет, то как вы умудряетесь запиливать асинхронные чятики без ноды?
Нахуячил приложение на Qt для анона. Как мне сделать, чтобы оно запускалась на любом компе? Рядом с экзешником положил Qt5Core.dll и прочее говно, но на другом компе оно пишет, что нужна переустановка приложения и не работает. Крита с гимпом и прочая кутэсрань работает, а моё приложение валится.
>>730959 > гимп Разве гимп не GTK использует и вообще на С написан? Флаги (qmake -config release) выставляешь при компиляции? Попробуй еще этой хуйней http://www.dependencywalker.com/ проверить что именно еще нужно.
Анончики, я тут метод золотого сечения писал (дихотомии) и тут у меня проблема возникла – происходит потеря точности при больших значениях интервалов. ХЗ как исправить. В принципе можно переменные через каждые ~50 итераций пересчитывать, либо по несколько раз вызывать функцию, но все это выглядит весьма костыльно. Все примеры, которые я находил в интернете обладают тем же фатальным недостатком, нигде не нашел точного указания на то, что нужно исправить чтобы она корректно работала для больших чисел, только общие слова о необходимости оценки величины возможной ошибки при вычислении переменной.
>>731170 Я на С++ писал, но сраный препод сказал что до начала 2-го курса только C.
>>731172 Я нахожу минимальное значение функции y = |x - π| . Правильным ответом должен быть 0, отклонение не больше чем на 1.e-15. Но проблема в том, что из-за неточного вычисления начальных переменных там накапливается большая ошибка и в результате на больших интервалах ошибка оказывается больше заданной. Например для интервала от -1.e8 до 1.e8 программа отрабатывает правильно, но для интервала от -1.e20 до 1.e20 она уже допускает слишком большое расхождение с правильным значением.
>>723274 (OP) Планирую вкатиться в отрасль, ибо хочется куда-то творческие порывы девать. Сначала для себя, а потом уже можно всякие старапы, по фану нердить и прочее. Не интересует типичная тема ака хочу 300к в час, что дрочить. Отсюда следует что мне нах не нужна обычная работа, сродни офисной. Я к чему веду. Интересуют интернет технологии, браузеры там, электронные кошельки, разные плееры, всякие игры. И просто интересует игрострой. Вот какие инструменты нужны для этого? Какие языки, какой лексин в движках? Нужно ли мне в обязательном порядке осваивать всякие инженерные моменты? Интересует пк, про андроиды я знаю что нужна ява и какой-то специальный язык для макоси.
>>731197 Молодец, очень смешно, возьми с полки пирожок.
>>731198 Не обращай внимания, проблема совсем не в ней. Без нее программа работает так же криво. Как и все прочие реализации что я нашел в интернете. Вся проблема заключается в неточном нахождении значений начальных переменных. С каждой итерацией цикла ошибка накапливается и выливается в столь большое отклонение от верного значения.
>>731279 Да, я уже попробовал. Проблема действительно в том, что ты описал в изначальном посте. И правда забавно, что популярные реализации в интернете этого не учитывают. Попробую написать норм версию, кину ее тогда на википедию.
Хочу вкатиться во фриланс, чтобы за отвратный код, проёб сроков и нихуя не деланье получать 500 рублей в месяц сверх того, что мамка даёт. Стоит ли и что для этого нужно знать?
>>731277 > хочется куда-то творческие порывы девать Это либо программирования в качество хобби, либо тим-лид и выше (до которого хуй дослужишься). Творческих моментов в работе обычного программиста очень мало, а кем-то другим ты, в ближайшем будущем, работать не сможешь.
>>731324 >либо тим-лид и выше (до которого хуй дослужишься). Если у человека есть желание и энтузиазм, то он дослужится. А если он просто создает видимость у самого себя, что ему это нравится, то один хуй - обосрется.
>>731324 И, да, >Творческих моментов в работе обычного программиста очень мало Программист, только и делает, что занимается творчеством, потому что его призвание - творить.
>>731327 > то он дослужится. Если у него есть нужные качества - да. Но для этого нужно много времени, а он же ожидает, кмк, что будет делать творческие вещи с первого дня и тут он может сильно разочароваться.
>>731329 Разве? Это кем ты работаешь? Большинство программистов не творят, а решают типичные задачи. Иногда встречается заёбистый баг, который долго ищется и понимается, но это не творчество.
>>731332 Большинство программистов не создают ничего нового, а поддерживают существующий код и решают типичные задачи. Если хочешь действительно нового, то иди в науку.
>>731334 Ну это в том случае, если у него вообще хватит сил все выучить и запомнить, а потом применить на практике и красиво оформить. Обычно таких молодых программеров губят синдром дефицита внимания, прокрастинация и банальная лень, похуизм и нежелание работать. Те, кто действительно могут - пройдут путь до получения работы - создания конкуренции, получения нужных навыков для продвижения по карьерной лестнице, если такая интересна, но таких вряд ли отсюда больше 3% наберется.
>Разве? Это кем ты работаешь? Да я не про себя говорю, а про программистов. Мне ваша работа кажется намного более творческой, чем моя. Я инженер SAP.
>>731342 > Мне ваша работа кажется намного более творческой, чем моя. Ну ты ошибаешься. Конечно, если судить по статья на IT-ресурсах и гитхабе, то кажется что всё круто и интересно, но в реальности... Единицам повезло, да, а десяткам тысяч - нет.
>>731343 Ага. Но ему же хочется творчества, а в науке до него достаточно быстро можно дойти. Уже на первом годе обучения появляются "до сих пор нерешённые задачи". А за четыре года бакалавриата можно добраться до bleeding edge мэйнстримных направлений, написать на эту тему диплом и идти продолжать копать в магистратуре
>>731349 >Уже на первом годе обучения появляются "до сих пор нерешённые задачи". А за четыре года бакалавриата можно добраться до bleeding edge мэйнстримных направлений, написать на эту тему диплом и идти продолжать копать в магистратуре
Хотет! Жаль, что я 21-летний тупой хуй без образования. Зато с амбициями.
>>731349 >в науке до него достаточно быстро можно дойти Это да. Но и критерии там высокие. Там принято обосновывать свои идеи. А в программировании можно любую херню делать и часто бывает так, что в итоге эта херня ставиться на миллионы компов.
>>731351 А толку? Это в нулевых саперы были популярны как сейчас джависты и джники, сейчас лавочку потихоньку прикрывать начали, уж очень много вкатывальщиков. Читай: слишком дорогое ПО. Обычно у всех путь одинаковый: 1. Сидишь дома и дрочишь какой-нибудь простой скриптовый язык, за полгода доходишь в нем до неплохих результатов. 2. Потом бросаешь его и переходишь к матеше если ты не php-быдлокодер и параллельному изучению основ твоего будущего языка по специализации. 3. Дрочишь алгоритмы, базы данных и прочее кругозорное говно, которое тебе может понадобиться и пилишь проект для удовольствия на языке, который выбрал. 4. Устраиваешься на работу.
>>731279 Вот, поправил код: https://ideone.com/c7VQr8 Нужно пересчитывать обе внутренние точки, даже ту которая должна принять значение соседней. Значение функции в ней можно не пересчитывать, и так работает.
>>731365 Не без этого. Твиттеры там всякие, интернет эксплорер, flash и т.п. Но дикий профит совсем не обязательн. Примером тому служат такие вещи как Perl и Linux. Я хоть и сам прыщевод, но это такая херня, на самом деле.
>>731367 Теперь это не метод золотого сечения. Вся его прелесть заключается в том, что на каждом шаге мы пересчитываем только одну точку. Вычислять обе точки на каждом я и сам додумался, но это уже совсем другой алгоритм получается.
>>731376 Нет, это тот же самый метод. Вычислением этой точки вообще можно пренебречь, оно никак не влияет на сложность алгоритма. Вся его прелесть, которой ты не понял, заключается в выборе этих точек, что позволяет сократить число итераций до минимума.
На первой итерации заданный отрезок делится двумя симметричными относительно его центра точками и рассчитываются значения в этих точках. После чего тот из концов отрезка, к которому среди двух вновь поставленных точек ближе оказалась та, значение в которой максимально (для случая поиска минимума), отбрасывают. На следующей итерации в силу показанного выше свойства золотого сечения уже надо искать всего одну новую точку. Процедура продолжается до тех пор, пока не будет достигнута заданная точность.
>>731379 Я это понял, а вот мой препод – нет. Он требует реализовать алгоритм работающий на больших числах и без пересчета второй точки. И я вот уже второй день над этим бьюсь.
>>731392 А он и не против. Столлман ведь частенько в разъездах со всякими лекциями, и Пинусу не с кем пердолиться с сонсолечку двумя руками. Вот тогда-то жена и подключается.
>>731389 >работающий на больших числах и без пересчета второй точки Но там даже функция у меня не пересчитывается на второй точке, только сама точка. Обоснуй ему за сложность алгоритма, скажи что раз количество вызовов функции такое же, как и количество итераций цикла, то сложность остается той же, что и была. В численных методах всегда так делается, когда можно практически бесплатно повысить точность.
>>731392 >его жена чемпионка по карате, она кого угодно отпиздить может. У меня тня - мастер спорта по карате, пока что еще побои не ходил снимать, лол. А фоточку эту я из гугла взял по запросу Линупс с женой.
>>731396 Да, именно в таком виде я ему программу и демонстрировал, он потребовал чтобы было не больше одной точки за итерацию . В любом случае он мне зачет без этой херни не поставит, так что ХЗ что делать.
>>731421 Я когда в школе учился, мне препод по информатике как-то показал пачку бумаг формата A4 и сказал, что это его операционная система. Еще любил выебнуться, что кодил на Алголе-60.
>>731423 Ну тащемта на Алголе-60 может любой кодить, был бы интерпретатор с компилятором. Другое дело, что никому не нужно это. Сейчас все озабочены легким и быстрым зароботком, а не программированием для удовольствия. Все меньше и меньше становится таких людей. А когда они кончатся совсем, то прогресс встанет. Хотя он уже встал, те достижения, которые получаются в наше время - инерционный момент из прошлого. Скоро будет действительно все. И, возможно, мы с вами это время застанем не в лучшем возрасте.
Тут большинству за 50, так что относительно прочих вполне молодой.
>>731421 При себе у меня есть лишь 3 первых программы, которые он давал – https://ideone.com/tFZc3f Ну еще есть несколько в распечатаном виде, но лень искать-сканировать.
>>731433 Вот бы у нас с тобой так же интервью брали, мы бы контролировали вкусы тысяч, даже сотен тысяч людей. Наверняка у него есть куча поклонников и фанатов, которые молятся на его фотку, на как икону.
>>731437 Собсно, у меня на чердаке валялись 3 самосборных компа - клоны "спектрума", один "специалист" вроде. Я в 95м в игрушки на нем играл - подключаешь к телеку, вставляешь кассету в магнитофон и ебошишь по кнопкам.
>>731437 Я хз. Содержимое он не показывал. Просто потряс пачкой бумаг передо мной и обратно в стол их сунул. Мужик он древний. Сейчас ему уже под 70 лет, наверное. Охуительных историй много рассказывал. Раньше в универе преподавал.
>>731439 Ну чтоб молились на фотку - навряд ли. А вот бездумно копировать его аргументы "линус юзает DEнейм или дистрнейм - значит это православно, а остальное ересь" - таких дохуя.
>>731445 Идейный оказался. И бухать любил но это, конечно же, не главная причина. Он по национальности кореец. Рассказывал, что у него на родине в Северной корее, надо полагать учителя получают больше президента. Еще говорил, что многие из тех, кто у него учился, стали миллионерами и у него со всеми учениками добровольная договоренность: 10% от первого ляма - ему. Короче, своеобразный кадр.
Как перебороть стыд от того, что ты программист? Сегодня смотрел съёмную квартиру, хозяин спросил, чем я занимаюсь, я что-то ему промямлил, что я менеджер в банке.
>>731353 Без образования? Легче всего. Задрачивай матан/русский/информатику или что там нужно, сдавай ЕГЭ, поступай в один из топовых вузов питера/москвы на бюджет, живи в общаге, дрочи учёбу фул тайм без подработок, ... 9 лет ... ты учёный. Если сумеешь свалить, то может даже профит будет. А будешь ты имитировать деятельность или будешь тру учёным двигающем науку зависит от тебя, вуза, выбранного тобой направления (не то что в вузе, а направление науки) и руководителя.
Человек уже знает что такое жизнь, что если он не будет тюкать по кнопочкам он будет вьебывать за копейки. Здесь самое лучшее что можно посоветовать - это заняться этому телу самообразованием, тем более мотивация есть, не быть бичом каким-нибудь.
>>731514 Если он хочет двигать науку, но на самообразовании далеко не уедешь. Самая круть учёбы в вузе крутые проффесора, которые доступным языком за 10 минут могут объяснить то, во что ты один будешь въезжать пару дней. Вообще общение с ними, обсуждение непонятных или спорных вещей, реквесты годноты и т.п. - очень сильно апает. Они же смогут помочь выбрать направление и подскажут с каких проблем начать. Но самое охуенное: при заходе в тупик хорошие преподы мягко направят в нужное русло и не заспойлерят решение, что прокачает твой навык решения задач.
Если он не хочет двигать науку, а просто немного разбираться в некоторых темах, то тут и самообразование хватит.
Конечно, если у него много денег, то вуз можно заменить частными занятиями, что ещё лучше, но сомневаюсь что у него их много.
>>731502 >>731514 >Человек уже знает что такое жизнь, что если он не будет тюкать по кнопочкам он будет вьебывать за копейки.
Описал мою жизнь за последний год-два. Сейчас такое время, что я могу себе позволить безбедно существовать почти неограниченное количество времени, так что я занялся изучением матеши и джавы.
>>731527 > наука > курсы программирования Лол. Ну если ты просто хочешь научиться более-менее программировать, то самообразования хватит. Возьми программу какого-нибудь западного вуза.
>>731529 Ну, в двух словах опишу. Планировал поступать в мед. Сдал егэ и поступил на очный бюджет. Кое-как осилил первый курс, потом дропнул его, потому что не сложились отношения с людьми. Так же было и со вторым вузом, но уже в другом, соседнем городе. Два года, в общей сложности, потратил на бесцельную дрочку мозга ненужной информацией. Люди отбили всякое желание заниматься медициной. Я не знал, на что шел. Потом, последние два года, кем только ни работал: и курьером, и продаваном, и строителем, и грузчиком с зарплатами от 15 до 25 тысяч, живя в мегаполисе. Шло время. Я познакомился с одной тней, с которой сейчас встречаюсь и у которой батя средняя-должность-нейм в Газпроме. Стали жить вместе через некоторое время. Батя знает, что я теперь у него на шее сижу, но я не выебываюсь с запросами, так что для него это и не заметно даже. Лишь бы "дочь его смог содержать, когда тот кони двинет". Вкратце не получилось.
>>723274 (OP) Надоела нищета, хочу освоиться с нуля и стать пиздатым программистом. Английский знаю идеально, программисты каких сфер сейчас\через пару лет будут востребованы?
Я либо ебусь в глаза, либо хуй знает. Дайте ссылку на карту литературы с оп-пика. Помню раньше с неё можно было всё скачать ,а сейчас тупо линкует на пастебин
>>731580 А, это где анон запили сайт выглядищий как ОПпик, с кликабельным обложками? Его так и не добавили в шапку тветственные пидоры, и он видимо плюнул и больше не кидает его, я тоже не схоронил
Анон, можно ли читать частями, а не последовательно, книгу Рихтера о программирование под вынь? Все главы из этой книги мне пока не нужны. Или они взаимозависимы?
>>731669 А есть у кого-то старая паста? Там типа джентльмены сидят в клубе, ведут неспешную беседу. Тут заходит еще один и рассказывает как по дороге в клуб он увидел лондонца который срал прямо посреди тротуара. Потом он достает коробочку с говном, протягивает остальным и говорит: "Вы только посмотрите до чего опустилось лондонское общество!"
Сап, ребзя. Есть один сайтец, сделанный на коленке, токен вшит в исходник страницы, куда я хотел забомбить пару тысяч фейковых аккаунтов. Посылаю POST запрос, на что получаю 500-ую и это: http://pastebin.com/RhpNaU1V
Как должен выглядеть грамотный алгоритм для расстановки корабликов в обычном "Морском бое"? Ну, чтобы они друг с другом не соприкасались. Можно, конечно, долго и тяжко пердолиться, громоздить дополнительную "тестовую" решетку, тыкать кораблик сюда, не полез, тогда — туда, и т. д., а потом уже переносить всё на "рабочее" поле; но должно же быть какое-то более изящное решение?
>>731744 > но должно же быть какое-то более изящное решение? Захардкодь несколько положений в саму программу и выбирай одно из них рандомом. Всё равно ни кто не будет играть больше одного раза.
>>731703 Я точно не уверен из-за чего именно ошибка, надо читать в каком именно порядке происходят касты при вычислении выражения, так хуй знает. Но вроде бы проблема в том что в первом выражении ты суммируешь две unsigned переменные (так как a и b объявлены как unsigned). А во втором суммируются два signed числа, и только потом результат приводится к unsigned. В любом случае если addr объявить как указатель на указатель unsigned типа то результат выражений будет одинаков. Но не факт что правильный конечно.
Я студентота, нужен хелп. Надобен алгоритм генерации ориентированных графов без контуров, ну, то есть, циклов. Причем чтобы генерировались в текстовый файл, первое число в котором - число вершин, а дальше по парам, откуда и куда ведет ребро. Ну или матрицей смежности. Причем чтобы алгоритм, впихнутый в код, выдерживал до 5к вершин без суток ожидания выполнения.
>>731824 > Надобен алгоритм генерации ориентированных графов без контуров, ну, то есть, циклов. А больше никаких условий? Тогда изи: 1 -> 2 -> 3 -> ... -> 5000
Алгортим выдержит любое количество вершин. Ну, до тех пор пока не кончится место на диске.
>>731827 >>731828 Это, конечно, гениально, однако нет. Нужно большое количество разных орграфов для тестирования сортировки. От 100 до 500 вершин, например. И все это без контуров.
>>731829 1. каждую из вершин соединяешь со случайным числом других 2. запускаешь свой любимый алгоритм на поиск цикла 3. удаляешь случайное ребро из этого цикла го ту 2
Если в пункте 1 получился связный граф, то в конце алгоритма у тебя будет слабо-связный.
>>731824 Если без циклов, то матрица смежности будет верхне(нижне)треугольной. Так что сгенерируй случайное распределение нулей и единиц в одной половине матрицы смежности. Если тебе хочется получать список ребер, просто перебирай все ребра (i, j), j > i, и случайно выясняй, будет ли это ребро в графе или нет. А вообще, учись гуглить: по этому поводу есть и статьи, и ответы на стековерфлоу.
Посоны, такая хуйня: заметил, что надрачиваю детали в проекте, застреваю на каких-то малозначительных моментах, не видя общей картины. Неделю спустя тимлид начинает интересоваться, куда я пропал, почему затих, грит мне: да ты вообще не то делаешь, уебок. Неделя проебана, сроки сорваны... Посоветуйте книгу или статейку, не про то, как писать код, не про конкретные технологии, а про то, как стать хорошим разработчиком, то есть таким, который не проебывает сроки, использует правильные подходы в работе и т. д.
>>731885 Что не спрошу на борде, все заканчивается расспросами, а книгу никто не советует в итоге. Наверное, я хуево объясняю проблему. Короче, я чувствую, что работаю неэффективно, косячу, проебываю сроки. Мне нужна книга, которая бы помогла, во-первых, задетектить антипаттерны в моих подходах к разработке, и, во-вторых, содержала бы дельные советы по их устранению.
>>731894 Я не представляю ситуацию в которой возможно то, что ты описал в своём посте. Если тебе выдали задание, то делай его. Не понял - переспроси, закончил - скажи, затупил - спроси у более опытных.
>>723274 (OP) Хочу посчитать 100 цифр числа Пи. Использую длинную арифметику с основанием системы 2 в 32-ой (unsigned). Вроде сложение больших, взятие отрицательного, умножение и деление на маленькое правильно написал. Считает по формуле Гаусса довольно быстро, но вся проблема в преобразовании полученного числа в десятичную систему счисления. Облазил весь интернет, но не нашел примера реализации с основанием 2 в 32-ой, все используют основание степень десятки в ущерб скорости вычисления. Написал метод перевода в десятичную (void longtodecimal), считает целую часть числа Пи вообще неправильно, а дробную правильно только первые 6 цифр. В чем может быть проблема? Вот мой говнокод: https://ideone.com/mhUCUx
>>731934 Каким алгоритмом переводишь-то? Если ты хочешь перевести из системы с основанием N в десятичную, тебе нужны функции для работы с длинными десятичными числами. Нужно деление длинного числа (с основанием 10) на N, нужно умножение длинного числа (с основанием 10) на натуральные числа до N, нужно суммирование двух длинных чисел (с основаниями 10). Так как у тебя такого нет то ты наверное хуйню делаешь.
>>731947 Но для чего? Ведь единица в десятичной это нулевой массив unsigned x[16], с x[12] = 1. Умножая и деля эту единицу на обычные числа, получаем какое-то длинное число. Я отдельно писал прогу с этими операциями, где в мэине находил 4/3. Должно выдавать 1.(3). Дробная часть, как видно https://ideone.com/QCXXHf , считается правильно, целая часть совсем не та. Тут у дробной части правильно считаются уже не 6 цифр после запятой, а все. А теперь посмотрим на пик (считаю на 100 цифр после запятой, а 10 000). С какого то момента тройки превращаются в рандомные цифры, а еще с какого то момента всё становится вообще нулями. Мб какая-то проблема с машинным эпсилон при делении?
>>731965 Ну я и делю длинное число в системе 2 raised to 32 на 10 с помощью divide. Беру остатки, потом повторяю то же самое с целой частью от деления.
>>734939 Нахуй нам в нашей реальности химек, котоырй не смог в элементарную кмптитенцию? ПУскай жедает сеье смерть. набрано десятипальецо и слеао а ошибки потомк что пока исправлять не умею
Подсветка кода для /pr/: скачать
Большие куски кода желательно вставлять через ideone или pastebin
F.A.Q.
В: У меня горит лаба/курсач, не знаю какую тему диплома взять.О: Задавай вопрос в этом треде.
В: Какую программу/ось поставить для ... ?
О: Связанные с софтом вопросы обсуждаются в /s/. Исключение - IDE и прочие инструменты программирования, которые можно обсудить в тредах соответствующих языков.
В: Ко-ко-ко не работает программа. Анон памаги.
О: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла. Языко- и платформоспецифичные вопросы можешь задать в соответствующем треде. Воспользуйся поиском или вот этим каталогом:
1С android C C# C++ Delphi Go Haskell iOS Java JavaScript Lisp Perl PHP Python Ruby Rust Scala
В: Хочу стать программистом, какой язык учить?
О: Английский + Java
В: Бугурт от собеседований, программировать в 30 лет, съябываем из говнокодинга, обсудить новые рецепты маминого борща.
О: Тред для обсуждения нетехнических околопрограммерских тем.
В: Бежать ли мне срочно в node.js, если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust, раз все говорят, что за ними будущее?
О: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды. Иначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.
В: Взломать акк.
О: Просто съеби.
В: Подскажите сайтов, которые читают крутые программеры.
О: Лента из руби, джавы, скалы и ещё какой-то херни.
Литература с пика
Прошлый тред