В: Хочу стать программистом, какой язык учить? О: Английский + Ruby/Python (
ruby: ruby
python: книжка какая-то, я питон не знаю). В: Ко-ко-ко не работает программа. Анон памаги. О: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла. Языкоспецифичный вопрос можете задать в соответствующем треде, для поиска треда воспользуйся поиском На текущий момент мне известно об - scalapythonhaskelljavascriptjava1cкурсераC&C++RubyiosandroidC#D ну и плюс нетонущий пхп В: программировать в 30 лет, съябываем из говнокодинга, обсуждаем новые рецепты маминого борща.
Тред для обсуждения нетехнических околопрограммерских тем. О: всем сюда В: У меня горит лаба, курсач, не знаю какую тему диплома взять О: Задавай вопрос в этом треде В: Бежать ли мне срочно в Node.js если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust раз все говорят что за ними будущее? О: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды.
Иначе будешь тратить время на велосипеды и поиск багов в чужих пакетах. В: Какую программу поставить для .... О: Вопросы связанные с программами обсуждаются в /s/ В: Взломать акк О: просто съеби В: Подскажите сайтов которые нужно читать, чтобы ... О: моя лента из руби, джавы, скалы и ещё какойото херни (кто хочет пусть добавит) rss
код оформляйте на специальных сервисах ideone или pastebin
>Хикикомори — человек добровольно выбирающий самозаточение у себя в квартире и изоляцию от общества и людей. Такому человеку не нужны друзья, тян. Хикикомори может не выходить из дома годами, даже в магазин и вынести мусор. Такого человека всё устраивает и именно таким ему видится идеальное существование и жизнь. Почитай мангу Welcome to the N.H.K., много интересного узнаешь.
(Автор этого поста был предупрежден.)
>>508925 >Почитай мангу Welcome to the N.H.K., много интересного узнаешь. Манга про омега-биомусор с традиционными ценностями, который ноет про отсутствие бритaписичнoй.
У меня от тебя ЕШЬТЕ В МАКДОНАДС, ПЕЙТЕ КОКА-КОЛА, СКАЧАТЬ ОНЛАЙН. 8СКЛОНЯЙ СЛОВА, ПИДОР!! ЕШЬ В МАКДОНАДСЕ, ПЕЙ КОКА-КОЛУ, СКАЧИВАЙ В ОНЛАЙНЕ, ОМЕГОВАТЫЙ БИОМУСОР, БИОМУСОРНЫЙ ОМЕЖКА (Автор этого поста был предупрежден.)
>>508944 Как же я проиграла с этой ущербной девственномежки. Не переживай ты так, будет у тебя тяночка, будут у тебя друзья, лишишься ты девственности, вырастут у тебя волосы на твоей плешивой голове, перестанешь быть чмошником и когда-нибудь таки станешь не омегой. мимо тян
Хикикомори — человек добровольно выбирающий самозаточение у себя в квартире и изоляцию от общества и людей. Такому человеку не нужны друзья, тян. Хикикомори может не выходить из дома годами, даже в магазин и вынести мусор. Такого человека всё устраивает и именно таким ему видится идеальное существование и жизнь.
Омега — как правило закомплексованная бесхребетная слабохарактерная тряпка. В силу своей ущербности и всратости, а так же в силу низкого интеллекта, у омег нет друзей и тян. Такие люди регулярно выгонят из дома, а в интернете ищут тян и почтоянно ноют биопроблемами. Омега мечтает ВЫЛЕЗТИ, мечтает о тяночках, о друзьях, о хорошей работе и деньгах.
(Автор этого поста был забанен. Помянем.)
Сап, программач. Хочу научиться немного кодить для себя, просто интересно. На язык похуй, питона для начала какого-нибудь поучу. Олсо, хочу понять устройство компов, осей, сетей и все вот это. Как я понял, для начала надо прочитать первые три столбца из таблицы в оп-посте, но это как-то дохуя для простого интереса. Есть там какие-то ключевые книги? Типа: 1) Основы программирования: логика построения программ; 2) Устройство осей, сетей; 3) Основы разработки ПО.
>>509089 >показали скрин с сайта вакансий >в ответ кинул беспруфную рекламную статью Рабидауны такие рабидауны. Ты им доказательства, аргументы, а они в ответ беспруфным говном кидаются.
Сап, котаны! Думал запилить тред по веб-разратке в /web/, зашел туда, вышел и пошел мыться. Этот загончик только для СЕО-школьников похоже. Можно я тут сделаю тред, где буду учиться делать сайтики?
Учу кресты. Не до конца понимаю что такое динамическая, стековая, и статическая память. И путаю ссылки и указатели. Что почитать? Может есть хорошие книги в которых этому глава посвящена чтобы не читать целиком? Или статьи?
>>509138 К стати гугл показал этот http://www.intuit.ru/studies/courses/2193/67/info курс. Вроде не большой, но делали его люди занимающееся рашкообразованием. Может стоит пройти? Там в литературе к курсу смотреть пик вроде ничего конкретно по этой теме нет, но может узнаете хорошие книги в которых затрагивается эта тема и что-то посоветуете.
>>509045 Какой же хх жесткий, запилил там портфолио, так просто чтобы НАЗВАТЬСЯ пхп-разрабом, нужно обязательно подтвержденное образование и опыт работы, а иначе тебя пихают в начинающий специалист, а там даже навыки и гитхаб указать негде тьфу.
У меня совершенно нет идей, что написать "для себя", просто так. Что писал из существенного - аналог notepad.exe и клиент-сервер с записями в БД. Что написать, пацаны?
>>509200 Крестики-нолики, шашки, шахматы, то где есть бот. Я что-то задумался, а какие навыки надо чтобы написать ОС чисто с консолью или компилятор простого ЯП хоть брэйнфака, но чтобы делал исполняемые файлы.
>>509203 >какие навыки надо чтобы написать ОС чисто с консолью или компилятор Тащемта ничего особенного. Алгоритмы для этих вещей уже давно придуманы и хорошо обкатаны. Различия, по большей части, заключаются в нюансах. С твоей стороны нужно большое желание, некоторый опыт и готовность усваивать сравнительно большие объемы информации. Ну и в случае ОС у тебя на пути будет стоять огромная куча железа, которую нужно хоть как-то поддерживать.
>>509211 >Если прочту, то смогу написать свой? 50 на 50: либо напишешь, либо нет. Но книга неплохая, да.
Если ты думаешь, что прочитав книгу, тут же сядешь, откроешь текстовый редактор и сразу что-либо напишешь, то такого не будет. Хотя в случае брейнфака такое может прокатить. Прежде всего у тебя должна быть потребность написать компилятор. То есть, перед тобой должна стоять рельная проблема, путь к решению которой лежит через написание компилятора. Без такой мотивации ты врядли продвинешься далеко. Ну и проектирование, естественно. Прежде, чем писать код, надо проектировать.
>А есть книга "Пишем свою ОС с нуля"? Первое, что пришло в голову: Вирт - Проект Оберон. Разработка ОС и компилятора. Еще я встречал несколько туториалов для начинающих. Вот, например: http://habrahabr.ru/company/neobit/blog/173263/ После этого или вместо можно браться за серьезные книги. Если реально интересно, то могу назвать конкретных авторов.
>>509220 J. Lions - A commentary on the Unix operating system Годная книга именно практической направленности. Весь материал построен на исследовании исходников шестой редакции Unix.
Иртегов - Введение в операционные системы Таненбаум - Современные операционные системы Обе книги - годнота.
Хоар - Взаимодействующие последовательные процессы Матан для проектировщика ОС.
Прохорова - Малые ЭВМ высокой производительности Олдовая книга. Не только про ОС. Основное ее достоинство для разработчика ОС: в ней на русском языке разбираются внутренности VMS (а такое днем с огнем не сыщешь даже на английском). По другим ОС информации обычно хватает. Про Винду - читай Руссиновича, например.
>>509222 > Таненбаум - Современные операционные системы Прочитал Таненбаума про сети и архитектуру ЭВМ, про ос стоит читать для общего развития, годно все описано?
>>509222 Спасибо. Заскринил. Последний вопрос. Чтобы перекатиться на линукс, но не тупо тыкать на кнопки, а знать что к чему какую книгу лучше прочитать? Есть чтобы не много буковок?
>>509229 Если тебе для общего развития, то "Разработка и реализация" можешь не читать. Там общая теория + Minix. Пересечений у книг много. Подробный разбор алгоритмов присутствует и там и там.
>>509228 Сложный вопрос. Если тебе хочется разобраться во всем окончательно и бесповортно, чтобы по хардкору всё, то качай Linux From Scratch. Это книга. И буков там, кстати, не так уж и много.
Распишите пожалуйста свой путь развития в программировании. Кто с чего начинал, как учил, что читал\смотрел, ходил ли на какие-то курсы\семинары и т.д. Возможно есть какие-то вещи, на которые стоит обратить внимание в самом начале самообучения. Расскажите какие были первые собеседования, что было на работе в начале, какую работу давали. Интересно вот это вот всё.
>>509235 Начал в школе на Паскале, потом универ всего по немногу, но я сосредоточился на С/С++. В основном изучал по книгам K&R и Страуструпа, и естественно форумы и всякие статьи да стандарт не читал, только FAQ от Страуструпа. А теперь я получил диплом, решаю проблемы с военкоматом, но в моей мухосрани всего одна вакансия на джуниора C++, и это меня печалит.
>>509235 Раз такая тема, то какие есть возможности свалить за границу на учёбу и не вернуться? Выиграть конкурсы всякие или SAT сдать и грант выиграть?
>>509044 >Это какой-то хак? Наследие Windows 1.0, она работала в 8086 режиме с прямым доступом ко всей памяти отовсюду. На кой хер именно это было нужно — никто не помнит.
>>508903 Пиздец я даун аутист, чего только на компе не стоит: idea, canopy, sublime, R studio, vagrant, virtualbox, ruby+ railsи еще кое что
И БЛЯДЬ НЕ МОГУ ОПРЕДЕЛИТЬСЯ ЧТО КОДИТЬ И КАК КОДИТЬ
А еще заметил если что-то долго не делать, то даже базовое написание цикла из головы вылетает и надо гуглить, какой пиздец6 какой пиздец! И самое главное ничего толком не умею кроме как циклом вывести - самоотсос
решил научиться погромировать блядь все эти учебники сука как будто я до этого пайтона сто языков нахуй наизучал и все дохуя знаю бля сам догадывайся типа пиздос у меня печет но я своего добьюсь
Знает кто-нибудь софтину, с помощью которой можно решать СЛАУ размерностей до 1000х1000? Данные, в свою очередь, хранятся в текстовом файле - в одном квадратная матрица, в другом столбец свободных членов.
>>509279 И что мне, тысячу чертей корней подставлять? Это один из пунктов задания на курсовую - показать правильность работы своей проги, с помощью чужих готовых решений. Но не с помощью таких же самописных программ, а чем-нибудь, вроде маткада.
Я ньюфаг, писавший до этого только элементарные программки в консольном режиме. И тут возникла необходимость построить график. Пишу на C, в качестве IDE использую Code::Blocks. Работал в Microsoft Visual Studio 2010. Как мне его строить вообще? Гугл выдаёт конкретный код, причём с использованием Win32 API, а не фундаментальный разбор, как мне с консоли на граф. режим пересесть. Maxima и MatLab не предлагать, лучше дайте кроссплатформенный способ и ссылку на введение в граф. режим в Code::Blocks.
>>509309 > граф. режим в Code::Blocks Такого нет. Нужно подключать графические библиотеки, и соотвественно читать мануал или гуглить гайды по конкретной библиотеке которую ты выбрал.
>>509315 Я так понимаю, найти библиотеку, которая компилилась бы правильно и под виндой, и под линем, да ещё и работала бы, проблематично? Какой подход тогда использовать на MSVS?
>>509281 Там в Qt Creator уже есть готовые примеры окошечных приложений. Да и изучать там толком нечего, если ты знаком с ООП - читаешь про сигналы и слоты, и ты готовый Qt специалист
>>509317 Тебе же под винду надо? И, как я понял, visual studio у тебя есть? Тогда создавай проект "приложение windows forms" и гугли как рисовать на канве (canvas) оконной формы. И не понадобится никаких тебе Qt.
>>509355 Я, конечно, рад, что дал вам возможность потеоретизировать, но хотелось бы увидеть конкретный опыт, туториалы, литературу, т. к. общие слова новичку ничего не дадут, а опытный и спрашивать не стал бы.
>>509356 Гугли Макс Шлее - Qt 4.8. Профессиональное программирование на C++ там хоть и про qt 4, но как основа нормально идет, тонкости по ходу разберешь
>>509356 1) Качаешь Qt SDK 2) открываешь Qt Creator 3) там есть вкладка welcome, в ней examples 4) в ней пишешь paint, graphics или что-нибудь такое 5) выбираешь наиболее подходящий для тебя проект 6) открываешь, компилируешь, смотришь и радуешься 7) начинаешь редактироватьь, время от времени смотря инфу в Help или в гугле
Если это не подробный гайд - закрой /pr/ и забудь о программировании навсегда, это не твоё.
>>509367 Ну еще доки у Qt просто замечательные, в линуксе ставятся qt5-doc или qt-doc в общем от дистра зависят, в винде при установке галку проверь что бы стояла. Там все есть и примеры и подробно описание классов
>>509222 >Прохорова - Малые ЭВМ высокой производительности >Олдовая книга. Не только про ОС. Основное ее достоинство для разработчика ОС: в ней на русском языке разбираются внутренности VMS (а такое днем с огнем не сыщешь даже на английском). Слушайте, а кем она была, эта Прохорова, вообще? И где всё это программное обеспечение теперь?
>>509383 >кем она была, эта Прохорова, вообще? Редактором и, возможно, женой контсруктора СМ ЭВМ (фамилия тоже Прохоров).
ЭВМ СМ1700 - советский клон VAX-11/730. Соответственно, операционка МОС-ВП - это клон VAX/VMS. Сейчас она существует как OpenVMS и работает на нескольких сервеных архитектурах. Планируется перенос на x86(-64). Версии для VAX можно запустить под эмулятором SIMH.
>>509394 Ну там относительно несложно. Всё обучение состоит из лекций, твоих программ с проверкой на курсэре, книги, сайта книги. И ещё тесты есть после лекций и два крупных теста по всем лекциям за 1 неделю. Всё обучение длится 6 недель.
Я пока сдал тесты за две недели и программы залил. В программах у меня какие-то недочеты, которые я сам найти не могу и у меня оценки за две работы 92 и 85.14 из 100 за две работы. Я смотрел другие проекты на гитхабе по этой теме и все меньше 100 баллов набирают. То ли autograder по программам кривой, то ли все люди кривые и не могут сдать на 100 баллов.
Ну мне довольно интересно проходить. Но я не особо знаю как мне это с поиском работы поможет. Наверно есть работодатели, которые смотрят что ты из курсов прошел. Но я не думаю, что на этот курс хоть кто-то обратит внимание.
>>509408 А у меня вместо универа - параша. Тем более там расширенный курс немного: матана немного есть и интересных алгоритмов и НАУЧНЫЙ ПОДХОД К ОЦЕНКЕ алгоритмов.
У меня вот друг считает что изучать алгоритмы и структуры данных - бесполезное занятие, так как это инструмент и нет смысла что-то в лобзике изучать. Вот бугурчу с него.
Не бейте тока. Решил я в охотку попрограммировать по вечерам, пока время есть, ну и так сказать с заделом на будущее, чтобы в перспективе этим подрабатывать. Но я никак не пойму, что толком учить: с одной стороны php-петухи со своими интернет-магазинами, с другой js-петухи и всякая прочая web-залупа, с третьей java-петухи и разные там мобильные разработчики с говноприложениями для андроида, а еще же есть и python-петушня, которые вообще хуй знает че делают своим питоном, и всякие c++-петухи и haskell-петухи, с лямбда-исчислениями и хитровыебанным матаном. Куда идти и нахуя мне оно надо - я понять не могу, потому что вроде бы и веб востребован, и джава-петушня по 120к получает, и даже на крестопетухов спрос есть, но я хотел бы так, чтобы мне самому интересно было. Тут я предполагаю, что надо бы писать какой-то свой проект в рамках обучения, попутно вдумчиво и не торопясь раскуривая нужную литературу. Но здесь и загвоздка - я не могу понять, что мне было бы интересно. Как найти идею для интересного проекта? Может, где-то есть какие-то списки идей, что можно было бы запилить годного?
>>509407 Ну что про я могу про нее сказать? Многопользовательская, многозадачная. Так же как и в Unix присутсвует очень развитый интерфейс командной строки, но он сильно отличается. Очень урезанная и кривая версия этой командной оболочки была реализована сначала в CP/M, потом перешла в MS-DOS и уже через нее на винду. Очень сильный акцент сделан на безопасности и надежности. Есть система мануалов типа как в Unix, но тоже сильно отличается (справочник VMS более интерактивен). Поддерживает кластеризацию из коробки. Файловая система - с экстентами и версиями файлов.
>>509414 Может твой друг php макака, ему алгоритмы и структуры данных может и не нужны. Я посмотрел какие алгоритмы у сенжвика, только пару штук показались не знакомыми.
>>509417 > Очень сильный акцент сделан на безопасности и надежности >Поддерживает кластеризацию из коробки А мне как обычному пользователю она может пригодиться? Если найду 3 страх и ненужных ноута, то смогу на них брутить мд5 хэши или что-то в этом роде? А что по поводу безопасность? Не отвлекаясь на всякую шифровку смогу хранить запароленные папки с файлами?
Ребя, вот я хочу вкатится, ибо заебала меня работа повара в жаре по 15 часов на ногах за нищенские 3000грн...Так как я сыч и достаточно усидчивый решил вкатится в IT, недавно проходил хтмлакадеми и удачно все проебал( забыл) ибо с таким графиком поддерживать знания очень трудно. Хотел у вас спросить, есть ли тут аноны ходившие на IT курсы? благо живу в Харькове их тут полно. Дали ли вам эти курсы толчок и понимание направления в котором вы двигаетесь? Просто пока на саморазвитие уделять время не сильно получается, вот подумал записатся мб у них есть потом помощь в дальнейшем трудоустройстве, что выбрать хтмл цсс, или сразу идти на джаву а там и хтмл подтяну заодно? Выручите братишки советом...
>>509421 Не, он просто типа все в указателях держит. И использует структуры данных и другие алгоритмы, когда ему нужно. Например, саму реализацию например quicksort'а он не знает, но использовать уже готовые реализации ему никто не запрещает.
>>509426 Не мог бы ты посоветовать почитать не в электронном виде? Продаются ли печатные годные?
Это та доска?Аноним05/07/15 Вск 16:57:55#105№509432
Только что узнал что если какая-то программа использует вэбку, то вэбка в скайпе не работает. Что это и как называется такой эффект? Есть ли программа чтобы разрешить и в скайп и в другие программы вэбку использовать? Желательно чтобы можно было шпионить за человек с помощью её как ivideon. И можно ли напакостить запустив экзэшник который занимает вэбку и у человека в скайне перестанет работать вэбка? Где такой экзэшник скачать или как сделать?
>>509424 Врядли она тебе понравится, как обычному пользователю. Она не для десктопа и уж точно не для брута md5. На обычные компы она не встанет. Только через эмулятор. Чтобы ее нативно запустить, нужен сервак Alpha, HP Integrity или Intel Itanium.
Чисто интуитивно, как Винду, ее освоить не получится. Придется курить много манов. Десктопного ПО под нее очень мало. Фактически, его нет: вокруг этой ОС не сформировалось сколь-либо значительного сообщества независимых разработчиков, ввиду ее закрытости. Литературы тоже очень не хватает.
Так уж исторически сложилось, что VMS - это ОС для серваков, операционных центров и хранилищ данных.
В принципе, все описанные тобой задачи можно успешно решить в рамках любых распространенных в наше время дескнопных ОС: Linux, Винда, MacOS X... VMS сейчас наполовину мертва.
>>509448 >Так уж исторически сложилось, что VMS - это ОС для серваков, операционных центров и хранилищ данных. Чем она там занимается? Ни разу не админил сервер. >>509456 >А сту - это аллюзия на воровскую поговорку про два стула. В жизни бы не догадался. Мог бы слово целиком написать или может пробел поставить.
А я тут подумал. А нельзя ли в линукс-shell набрать команду так, чтобы сама командная строка не скролилась? Например, если большой вывод у этой команды и я не хочу скроллить в самый верх, чтобы начать его смотреть.
>>509458 >Чем она там занимается? Тем же, чем и OS/2 и QNX в то же самое время. Большую часть времени спит. Потом отключает атомный реактор, обесточивает всё нахрен и дальше спит.
Извините, что в этот раздел. Друг поставил в ноуте фишку, чтобы комп врубался через дискретную видеокарту. А во время "Запуск Шиндоус" он не реагирует ни на что и не включается. Как пофиксить?
Такой фейл произошел со мной. Моя училка по Python узнала, что я к ней неровно дышу. Она пришла с ВМК несколько лет назад, ей 25 и она очень хороша собой. В жизни она лучше чем на фото. Небольшое отступление. Ее зовут Ева Борисовна, но так как в английском языке нету такого формального обращения как в русском, то она нас просит называть ее Eva Lu Ator. По ее словам это помогает наладить дружескую атмосферу и еще чего-то там. Ну в общем чувствуем себя с ней на равных. Наша группа по scheme небольшая (7 человек), остальные обсоски учат Lisp, и еще одна группа мудачков учит Haskell. Мы частенько всей группой остаемся в классе и программируем с ней всякие задачи AI. (В среду и пятницу наш урок последний) Она спрашивает у нас как прошел наш день, интересуется пробелами или табами мы пользуемся при написании функций. Я ей особо не рассказываю про свои exception, но остальные любят с ней обсудить свой быдлокод, а я сижу и листаю маны по Hadoop MapReduce. И вот как-то в один из таких дней нас осталось только трое, я и еще двое одноклассников. Остальные либо болели, либо съебались по делам. И вот сидим мы беззаботно болтаем. Я разговорился, хуле, народу то меньше чем обычно, я и посмелел. Расспрашиваю ее о процедурах, а у самого уже чуть ли не стоит. Я ведь общаюсь с НЕЙ. Она достает что-то из сумочки, присмотрелся – это ее нетбук. — Что делать будете? — Почитаю Lambda Calculus and Combinators. Обожаю! Читаю практический каждый день. — Комбинаторы? лямбда? Странно как-то. (я императивщик блджад) — Ну да. Может быть. Но я стараюсь читать здоровую литературу. Харрисон, Филд и все такое. — Да, прикольно (лицопальма) Пока она употребляла свои словечки о рекурсии и Y-комбинаторах, она попросила меня разобраться с ее компом. Она не могла выйти в сеть. Я как бравый парень сажусь за комп, лезу в настройки TCP/IP чего-то там курочу, перезагружаюсь, она пытается войти под своим логином и паролем, выдает ошибку. Пиздец пиздец. Стою краснею. Она говорит: «Спасибо тебе за пустую услугу». Блжад . Она спрашивает мой логин и пароль, чтобы попробовать войти под моим аккаунтом. Я называю логин(инициалы) и пароль: Evaluatorissexy. Назвал чисто машинально, не задумываясь. И только потом понял что ляпнул. Она просит называть ее Evaluator, хочет неформального общения, вот оно блядь! Во всей красе. Пиздец я от стыда чуть под пол не провалился. Собрался уже было съебывать, но думаю надо извиниться. Стою перед ней, взор потупил. И тут-то я высрал кирпичей. Кусочки пазла стали собираться воедино:
Она просит называть ее Eva Lu Ator , т.е. эвалуатор Любит здоровую литературу – Харрисон, Филд Говорила про «пустую услугу»
Ева Борисовна – ЛИСПОПЕТУШОК,замаскировавшийся под нормального человека. ЛИСПОПЕТУШОК сразу же заметил что я его раскусил и набросился на меня. Я еле увернулся от его ручищ и сразу же выбежал из кабинета. ЛИСПОПЕТУШОК бросился в погоню, сметя все на своем пути. Я побежал к выходу, ЛИСПОПЕТУШОК бежал за мной. Он сбил уборщицу, и она полетела как exeption в моих программах. Я выбежал на улицу и побежал к перекрестку. Пока я соображал как перейти дорогу чтобы не удариться об машину, ЛИСПОПЕТУШОК просто перескакивал через них. Водители бросились разъезжаться в разные стороны дабы не столкнуться с ЛИСПОПЕТУШКОМ. Он нагонял меня. У меня не было выбора кроме как спрятаться в ближайшем здании. Это был детский сад. Я уже забежал в само здание садика, как ЛИСПОПЕТУШОК ворвался в него, проломив стену. Нескольких детишек он раскидал своими кривыми руками, а каких-то придавил мерзким дыханием. Но эти детишки спасли мне жизнь. ЛИСПОПЕТУШОК с каждым прыжком ко мне пробирался все ближе. Я воспользовался тем драгоценным временем, которое мне подарили эти детишки, и запрыгнул на лестницу. Оттуда по трубе я мог добраться до дерева, и уже оттуда мог залезть на крышу детского сада. Возможно, там я бы смог запросить помощи у вертолета, пролетающего мимо.
Парни, я вчера видел на улице лиспера. Ну вы знаете, как это обычно бывает — идет вам на встречу человек бомжеватого вида, а когда подходит ближе у него на лбу можно разглядеть 2 скобки и большую лямбду между ними. Но в это раз передо мной был ребенок, на вид лет 14-16 от роду. И знаете, что самое удивительное? Мне стало его жалко. Чисто по-человечески жалко, вы понимаете. «Такой молодой, а уже лиспер» — на секунду подумал я и тут же отвернулся. Потом повернуля обратно и догнал юнца. Как тебя зовут? Где ты живешь? Кто твои родители? ERROR: Unbound variable: Как Пришлось переспрашивать. «Скобка. Как тебя зовут? Где ты живешь? Кто твои родители? Скобка. » - «Мандрюшей меня зовут. Родителей нет, живу в парке Горького.» Скобка. Пошли ко мне, Мандрюша. Поживешь некоторое время у меня, накормлю, найду тебе работу и жилье на первое время. Скобка. Нет, не пойду. Меня друзья-лисперы потеряют! Мы с ними каждую пятницу собираемся в Буране и читаем вслух SICP. А сегодня как раз пятница. Я не могу пропустить. Загоревшись интересом посмотреть на это зрелище, я спросил, можно ли мне присуствовать. Получив утвердительный ответ, мы вдвоем направились в прямиком в парк Горького. На месте сразу бросилось в глаза: привычная для этого места очередь на аттракцион куда-то пропала. Касса с билетами — тоже. Только внутри горел свет. «Только тихо, и ничего не говори про теорию типов» — неожиданно предупредил Мандрюша. «Хорошо» — сказал я. Мы вошли внутрь. Сказать, что я сильно удивился — значит не сказать ничего. На стенах висели портреты разных известных лисперов, вроде Рича Хикки и Джона Маккарти, разбавляя бесконечное море листингов на лиспе и его диалектах. Нас ждало около 30 человек, чьим запахом, как мне тогда казалось, можно было травить тараканов. Среди них были женщины, дети и старики. «И сказал Сассман: не продавайте Библий, а ловите лулзы! И да будет так! Пусть всегда будет так! Lambda!» — доносилось из хвостовой части. «Но ведь Сассман — жид! Жид, родные, жид, ребята! Негоже жидам угнетать настоящих людей, нас, русских людей, построивших этот Буран, венец человеческого творения!» — воскликнул какой-то лысый толстяк поблизости. Из толпы сразу вышли несколько человек с горбатыми носами, которые вытолкали смутьяна на улицу. ЭНе обращайте внимание, мои lambda-братья« — продолжал голос их хвоста — »Сегодня мы собрались обсудить построение абстракций при помощьи данных. Сестра с зелеными волосами, подойдите, возьмите книгу и читайте! Читайте же!« »Ой вы знаете, я хочу сначала на листочке завести трекер, чтобы можно было отслеживать где я прочитала. Вы и сами можете отписываться на нем, отслеживая свои дела. Знаете, это должно быть очень весело!« — неожиданно ответила деловитым тоном невысокая девушка с необычно большими глазами и зелеными, как газон после дождя, волосами.
Читайте уже, милая — сказал загадочный голос и девушка начала неспешно и размеренно читать вслух.
Пока она читала, я присмотрелся в Главного, который все это время находился в хвосте, внимательно: на нем была синяя футболка с изображением гну, борода с крошками, белые шорты, желтые резиновые тапки и длинные волосы. Он внимательно посмотрел на меня. »Вы, да вы, подойтите , пожалуйста сюда« — громко сказал он — »Я вас вижу на наших собраниях первый раз. Представьтесь пожалуйста! Расскажите, чем вы занимаетесь« Я немного замялся, но просьбу выполнил — прошел в хвост, куда устремили свой взгляд все присуствующие. Меня зовут Семен, я работаю в Microsoft, программистом — начал я. А на каких языках вы пишите? — поинтересовался Главныйю на C#, F#, Haskell — ответил я без задней мысли. Вдруг наступила тишина. Девушка-чтец выранила книгу из рук. Мандрюша нервно скукожился. Глаза Главного налились кровью. Тишину прервал резкий крик из толпы: »СТАТИКОПЕТУХ, БРАТЦЫ! БЕЙ ЕГО«. В меня сразу же полетели несколько советсикх калькуляторов МК-61, ящик котрых стоял рядом с кабиной пилота. Чудом уклонившись от них, я завернулся в монаду. Теперь лисперы не могли меня достать. »Кто его привел? Кто привел этого Статикопетуха?« — закричал главный — »пусть он тогда ответит за все!«. Мандрюша икнул. Для него было все кончено. 30 лисперов сейчас стояли и смотрели на него, как на живой труп. Впрочем, Мандрюша про себя думал тоже самое. Резким рывком, я прыгнул через 3-х лисперов и оказался возле Мандрюши. » Скобка. Сейчас будет немного больно. Скобка. " сказал я и завернул его в Maybe-монаду. И снова наступила тишина. Злыми глазами на меня смотрели лисперы. Обалдевший от такой наглости на меня смотрел Мандрюша.
>>509546 Я не умею им пользоваться, хотя всё работает. В настройках есть кнопочки, а я не знаю что они делают. Наверняка там встроены удобные средства редактироавания кода вроде заменить имя функции во всём коде, а я про них не знаю. А самое главное я не понимаю как выполнять программу по шагам есть кнопка дэбаг, но она как-то не так работает. Для него есть плагины? Хотелось бы чтобы подсвечивалась строчка с курсором.
>>509548 > «Но ведь Сассман — жид! Жид, родные, жид, ребята! Негоже жидам угнетать настоящих людей, нас, русских людей, построивших этот Буран, венец человеческого творения!» — воскликнул какой-то лысый толстяк поблизости. Золотце?
Какую виртуальную машину для дебиана взять? С оркаловской VM помню было много гемора с разворачиванием на весь экран - она постоянно работала только в окне или с огромными чёрными полосами по бокам. Или это фиксится?
>>508903 Подкиньте годных подкастов, радио программ, ютуб каналов с кодерской тематикой где есть обсуждение сферы, её различных аспектов и т.д.? Сам знаю только о околокодерском подкасте радио-т.
>>509644 «Самый большой вред наносили, по его мнению подсказчики. Они стояли у входа и продавали свои услуги, обещая лёгкие деньги, обнаружить золотую жилу прямо сейчас, без усилий». «Он также обнаружил, что большинство игроков теряли деньги. У них не было никакого подхода к игре. Сегодня они ставили на тёмную лошадку, а завтра на фаворита гонок, играли по листику с подсказками, каждое утро прикрепляемому к дверям».
>>509647 Аналогия не совсем уместно, как по мне. Ибо я хотел слушать рассуждения и обсуждения более или менее профессионалов. Да и я сам не кодер, мне просто интересно поверхностно изучить сферу, через чужие попизделочки в том числе.
>>509405 Я проходил половину курса, там в первые три недели точно можно сотню набрать по каждому заданию. Самая большая проблема была в задании с точками, там приходится кэшировать прямые в хэшмепе. Остальные и так работают, если без ошибок.
Почитай тексты ошибок, скачай с обсуждений входные файлы автогрейдера и проверяй.
1. Питон сойдет для обучения всем основам программирования? 2. Нужен ли ООП? Или можно все делать в процедурной парадигме или какие-то новые и более перспективные уже появляются? 3. Имеет ли смысл учиться кодить для чего-то, кроме Винды? В плане заработка я имею ввиду. 4. Какие языки используются для написания больших человекоподобных роботов программ для различных устройств, вроде системы круиз-контроля в машине или для микроволновки какой-нибудь?
>>509779 >Питон сойдет для обучения всем основам программирования? Нет >можно все делать в процедурной парадигме Можно >какие-то новые и более перспективные уже появляются? Уже все появилось. >Нужен ли ООП? Да, специфика некоторых задач делает применение парадигмы ООП более эффекитвным для их решения. >Имеет ли смысл учиться кодить для чего-то, кроме Винды? Да. >Какие языки используются для написания C
>>509779 1. Да. Даже функцианальщину, хоть и не совсем приятно. 2. Нет, но иногда удобно. Можно; делай так, и сам поймёшь, зачем тебе ооп. 3. Да. 4. С, С+, жаба, асм, иногда, может быть, ещё какое-нибудь говно, если устройство от фанатиков. Сейчас, например, туда пытаются тащить лую и жабаскрипт.
>>509787 Спасибо. Только непонятно, что пишут для Линукса. Как ось он мне очень нравится, но там же все опенсорсное. Для винды и гейоси все ясно - там куча платного софта пишется, в том числе для крупного бизнеса, а что на пингвине?
Объясните мне(я вообще ничего не знаю, вы меня нахуй пошлете скорее всего) как поставить себе на пеку deepdream, православных гайдов в интернете я найти не смог, а уж очень хочется поиграть с этим сервисом. Конкретно не понимаю как поставить Caffe, ну и далее. https://github.com/google/deepdream/blob/master/dream.ipynb
>>509809 Мне интересно, какого типа программы там пишутся в основном. Всяких текстовых редакторов и подобной поебени там ведь килограммы. А игоры и всякие а-ля фотошопы туда не пишут.
>>509810 Например тот же сублиме текст, за который некоторые платят, рэд хат платный. Это первое что в голову пришло, возможно есть еще что-то платное. Я вот не понимаю почему Майкрософт не выпостят офис для линукса, сразу бы убили либре офис
>>509811 Потому что тогда ещё больше народу сможет перелезть на прыщи, очевидно же )) Более того, так как на прыщах не работают многие игори - их будут специально ставить бухгалтершам, чтоб эльфиек не вкачивали в тере и нвн онлайн в рабочее время.
Анон, помоги выбрать криптосистему для реалиазции - Эль Гамаля или Месси-Омуры. Где применяется каждая из них? Зачем в Месси-Омуре двух этапное шифрование, в чем преимущество этого подхода перед Эль Гамалем? Вроде, эти криптосистемы похожи, но алгоритм Эль Гамаля я уже плохо помню.
Битард кладет говно в ящик, запирает на свой замок и передает школьнику. Школьник вешает второй замок и передает битарду. Битард снимает свой замок, потом школьник снимает свой и ест говно. А в чем профит этих зоновских передачек, если даже первый замок снять так же сложно, как дискретно прологарифмировать в алгоритме Диффи-Хелмана?
Аноны, меня позвали на интервью (на илансе). Нужно написать crawler in django. Что это вообще значит? Он имеет ввиду сайт или кусок сайта, который бы тащил данные с другого сайта и выводил у себя? Где про такое почитать можно? (по запросу django crawler выдаёт только один какой-то полудохлый проектик на гитхабе)
Анон, ньюфаг в треде. Решил учить программирование, но не знаю на каком языке остановиться. Не хочу потратить год-полтора на язык, а потом окажется что на него нет спроса или конкуренция очень жесткая. Ещё желательно лояльность к новичкам, я имею ввиду простоту (какой она вообще может быть) изучения языка.
>>509937 Тащить данные с другого сайта это просто парсер. А crawler лазит по страницам и выискивает нужную инфу, тоесть парсинг это только часть работы нужно еще перемещение со страницу на страницу (или просто переборстраниц из списка) продумывать.
Нерешительная и безвольная java-макака хочет перекатиться в веб-разработку. Скажу честно, что заибался выбирать. На уровне своих маленьких проектов знаком со всем мейнстримом, кроме php.
>>509956 С# или Java(tm). С# лучше незначительно и внего вкатится проще (в смысле тулчейна) но он (возможно пока) фактически только под винду и на джаве работы больше.
Привет програны, кем можно пойти рабоать а 3-м курсе специальности Компьютерная безопасность? Куда вообще можно устроиться на 3-м курсе? Знаю плюсы питон и шарп, но он мне не нравится. Есть опыт работы с линуксом и прочитал пару книг по сетям и архитектуре компьютера.
>>509986 Никем, потому что ты тупой сосачер, не имеющий представления о том, чем занимаются программисты на работе.
>Знаю плюсы На любую вакансию нужен опыт от трех лет. >питон Очень простой язык с готовыми функциями для всего. Поэтому быдлостуденты, выбирающие пистон, обычно тупорезы, не умеющие в алгоритмы, поэтому берут пистон, где эти алгоритмы уже реализованы. >шарп Виндоговно.
Алсо, КБ - специальность для дебилов. Не потому, что это плохая специальность, а потому что туда идет быдло, не понимающее, куда поступает. Как следствие, КБшник не может даже сказать, в чем отличие между * и & в крестах. Я в 16 лет зачитывался журналом "Хакер" и Керниганом и Ричи, поэтому выбор сециальности для меня был очевиден. А почему такие как ты идут на кб?
>>509995 Зачем писать велосипед в 100-й раз когда всё уже реализовано на пистоне? А вот про специальность почти угадал. 60% группы страдает хуйнёй. Думаю половина группы не сможет обьяснить что вообще делает * и & в плюсах >>510005 Делать мне нечего. Давай ещё спроси чем отличается абстрактный класс от интерфейса и чем отличается маршрутизатор от коммутатора
>>510010 >Зачем писать велосипед в 100-й раз когда всё уже реализовано на пистоне? Пистон это язык для веб-параши. Иногда используется админами. Надеюсь, ты в курсе, что в вебе доминирует пхп, и пистон в рашке не нужен? Это язык, чтобы быстро написать какую-нибудь хуйню на коленке, а не для работы.
>>510016 В каком ты городе? Третий курс полностью закончил или только переходишь? Попробуй оставить резюме на каком-нибудь сайте и поищи вакансии на хедхантере. Но в моей области в интернете вакансий почти нет. Только пхп-макачество за 15 тыщ.
>>509986 >специальности Компьютерная безопасность А есть ли вообще вакансии для математиков? Видать, студентоте не судьба найти нормальную работу программистом, тогда, может быть, есть другая область, где нужны именно математики? Странно, что здесь накукарекали о том, какие раковые погромисты учатся на КБ, ведь проходной балл на эту специальность выше, чем на чисто программерские, значит, туда идут абстрактные дрочилы, а не дауны.
Стоит ли вообще пытаться чего-то добиться, если у меня видеорелейтед, или лучше сразу покончить с собой, перед этим выпилив побольше счастливых людишек?
Програмач, посоветуй годного интернет издания или сайта новостей или бложика или чего угодно на тему ИТ. Бесплатного. Желательно чтобы были категории, фильтры и т.п. Швабр и производные заебали тоннами самопиара, графимании и скучного мусора, плюс там еще все мамины хитрицы и на каждую статью вешают все тэги, так что эти их "хабы" никак не фильтруют.
>>510075 >или лучше сразу покончить с собой, перед этим выпилив побольше счастливых людишек?
Если хочешь нанести максимальный вред системе, то грубой силой добъёшься минимума и будешь опиздюлен при этом. Мало смерников, унёсших с собой столько-то десятков/сотен человек? Дохуя. Что они изменили? Нихуя. Для системы это даже не царапина, это вообще ничего. Систему нужно разрушать изнутри более тонкими методами. миморазрушитель системы
>>510072 Пожалуйста: окамл - неюзабельное императивно-оопшное говнище. Скала - новый окамл, такой же гадкий и далёкий от претензий на методичность и поднятие программирования на принципиально новый уровень, но хотя бы не мёртвый.
>>510075 Сьедь от родни и займись спортом. Поможет от депрессивности, тревожности, проблем с концентрацией, утомляемостью, но всё таки ортогонально успехобляству и добиваторству.
Сап, анон. Есть вопрос, который нужно кратко текстово раскрыть -
<<Средства представления, хранения и обработки текстовой, числовой и мультимедиа информации.>>
Мне кажется, что вопрос составлял гуманитарий. Шо от меня хотят? Средства представления где? В компе? Так без разницы текстовая, числовая или мультимедия инфа, все представляется в виде 010100101. Если для человека, то к чему тут мультимедия? мультимедия и есть средство представления инфы.
>>510166 >вопрос составлял гуманитарий >все представляется в виде 010100101. >мультимедия и есть средство представления инфы Лол. Гуманитарий это ты. Хотя странно что его нужно кратко и текстово раскрыть. Скорее всего хотя от тебя краткое описание структур файлов. Мол в фото есть метаданные, у текста разные кодировки и числа хранятся в 16ричной СС и в оперативной памяти байты идут в обратном порядке, а для обработки используются регистры. Плюс всё можно представить как числа. Вроде кратко получиться.
>>510172 автор вопроса - есть неизвестная личность, которая опубликовала их список за неизвестным авторством. >>510173 согласен. будущее за нормальным айти, без всех этих расплывчатых формулировок. их генерируют всякие профессоры/доценты/доктора для того, чтобы ни у кого не возникло сомнений в их квалификации. Запутанно звучит? Вооот, значит хорошо закрутил. Только все эти закруты нахрен не нужны никому в реальной практике. Даже сленг айтишников понятен при минимальном знании матчасти. Я тут значит могу линуксы админить, программировать, понимаю все эти базовые принципы работы всей этой чепухи и лезу на двачи, чтобы обмозговать вопрос какого-то старого уебана, который только тормозит прогресс.
>>510174 >автор вопроса - есть неизвестная личность, которая опубликовала их список за неизвестным авторством. Тогда можно спросить у того кто будет проверять на правильность ответ.
>>510176 Ты год будешь краткий ответ на это вопрос думать? Почему это вопрос так важен? Поясни что происходит. мимо_не_знаком_с_такой_системой_образования
Немного начал заниматься скрапингом сайтом и возник вопрос - почему везде такой ебанутый js код? Js-кодеры совсем поехавшие или есть какая-то тулза, которая превращает код в индусский?
Ни хуя не смыслю в джаваскрипте Нужно задебагать один javascript код, а именно часть, откуда вылетают GET запросы. Они точно есть, хоть и с неверными параметрами (которые мне и нужно исправить) их видно во вкладке Network инспектора хрома (они же никак кроме как через js там оказаться не могут, я правильно понимаю?). Так вот, как мне найти в гигантском полотне js-кода нужный мне кусок, откуда и отправляются эти запросы? Может есть какие-то клёвые дебаггеры, которые помогут мне справится с этим?
Какой язык больше подходит для решения бытовых задач? Например, есть список прокси с аутентификацией, нужно скачать через каждый хтмл и проверить регулярками. Или в файл рандомных чисел записать.
Чуваки, здарова. Я щас читаю по исключениям с++, вот и пробую чето сделать, но нихуя не выходит. Окно с ошибкой, а хотя по идее эта же ошибка должна обрабатываться, если я правильно все понял. Подскажи что и как я неправильно сделал, первый раз вообще с этими исключениями работаю. [code lang="c++"] int main() { try { int i, c; double asd = 0.0; cout << "Enter an any number: "; cin >> i; if (!cin) throw 123; cout << ">> "; cin >> c; if (!cin) throw 123; cout << ">> "; cin >> asd; if (!cin) throw 123; return 0; } catch (exception& s) { cout << s.what() << endl; } }[/code]
>>510227 а, вот и я в один из вводов записываю, допустим, строку вместо чисел. По идее должно перехватиться исключение runtime_error, но этого не происходит.
>>510228 > По идее должно перехватиться исключение runtime_error Кто его выбрасывает? После неудачного ввода ты выбрасываешь инт 123, его и нужно ловить. Должен быть catch (int err_code) в котором обрабатываешь некорректный ввод.
>>510237 Ну если ты считаешь что нужно кидать рантаймеррор то можно так. Твой изначальный вариант тоже неплох (если нужны ексепшены), просто число ловишь и в зависимости от него обрабатываешь. В cin можно включить его ексепшены и перехватывать их, там вроде failure выбрасывается.
>>510240 >А то вообще темный лес был изначально для меня с этими исключениями. Ну это же просто возврат из нескольких функций сразу, ничего нового не изобрели. Можно и константу возвращать: throw YOBA_YOBA_VYZOVI_STIRALLNUY_MASHINOW;
>>510314 Теперь я уже понял. А заодно спросить хочу, будет ли работать перехват, если я из функции main вызову ещё какую-нибудь и в ней сработает исключение?
>>509222 Программа загрузчик которая заполняет регистры SS, SP и ложит программу в память передавая её управление это часть ОС? Читал что-то про ROM и BIOS, но не совсем понял что это. Ещё что слышал про загрузчик ОС. Они не входят в состав ОС? Получается это программы для работы которых не нужна ОС? В какой из этих книг это описано? Ответ вместится в одну главу?
>>510380 Имею виду что для бытовых программ руби излишен. Питон учить быстрее и код писать легко, а если чего-то не хватет можно подключить библиотеки.
>>510399 Учить, наверное, действительно быстрее. В раби многовато сахара и ненужных алиасов, что немного дезориентирует. Но если изучаешь язык не для one-time task и потом забываешь про него – то лучше выбирать то что больше нравится. Джаваскрипт, кстати, тоже вполне подходит, тем более для таких задач можно сразу на es6 писать, где все самое необходимое уже завезли.
Пишу страничку html в блокноте. Нужно сделать так, чтобы: — когда пользователь ставит галочку, появлялся блок с другой информацией рядом; — если пользователь ставит больше двух галочек, вылетает предупреждение и убирает лишнюю галочку. Подскажите?
>>510419 Захватывать? Инты? Чего несешь? Если i глобальная, и надо изменить ее из функции, то достаточно сделать так: i = 5 def inc_i(): ..global i ..i+=1
Анон, где можно посмотреть реализацию вычислений в поле Галуа характеристики 5? Или любой другой характеристики, отличной от 2. Да, блять, хотя бы любой сорец с вычислениями в GF. Алсо, интересуют способы маркировки единичных сообщений многочленами из конечного поля, а так же разбиение текста на блоки и их маркировка.
>>510507 А почему бы и нет? Можно маркировать элементами числового поля, а можно извратиться и маркировать многочленами поля Галуа. Многие криптосистемы это допускают, и есть системы кодирования, где маркировка как раз многочленами. Ты какой-то еблан.
>>509797 Мир энтерпрайзных систем не ограничен этой тройкой систем. Есть куча юниксоговна от ibm, hp и прочих мастодонтов, на которые кодят на своих языках.
>>509879 Ты описал протокол Шамира. Он нужен для защищённой передачи сообщений в условиях невозможности обменяться ключами (и только при пассивном атакующем) и при условии коммутативности шифрования и расшифрования. Т.е. ты выточил ключ и замок, закрыл замок и отдал ящик школьнику. Школьник попинал ящик, потряс его и больше он ничего с ним сделать не может. А ты не можешь передать ему ключ, потому что вас прослушивают и ева тоже сможет расшифровать сообщение.
Отличие от rsa, например в отсутствии необходимости предварительной передачи ключей. Но протокол неэффективен и неустойчив к активным воздействиям злоумышленника на сообщение. Плюсов не вижу.
>>510552 >Но протокол неэффективен и неустойчив к активным воздействиям злоумышленника на сообщение. Плюсов не вижу. А почему неустойчив? Идея интересная - во время трехпроходного шифрования сообщение остается зашифрованным, при этом каждый снимает свой замок, знать ключи друг друга не надо. А для RSA есть много атак, и в реалиазции очень много тонкостей, игнорирование которых приведет к уязвимости системы.
>>510557 Потому что я беру, пизжу твоё зашифрованное сообщение, сам навешиваю на него замок и отправляю обратно тебе. А школьник даже не в курсе, что ты ему ящик говна высылал. И ты не в курсе, что оно ему не дошло, а замок левый.
Аналогичная атака в эльгамале - я перехватываю сообщение с открытым ключём и ставлю там свой ключ.
Активный атакующий – это тот кто может вмешиваться в сообщения и менять их содержимое.
>>510565 Как это все интересно. Ну тут по идее можно использовать цифровую подпись. Хотя есть ли смысл? Ведь цель не просто доставить сообщение второму пользователю, а доставить так, чтобы его никто не прочитал.
>>510565 > Аналогичная атака в эльгамале - я перехватываю сообщение с открытым ключём и ставлю там свой ключ. Имеется в виду на шаге распределения ключей. Rsa и эльгамаль предполагают, что открытые ключи известны всем.
Эта проблема решается либо доверенными сертификатами - суть открытые ключи с идентификаторами владельцев подписываются подписью третьей, доверенной стороны. Либо общим, известным секретом, но при наличии его эта вся хуйня не нужна, выработайте сессионный ключ по Диффи-Хеллману(лучше каким-нибудь известным протоколом, чем самодеятельностью) и ебашьте файл в одну отправку.
>>510571 Если со вторым пользователем нет общего секрета, или нет Ерохина, которому вы оба доверяет, или у тебя нет открытого ключа школьника или у школьника нет твоего открытого ключа, то задача неразрешима. Реши сначала, какие начальные условия ты можешь предоставить и опиши, что может делать нарушитель.
А почему в интернете так мало примеров реализации этих протоколов и алгоритмов? Запрещает какой-то закон? Может быть когда-нибудь я достаточно надрочусь в реализации криптоалгоритмов и запилю свой сайт с примерами.
>>510576 Как правило реализация туго завязана на используемый транспорт и достаточно проста при использовании уже реализованных функциях вычисления хеша, шифрования, расшифрования, вычисления мака и т.д. А вот с грамотными описаниями протоколов в интернете туговато.
>>510618 > Эм, ну как бы в том и беда, что программисты от всего этого чрезвычайно далеки, нет? Почитай книгу, там объясняется в чем беда. Это своего рода классика, если собираешся заниматся UI/UX то читнуть ее желательно. Ну или другие книги Купера посмотри, в психболнице общие идеи и подходы к проетированию интерфейсов изложены.
горит жутко со всяких уебанов-малолетних которые угорают над религией ветеранами и прочей хуйнёй, считая что эти они показывают какие они социапаты нитакиефсе и вообще ценики те ещё. а ну и с бородатых малолеток, кстати чё за мода такая на бороды пошла? и какой прикол в том чтобы на детском ебале её растить? типо опасный дохуя становишься чтоль?
(Автор этого поста был забанен. Помянем.)
Вопрос ньюфага мимопроходящего (не бейте сильно). Как запускаются приложения на веб-сайтах. Например есть код на питончике или го или чё-там. Нужно зарезервировать страницу на хостинге, закинуть туда файл, запустить его? Объясните на пальцах.
>>508903 Сап, я девятиклассник-бич. Я с приятелем делаю текстовую игрульку на паскале и у нас ввиду незнания возникает проблема. Используется переменная типа char чтобы выбрать следущее действие (1, 2, 3). Но при этом в окне необходимо для ввода этого выбора нажимать Enter. Как избежать этого нажатия, сделать так, чтобы переменная считывалась без энтера? не бейте, лучше обоссыте
поцаны нахуй, как сделать ожидание/задержку события, чтобы сама программа не зависала. То есть Sleep(N ms) фризит всю программу, а отдельный поток для таймера создавать не хочу. Возможно ли так же во время таймера проверять какое-либо условие? С GetTickCount() тоже заебы некоторые, нагружает систему, например.
>>510779 Перед вызывом функции для которой нужны задержка ставь if в котором смотри прошло ли достаточно времени для вызова. Только это сработает только если у тебя сделано зацикливание.
Я делаю task scheduler, в котором будет стабильно до 50к задач в очереди, раскиданных по времени на ближайшие сутки. Пока что я время от времени прохожу по всем задачам и проверяю, можно ли их уже выполнить или нет. Это занимает довольно много вычислительного времени (особенно обидно, что для того, чтобы получить одну-две задачи, нужно перебрать всю очередь в 50к задач). Какие есть способы это дело оптимизировать?
Мои безумные идеи были такие: 1. Хранить очередь в отсортированном виде (по времени сортировать), но это очевидно сделает вставку очень дорогой. 2. Всё как и в первом пункте, но добавить что-то вроде словарей с офсетами на начала блоков в очереди, разбитых по минуте в расписании. То есть: Минута 23938979: 0 Минута 23938980: 36 Минута 23938981: 75 В этом дерьме всё ещё много подводных камней, но в перспективе это будут сотни итераций при добавлении-удалении задач в очереди вместо десятков тысяч.
Однако, я уверен, что люди уже наизобретали кучу решений для такой задачи, хотя у меня и не получается нагуглить что-то отличное от статей по созданию очереди на питоне для домохозяек.
Алсо, все хранится в массиве-массивчике, но если я очередь в Redis засуну, он вряд ли будет по-умному как-то выдёргивать задачи. На диск мне тоже ничего сохранять не надо. Если что-то произойдет и очередь наебнётся, то восстановить её не проблема.
Анончик, прошел собеседование, дали тестовое задание, я его сделал. Отправил им, они сказали нормально, но попросили доделать некоторые хотелки. Я доделал и отправил и теперь эти падарасы молчат. В чем дело блять?
>>510846 А почему один словарь нельзя сделать? Ключ - время, значение - список задач. То есть, как второй вариант (но без первого(?)). Время пришло, выполнил задачи, удалил ключ, отправил список в пул (или освободил). Легко добавлять и задачи и время, легко удалять и задачи и время, даже легко итерироваться, если порядок тебе не важен. Проблемой будет только, если у тебя задача должна произойти во время 123, а итерация пришлась на время 122 и 124 - если такого быть не может, то всё ок.
>>510852 > А почему один словарь нельзя сделать То, что ты предлагаешь — то же самое, но наоборот. Всё еще нужно будет делать массив для хранения ключей в упорядоченном виде. Но я уже прикинул, почему твой вариант лучше (офсеты в словаре не нужно будет обновлять при изменении очереди, потому что задания будут в самом словаре).
> если у тебя задача должна произойти во время 123, а итерация пришлась на время 122 и 124 Не совсем понял тебя. Или ты меня. Я буду UNIX-время разбивать на минуты. 0 секунда, 25 секунда, 37 и 56 — это всё в пределах одной и той же минуты, а там больше 59 секунды уже следующая пойдет. Целочисленное деление да остаток от деления. Просто буду разбивать очередь на пачки по минутам, понимаешь? Тогда мне нужно будет перебирать 30-40 задач, которые запланированны на текущую минуту, и уже там смотреть, можно ли их выполнять или нет. Вообще, странно, что я готовых решений не нашел (были очень похожие вроде resque, кажется, и delayed_job, но они либо на каком-то говне написаны, либо не рассчитаны на большое количество задач, но я не во всём уверен, что сейчас сказал). Оно не очень сложно, конечно, и самому можно написать такое, но одним тупым долбоёбом в прикреплённом треде было бы меньше, если бы было 100% подходящее решение.
>>510863 В молодости я не учил всякие интересные контейнеры и алгоритмы, если не мог найти им применение. Вернее, учил, пытался. В том числе и двоичную кучу, но оно не откладывалось. Смотрится интересно. Если имеешь опыт работы с таким, можешь подсказать, насколько выгоднее будет именно ее использовать, чем >>510860-костыль городить?
>>510866 Тот вариант (хештаблица кстати) тоже в общем нормальный. Зависит от того насколько равномерно события распределены по времени. В двоичной куче при 50к елементах для вставки/удаления тебе прийдется ворочать максимум 16 елементов. Если ты сможешь сделать так чтобы в пачках записей в твоем массиве было всегда меньше 15 елементов - твой вариант лучше. Тоесть нужно разбивать не по минуте (как ты собирался), а секунд по 5. И не должно быть такого что в одни пять секунд пришло 100 событий, а в другие 0. Если события приходят очень не рабномерные то двоичная куча лучше, так как в твоем массиве, даже если ты и добьешся что пачках будет не больше 10 елементов, у тебя будет множество пустых, тоесть просиратся память.
>>510872 > у тебя будет множество пустых Не будет. Если есть две задачи на 0 минуту и на 2 минуту, то для первой минуты пачка создана не будет. Также пачки удаляются при выполнении всех заданий.
Нуб вкатился итт. Пишу прогу, жму в mvs запуск и оно радостно прогоняет тест. окно вывода работает, а ввода нет (console.writeline();) Поэтому как откомпилировать прогу и запустить в черной dos консоли ?
>>510872 >>510863 Впрочем, двоичная куча не подойдет. Сервер должен не только задачи отдавать, но и следить за тем, чтобы они были выполнены за определенное время. Двоичная куча подразумевает удаление верхнего элемента, а не удаление его где-то посередине, потому что у всех верхних статус PENDING.
>>508903 Почему все спрашивают КАКОЕ У ВАС ОБРАЗОВАНИЕ? Нахуй им мое образование, нахуй мне это образование, если я могу выучить кодинг сидя дома и на сосаче блеать? Особенно веб.
>>510884 Удалять можно откуда хочешь, просто удаляемый елемент считаешь вершиной маленькой пирамидки. Проблема в поиске нужного значения, куча расчитана на быстрый доступ к максимальному, ко всем остальным линейный, что плохо.
Я абсолютный нуб в ios-поделиях. Даже не могу норм сформулировать вопрос. Кто либо может рассказать, что требуется джля выкладывания приложения? Т.е. суть такова: Я запилил билд приложения я пользую cordova и мне надо показать оное заказчику. А я даже не знаю, сможет ли он его запустить. Я слышал про кокие-то аккаунты разработчиков, сертификаты и прочее говно. Можно по подробнее про эту всю хрень?
У меня в наличии виртуалка с osx и xcode в нём. Мне кажется, что что-то ещё нужно знать. Т.е. там вроде как нельзя вне аппстора устанавливать же?
>>510892 Быдло не может в самообразование, как и большинство сосачеров. В универе хоть паскалю научат. Сможешь не только шаблоны на джумлу натягивать, но еще и условные операторы использовать, что даст 70% прибавки к зарплате.
>>510930 > В универе хоть паскалю научат. Кулстори: прихожу я на паскаль в конце года. Контрольная или что-то такое. Первый раз оный вижу. Написал, сдал. Там проверили и сказали, что я лучше всех написал. Одногрупники посмотрели на меня как на божество, я посмотрел на них, усмехнулся и пошел забирать документы.
>>510912 > вне аппстора устанавливать же? Устанавливать можно, но нужен акк разработчика (99 баксов). Если хочешь показывать заказчикам то проще к какому-то сервису подключится, раньше был testflight, но с ним там какая-то хуйня случилась, ну он есть, но теперь аппловский.
>>510945 Занимайся самообразованием. Это полезнее чем даже топовый вузик страны будет. Ничего плохого в корочке я не вижу, но полезного в этом не так уж много.
Именно прикладному программингу не учат. Особенно если это касается всяких мобилок/игор/сайтов. Там за несколько лет твоего обучения могут полностью поменяться все технологии.
Зекач, проясни за тестировщика, что он делает? Можно ли устроить работать тестировщицей тупую тян, которая не может в программирование (даже написать helloworld)?
Программач, у меня платина: какой язык учить? Есть примерное понимание, чего хочу: — кроссплатформенность (в том числе под мобилки); — производительность готовой программы (то бишь компилируемый язык нужен); — наличие годных мануалов для нубов и документации.
>>510960 > кроссплатформенность C++ + Qt (отдельно можешь не учить, потому что плюсы без фреймворка ничего из себя не представляют и кроссплатформенно там даже папку не создать пока без костылей), Java, Go.
> в том числе под мобилки Java, C++ + Qt с натяжкой и Go в перспективе.
> производительность готовой программы C++ + Qt, Go, Java (в последней нужен ТЮНЕНХ сборщика мусора и своего кода, чтобы сильно много не жрала).
>>510960 > — кроссплатформенность (в том числе под мобилки); JavaScript и компания. > производительность готовой программы Смотря что понимать под производительностью. В 95% случаев оно не нужно. В остальных 5% нет кроссплатфотменности. Если очень нужно, то можно взять сразу несколько языков в одной программе. Например есть приложение под ведро и яось. Пишем всё на js, а самые критичные части переписываем на java/object-c. Всё, что можно запиливаем на сервер с любым ЯП. Теми же go или java.
Как в поюсах считать одномерный массив из файла и записать его в файл? Вроде нашел как правильно, пытаюсь написать задание, оно не компилится. В чем пробелма? Жалуется на
#include <iostream> #include <stdio.h>
using namespace std;
int main() { int n; int a[n]; FILE fa; FILE da; fstream f; fstream d; fa =f.open("input.txt", ios_base::out); da =d.open("output.txt", ios_base::in); a[n]<<f; a[n-1]=a[0]; for(int i=1; i<n-2; i++) { a=a[i+1];
} for(int i=0; i<n-1; i++) {d>>a} return 0; }
Жалуется на main.cpp:12:9: error: aggregate 'std::fstream f' has incomplete type and cannot be defined fstream f; ^ main.cpp:13:9: error: aggregate 'std::fstream d' has incomplete type and cannot be defined fstream d;
>>510965 >>510969 Спасибо. А как насчет Питона или Руби? На них можно писать серьезное ПО? Вроде текстовых редакторов, мобильных приложений или даже игор? Я просто пока не определился, что хочу писать и хочу попробовать всего понемногу. Go ближе к какому языку? К крестам или питону какому-нибудь? Откуда он вообще внезапно появился?
Аноны, поясните за такую весчь, как резюме. Закончил свою бурсугосударственный универ, красный диплом и хочу поработать, а то заебался нюхать мамкины пуки. Оч хочу работать в гейдеве, пару лет играюсь с Unity+C#, пилил подобие ММО, чисто для себя. Так что хочу устроиться джуном в контору работающую с юнити. Уже нашел вакансию. Но дико ссусь от мысли, что мол надо какое-то резюме отправлять. Посоветуйте, че мне писать в этом резюме, чтобы меня взяли?
>>510976 На питоне и руби обычно пишут серверную часть сайтов. На мобилки точно не пишут. > Go ближе к какому языку? К крестам или питону какому-нибудь? Оно одновременно близко к питону и крестам. При этом далеко от них. На нём можно писать серверную часть сайтов, различные утилитки и оно будет гораздо меньше жрать нежели питоны. Вакансий на оный очень мало, но все они круты. В конце лета можно будет пилить под мобилки. Последяя вакансия, которую мне предлагали на golang была на 5 мильёнов рублей в год.
>>510960 Ocaml заебок >— кроссплатформенность (в том числе под мобилки); Есть, но под мобилки пока из опенсорсного только сырая хуйня. >— производительность готовой программы (то бишь компилируемый язык нужен); Умеет компилиться как в байт-код, так и в достаточно эффективный машинный код. Ещё и транслятор в js не так давно сделали. >— наличие годных мануалов для нубов http://ocaml.org/learn/https://realworldocaml.org/ Кстати, в MIT'е по ocaml'ю программированию учат, поэтому должно быть что-то совсем нуб-уровня типа sicp'а. >документации С этим проблем нет, документация, как правило, у всех библиотек оче годная.
>>511004 Окамл - неюзабельное императивно-оопшное говнище. Скала - новый окамл, такой же гадкий и далёкий от претензий на методичность и поднятие программирования на принципиально новый уровень, но хотя бы не мёртвый. В окамле хуёвая производительность: Всякие ТУГИЕ ЦИКЛЫ писать в принципе невозможно, потому что нету анбоксед типов и анбоксед массивов. Даже в хаскеле это всё есть.
>>510997 Спасибо. Почему все так ненавидят кресты? Олсо, какую среду разработки выбрать? Опять же, кроссплатформенную, с поддержкой разных языков (я явно не один учить буду). Пока собираюсь учить питон, потом может возьмусь за Гоу (хотя хз, все эти сетевые штуки мне не очень нравятся), Шарп, Руби, еще что-нибудь.
>>511035 Если любишь веб, тоже изучай шарп. Бекенд на асп же. >>511024 Поделия от джетбрейнсов, там под какие только языки нет, для питона - pycharm. Для дуднета студия.
>>511065 никогда не понимал почему ее советуют, какой то сборник рецептов. По мне ИМХО для начала надо просто глянуть какие нибудь нормальные лекции по алгоритмам. А там уже решать надо ли тебе ввязываться в это дерьмо или ограничиться пузырьковой сортировкой.
дратитя... поясните нюфане за языки. Почему их так много? Могу предположить, что исторически старые языки - кондовые, не удобные. Новые - универсальные и быстрые. Если это так, то какой язык сейчас наиболее актуален, и на какие не стоит обращать внимания, ну кроме общего развития/знакомства? Или может я не прав и у каждого языка свое назначение, которые другие заменить не в силе? Насколько сильно нужно знать матан, я просто еле тянул его в универе, сейчас вспоминать это будет адов пиздец...
>>511163 > Или может я не прав и у каждого языка свое назначение, которые другие заменить не в силе? Угадал. Писать веб-сайты на фортране практически столь же эффективно, как писать высоконагруженные приложения на питоне или реалтайм на хаскеле.
>>511024 > Почему все так ненавидят кресты? По тому, что не знают их. Довольно сложный язык из-за не очевидных решений, кривости, костылей и строгой типизации. Да и вообще, есть такие программисты, которым надо, чтоб переменную можно было использовать не объявляя и хранить там данные любого вида(ПыХыПы).
Язык на самом деле годный, хорошему десктоп программисту в арсенал обязательно.
>>511183 Это не я я про питон спрашивал. Хаскель даже примерно не знаю. Что с ним не так? Реалтайм это с в реальном времени с пользователем взаимодействовать? Банальный ввод с клавиатуры тоже реалттайм? А вызов функции при нажатии кнопки мыши?
>>511194 А что на них можно сделать такого, чего нельзя на других языках?
И еще вопрос про пыхапэ. Чем он так плох? Я думаю и его выучить вместе с хтмл/ксс, потому что держу несколько сайтов на вордпрессе, хотел бы сам исправлять косяки/допиливать функционал. Да и вообще веб-разработка для меня — одна из самых интересных тем. Часто вижу, что вместо пхп лучше использовать руби или питон, но почему — не понятно.
>>511287 Не могу помочь т.к. не знаю. Но тема наверняка актуальная и книг по не наверно много. В вк группы библиотека программиста. ищи в ней книги на эту тему и почитай комментарии. Там хватает отзывов.
Парни. Наверное, при написании всякой херни самое тяжкое - это начать. Вот у меня такая же херня. С чего мне начать писать резюме? Что писать вначале? Не буду же я писать, "Сап, апельсинус. Пишет листва 22 лвл, хочу найти работку... "
>>510884 Двоичная куча хорошо подойдёт. Просто надо будет сделать возможность посмотреть на верхний элемент не удаляя. Вариант с таблицей для задач и массивом для отслеживания пропущенных интервалов - это чуть более костыльно. Куча будет удобнее с точки зрения кода, но скорее всего немного медленнее. >потому что у всех верхних статус PENDING Это и нужно. Берёшь текущее время и удаляешь задачи из кучи, пока наверху не окажется та, у которой время больше. Но это перебалансировка на каждой итерации.
Поясните пожалуйста за мобильное наебалово. Конкретно интересуют 2 вопроса: - Каким образом организовать платную подписку? - Можно ли перехватить смс, пришедшее на телефон, который подключен к твоему модему?
Мне хотелось бы как можно быстрее освоить python. Года 3 пишу уже на c++. Если кто знает, где взять статьи следующего содержания, скажите, пожалуйста: 1) Перечисление всех фишек питона, с небольшим рассказом про каждую. 2) Быстрый гайд по всему синтаксису.
О тех концепциях, которые мне незнакомы, я могу почитать и отдельно. Также хотелось бы побольше практики, а не читать в 2-хтысяный раз, о том, что такое список, и какие у него есть методы.
>>511495 Лучше всего прочитать файлик с learnxinyminutes, а потом решить основные задачи с rosettacode. Там есть раздел basic language learning, лучше всего начать с него. Паралельно можно писать что-нибудь посложнее и учиться использовать популярные инструменты.
>>511665 Заказывают за бабки на fl.ru всяких. Там уже разные договорённости по поводу оплаты. Иногда по факту сделанной работы и предоставлению пруфов (скомпиленной проги, например) уже оплата.
>>511726 Не знаю, насчет большинства, но лично я выбрал Линукс по нескольким причинам.
1. На Винде нет нормальной поддержки POSIX. Накатывать Сигвин или еще что-то такое совсем не хочется. А я люблю POSIX; 2. У Винды монструозный и кривой API, мануалы к кторому либо распространяются отдельно от системы либо находятся в Интернете; 3. На Линуксе широкий выбор нативно работающих инструментов для разработки; 4. Установка зависимостей на Линуксе в большинстве случаев производится одной командой: на моей системе, например, репозитории весьма обширны. На Винде каждую программу или библиотеку надо искать и устанавливать отдельно. Порой это осуществляется простым копированием какой-то левой DLL'ки в папку с исполняемым файлом, что лично мне кажется не лучшей практикой; 5. В Линуксе существует давно устоявшаяся система распространения исходников программ. На винде же это делается как попало: кто-то просто кладет исходники в архив, кто-то делает проекты в IDE, ну а кто-то делает как в UNIX - через Makefile'ы. Соответственно, чтобы собрать прогу нужна либо IDE, либо тот же Cygwin. Помимо этого, разные разработчики компиляторов поставляют со своими продуктами собственные версии утилиты make, часто не совместимые друг с другом.
Все вышесказанное не означает, что Линукс лишен недостатков. Однако в моем случае его достоинства перевешивают.
>>511787 Если только начинаешь, то не заморачивайся пока со средами. Постигай основы, нарабатывай базу. Выучить новый язык/освоить IDE/научиться юзать либы всегда успеешь.
>>511787 Еще я писал, что у Винды кривой API. Но кому-то и он доставляет. Так что, если проникнешся, то сможешь делать большое количество вещей без установки дополнительных библиотек. Порой за счет дополнительных усилий, но тем не менее.
Странно, я ничего не менял в коде, только несколько раз перекомпилировал, а зацикливание прекратилось. Зато теперь в конец файла дописывается какой-то мусор. Откуда он? Из файла in текст копируется в файл out, а потом мусор.
>>511785 >>511799 >Блджад, почему эта программа зацикливается и бесконечно пишет в файл? Падажжи, а где ты break потерял? Как она вообще должна останавливаться?
>>511830 >Как она вообще должна останавливаться? Сама, когда достигнут конец файла.
https://ideone.com/Mdk8CB Как вывести данные блоками? Сейчас данные в файл записываются в том виде, в каком они лежат в исходном файле, а я хочу выводить отдельно каждый блок, чтобы убедиться в правильности работы.
>>511787 Винда нужна если ты разрабатываешь софт под винду. Если ты разрабатываешь софт под линупс, то очевидно лучше под оным и сидеть. Если ты разрабатываешь под мобилки, то лучше иметь макось ибо ios, все дела.
Большинство разрабатывает софт либо под линупс, либо под мобилки.
>>511534 Лол, нет. На сайте оракла есть статьи по java conccurency, плюс статьи в интернете. Что-то систематизированное подсказать не могу, язык мимокрокодилил. Попробуй в джаватреде в шапке поискать.
Алсо, мой пример использует stream api, который появился только в 8 джаве. Если надо для энтерпрайза, то дай бог, чтобы 7 можно было использовать, а то могут до сих пор на шестой сидеть.
>>511858 Посоны, помогайте. Я пилю протокол обмена ключами, и разбиение текста на блоки нужно для того, чтобы потом маркировать их элементами поля Галуа.
>>511863 Не ключами, а просто сообщениями. Я делаю протокол Месси-Омуры, а он не специализирован для передачи ключей как Диффи-Хеллман. Можно передавать что угодно.
>>511858 fread и fwrite возвращают количество прочтённых байт. Можешь трассировать. Алсо у этих функций вот такие параметры: буфер размер количество файл Другими словами тебе надо вместо sizeof(block) ставить размер sizeof(char) или количество поставить в 1, а не в BLOCK_SIZE.
>>511858 Подозреваю, что fread нужно делать один раз перед циклом и самой последней операцией в цикле. Тогда у тебя не будет дублироваться последний блок. И блоки у тебя почему-то по 6 символов вычитываются из файла.
>>511866 >Другими словами тебе надо вместо sizeof(block) ставить размер sizeof(char) Да? Я думал, что sizeof(block) - это размер первого элемента массива.
>или количество поставить в 1, а не в BLOCK_SIZE Ты это говоришь "или" разделительном смысле? Либо одно, либо другое?
>>511870 Не совсем понял, о чем ты. Можешь показать? Форкнуть там или как...
>>511870 >Подозреваю, что fread нужно делать один раз перед циклом и самой последней операцией в цикле Допустим, в файле input один символ, а я читаю целый блок из трех элементов. Как в этом случае будет работать условие цикла !eof? Конец достигнут, цикл не выполнится?
>>511875 У тебя на последней итерации файл уже закончился, но feof об этом узнает только когда fread попробует прочитать файл за его концом. И на последней итерации fread не удаётся прочитать что-либо из файла, block остаётся незатёртым и опять пишется в out файл.
Переписи код так: fread(...); while(..) { ... //Всё как было только без fread ... ... //конец цикла fread(..) } Тогда последний блок не будет дважды записываться в out. Ps. на планшете просто кодить неудобно на ideone, уж прости.
>>511904 Не за что. Ещё по двум точкам разницей координат можно получить вектор равный (B, -A), а коэффициент C потом найти подставив одну из точек. В принципе одно и тоже должно получиться, если избавляться от деления.
Смотрите. Блок можно замаркировать числом, если мы работаем над числовым полем, или многочленом, если работаем над расширением Галуа. От многочленов тоже, вообще говоря, переходим к числам. Поэтому каждому блоку надо сопоставить число таким образом: (2, 7, 5) -> 2x2^2 + 7x2^1 + 5x2^0.
Как это запилить? Если использовать битовые сдвиги, то непонятно, как получить нулевую степень двойки.
Что-то вроде этого, но я еще не додумал:
int mark = 0; for(int i = 0; i < BLOCK_SIZE; i++){ mark += block*(2 << i); }
Аноны, платиновый вопрос, но щас закончил вуз, бакалавр, бла-бла-бла, понял, что не мое (физика). Решил уебаться в проганье. Цель-большая зп, интересно-не интересно уже другое. Сам осознаю тупость вопроса, но все же, дадите совет? Думаю про SAP/java
>>511923 Понял свою ошибку. У меня блок (84, 104, 105) не в двоичной системе счисления, а в 255-ричной, потому что символы из таблицы ASCII. Поэтому в сумме будут не степени двойки, а степени 255, которые не уместятся в сишные типы. Надо заводить собственный алфавит с меньшим количеством символов.
>>511915 Уравнение прямой в векторном виде: l = at + b, где t - скаляр, остальное векторы. Берешь две такие прямые (как a и b расчитать по двум точкам, подумай сам). Пишешь a1t1 + b1 = a2*t2 + b2, теперь тебе надо найти t1 и t2 ему удовлетворяющие (они зададут точку). Чтобы это сделать, распиши это уравнение по 2-м проекциям (на Ox и Oy). Линейная система из 2-х уравнений - будет все ок, кроме случая, когда прямые параллельны, его известным способом (векторное произведение) отсекаем (также тут важно разобрать случай, когда прямые совпадают). Как видишь, тут всего один лишний if. P.S Когда будешь решать систему, тебе покажется, что получается какое-то полное дерьмо, но на самом деле, если все сделаешь правильно, то в конце все суммы произведений координат можно будет заменить скалярными произведениями соответствующих векторов и получится конфетка. Для тестирования можешь использовать http://informatics.mccme.ru/mod/statements/view3.php?id=1157&chapterid=433
>>511910 Какие нахуй знаменатели? Первым делам надо домножить обе части и избавиться от них. Потом, если точки не совпадают(элементарная проверка), то коэфициенты для прямой всегда найдутся, без всякой хуйни. А в прогу пойдут готовые формулы без делений. Твоя параметризация на плоскости не нужна.
Дальше элементарная проверка на совпадение и параллельность прямых. И потом пересечение по ссылке выше.
>>511982 Тут обычно спрашивают почему программа не работает. А в веб как сайт сделать. Там про это наверно больше знают. Хотя тут есть пхп и js треды. Можешь там спросить.
>>511995 Студия всё делает правильно. Размер block не может изменяться во время выполнения программы. Другое дело, что для компилятора может быть очевидно, что BLOCK_SIZE не изменится до того, как придётся рассчитать размер block.
>>511947 Псс, парень, в вычислительном плане у нас одинаковые решения, только мое использует более глубокий аппарат, как следствие позволяет без труда получить обобщение на любую размерность.
Тестировщик. Нашёл интересный мне опен соурсный проект, поскитался туда-сюда, посмотрел как устроена работа. Ну чтобы вы понимали, таск- и багтрекером служит хуев гитхаб, документации нет (ну тут понятно, опенсурс же), но и тестировачная документация представлена в виде комментария к выполненной таске (30%) или не представлена вообще (70%).
Ну, блять, вообще охуеть. Это нормально? Понимаю, проект сырой, но он же, блять, просто огромный, как можно не оставлять после себя какой-либо документации? И девелоперы походу тоже юнит-тесты себе не делают, блять, цирк какой-то. Алсо, у координатора группы имя Антон Сыч. Лол.
>>512040 Совершенно нет. Вот, глянь. Это, блять, тест-тикеты. Может, я чего-то не понимаю / что-то упустил, но если всё как я думаю, то я заебусь разбираться ещё до того, как вспомню как тестировать, лул.
Охуенно. Наконец-то запилил преобразование каждого блока текста в 255-ричное число. Но сишный код выглядит как плотный кусок говна с вкраплениями расчлененки, хотя я оче люблю сишечку. Думаю, это из-за того, что логика не разделена на отдельные функции.
>>511926 Спасибо, анон, каша в голове немного улеглась. Больше всего пока интересуют: — десктопный прикладной софт; — геймдев; — фронт-энд веб-приложений (мечтаю строить интерфейсы); — мобильные приложения.
Есть несколько тупых вопросов: 1) Обязательно ли программы наподобие ворда или фш, а также игоры пишутся на крестах? Или можно для этого юзать тот же питон? 2) Можно ли писать фронт-энд веба на питоне? Или жабаскрипт в вебе обязателен и все? 3) Можно ли под яблоко писать не на objective-c или swift?
Бля, я заебался. Как сделать либо непрямоугольные дивы под текст (не фигурки эти хакервские, а удобные и комфортные области), либо хотя бы в фотошопе пилить форматирование текста не внутри прямоугольника, а внутри произвольной формы? Серьезно, не переносы же руками расставлять.
>>512087 >Обязательно ли программы наподобие ворда или фш, а также игоры пишутся на крестах? Или можно для этого юзать тот же питон? Прошу прощения за развенчивание иллюзий, но.
Как же вы заебали, удите учите паскаль, потом хтмл и цсс, потом яву, дальше пхп питон руби го коран библия(на ваше усмотрение) и изучение святая святых под конец, только тогда вы сможете иметь 30 шекелей в час, если захотите конечно...
>>512130 > паскаль > 2015 > дальше питон Наркоман штоле? Первым надо учить как раз питон (ибо проще гвидобейсика уже некуда), потом си, потом жабу с шарпом, потом можно и остальное (PHP, HTML, SQL и т.д.).
>>512105 То есть написать можно что-угодно на чем-угодно, но оно будет безбожно тормозить? Олсо, на питоне же написана ИВ Онлаен. И это одна из самых нетормозящих игр, в которые я играл. Даже старенький ноут тянул максимальные настройки (и это после обновления, когда графон очень серьезно побустили).
>>512261 Ты серьезно думаешь, что скорость отрисовки графена как-то коррелирует со скоростью работы игровой логики, коей в клиенте евы вообще нет, потому что всё на сервере (кроме окошечек, которые да, безбожно тормозят).
Может и не сюда пишу, пните тогда в нужном направлении. Суть такова: есть две таблицы в экселе. В одной следующие поля: инвентарный номер, наименование. Во второй только инвентарный номер. Как мне первую таблицу отсортировать в том же порядке, что и вторую? Во второй номера вперемешку, не по убыванию/возрастанию, но в том порядке, какой нужен, зато нет наименования. В итоге надо получить таблицу с наименованиями и номерами в том же порядке, что и во второй таблице. Само собой, номер должен соответствовать наименованию. С меня что попросишь, анон, в разумных пределах, само собой.
>>512295 Да, я знаю про настраиваемый список сортировки в экселе, но у меня список в 6000+ значений, а этот настраиваемый список кушает не больше 100 значений, больше тупо не вставляет.
>>512295 К второй таблице добавляешь еще столбик в котором выводишь наименование предмета с соотвествующим номером. Наименование ищешь через vlookup в первой таблице. Это без если без бейсика.
Бля, я заебался. Как сделать либо непрямоугольные дивы под текст (не фигурки эти хакервские, а удобные и комфортные области), либо хотя бы в фотошопе пилить форматирование текста не внутри прямоугольника, а внутри произвольной формы? Серьезно, не переносы же руками расставлять.
Вопрос про С++ Не до конца понял. Что значит написать что-то, что на других языках нельзя? Ни на каком языке нельзя написать что-то прям уж такое, что на других прям так уж низя.
Пхп не любят за его кривость. Он разрешает программисту кучу вольностей типа использования не типизированной переменной причем без объявления, что очень опасно, ибо гораздо приятнее, когда в случаи ошибки программа не компилячится и указывает тебе строку и говорит что там не так, чем всё компилируется но работает некорректно. С раби и питоном не особо знаком, но больше отдаю предпочтение второму. Хотя вообще, если честно, это всё субъективно. Сравнивать языки вообще глупо, но мы же на дваче. Просто выбирайте язык по душе и ебаште(желательно популярный язык, чтобы больше материалов было). А какой вам нравится вы поймёте только в сравнении.
Sup, /pr/ Осваиваю QT, хочу написать простое GUI приложение, в котором по нажатию кнопки будет срабатывать эта программа (как функция) http://ideone.com/RjCX1p
жалуется на return 1 и return 0, "return-statemen with a value, in function returning 'void'" как понимаю, это потому что функция void, а пытается вернуть какое то значение если закомментить ретурны, то будут ошибки "undefined reference to bcm2835 ....." (на все 4 строки) и "collect2: error: Id returned 1 exist status" хотя все bcm2835 находятся в соответствующей библиотеке, которая была подключена выше. Что Я делаю не так?
Йоу, програмачОчень важный вопрос. Как вы следите за своим зрением? Вообщем у меня проблема в том что спустя жесткого сидения у компа левый глаз пошел пиздой, из почти 100% зрения глаз ебнул на -5, причем так быстро что я даже сначала не заметил, теперь на своем 1980 разрешении приходится ctrl + на 125 или 150% в браузерах хуярить. Как не довести до того же состояния правый глаз и востановить левый? Ведь очень важно в нашей профессии сохранять зрение... Помню в глазо треде кидали годный гайд и методику, но я ее броебал...Выручайте аноны
Анон, я хочу писать всякие веб-сервисы и, может быть, мобильные и небольшие десктоп-приложения. Пока учу Питон, на нем же познаю основы программирования. Стоит его продолжать учить или лучше сразу браться за хтмл+ксс+жс и асп.нет?
Бля, я заебался. Как сделать либо непрямоугольные дивы под текст (не фигурки эти хакервские, а удобные и комфортные области), либо хотя бы в фотошопе пилить форматирование текста не внутри прямоугольника, а внутри произвольной формы? Серьезно, не переносы же руками расставлять.
Поцаны, у меня небольшая проблема. Читаю Страуструпа и есть одна задача (в спойлере), вот. Вроде бы все ничего, но когда я перестаю вводить числа (вводя знак '>' или '<') для их последующего суммирования, у меня просто прекращается работа приложения. Так вот, дело-то в том, что я генерирую в этот момент исключение и его же перехватываю, где потом суммирую - что по сути должно ведь работать.
[code lang="c++"] try { vector<int> v; int temp; while (cin >> temp) v.push_back(temp); if (!cin) throw runtime_error(""); return 0; } catch (exception& e) { // Тут короче суммирую и все дела. }[/code]
Напишите программу, считывающую ряд чисел и записывающую их в vector<int>. После того как пользователь введет все числа, он может попытаться определить, сколько чисел он ввел, чтобы найти их сумму. Выведите ответ N, равный количеству элементов в векторе. Например: “Пожалуйста, введите несколько чисел (для прекращения ввода нажмите клавишу <|>):”
Бвахахаха, чувак, ты пизданулся генерировать рантайм_еррор, когда тебе надо просто прекратить ввод? Сделай проверку введенного символа, ввел не число - остановил цикл. Сделай while (true), а в нем брейк в if-проверке на символ.
>>512625 патамучта я могу. на самом деле глава была про исключения в основном, вот я и подумал, что мне нужно как-то извертеться, чтобы сделать с ними это задание.
>>512623 Ты генерируешь и перехватываешь исключения разных типов наверно. Попробуй или перехватывать (...) или генерировать и перехватывать int / string / vector<int>& мимоньюфаг
>>512705 Да вот я ему сказал, что в одну строчку конечно аккуратней смотрится, но выразительность языка убивается. Как по ретурн писать лучше после какой-то обработки. А если есть какая-то проверка бизнес-правил, то лучше для восприятия будет в развернутом виде. Однако он считает, что он оптимизирует дохуя.
>>512711 >А если есть какая-то проверка бизнес-правил, то лучше для восприятия будет в развернутом виде. Для меня восприниматься будет лучше в return в одну строчку. А также потому что DRY.
>>512711 > оптимизирует дохуя Лет 15 назад. На пикрелейтеде листинг яблочного шланга с -O1 > лучше для восприятия будет в развернутом виде Почему? Зачем размазывать код на пустом месте?
>>512716 Лол, я так размазывал код на первом курсе, ибо думал что логические оперции могут быть только в if, не догадывался просто взять и вычислить лог.выражение, а результат вернуть или положить в переменную.
>>512626 В общем у меня ничего не вышло. После введения не числа у меня сразу же пролетает программа и "Пожалуйста, нажмите любую клавишу для завершения программы".
[code lang="c++"] int main() { vector<int> v; int temp = 0; cin >> temp; while (1) { if (!cin) break; v.push_back(temp); cin >> temp; } int sum = 0; if (!cin && v.size() < 1) return 1; cout << "Skolko chisel summiruem? - "; cin >> temp; for (int i = 0; i < temp; ++i) sum += v; cout << "Summa pervih " << temp << " chisel = " << sum << endl; return 0; }[/code]
>>512741 После неправильного ввода поток нужно востановить вызвав std::cin.clear() также там остаются буквы, которые нужно удалить, например с помощью std::cin.ignore(80, '\n')
Анчоусы, такое дело: Есть удалённая машина с линаксом и доступ к ней через ssh. На ней пишется, конпелируется и запускается определённое ПО. Суть проблемы в чем - мне одного vim'а маловато для удобного написания кода. Посоветуйте различных программ, солянку из которых можно назвать IDE, для более-менее комфортной работы.
Програмач, я запутался, помоги определиться. Почитал за веб, пиздос, чего там только не надо, PHP учи, JS учи, html-cssы, всякие MySQL и т.д и т.п. и все это в букете, иначе ты нах не нужен и вообще дно ебаное. Есть ли вариант, чтобы можно было сосредоточится на каком-то одном языке Java не пойдёт?, чтобы в последствии получать много много денежек?
>>512829 Берешь любой учебник по яве или сишарпу -> становишься востребованной, но легкозаменямой макакой по написанию бэкэнда. Если хочешь фронтенд лепить, то js + html + css и оформляешь сайтики себе аки хипстор.
В софтаче какая-то хуйня, поэтому спрошу здесь. Имеется простая клавиатура. И нужно сделать так, чтобы при нажатии на любую кнопку она выполняла одно и тоже действие (ну клавишу ентер например юзало). Как это сделать? И возможно ли вообще?
>>512889 Учи что интереснее/проще дается. Джава и Шарп очень похожи, думаю если выучишь что-то одно, потом и второе проще дастся, ну если не понравится первое.
Не могу понять как заставить окно Wathces появляться автоматически во время дебага. Т.е начинаю отладку и нужно каждый раз лезть debug->debuging windows -> wathces.
И еще не могу изменять в вотчах элементы массива, пик. Как тут программировать вобще. Хотел эту иде как замену Студии.
Отличия диванного опен-сорса от коммерческой разработки в вакууме:
ОС: Благодаришь за баг-репорты, правишь, отписываешься в гите, патчишь. В итоге проекту год, а дыры и баги уже трудно найти. К: Баг-репорты задерживаются пуленепробиваемым слоем менеджеров и поддержки, проект висит годами с ошибками и дырявый.
ОС: Сам получаешь пулл реквесты от контрибов, прошедшие тесты, мержишь. К: Замшелые вонючки месяцами сидят в отпусках и лениво что-то там патчат.
ОС: Везде юнит-тесты, DI, CI, SOLID, моки, travis. К: while (true): Выкатывают уебище после полугода наращивания функционала, получают 500 звонков в службу поддержки, через месяц решают откатить, через год меняют команду на такую же.
ОС: Везде использование готовых опен-сорс модулей, DSL, convention over configuration К: Неосиляторы копаются в спагетти-коде уровня лабораторных, в проекте валяются чьи-то deprecated абстрактные фабрики с версии 5-летней давности, все нужные высокоуровневые и ряд низкоуровневых процессов покрыты велосипедами (разумеется тестами покрыто 10% велосипедов в лучшем случае).
ОС: Смелый рефакторинг и deprecating К: Боятся что-то изменить в лапше или переписать лапшу, в падлу, хочется в отпуск.
ОС: Энтузиазм, любовь к своему делу, глубокие познания CS и практик. К: Авторы PHP-лапши ноют на тостере о выгорании, потому что за 10 лет работы не научились использовать хотя бы 10% нужных практик.
>>513027 > В итоге проекту год, а дыры и баги уже трудно найти. > ОС: Везде юнит-тесты, DI, CI, SOLID, моки, travis. > ОС: Везде использование готовых опен-сорс модулей, DSL, convention over configuration > ОС: Смелый рефакторинг и deprecating > глубокие познания CS и практик То-то даже офис нормальный сделать не могут.
>>512829 Лалка, на жабе тебе нужно будет знать все это и еще больше. >Есть ли вариант, чтобы можно было сосредоточится на каком-то одном языке, чтобы в последствии получать много много денежек? 1C
>>513049 Может, и зашквар, зато везде нужно и неплохо оплачивается. Мой знакомый 1Cник имеет в месяц 60к и в хуй не дует, а я со знанием JavaEE второй год не могу найти работу.
>>513052 Тащемта работа специфическая: надо контактировать с бухгалтершами. Бухгалтерши - это самые мразотные твари во вселенной, пидорашьи скотосамки с охуительным чсв. Когда это животное начинает описывать задачу, ты должен сдержать желание разбить ее фиолетовую башку и вежливо улыбаться. Разумностью обладают только главные бухи, простые же - это что-то на уровне собак или крыс. Типичный эпизод: бух с пафосным видом несет полнейшую хуйню, ты слушаешь и пытаешься понять, что же на самом деле должно быть в этом сраном отчете. Следовательно, надо самому хорошо шарить в бухучете и иметь титановую жопу, чтобы не сорваться и не послать нахуй. Скилл улыбаться и быть "хорошим мальчиком" необходим. С точки зрения программирования в 1С примитивные скрипты уровня лаб на первом курсе. Процедурное программирование как оно есть, еще на на русском языке.
>>513084 Эта пикча не раскрывает тот факт, что за пописывание корявеньких стартапов и веб-приложух на objC платят в 4 раза больше, чем за компилирование ответственных билдов очень сложных приложений на С++
>>513104 Юнити - самый лучший вариант, чтобы вкатиться в гейдев да и продолжать тоже, дохуя переходят на неё из-за охуительной кроссплатформенности. Джуниоры на крестах в 2015 нахуй никому не нужны. И да, я работаю в гейдеве.
И вообще, начинать изучать погромирование с крестов - прямой путь в никуда. Пиздецовый дизайн крестов можно понять только если ты уже знаком с историей дизайна ЯП.
>>513112 > Что требуется от юниора C#, какие технологии? Если ты хочешь вкатиться в юнити-гейдев джуниором, то 1. Делаешь свою небольшую игру на юнити 2. Отвечаешь на собеседовании на дибильные вопросы по шарпу аля что такое стек, что такое делегат и т.д. 3. Просишь зп 40к.
>>513115 А если я хочу работать программистом за 10к рублей в месяц, куда мне податься? >>513103 Если что я умею и юнити, пробовал писать свою игру, но стало лень, ибо идей не было и моделей. А так там ничего сложного.
>>513115 Не работал в других сферах? Сейчас в вузике учусь, начал задумываться над работой, выбор пал на C#, потому что на нём я буду иметь свободу выбора, работать backend макакой, а в свободное время клепать формочки или писать игоря. Поэтому и спрашиваю по технологям, чтобы хоть куда-то устроиться ради практики.
>>513124 Есть три стула: 1. геймдев на юнити 2. смартфоны-смартфончики на xamarin 3. пердолинг говносайтиков на asp.net mvc + какой-нибудь angular Выбирай.
Лол, кодоовощи производят забагованый кал и считают себя элитой. Более печального зрелища сложно себе представить. Кодоблядям срут едким поносом с червями в раскрытые от восторга ротешники, а они только мычат в порыве кодоблядского припадка. Напиши на своем унитазе новую веб-дрисню на кал.js и поймешь, за кого на самом деле тебя считают работодатели. Вы — ничтожества, вы — хуже имбецилов, ментальные кастраты и каловые наркоманы. Продажные жлобы зарабатывают на вас огромные капиталы, заставляя вас писать кал и макая лицом в понос, а вы и рады
>>513127 Вполне. Я делал сложные сайты рабочий аналог девиантарта, монетизировался хуево правда совсем, закрыли на чистом asp.net mvc + минимальные знания жс + чутка jquery 5 лет назад. А сейчас с выходом asp.net 5 вообще всё классно, базовые жс фреймы за тебя выбраны, все работает искаропки даже на линупсе, лол, я на убунте вчера накатил вебприложение под .Net Core, вообще охуеть.
А всякие ангуляры и прочая хипстота - да ну ее нахуй, больше ебли.
>>513145 Лол, айтивощи производят забагованый кал и считают себя элитой. Более печального зрелища сложно себе представить. Айтиблядям срут едким поносом с червями в раскрытые от восторга ротешники, а они только мычат в порыве айтиблядского припадка. Найди работу джуниором и поймешь, за кого на самом деле тебя считают работодатели. Вы — ничтожества, вы — хуже имбецилов, ментальные кастраты и каловые наркоманы. Продажные жлобы зарабатывают на вас огромные капиталы, заставляя вас писать кал и макая лицом в понос, а вы и рады
Анончик, суть в том, что зарелизеный APK и дебаженый отличаются хэшами хуешами и прочим. По этому мне часто приходится делать релизный АПК, заливать его на яндекс диск, потом качать телефоном и устанавливать. Это все блять долго. Хочу написать пару скриптов на shell что бы делать это автоматически. Посоветуй годный репозиторий, куда можно складывать релизовый apk а потом его так же оттуда скачивать.
>>513325 >Анон, зачем они это пишут? Это так называемые дрочащие программистишки. Они же молодые специалисты, как это называлось в СССР. Не допустили их до взрослых проектов, и не допустят уже, они и скапливаются в местах вроде хабра, пока не расползутся по другим областям (младший научный сотрудник НИИ социологии, старший помощник младшей секретутки и тд — кстати, тоже из совка).
>>513322 Логистом, юристом, оценщиком, аудитором, агентом по недвиге, агентом по продажам, маклером, гей-шлюхой. А то «есть два стула», «есть два стула»... вам самим-то не надоело ещё?
>>513325 >с современным функционалом >проще комбинировать (combine) >составлять композиции (compose) >безопасность >технологический прорыв >средства, отсутствующие у конкурентов
Ну-ну да, всё это в гоуне конечно же есть. Особенно проиграл с этих оправданий >Дженерики НЕВЕРОЯТНО сложны как по своей семантике, так и по реализации >Все дело в выразительности алгоритмов, а не в системе типов. >при добавления отображений (maps), авторы языка потратили несколько недель на обдумывание их дизайна и реализации. И прочие just use for loops.
Пиздец, такое-то позорище выкатывать в наши дни. Самое печальное, что так как языки взлетают не за счёт своих возможностей, а за счёт агрессивности маркетинговой компании, а возможностей гугла вполне хватает чтобы нассать в глаза всей индустрии, то скоро это говно действительно появится в продукшене, ёбаный стыд, запасаемся попкорном.
>>513369 Нет немного не то, смысл в том, чтобы привести текст к такому же виду, а не транслитом его написать, Анна = "Анна",. Ну или подскажите как это можно сделать, сам могу немного в питон, но ОЧЕ немного.
Сап, пр. Устраиваюсь на стажировку в друпал-контору, тестовое задание решил легко задания были на верстку и пхп, про друпал нихуя не знаю. Подкиньте почитать что-нибудь?
Сап программаны, я даун, хотел бы научиться программировать. Посмотрел вакансии и охуел от количества требований разных технологий, платформ и прочего дерьма. С чего стоит начать ссаному дегенерату, дабы погружение в этот удивительный мир было не столь болезненным?
>>513380 Ни с чего. Сам ссаный дегенерат среднего пошиба, но не даун, и уже года четыре пытаюсь погрузиться. Не могу сказать, что безуспешно, но боли и унижения много.
Здарова сука. я тут в ассемблере пытаюсь разобраться, решил первую программу в .com закомпилить. .obj файл создался, а не .com нет и варнинги (пик), посмотрел в гугле, там вообще не о том, про VS и прочее, которое мне нахуй не сдалось. Хелп норм поцаны. сам код из книги Калашникова: [code] CSEG segment org 100h
Begin:
movah, 9 movdx, offset Message int 21h
int 20h
Message db 'Hello,world!$' CSEG ends end Begin [/code]
>>513400 Я короче узнал, что пытаюсь собрать 16bit .com файл под 32bit Windows. Окей, теперь другая проблема, у меня получилось link16 собрать, но что дальше делать? (пик) предлагает запустить программу и как это сделать тогда? В этом я полнейший нуб.
Анон, какую сортировку за логарифмическое время ты бы посоветовал хорошо выучить и почему? Инбифо: квиксорт. Каждый пидорас говорит про квиксорт, хотя он так же имеет худший случай, и есть другие сортировки.
Каким-то образом можно настроить ноутпад так, чтобы строка прокрутки не появлялась, а весь шифротекст заполнял все пространство ноутпада? Хочу, чтобы был виден весь шифротекст.
>>513469 Город в Татарстане. Тип продвинутые технологии везде. Так же есть университет так же названный. В перспективе успешное место. Дальше сам. Начни с основ https://ru.m.wikipedia.org/wiki/Иннополис
>513472 > ихний Сука, ты делаешь мне больно. По делу- да. Я бы и сам пошел , будь я рукастым и совершеннолетним. А так, мимо. Вполне хороший вуз. Преподы топовые с итмо валят в иннополис. Пруф был где то
Не хочу создавать новый тред по пустякам, но появились мысли о том, чтобы начать IT-карьеру с тестирования. Поэтому хочу спросить у высокопочтенных: 1) Правильно ли я поступаю, что начинаю путь с этого? 2) Стоит ли вообще этим заниматься? 3) Где лучше всего искать вакансии? Материала для обучения у меня в приципе в достатке, но если знаете что-то действительно годное - посоветуйте, пожалуйста. Заранее благодарю за ваши ответы.
Антохи, есть ли какая нибудь более менее вменяемая реализация аудио записи на чистом хтмл5? Без всяких флешей и жабаскриптов... Все что нашел пока только это http://stackoverflow.com/questions/16413063/html5-record-audio-to-file Но там тоже жс есть. Или все таки бровзеры пока не могут без костылей это делать?
>>513513 1) Ну если хочешь перекатываться в программисты потом - возможно будет сложно, так как работка по сложности вроде младшего unix-админа (но получают почти как программисты соответствующих рангов). 2) Нужно иметь некоторую предрасположенность - ты будешь прокурором программистов. От работы тестера зависит качество продукта, но чем глубже ты доебываешься к багам - тем больше программисты работают после 8 вечера. 3) На хедхантере)))))
Оп или шаращий индивид,молю, я тут пытаюсь влиться в океан кодов и прочей хуйни. Зависал одно время на сайтах. Поясни, по вопросам в скайпе плз???????? Login: timsmercy
>>513513 Не надо. Это полный треш. Это самая унылая и тупая работа в мире. Это неуважение даже в мелкофирмах, где начальник видит только как люди продают или пилят фичи, которые можно продать. Это когда замечают только фейлы. Это меланхолия и уныние, это когда ты приходишь домой уставший как черт, занимаясь тошнотворной рутиной 120% рабочего времени и не находишь сил что-то изучать потом.
Но если ты такой же сыкун как я, то откликайся на все вакансии, даже если там требуют от года-двух, если подходишь под 50% технических требований. Не говори про то, что планируешь перекатываться в погромисты, если это не подразумевается в вакансии; не говори про Савина, можешь рандомных авторов назвать, но Савин и Канер приводят в бешенство рекрутеров. А еще самый простейший вход - это веб. Все, пожалуй.
И да, мне довелось совершить такую ошибку, а потом пришло осознание, что два месяца на "узнать что да как" превратились в полгода, я уволился и за месяц дотянул до джуниора погромиста, пока все ок но нервы до сих пор того
>>513599 Это правда жопа. Опыт 2 месяца на фрилансе, 4 в крупной кампании с отлаженным процессом, 1,5 в мелкофирме из 12 человек подтверждает. Вариант только для тянок, которым захотелось мужа с хорошей зп и нарастить свою жопу на одном месте до таких размеров, чтобы не взять на руководящую должность их было уже нельзя. Да взять хотя бы для примера этих бабищ с семинарами-тренингами-коучами и примазавшихся омежек.
Анон, объясни простым языком, что такое библиотека и фреймворк. Гуглил офк, но там очень пространные объяснения. Эти штуки добавляют новые функции в язык? Или это вообще отдельные среды для разработки? И еще непонятны термины: дженерики и сахар.
>>513620 Библиотека - набор готовых функций Фреймворк - готовая платформа для разработки Оба - сорта костылей, как и IDE, помогающие программисту сосредоточиться на узком процессе При неправильном применении плодят кучу "мусора" и засоряют код, который потом чистит сборщик, который в свою очередь плодит другой говно, портит структуру, и вообще все это говно без тщательного контроля наци-разраба как джамшуты - гасторбайтеры короче
>>508903 Аноны вопрос : Я веб программер и в сфере веб постоянно все меняется. Новые фрэймворки, новые ЦМС, браузеры каждый месяц с новой придурью и.т.д. Вобщем непостоянство. То развивают что то, то забрасывают.
Я старею и хочется стать программистом с перспективой на небедную старость. В шапке поста говорится учить ruby/python. Но я не знаю - может у вас так шутят.
Короче такой вопрос - какой язык будет востребован в ближайшие лет 15-20 точно? И желательно востребован широко.
>>513680 Я понимаю, но скажем я веб разработчик и даже с моего слабого опыта я могу видеть тенденции веб рынка. Что в моде. Какие библиотеки у людей на языке, какую CMS рекламщики так зарекламировали что её хочет половина клиентов не понимая какой это отстой итд.
А в программировании я на не веб языках я такого не знаю. Поэтому спрашиваю здесь.
>>513675 Если ты казуал, для которого код это ненавязчивый заработок и не хочется вылизывать строчки, читать книги, кодить для себя и опенсорса по выходным - php (я не беру в расчет мейнтейнеров фреймворков вроде lavarel, yii2, zend и прочий 1% серьезных php кодеров LEL). Ну или если ты деревенский парень, которому достаточно денег за написание drupal модулей каких-нибудь. Как вариант - казуал может стать быдлом на django, java, c#.
Если ты прешься от программирования, тебе интересно что такое функции, декораторы, генераторы и лямбды, если ты живешь в консоли, если способен осилить книгу уровня eloquent ruby или написанную в BMF питонью документацию, если тебе интересно играть с магией языка - бери python, ruby, nodejs, go, erlang.
Опять же, если питоний или рубий программист не может в предыдущий пост - он займет свое место на проперженных django/rails проектах и остановится в развитии. Или будет ковырять омерзительную nodejs парашу.
>>513686 Цель моего поиска язык не лишком сложный в освоении, но достаточно востребованный что бы разучив его быть востребованным специалистом в том числе за бугром(Канада к примеру).
PHP не интересует т.к. на том же лурке писали, что не серьезный. Да и углубляться в веб желания не имею, скорее хочу от него потихоньку отдалятся.
Мне хочется язык для заработка, но что бы в свободное время можно было на нем что то для себя писать(желательно игры).
>>513689 Пистон и JS еще. Мне, как быдлу, сильно не нравится ruby с его СПГС. СПГС в JS еще можно оправдать расширением возможности legacy языка + новые ECMAScript версии + охуенная популярность JS на клиенте + перспективная нодка на которую рано или поздно напердолят фреймворк с сишными биндингами, неблокируемостью и нормальным errors handling.
Ну а питон нормально помещается даже с самой ебанутой магией в моей тупой голове, мне легче прочитать или написать map/reduce однострочник, чем понять ворохи странной ruby магии от психически изношенных японских жабистов.
>>513692 Игры-то разные по сложности бывают. Тетрисы и аркадки всякие можно писать на любом языке в т.ч. скриптовом, а если игра требует много проца - надо брать С++, но на нем почти нет веба (там где он есть надо скорее быть байтоебом и админом, чем ЯВУ кодером).
>>513657 Ну не обязательно многопоточный, главное чтобы в секунду хотя бы 100 запросов было, да главное чтобы хотя бы работало, похуй вообще. И кстати, незаконченный скрипт в многопотоке работает, главное - считывание файла построчно не выходит. фейкоскайп - ivanmax3turbo оплата дохуя
>>513702 Кстати, да, не парсер, а БРУТ, который брутит, немного сонный был, ошибся немного.
Он подключается по списку к хостам, брутит, исходники все есть, всё что нужно добавить чтение построчно из файла в thread так, чтобы всё работало нормально. Дописать буквально десять строчек, даже пример того что работает нормально есть, но я заебался сам пытаться осилить это.
>>513706 >rstrip Пытался что-то написать с помощью этого почитав туториалов, но смачно соснул, да и c твоим пояснением слабо понял. в фейкоскайп напиши пожалуйста
а у меня вот совсем нет мотивации, даже хтмл не смог осилить (вроде не тупой, просто забросил, а потом все забывается), и что я только не начинал учить - и С, и питон. просто чувствую что если бы умел программировать, то чувствовал бы себя самодостаточным, более счастливым, а без этого нет. С работой тоже все плохо, так что желательно чтобы можно было этим немного заработать потом. есть ли что-то такое, где не нужно учить кучу всего как в верстке? а чтобы что-то одно и этого было бы достаточно. мне не хватает возможно четкого плана и задач, так как своих идей вообще нет ни в какой области. современные мобильные устройства не знаю, у меня только пк есть. короче, 27 лвл кун всегда мечтал быть причастным к этому, но не было возможности. что делать? забить и смириться или устроиться каким-нибудь курьером и изучать питон для себя? или пытаться в верстку? у меня нет идей зачем это мне нужно для себя, потому и мотивации.
>>513714 да не. просто поехавший немного и у меня волевой дефект. обычно сычам советуют в верстку вкатываться, но мне не интересно все что связано с дизайном и демотивирует что там много всего. интересно именно придумывать несложные алгоритмы, смотреть как код выглядит написанный, но мне нужны поставленные задачи так как я не умею придумывать свои. может кроме программирования есть еще какие-то схожие теоретические области, которые можно попытаться освоить?
>>513713 >есть ли что-то такое, где не нужно учить кучу всего как в верстке?
Нет. Программирование не такая область, где что-нибудь выучил и на этом можно жить. Постоянно нужно изучать что-то новое, при этом 99% это не то, что тебе нравится, а всякие говнобиблиотеки и говносервисы.
>>513713 >если бы умел программировать, то чувствовал бы себя самодостаточным, более счастливым, а без этого нет. Будьте осторожны, выбирая карьеру программиста. Для многих людей это временная карьера. Большая часть программирования в реальном мире это написание костылей и исправление багов в чужом говнокоде. После 5 лет, половина того, что ты знаешь, устареет. Когда тебе стукнет 40 лет, ты будешь "out-of-date". Организациям нужен молодой чел с 2-4 годами опыта, который будет работать до полуночи и все выходные без оплаты переработок. Весь профит, который ты получишь это бесплатный кофе и засохший пряник. Затем, когда ты выгоришь через 8 лет, тебя заменят свежим студентом, который знает все новые фреймворки и языки.
>>513719 >где что-нибудь выучил и на этом можно жить. А как же автор Total Commander, который затрочил в 90-х Delphi, и с тех пор живёт на деньги с продажи своей программы?
Поднял недавно один веб-сервис, теперь туда постоянно какой-то мудак сыпет запросы типа ?ap=testname;cat /var/www/secret.passwd и ?mac=1234;echo thisisatest. Как мне ему поднасрать?
Анон, а вообще ведь похуй, что учить? Главное знать основы программирования, все эти алгоритмы, логикой владеть хорошо. А любой язык/фреймворк после этого освоить можно за месяц-два. Или я не прав?
>>513764 ПРИШЛО ВРЕМЯ УЧИТЬ НОВЫЙ ФРЕЙМВОРК ФРЕЙМВОРК САМ СЕБЯ НЕ ИЗУЧИТ ИЗУЧИ ЕГО, ИЗУЧИ ЕГО ЕЩЕ РАЗ ЗАЧЕМ МНЕ НУЖЕН СВОЙ СТАРТАП, У МЕНЯ НЕТ ВРЕМЕНИ ЧТОБЫ ЕБАТЬСЯ С НИМ ЛУЧШЕ ЕЩЕ РАЗ ВЫУЧИТЬ ФРЕЙМВОРК Я ИЗУЧАЮ ФРЕЙМВОРК ПО 3 РАЗА В ДЕНЬ КАЖДОЕ ИЗУЧЕНИЕ ЗАНИМАЕТ ПЯТЬДЕСЯТ МИНУТ Я ЖИВУ АКТИВНОЙ И ПОЛНОЦЕННОЙ ЖИЗНЬЮ Я УСПЕШЕН И ПОЭТОМУ ЦЕЛЫЙ ДЕНЬ ПРОГРАММИРУЮ А ПОСЛЕ ЭТОГО ИЗУЧАЮ НОВЫЙ ФРЕЙМВОРК ТУПОЕ БЫДЛО ОДЕРЖИМО ДЕНЬГАМИ А Я СВОБОДНЫЙ ОТ ЗАДРОТСТВО ЧЕЛОВЕК СКАЧАТЬ КНИГУ ПО НОВОМУ ФРЕЙМВОРКУ БЕCПЛАТНО И БЕЗ РЕГИСТРАЦИИ ЛУЧШЕ Я ИЗУЧУ ЕЩЕ РАЗ ФРЕЙМВОРК СТАБИЛЬНОСТЬ НЕ НУЖНА Я НЕ ИЗУЧАЛ ФРЕЙМВОРК НЕДЕЛЮ ПОЙДУ ИЗУЧУ НОВЫЙ ФРЕЙМВОРК ВСЕ ПРОСТО И ПОНЯТНО ОШИБКА TypeError: Object has no method ЭТО ЖЕ ОЧЕВИДНО КАК ЕЕ РЕШИТЬ ПРИШЛО ВРЕМЯ ИЗУЧАТЬ ФРЕЙМВОРК ККОКОКОКОКОКОКО НОВЫЕ ТЕХНОЛОГИИ ФРЕЙМВОРК ПРОГРАММИРОВАНИЕ КОКОКОКОКОКОКО
>>513764 Нет, не прав. Так было 40 лет назад, когда компьютеры были большими, а программы - маленькими. Сегодня все решает знание фреймворков, без него ты нахуй никому не нужен. Простой пример: чтобы перейти с сишарпа на джаву надо несколько часов. Но, чтобы начать на джаве писать приложения, надо несколько месяцев задрачивать спринги-хуинги и прочее.
>>513764 Так должно быть в идеальном мире, но к сожалению, 99% современных инструментов не являются удоборасщепимой при необходимости fine-grained композицией фундаментальных концепций. То есть, тн "основы программирования" (алгебра, теория категорий, теория типов, логика, семантика, теория вычислимости, теория сложности) в любом случае описывают происходящее внутри этого всего, но авторы инструментов в основаниях разбираются плохо, и умеют с ними работать только по надрочке, как с рецептами, и только в частных случаях которые встречались в их личной практике, что в результате соответствующим образом отражается на дизайне фреймворков и их апи. С хорошим фреймворком, понимая основания, ты сразу мапаешь их на АПИ фреймворка. А с тем говном, коего большинство, так не получается, потому что их дизайн является реификацией субъективного говна в головах их авторов. Учи хаскель.
>>513799 >основы программирования >алгебра, теория категорий, теория типов, теория вычислимости, теория сложности Какое это имеет отношение к программированию?
Аноны, подскажите, могу ли выучить язык программирования, например питон имея ноль знаний программирования? Просто читая методички, книги по языку, смотреть онлайн курсы. Можно ли таким образом выучить язык и зарабатывать на этом деньги, или же необходимо учить математику, ООП и т.д.
>>513801 Начни с википедии. >>513846 Если ты пытался увидеть связь, но не смог, тогда нечего тебе сказать, но скорее всего ты даже не пытался, потому тебе тоже пожелание заняться самообразованием.
>>513864 Нельзя понять, как Х связано с Y, зная только Y. Начни изучение Х хотя бы с прочтения википедии: для теорката, теории сложности, теории вычислимости связь будет очевидна практически сразу, но чтобы с ней разобраться, тут уже нужно будет уже углубляться. С остальными направлениями (алгебра, логика, семантика) сложнее, потому что они довольно широки и на вики они больше освещены в контексте чисел и лингвистики. Тут уже лучше книжки почитать по теме.
>>513880 Ух, люблю почитать о необходимости матана от людей, который этот самый матан знают как раз таки поверхностно. Это так мило! Нинужен матан, это я как математик заявляю, который просто пишет код по совместительству. Все что ты назвал можно выучить за полгода, а то и быстрее. Из это сложность первого курса.
Анон, есть одна теорема о том, что в конечном поле Fq выполняется равенство x^q = x. Помоги найти ее, а то мне надо сослаться на нее, а печатать доказательство я заебусь.
>>513880 Не слушай пидораса. В /пр/ орудует банда анонимных дрочеров. Их цель - завербовать в секту борщехлебов как можно больше здоровых, но неуверенных в своем занятии людей. Слушая этих уебков, ты потратишь время на изучение хуйни, которая тебе никогда не пригодится в жизни, и будешь бомжевать под забором, в то время как быдло изучит актуальную технологию и будет зарабатывать деньги. Если тебе не интересна математика сама по себе, а программирование для тебя - способ заработать деньги, не слушай этих гнилых тварей.
>>513888 Как раз матан и ненужен, за исключением специфических областей. Но я ведь его и не упоминал. Для перечисленных мною разделов математики, математический анализ - это просто один из доменов, в которых их можно применять, но сами они не используют никакие концепции из математического анализа. Вот просто маленький пример, как можно использовать теоркат и абстрактную алгебру для вебформочек: https://github.com/jaspervdj/digestive-functors/blob/master/examples/tutorial.lhs#L18 Моноиды для обобщённого механизма накопления ошибок при валидации формочек: https://hackage.haskell.org/package/digestive-functors-0.8.0.0/docs/Text-Digestive-Form.html#g:4 Когда ошибок валидации нет и формочка правильная, там будет соответствующая моноидальная identity, когда появляется новая ошибка, она прибавляется к старым полугрупповой операцией. Благодаря этому можно использовать любой кастомный тип с реализацией для него тайпкласса моноида.
>>513907 >Вот просто маленький пример, как можно использовать теоркат и абстрактную алгебру для вебформочек А нахуя, если я это на дивах и инпутах быстрее реализую?
>>513907 >тайпкласса моноида Пиздос, людям дали локальные кольца и дивизоры на алгебраических кривых - нет, не хочу дивизоры, хочу жрать говно и надрачивать на полугруппы.
>>513914 Ты криптопетушара и используешь алгебру в её классическом домене - числоёбстве. В прикладном программировании другие акценты, потому и другие алгебраические структуры популярнее.
Есть один сокет на винде. Я принял данные, например "200 OK". Все, что следует за этим - мне нахер не нужно. Вопрос - как очистить буфер winsock или функции recv(). Си.
>>513937 Подставляй ротешник >Wakaba (Вакаба, moon. 若葉) — движок имиджборда, созданный горячим финским программистом (Dag Ågren) из древних скриптов Futaba и Futallaby. Он написан на языке Perl и использует SQLite для хранения информации о тредах. Этот скрипт, из-за его открытости, широко используется на различных чанах (хотя, конечно, сейчас понемногу вытесняется более новыми).
Анон, почему настало время быдла? В детстве я каждое лето смотрел днем мульты по стс. Там была такая-то годнота: люди икс, гаргульи, сериалы звездный путь и на краю вселенной. А сейчас по стс идут Воронины. Пиздец, нахуй так жить?
>>513947 А еще был постапокалиптический сериал "Грозовые камни". Недавно пересматривал его, и актеры показались невзрачными, но в то время он так доставлял мне. Алсо, Гаргульи М-М-МАКСИМУМ ГОТИКА.
>>513981 И чё ты этим сказать хотел? Какая связь между обобщённостью моноидальной валидации и целевым типом формлетов? Этот User - это тип, который путём комбинирования операций аппликативного функтора строится из формочки. Валидируем значения полей формочки в процессе построения User. Моноид ошибок от типа User никак не зависит. Он зависит от того, что мы будем передавать во все эти check/validate и тд: https://hackage.haskell.org/package/digestive-functors-0.8.0.0/docs/Text-Digestive-Form.html#v:check
>>513987 > чё Капчё. Правильность Сити зависит от Кантри, поэтому валидаторы в общем виде неассоциативны, и твои моноиды превращаются в "моноиды я честно буду соблюдать порядок валидации, мамой клянус".
>>513991 > превращаются А еще точнее, конечно же не превращаются, система типав не даст, а вынуждают укрупнять валидаторы, либо ложить на зависимости. Очередная хачкепобеда по построению.
>>513991 Ну и причём тут это? Ты что-то не то себе удумал. Моноидальность валидации - это о накоплении ошибок в коллекцию. Смотри: инпуты по отдельности, из которых забираем и валидируем строки - формлеты, набор формлетов вместе данные которых забираются в структуру - тоже формлет. Это всё о масштабировании и композабельности. Когда мы пишем вот это: userForm = User <$> "name" .: text Nothing <*> "mail" .: check "Not a valid email address" checkEmail (text Nothing) Мы валидируем эти маленькие, атомарные формлеты. Понятное дело, что зависимости между ними на этом этапе мы проверить не можем. Но в результате этой операции мы получаем большой формлет, у которого внутри уже сформированный User. И к нему мы можем применять все те же операции check/validate, тк это тоже формлет. Но в предикате нам уже доступна вся структура, а не отдельные её составляющие. И если на этом этапе в check мы проверим, что для кантри неподходящий сити - соответствующая ошибка через (<> err) апплицируется к тем ошибкам что уже есть.
>>514002 >>514005 Ну это круто конечно, но тогда ведь получается, что моноиды в этом случае сбоку припека, а большая часть дизайна в разделении валидации на этапы. Можно конечно представить, что это моноиды к такому вынудили, но тут кого вынудили, а кого заставили их ломать.
Вообще эти твои этапы хорошо получились, мелкие - чистые, а в большие уже IO, например, все запросы к бд в одном батче и все такое. С другой стороны сами этапы моноида не образуют, с третьей им и не зачем, потому что всего два, можно и так записать, а с четвертой слишком много дребедени вместо введения отношения порядка у валидаторов.
>>514015 Я к тому, насколько это всё методично, и какой хороший реюз знаний получается. Нужно комбинировать результаты вычислений в специфическом контексте? Ага, придумываем тип для контекста, помещаем параметр типа результата вычислений последним, делаем тип аппликативным функтором. Нужно аккумулировать ошибки, какой выбрать тип? Лучше оставить выбор пользователю. Ну тогда какой выбрать интерфейс? Нужно нечто, что имеет кейз отсутствия ошибок, и что позволит склеивать ошибки вычислений двух контекстов - ага, монойд. И это только самый-самый энтрилевел. Уже сейчас подобного, и вещей посложнее, немало, количество прикладных применений этих вещей в библиотеках потихоньку растёт, а умные люди вон продолжают прощупывать: http://bartoszmilewski.com/2015/07/13/from-lenses-to-yoneda-embedding/
Анон, у меня какая-то мания "стать гуру". требовательный к себе, все кажется что мало знаю, недостаточно прокачан в скиллах и т.п. Постоянно над этим думаю, как мне изучить очередной язык и технологию, чтобы соответствовать планке гуру из той пасты "Что должен знать настоящий программист". Это какая-то зацикленность и постоянная гонка за призрачным оазисом, но ведь он может никогда не быть, анон. Зачем все это? Правильно ли я иду? Что толку из бесконечного саморазвития...
>>514098>>514104 А что не так со скобками? И почему ты решил что там нужо возводить в степень? Там извлекается 32, 7, 5 и т.д бит, для этого сдвигается вправо.
>>514073 is_numeric проверяет является ли числом. atoi - преобразует строку в число, правильно? А я хочу проверить помещается ли число в тип int. Или все выше можно как-то совместить?
>>514079 >мания "стать гуру" Ты хотел сказать стать задротом?
Никогда не делай мелочи, иначе ты погрязнешь в мелочах. Делай либо ничего, либо то, что максимально эффективно. Мути стартап, делай миллион за месяц, начни курить бошки.
>>514136 >А я хочу проверить помещается ли число в тип int. Там вроде есть константа MAX_INTEGER или что-то вроде того. Не больше (2^32 - 1)/2 в твоём случае, но лучше константа.
В-третьих, имеется грандиозная картина великого Замка Математики, возвышающегося где-то в платоновском мире идей, каковой замок мы скромно и преданно исследуем (а не конструируем). Величайшим математикам удается ухватить какие-то контуры Великого замысла, но даже тем, кому открылся всего лишь узор плитки на кухне, это открытие может принести счастье и блаженство. Тот, кто предпочитает выразить эту же мысль иными словами, с помощью семиотической метафоры, мог бы сказать, что математика –– это прототекст, существование которого только постулируется, но который тем не менее лежит в основе тех его искаженных и фрагментарных копий, с которыми мы обречены иметь дело. О личности автора этого прототекста (или строителя Замка) все могут только строить догадки, но Георг Кантор с его виденьем бесконечности бесконечностей как напрямую вдохновленной Богом и Курт Гёдель с его «онтологическим доказательством» сомнений на этот счет, кажется, не испытывали.
Шёл 2015 год. Какой язык является тем что стоит учить в первую очередь? Знаю, вопрос говно, но есть время которое хочу потратить плодотворно и в дальнейшем найти работу за которую платят хорошо. Умею в веб, стоит учить php или лучше знать те же кресты, питон или руби?
Количество различный разрядов придумал вычислять так. Складываю по модулю младшие разряды чисел u и v. Если сумма равна нулю, это значит, что разряды разные. Поэтому увеличиваем счетчик только в том случае, если сумма равна единице. Можно сделать проще?
Посоны, поясните за Руст. Гавно или годнота? Насколько прямое управление памятью и типизация изолированы? union есть? Разрешено допустим в unsafe каком-нибудь просто на кусок памяти различные структуры "натягивать"?
Поясните вообще за ЯП. Что на чем пишут, например. Или какие у какого ЯП задачи. Вот за эти ЯП для начала (в шапках тредов все что угодно, только не это) C C++ C# Шарп Go JS Python Haskell D Scala Ruby
Сам сейчас учу питон потому, что курсера. Хочу освоить JS потому, что в AfterEffects выражения пишутся на нем. Может быть R потому, что он понятно для статистики.
Здарова, чуваки. Я тут про максимальный int спрашивал и так и не нашел решения для этой задачи, хз почему, косорукий наверна. [code lang="c++"] vector<int> v(2, 1); int i; for (i = 2; v < INT_MAX; ++i) v.push_back(v[i - 1] + v[i - 2]); cout << v; return 0; [/code] Подозреваю, что с этим кодом нихуя хорошего не получится, т.к выйдет какая-нибудь ошибка out_of_range, но как это предотвратить? Нужно правильно исключение составить или можно без него? Объясните мне немного.
Напишите программу, вычисляющую начальный отрезок последовательности Фибоначчи, т.е. последовательности, начинающиеся с чисел 1 1 2 3 5 8 13 21 34. Каждое число в этой последовательности равно сумме двух предыдущих. Найдите последнее число Фибоначчи, которое можно записать в переменную типа int.
>>514079 Не слушай вот эту конченую успехомразь - >>514138. Делай то что пиздато, а это субъективно. Неважно, ставишься ты хмурым со шлюхой в падике, плаваешь на яхте за 100кк, изучаешь слоёные когомологии, или забрасываешь файрболтами кобольдов в любимой ммо. Главное, что тебе именно такой способ проводить время нравится больше. А если уж быть объективным, всё одинаково бессмысленно.
>>514258 > Найдите последнее число Фибоначчи, которое можно записать в переменную типа int. Тебе нужно найти самое первое число фибоначи которое больше INT_MAX/2. Потом вычислить разницу delta между этим числом и INT_MAX/2. Потом вычитаешь из него delta и сравниваешь с предудущим числом. Если предудыщее число меньше то вычисляешь еще одно число фибонначи - оно и будет последним. Если больше - уже все посчитал. Или просто объяви счетчик как long.
>>514284 Скала - это очередное попеременное с переливанием из пустого в порожнее толчение говна в ступе, а хаскель - это единственный прикладной ЯП современности, где программирование превращено в алгебру, то есть в деятельность, которую уже можно как-то формализовывать, анализировать, развивать, и куда-то двигаться.
Господа, тут на каком-то языке можно было писать под голое железо. То ли Rust, то ли D. Вообще посоветуйте альтернативу Си, чтоб не хаотичный комбайн как кресты, чтоб просто как Си и не старо как Си. Желательно с возможностью писать под голое железо без ассемблера
Посоны, хочу пелить веб проект с нуля и писать на двачечто бы не скучно было про этапы разработки. Буду делать бекэнд, фронтэнд и т.д Собственно где правильно создать тред, здесь или в web?
>>514364 Кратко говоря из видосов комиксы лепить. Подобного я в инете не нашёл. Вот хз, где правильнее тред создать, этап разработки бекэнда больше для pr подходит, этап раскрутки, seo, дизайна, больше для web
Анон, посоветуй какой-нибудь гайд по верстке работ в TeX'e. Поставил себе Texmaker, но он не может распарсить выражения типа \frac{x}{y} и все прочие операторы текса.
Нашёл треды этих двух хуёв. https://2ch.hk/pr/res/514210.htmlhttps://2ch.hk/pr/res/514277.html и подумал как начёт того чтобы создать тред делания чужих домашних заданий за деньги? Упростить всё до уровня 1. Пишешь задание и сколько платишь 2. Анон решает твоё задание и кидает тебе экзэшники 3. Проверяешь и если всё хорошо платишь. 4. Анон высылает исходники. Вроде без кидала? Тут бывали люди готовые 50р за помощь на экзамене скинуть. Годно? Не засагаете его? Может сразу шапку продумать?
>>514523 Если на вышлет. Пусть в тред на него жалуется И тогда не его мало никто больше не будет писать. А те кто проверенные будут высылать. >>514524 Где таких искать? Думаю в зк самые дешёвые домашние будут.
>>514533 После того как он выслал экзэшники осталось 2 варианта. 1 он не высылает исходники и на него жулуеться в тред. 2 он выслал исходники, а семён на него жалуеться. Тогда он кидает исходники в тред.
В остальных случаях для заказчика все хорошо т.к. он деньги ещё не выслал.
>>514571 > Опенжл знаю старый, на уровне лаб по компьютерной графике. В принципе, можно подразобраться, теоросновы я когда-то знал неплохо. Кстати, есть кое-какой опыт и с физическими движками. Не думаю, что хватит сил в серьёзную игру какую-нибудь влиться, а вот лабы или разовые разработки для чего-то эдакого вполне осилю.
>>514577 Если я и буду заказывать подобную работу, то уж точно это не будет работа которую за 3 недели до сдачи задали. А платил бы я лучше за работу, не за за часы сколь тратят на эту работу.
>>514575 > Как кресты учил? Пришёл на работу, сел читать книги (Александреску, Саттера, Мейерса), много общался с предшественником, смотрел видосы с конференций, писал код ради удовольствия, много чего сюда запостил за прошлые несколько лет. Потом писал код для работы, ошибался, показывал код другим людям, читал чужой код. > У тебя работа есть? Да, я работаю в НИИ, кроме этого занимаюсь техподдержкой, получаю каждый месяц две небольших зарплаты. Локально с деньгами очень плохо, времена тяжёлые. >>514579 > А платил бы я лучше за работу, не за за часы сколь тратят на эту работу. Это просто метод оценки. Если есть конкретные условия, пиши, но с мелкими партиями (единицы часов) я работать дешевле явно не буду.
>>514575 > Почему не на специальных сайтах фрилансишь? Не знаю таких сайтов, кроме Одеска. На Одеске я зареган, карточка есть, тесты пройдены, но набивать репутацию нет сил и времени, выводить бабло хуй знает как. Деньги нужны в ближайшие недели, а там я уже до выплат по грантам доживу.
Кстати, левая половина картинки в оп-посте по моим рекомендациям составлена. У меня большая часть есть в бумаге даже. >>514590 > А чем занимаешься как программист? Пишу программы, очевидно же. Конечно-элементный анализ, геометрическое моделирование, САПР. Пишу код для лаборатории плюс скриптую уже готовые инженерные пакеты.
>>514278 >>514264 >>514262 А как вообще может быть, что следующее число станет меньше предыдущего, если всегда идет на возрастание? Объясните тупню, я совсем не понимаю.
>>514643 Не читал что до этого написано, но наверно ты про переполнение спрашивал. В переименую типа чар 8 бит влезет. если там 11111111 и прибавить 1 то станет 100000000. Про двоичную систему счисления вкурсе? 100000000 это 9 бит, а влазит только 8. Поэтому она усекается то 00000000. Поэтому 255+1=0. Но это так не всегда, а просто пример.
>>514647 Не совсем. Он 1 прибавил. Результат записал. А какой результат стал это зависит от реализации. Погугли переполнение. Там другие примеры и пояснения. Чтобы максимально вычислить лучше сам посмотри какое он в твоей реализации. std::numeric_limits<int>::max()
Что такого плохого чтоб искать/спрашивать советов годных, когда столкнулся с какой-то проблемой? Я ж не сижу код копипастю, я читаю чужие солюшены и адаптирую их в свой проект, изменения могут быть оче существенны. Чому многие считают, что это макакинг?
>>514670 > Чому многие считают, что это макакинг? Макакинг это google-driven development. Если ты анализируешь что вставляешь в проект то все ок, даже правильно, велосипеды не нужны, разве что для собственного развлечения написать.
Чаще всего попадаются только околоответы, которые прямого ответа на мою проблему как бе не дают, но заставляют мыслить в правильном направлении. Ну типа мне нужно сделать вот такую-то хуйню на динам. страничке jsp там, а я не знаю как это сделать, чувак спросил где-то похожий вопрос и ему посоветовали заюзать такой-то фреймворк/рассказали про такую-то функцию апишки. А потом я все загуглил и написал как мне надо. Как-то так.
Мне чет всегда казалось, что где-то есть рассово чистые погромисты, которые презирают всех кто смотрит чужой код и использует костыли, а сами вообще пишут на крестах. И типа если ты не такой, то ты макак.
>>508903 Анон, учу html css и буду php, хуево, неуверено пишу код, 100 символов в минуту на руснявом, на инглише хз, мне соло на клавиатуре задротить или есть более годные проги со скобочками и шарпами? Веб учит лучше последовательно или все сразу по немножку?
Есть программа, которая выдает псевдослучайные последовательности символов. Мы знаем эти значения и знаем порядок последовательностей. Т.е. : 1 - аАА 2 - ББб 3 - ВвВ ... n - xyz
Длина последовательностей одинакова. Как высчитать величину изменения. Иначе говоря предсказать последовательность для любого n? Какие есть методы для этого и где почитать?
>>514809 алсо если там строго работает функция рандом без анального ограничения, то скорее всего ничего не получится, найдешь пару закономерностей, но не алгоритм.
>>514813 она блядь на руснявом, у меня стояла, хз, установчик иероглифами, прога думаю норм. Но больше интересует что в инглишей за эталон считается, как у нас Соло.
Анон, скажи по каким тэгам гуглить. Есть например код:
var time=5; var velocity=50; var distance = timevelocity;
Хочу чтобы этот код отображался во вьюхе(не важно впринципе о каком языке речь) как:
S=tV=5*50=250
Т.е. пока вижу такой вариант, брать парсер выражений, парсить эту строку, потом реплейсить по словарю названия переменных, потом реплейсить их значениями, и в конце результат посчитанный. Т.е. задача показать формулул и как она посчиталась, чтобы пользователю было понятно. С другой стороны, если код изменился, не хотелось бы совершать каких то телодвижений по модификации этого функционала. (Понятно что формулы на самом деле очень большый, здесь я привел простой пример)
Пацаны, вводные такие: бауманская вышка по оптике, сейчас крудошлепаю на рельсах, почитываю сикп, расчитываю за год-другой наработать приличную фундаментальную базу в программировании. Конечная цель всей генотьбы - перекатиться в фундаментальную науку где-то на стыке биологии и технологии. Вычислительная нейробиология? Ну что-то в этом роде, да. Есть идеи как ловчее это сделать? С чего начать? ШАД? Кафедра CS в вышке? Магистратура за рубежом? А то прям печет мне жопу, хочется чего-то посложнее, повыебистей. Люблю пердолиться, понимаешь.
>>514876 Та я понимаю что рельсы тут вообще никаким боком. Просто когда стало понятно, что нужно резко вставать на ноги и выкатываться из-под мамкиной юбки, я быстренько свалил из специальности и перекатился в погромирование за легким баблом. Самый быстрый способ заработать тут - веб, плюс перспективы фреланса, ну я и выбрал рельсы. В рельсах я уже норм себя чувствую, хорошо зарабатываю, и в общем могу чутка расслабиться. Но червячок сука копошится внутре, и шепчет что мол не для того моя роза цвела, надо что-то посерьезней придумать. А так как я всегда интересовался биологией, стало понятно что вот она дорожка, и хочется не совсем с нуля браться, а скрестить с тем, чем уже занимаюсь - то есть погромированием. Теперь я и думаю - как туда вкатиться из рашки получше? Сразу пиздовать за рубеж за профильной вышкой/пхд? Сначала тут поискать знаний/опыта? А есть где? Об этом вопросы.
Помогите выбрать сферу, где больше платят? Системщики, веб-прогеры, мобильные девайсы? Куда сейчас не очень сложно вкатится и зарабатывать нормальные деньги?
>>514952 Различные финансисты, продажники, экономисты. >>514966 >Логисты, оценщики, аудиторы, юристы Проиграл с манямирка. Юристы были и остаются в жопе. Норм зарплата у одного из тысячи.
Выпукник ИТТ. К своим 18 годам осилил только вёрстку да паскаль, сейчас вот питон учу. Проблема не в яязыках, а в том, что я ничего кроме заданий ЕГЭ не программировал, и теперь немного в растерянности. Подскажите, с чего вообще начинать быдлокодить, а то я слишком уж много времени упустил.
>>515008 >одного из тысячи Потому что кучи быдла. Если норм поц с головой на плечах, то есть шансы выбиться. Хотя в рашке один хуй связи решают, да и нахуй не нужны юристы за пределами своей страны.
Учу сисярп потихоньку(тролсен), но везде советуют начинать свой путь пограмиста с sicp'а. Прочитал до второй главы, тяжело идет, так как мозги уже засраны ООП и синтаксическим сахаром (циклы и прочее). Книга напичкана всевозможными алгоритмами, которые, как я понимаю понадобятся только ученым и математикам. Вопрос: осилить книгу до конца или лучше продолжить изучать свой язык программирования?
>>515089 Я считаю так чувак. Сначала ты дрочишь то, на что есть спрос на рынке. Пыху, пистон, шарп, то бишь то, что у тебя востребованно в твоей мухосрани. Идёшь набивать опыт и стаж. Это в приоритете, а уже потом можешь алгоритмы задрачивать и науку || с работой или учёбой ( в годных универах с этим легче)
>>508903 Научите гуглить! Нужно родить некий вебсервис, с обработкой того что передал пользователь. Эта самая обработка может затянуться (скнирование сайтов). Думается мне надо отдельний процесс\службу пилить, где это все будет обрабатываться чтоб не вешать веб-сервер. Че мне гуглить то?
>>515114 И как орагизовать общение вебсерва с этим отдельным процессом(файл, сокеты?!)? Велосипедить протокол чет не хочется, наверняка есть готовое решение
Суть такова, есть эн вещей для покупки, каждая купленная вещь должна быть дороже в зависимости от числа уже купленного, но общая стоимость не должна меняться от порядка покупки.
>>515114 Запили сканирование в отдельный поток/горутину и пусть сканит себе. Но это если наколеночное решение для себя и ещё двух человек с того подъезда.
>>515122 Это невозможно. n=[1,2,3,4,5,6,7,8,9,10] покупаем по порядочку. 1+2=3 3=3 уже пропускаем, т.к 3 не больше суммы уже купленного А если 3 не купить, то общая стоимость уже меняется.
Задача такая. Есть например вещи с их ценниками x - 100 y - 200 z - 200 Я купил вещь x, она пропадает из продаваемого а следующая покупка дорожает. y - 240 z - 240 например я покупаю y
z - 300 ценник
я покупаю z
итоговая сумма - 300+ 240 +100 = 640
Если я куплю в порядке z->y->x итоговая сумма должна быть такая же.
Мне подсказали такой алгоритм. итог - (базовая сумма купленого)pow(коэффициент(1.1 например),объем)
Суп, программач. Решил тут написать маленькую программу, которая будет устанавливать заданную горячую клавишу и по нажатию на нее отключать / включать микрофон в скайпе.
Столкнулся с такой проблемой: начал с лога winapi-сообщений в окно скайпа при клике на кнопку "отключить микрофон". Минимальная "единица", которую видит Spy++ — это окно LiveConversationWindow, большое такое. Никаких контролов в нём, нихуя не распознает. А само сообщение клика передается просто туда как в закрытую коробку, с определёнными координатами в виде BUTTONDOWN/BUTTONUP.
Так вот эти координаты меня и не устраивают. Это получается, что в зависимости от размера окна, кнопка будет находиться в разных местах, а это фейл. Есть способы решить мою задачу? Можно как-нибудь вычислить hwnd кнопки "отключить микрофон" или ещё как-то?
>>515225 Да хуй его знает, не такая уж и пустяковая задача. Может с html я и поспешил, но они могли использовать свой собственный рендер для контролов. И тогда из событий ты сможешь перехватить только отрисовку. Написано на дельфях(Embarcadero Delphi), может это как-то поможет. Помнится был суровый декомпилятор дельфи(DeDe вроде), там можно было гуайку править, но врядли такой финт прокатит со скайпом.
>>508903 Почему в пхп треде такой ебанутый ОП, который не хочет создавать новые треды по достижению бамп лимита и писать в них? Это же пиздец просто, специально по двача прокручивать заставляет же. Как с таким долбоебом можно пхп выучить вообще?
>>508903 И еще я когда джумалу на хаммп закачиваю, оно требует ригстрации, данные конторые вводил не подходят, нужно на сайте регаться? так тоже делал - не подходит.
можно ли менять цвет текста в sprintf? Где-то видел какой-то пример типа: sprintf(buf, "%c TEXT", 0xFF0000); Но у меня он не работает, видимо, неправильный или ещё чего.
Вангую спрашивали сотню раз, а я спрошу сто первый. Можно ли использовать Qt для коммерческих проектов? Знаю, что нужно линковать динамически, но на одном форуме видел, что если наследуешь от Qt классов, то свои тоже надо открывать. Это так или меня наебали?
>>515331 Лол, да. Почему-то думал, что компилятор такое делает сам. >>515330 Да какой там весь код. В мэйне scanf принимает строку, передаёт её функции; функция печатает строку задом наперёд. Всё.
Объясните, пожалуйста, полному ньюфагу, почему мой код не работает. Если запустить код, то программа виснет. До последних манипуляций, вылезала ошибка в тикинтере и что-то про argv(про нее я только знаю, что она какие-то значения из командной строки передает) По задумке, это недосервер, который просто пишет IP-адрес подключившихся к нему клиентов. Вот сам код: http://ideone.com/XnZCaw
>>515440 Что означает строчка root.mainloop()? Правильно, программа в этом месте обрабатывает события пользователя. Что означает цикл while True: ? Правильно, программа в нем застряла и в mainloop() передать события не может. Запускай сервер в отдельном потоке
>>515361 >использовать Qt для коммерческих проектов? Конечно можно, только не забудь выложить исходники. Ты все из тех ретроградов, которые думают, что выкладывание исходников как-то помешает бизнесу? Они нахуй не нужны ни пользователям, ни конкурентам. > на одном форуме видел На одном форуме ты читал хуйню. Не если наследуешься, а если ты модифицируешь эти классы (derived work, то бишь), то ты обязан выложить исходники. То есть - модифицировать сам Qt нельзя - выкладывай изменения И код своей программы. Динамически линковать нужно только для юриста в американском суде, (куда тебя вызовут, если ты будет прятать исходники своего yoba-проекта) для того, чтоб юрист убедиться, что программа работоспособна с его версией Qt, то есть твоя программа не является derived work, и лицензию ты не нарушаешь.
По сколько часов вы программируете в день, вот просто, если вычесть время, потраченное на борды и т.п. - сколько в сумме чистых часов выходит, что вот прям сидите и пишите в блокнотик и читаете попутно что-то про кодинг?
Хочу сейчас прочитать книжку по Си, потренироваться немножко, потом уже приниматься за Сишарп или С++. Какие подводные камни? Алсо, нравится питон, но в вузике он вряд ли пригодится, так что хуй знает. там ява и плюсы в основном. Или же лучше самообразовываться питоном, а остальное оставить вузу?
>>508903 просто ахуеваю, как на хабре статьи написаны, сначала реализуем один метод, потом дописываем в него имплементс, потом дает голую структуру, в которую нужно самому все перезаписать и догадаться как подставить. МВК
>>515496 А с каким языком работу легче найти? Я еще только абитура, так что особо опыта не было. Помню проходил javarush, вроде нравилось, но я совсем хуйню прошел, до момента где нужно было платить наверное доставляла сама подача материала. В питоне нравится относительная простота, может быть это и не так, но по ощущениям он кажется оче легким и в плане изучения и в плане восприятия. И функций дохуя полезных, не нужно изобретать велосипед опять же из моего недоопыта. В Си нравится скорее противоположное, некий контроль ситуации что ли. Так бы я и остановился на питоне, но все-таки хочется знать как это работает. И вроде бы питон совместим с плюсами, насколько я знаю. Вообще давно хотел заняться погромированием, очень нравится сам процесс, но всякое говно типа егэ затормозило меня.
Где вы работу ищете, спалите темы? На веблансере нет нихуя, на серче и других вебмастерских ресурсах тонна предложени программистов, новичкам там не место. На хед хантерах требуется 3 года опыта, блядь, и знание хуй знает чего. Где работу искать?
>>515536 Вот текстом перепечатал "Написать прогу из введённого одномерного массива,который выделяет элемент стоящий на нечётной позиции" и "Сформировать файл содержащий строку текстов из псевдо символов"
>>515537 Оно именно так и написано/сказано было первоначально? Если да - писал упоротый, нужна телепатия, чтоб понять - в чем вообще состоят задания. Если нет - давай нормально, точно как было, тогда может кто и подскажет.
>>515537 >Написать прогу из введённого одномерного массива,который выделяет элемент стоящий на нечётной позиции Мои навыки телепатии подсказывают что нужно написать программу на вход которой подаются текстовый файл в котором записан массив Какого типа и как разделены между собой элементы массива?, а на выходе тот же массив, но без элементов стоящих не чётной позиции. В крестах элементы нумеруются с 0 и не понятно чётный он или нет.
>Сформировать файл содержащий строку текстов из псевдо символов А это паходу вывести рандомную строку в файл главное чтобы в ней не было символов которые можно напечатать на клавиатуре. алткоды не в счёт.
>>515481 Как сессию сдал, 5 дней спал, после заниматься начал. Встаю рано, в 9 уже занимаюсь. 2 часа уделяю теории по программированию, час на алгоритмы, час на паттерны. Дальше либо лекции гляжу, либо практика.
Сап, пр. Вчера был на первом собеседовании: особо не фейлил, но впечатлений, как мне показалось, не произвел и вообще мне сказали: "в течении недели мы вам перезвоним, а сегодня тамошний техдир френдит меня впарашке. Значит ли это, что меня возьмут?
>>515574 >>515574 Тебе это когда надо? Сегодня так лень. Может вечером первую тебе сделаю. >>515582 Строку текстов? Это строка из текстов? И где мне тексты брать? Пусть сначала массив принесёт, а потом разберёмся.
А когда уже можно считать, что выученные навыки достаточны для поиска удаленной работы? А то я вот смотрю - требования в вакансия очень разные, куча очень разных фреймворков, чуть ли не юниксов каких-то и хттп запросов, как все это практиковать, если куча фреймворков, например, битрикс является платной?
>>515586 То что френдит вообше похуй должно буть. Друзей накручивает. А то что тебе перезвонят это плохо. Записывайся на другое собеседование и надейся что перезвонят.
>>515598 Дальше сам. #include <iostream> #include <vector> using namespace std; int main () { int m,n; int i=0; cin>>n; while(true){ i++; cin>>m; if(i%2) cout<<m; if(n==i) break; } }
Совсем ньюфажный вопрос: когда-то, когда небо было юным 8-10 лет назад я писал говнософт для диплома на borland delphi 7, сейчас нужно достать исходник и проверить работоспособность, но есть проблема -- скачамши данную среду при установке она матерится на несовместимость в сосенркой. Вопрос собственна: какой средой сейчас пользуются дельфикодеры, слышал про какой-то делфи хе?
>>515651 Прости, это из /с/ прицепилось. Винда 8.1 ругается при установке. Установить наверное даст, но я не уверен, что оно будет корректно работать (а у меня паранойя, я использую только самый необходимый софт, чтобы мне поставь что-то лишнее мне нужно самого себя уговорить и обосновать необходимость). Поэтому не хотелось бы откатывать систему.
>>515653 Тогда ставь на вритуалку и проверяй. Так не узнаешь работает или нет. Почему не можешь установить, а потом удалить?Покажи рабочий стол параноика.
>>515656 >Покажи рабочий стол параноика. Можешь залить в пейнте все черным, это и будет мой рабочий стол. >Почему не можешь установить, а потом удалить? Считаю, что остается много лишних следов в системе (сколько себя помню всегда болел такой фигней).
Кодерач, где ты воруешь новые книги? Я вот вкатился в какой-то курс по графике на курсере, хотел было скачать рекомендованую книгу, но нигде не могу найти. Смотрел на обычных трекерах и btdigg, но там новые книги хуй найдёшь. Называется "Interactive Computer Graphics 7th edition".
>>515676 Живу на Украине, у нас самые топовые направления связанные с кампуктерами это "Программная инженерия", "Компьютерные науки" и "Информатика". Сам в программирование и комп технике разбираюсь на уровне "удалил ярлык=удалил игру".
>>515684 Про вкудахт никогда бы не подумал. Там есть поиск по залитым документам или ты в каких-то группах находишь? В гугле по запросу "название книги + формат" традиционно одно говно: половина ревью с ссылкой на амазон, другая половина - битые ссылки на убогие файлопомойки. В этом случае, даже вторая категория почти не представлена. Я думал может есть трекеры какие-то отдельно для книг.
>>515696 >Там есть поиск по залитым документам или ты в каких-то группах находишь? Можешь в поиск. И групп там хватает. Поищи во встроенном поиске группы сначала.
Аноны, перекатываюсь с радиофака на магистратуру в ИТ в Польшу.
И при заполнении анкеты на поступление в ВУЗ нужно указать специальность: 1. архитектура интернет-услуг 2. сеть и безопасность программного обеспечения CISCO 3. информационные системы в управлении 4. инженерия продукции программного обеспечения 5. графика в цифровой мультимедиа
Посоветуйте, что пикнуть. Лично мне интересно программирование связанное с интернетом, там создавать сайты и прочая хуйня. Писать программы для ОС меня как-то не сильно тянет. Но все-таки, что посоветуешь, что перспективней?
Я просто боюсь поменять шило на мыло, я уже после поступления на фак радио понял как меня наебали, поэтому хочу перспективную специальность с которой я смогу зарабатывать.
Можешь пояснить в кратце за архитектуру интернет-услуг и инженерия продукции программного обеспечения? Остальное в принципе не интересует, но мало ли, может годнота.
>>515729 >Клепать программки >сайт рассказать для незнающего кем могут работать выпускники этих специальностей, какие языки изучаются, что сложнее, что легче и т.п.
В конце июня еще ходил на собеседование на младшего по PHP, вскоре получив отказ, хотел всё проанализировать, прокомментируйте как-нибудь из того, что меня смутило, пожалуйста:
1) Я рассказал, чем занимался, и у меня не попросили ни показать мои программы, в смысле, как они работают со стороны интерфейса, ни посмотреть код, поверив мне на слово (было вообще очень странно об этом рассказывать, мол, вот, что это такое, можно делать то-то,), — это как-то странно, не знаю, учитывая, что проекты лежат на Гитхабе и достаточно элементарные круды, в которых можно разобраться мгновенно, если знаешь хотя бы один любой фреймворк, к тому же я буду сидеть рядом, о них рассказывать. Мне самому нужно быть инициативнее и предлагать всё показывать? Вместо этого мне дали листок с несколькими простыми заданиями, но об этом в самом конце. В тексте вакансии еще кричали про плюсы от опыта с Git или каким-то фреймворком, но тоже ни одного вопроса.
2) У меня спросили, писал ли я что-либо на чистом PHP, когда она прочитала в резюме название фреймворка после "PHP/", я ответил, что нет, а она заметно смутилась. Мне кажется, она могла подумать, что это CMS какая-нибудь, не знаю даже. В плане, что значит, на чистом PHP, что это за вопрос? К базе подключиться и запросов накидать? Ну хорошо, на чистом PHP же. Самому MVC с маршрутизацией написать? Поизобретать еще велосипедов? Я понимаю, что я должен понимать, как эти вещи устроены архитектурно, и я продолжаю вдаваться в фундаментальные дебри таких вещей, просто не очень понятно, чего она от меня ожидала.
3) Ну и, конечно, задание, где не понравилось только одно: они хотели, чтобы я написал алгоритм, определяющий, как склонять существительные после чисел в духе "1 йоба", "2 йобы", "10 йоб". Я промямлил, как это должно работать при помощи деления по модулю, но толком никак, и сам алгоритм не написал, мне для этого нужно было сильно больше времени, чем у меня было (15 минут на всё про всё, не сидеть же два часа у них, плюс, нервы), вот такой я тугодум. Когда я вернулся домой, достаточно быстро всё же написал то, что спрашивали, но объясните мне, как это должно было отразить мои знания о реальной разработке?
А если учесть, что они и не увидели, что я писал до этого — ну, в общем, вот. Я еще потом узнал, что они всем сотрудникам без исключения платят серую зарплату, подумал, что вообще от пули увернулся.
>>515523 Вас что, заставляют с графическим режимом работать? Что это за вуз такой? У нас только ДОСбокс и консоль. Но раз ты такие простые задания сделать не можешь - тебе и не надо. За 1000 рублей я бы помог.
Писал пасту и увлекся, ладно, запощу, может кто и прочитает, мне хоть на душе немного легче стало от того что написал.
Аноны, хотел у вас поспрашивать, но начну с далека. Мне 24 года, корзинка, без какого либо опыта работы. Вот моя история: Два года назад закончив быдлоунивер в который мамка запихнула, понял, что диплом и будущая профессия не имеют никаких перспектив и совершенно мне не интересны. Спустя пол года мне посоветовали “стань тестировщиком, норм платят и ваще заебись”. Дали книжечку и я начал ее учить, через два месяца я не без помощи написал крутое резюме и устроился на тестирование/собеседование в одну из топовых фирм города где прошел начальное тестирование по отсеиванию долбоебов и мне назначили собеседование. На собеседовании я общался с двумя милыми дамами по поводу трудоустройства и они заметили в моем резюме в графе: “Дополнительные знания, которые Вы бы хотели приобрести” что мне интересно Android Dev, написал я это что бы заполнить графу чем-то, да и мне действительно было интересно. Меня спросили на самом деле хочу ли я быть программистом, я протупил и развернуто ответил “да, мне интересно программирование…писать новые программы...уважаю профессию” и т.д. Они пообщались между собой и сказали мне что разработка под андроид это Java, и у них есть “Курс Заочного Обучения”, я подумал что было бы здорово стать программистом и согласился. В тот же день они мне прислали листочек с перечислением учебников, аббревиатур и слов, большинство которых я видел первый раз, с припиской: “Всю эту хуйню через 3 месяца ты должен знать”. До этого дня я имел тусклое представление о программировании и весь мой опыт заканчивался на простеньких “батниках”. Это были 3 месяца энтузиазма, я просыпался с учебниками и засыпал с ними, делая перерывы на еду, все в общем-то получалось и я верил в успех. Потом, через 3 выделенных месяца я написал что готов и мне прислали тестовое задание. Тут то и начались проблемы, одно дело читать интересные учебники, а другое программировать. В задании надо было сделать веб приложение, журнал успеваемости студентов, с предметами, семестрами, оценками и прочей ерундой, дали спецификации, прототип в виде картинок и три недели, сказали что бы сделано было с использованием Spring MVC, Hibernate, Maven, JSP, JSTL. За три месяца с нуля без помощи, программистами не становятся. Естественно за три недели я еле разобрался что вообще такое Spring MVC и как хотя бы страничку добавить. Давать было нечего, я написал им и они ответили “Закончите приложение”. Я понял что нужно сделать все как надо не зависимо от сроков. Вот я и здесь, прошло около года, я думал что написать такое в принципе простое приложение просто, если использовать уже готовые примеры кода и правильные практики, оказалось что нет. Я сталкивался с кучей разных багов и проблем, многие из них не мог решить месяцами, доходя до десятой страницы в поисковике на каждом запросе. Энтузиазм упал, все больше дней я ничего не делаю, уже никто из близких мне людей не верит что у меня получится, даже мать говорит что бы я шел в супермаркет товар по полочкам расставлять, отец чмырит меня каждый день что я хуйло, занимаюсь хуйней и никаких программистов в ЭТОЙ СТРАНЕ не существует. Сейчас приложение закончено на 70%. Я очень много выучил и много сделал (по моим меркам), но мысль о том что кому нахуй нужен двадцати четырех летний стажер который писал детскую программку больше года подавляют. Можно конечно попробовать закончить программу или стать тестировщиком или забить на все и остаться никем, расставляя товар по полочкам. Что посоветуете?
>>515877 Ебаш, Анон. Ты представляешь, что решается твоя судьба? Работать программистом (пусть и корзиной) и кое-как развиваться, либо сгнить бичом в супермаркете.
>>515877 Прохладная история. А всё потому, что надо было идти не в уебищную жабу с кучей говнища, а нормальный дотнет. И это ты еще разработки под ведроид не нюхал.
Когда-то, в каком-то треде, я видел ссылку на какую-то книгу по алгоритмам, про которую анон говорил, что она вроде как заебок для прокачки мозгов. Название не помню, помню только, что в описании упоминалось то, что примеры то ли на псевдокоде, то ли на каком-то вымышленном языке. Кто-нибудь знает о чём я?
1) Заказать достаточно сложную систему на PHP или Java на фрилансе, выбрать школьника с самым хуевым кодом. 2) Получить листинг на 100 тысяч строк index.php / common.jar с самым отборным 100% говнокодом. 3) Одарить чудо-хакера деньгами и написать восторженный положительный отзыв. 4) Заставлять людей в офисе поддерживать это, нанимая самых безвольных и бесталанных, и применяя к ним метод кнута и пряника. 5) (прошло 10 лет) 6) В коде зарождается ИИ и уничтожает мир.
>>515901 Роберт Седжвик, Дональд Кнут? >>515938 > прошло 10 охлет ИИ не может зародится в коде, который не работает. По моим прикидкам, код умрёт года через 4 после релиза.
Бля, я мудак, признаю, но черт побери, пни меня, анон, скажи мне, что мне учить RoR, Python/Django, PHP, Node.JS, Java, ASP.NET/C#? Хочу быть крутым backend разработчиком, но не могу определить, что будет бро для меня. Я знаю, что скорее всего похуй, что учить, но мне просто не определиться. Буду задрачивать все, что ты скажешь антон. Первый же ответ с языком из списка буду считать своим выбором.
>>508903 Есть один ФОРУМ и куча свободного времени, хочу забацать своего рода клиентское приложение для пекарни, чтобы не сидеть на нем в браузере, а в окошко типа асечки-писечки тугосерить. Собственно вопрос в чем, не могу понять как задать вопрос гуглу, чтобы мне выдало похожие на требуемую задачу исходники на сишечке с решеточкой
Господа, как быть с row locks в mysql на innodb? Будет одна БД на миллионы строк, пока без возможности шардов и сложной инфраструктуры. Есть ебучие локи при ломающихся транзакциях, которые блочат все на уровне движка БД. Как их мониторить - ну каким-нибудь заббиксом. А собственно как их убивать? Т.е. понятно что надо убить процесс, но как определить какой процесс относится к конкретному row lock? Хотелось бы автоматизировать этот процесс.
>>516096 братишь, про scala слышал только хорошее и действительно прям таки и хочется ее выучить... Но как бы дальше то что? Вакансий по scala раз, два и все, больше нет.
Как можно на Windows проэмулировать открытие сайта в iOS? Safari для Windows открывает сайты не так, как Safari в iOS. Не могу отладить мобильную версию для iPhone никак. Купить телефон, разумеется, не могу.
Почему мне онлайн-калькуляторы айпи-диапазонов при вводе айпи 5.6.7.0/20 говорят, что максимальное значение 5.6.15.255 в то время как должно быть 5.6.22.255? Т.к. 15 прибавляется к 7, а не фиксировано. Это тут, например сказано https://ru.wikipedia.org/wiki/Бесклассовая_адресация В чем я ошибаюсь? Вопрос здесь, т.к. пишу пересчет диапазонов (разбивку больших на меньшие) и не понимаю почему результаты не сходятся с ответами онлайн-калькуляторов.
сап всем внезапно осознал что работать руками не ок, и в голову пришла идея зарабатывать программированием. К слову раньше в информатике разбирался, но в силу обстоятельств я бросил свое увлечение. И хочу спросить у вас, аноны, стоит ли за это браться, есть ли перспективы зарабатывать хоть чуть-чуть выучив язык С++ допустим?
>>516303 а есть факи, или что-то обучающее, или для c++ хватит литературы с оп пика? извини за навязчивость, просто очень хочу начать, а с чего я не знаю :C
>>516297 факториал например сам в себя возращает значение, можешь полуркать еще for (i=1;i<c;i++) { float fact (float fact; int c) { int n; if c<=n { return (fact=fact*n); n++; }; } }
>>516305 У тебя задачи есть? Если нет то начни с книжки С++ за 28 дней, хуйня но для начала годно, там в 30 страницах то что мы пол года учили, научишься в массивы калькуляторы и примитивный гуй тогда читай Язык программирования С++ Страуструпа, ознакомишься с тонкостями и можешь браться за нормальные задачи
Анончики я вот уже мясяц как учу php а точнее html и css, c них же начинать надо. И тут я понял что хуево знаю английский, есть какой-нить туториал по техническому английскому? Или проще самому по слову в гугл переводчик забивать? Я видел хорошее дополнение к браузеру которое переводит слово когда на него наведен курсор, что за дополнение?
подсветка кода для /PR/ скачать
F.A.Q.
В: Хочу стать программистом, какой язык учить?О: Английский + Ruby/Python ( ruby: ruby
python: книжка какая-то, я питон не знаю).
В: Ко-ко-ко не работает программа. Анон памаги.
О: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла.
Языкоспецифичный вопрос можете задать в соответствующем треде, для поиска треда воспользуйся поиском
На текущий момент мне известно об - scala python haskell javascript java 1c курсера C&C++ Ruby ios android C# D ну и плюс нетонущий пхп
В: программировать в 30 лет, съябываем из говнокодинга, обсуждаем новые рецепты маминого борща. Тред для обсуждения нетехнических околопрограммерских тем.
О: всем сюда
В: У меня горит лаба, курсач, не знаю какую тему диплома взять
О: Задавай вопрос в этом треде
В: Бежать ли мне срочно в Node.js если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust раз все говорят что за ними будущее?
О: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды. Иначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.
В: Какую программу поставить для ....
О: Вопросы связанные с программами обсуждаются в /s/
В: Взломать акк
О: просто съеби
В: Подскажите сайтов которые нужно читать, чтобы ...
О: моя лента из руби, джавы, скалы и ещё какойото херни (кто хочет пусть добавит) rss
код оформляйте на специальных сервисах ideone или pastebin
литература с пика
прошлый тред