Это копия, сохраненная 8 августа 2015 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
подсветка кода для /PR/ скачать
\r\n\r\n\r\n
F.A.Q.
\r\n\r\nВ: Хочу стать программистом, какой язык учить?\r\nО: Английский + Ruby/Python (\r\nruby: ruby
\r\npython: книжка какая-то, я питон не знаю).
\r\n\r\n\r\nВ: Ко-ко-ко не работает программа. Анон памаги.
\r\nО: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла.
\r\n\r\n\r\nЯзыкоспецифичный вопрос можете задать в соответствующем треде, для поиска треда воспользуйся поиском
\r\nНа текущий момент мне известно об - scala\r\npython\r\nhaskell\r\njavascript\r\njava\r\n1c\r\nкурсера\r\nC&C++\r\nRuby\r\nios\r\nandroid\r\nC#\r\nD ну и плюс нетонущий пхп
\r\n\r\n\r\nВ: программировать в 30 лет, съябываем из говнокодинга, обсуждаем новые рецепты маминого борща.\r\nТред для обсуждения нетехнических околопрограммерских тем.
\r\nО: всем сюда (М)
\r\n\r\n\r\nВ: У меня горит лаба, курсач, не знаю какую тему диплома взять
\r\nО: Задавай вопрос в этом треде
\r\n\r\n\r\nВ: Бежать ли мне срочно в Node.js если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust раз все говорят что за ними будущее?
\r\nО: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды.\r\nИначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.\r\n
\r\n\r\nВ: Какую программу поставить для ....
\r\nО: Вопросы связанные с программами обсуждаются в /s/
\r\n\r\nВ: Взломать акк
\r\nО: просто съеби\r\n
\r\n\r\n\r\nВ: Подскажите сайтов которые нужно читать, чтобы ...
\r\nО: моя лента из руби, джавы, скалы и ещё какойото херни (кто хочет пусть добавит) rss
\r\n\r\n
\r\nкод оформляйте на специальных сервисах ideone или pastebin\r\n\r\n
\r\nлитература с пика \r\n
\r\n\r\nпрошлый тред\r\n
\r\n\r\n>Хикикомори — человек добровольно выбирающий самозаточение у себя в квартире и изоляцию от общества и людей. Такому человеку не нужны друзья, тян. Хикикомори может не выходить из дома годами, даже в магазин и вынести мусор. Такого человека всё устраивает и именно таким ему видится идеальное существование и жизнь.
Почитай мангу Welcome to the N.H.K., много интересного узнаешь.
>Почитай мангу Welcome to the N.H.K., много интересного узнаешь.
Манга про омега-биомусор с традиционными ценностями, который ноет про отсутствие бритaписичнoй.
>омега-биомусор
Омегу-биомусора.
У меня от тебя ЕШЬТЕ В МАКДОНАДС, ПЕЙТЕ КОКА-КОЛА, СКАЧАТЬ ОНЛАЙН. 8СКЛОНЯЙ СЛОВА, ПИДОР!! ЕШЬ В МАКДОНАДСЕ, ПЕЙ КОКА-КОЛУ, СКАЧИВАЙ В ОНЛАЙНЕ, ОМЕГОВАТЫЙ БИОМУСОР, БИОМУСОРНЫЙ ОМЕЖКА
Как же я проиграла с этой ущербной девственномежки. Не переживай ты так, будет у тебя тяночка, будут у тебя друзья, лишишься ты девственности, вырастут у тебя волосы на твоей плешивой голове, перестанешь быть чмошником и когда-нибудь таки станешь не омегой.
мимо тян
Омега — как правило закомплексованная бесхребетная слабохарактерная тряпка. В силу своей ущербности и всратости, а так же в силу низкого интеллекта, у омег нет друзей и тян. Такие люди регулярно выгонят из дома, а в интернете ищут тян и почтоянно ноют биопроблемами. Омега мечтает ВЫЛЕЗТИ, мечтает о тяночках, о друзьях, о хорошей работе и деньгах.
Почему тут в коде if (!hPrevInstance), когда про WinMain написано что:
hPrevInstance [in] Type: HINSTANCE
A handle to the previous instance of the application. This parameter is always NULL.
Это какой-то хак?
Как я понял, для начала надо прочитать первые три столбца из таблицы в оп-посте, но это как-то дохуя для простого интереса. Есть там какие-то ключевые книги? Типа:
1) Основы программирования: логика построения программ;
2) Устройство осей, сетей;
3) Основы разработки ПО.
Там суть не в количестве вакансий, а в размере зарплаты.
>показали скрин с сайта вакансий
>в ответ кинул беспруфную рекламную статью
Рабидауны такие рабидауны. Ты им доказательства, аргументы, а они в ответ беспруфным говном кидаются.
Если посмотреть вакансии, то знание ноды требуют даже на позициях питонистов и фронтэндщиков.
Думал запилить тред по веб-разратке в /web/, зашел туда, вышел и пошел мыться. Этот загончик только для СЕО-школьников похоже.
Можно я тут сделаю тред, где буду учиться делать сайтики?
К стати гугл показал этот http://www.intuit.ru/studies/courses/2193/67/info курс. Вроде не большой, но делали его люди занимающееся рашкообразованием. Может стоит пройти? Там в литературе к курсу смотреть пик вроде ничего конкретно по этой теме нет, но может узнаете хорошие книги в которых затрагивается эта тема и что-то посоветуете.
Какой же хх жесткий, запилил там портфолио, так просто чтобы НАЗВАТЬСЯ пхп-разрабом, нужно обязательно подтвержденное образование и опыт работы, а иначе тебя пихают в начинающий специалист, а там даже навыки и гитхаб указать негде тьфу.
Не похуй ли? Пишешь все плейнтекстом в описании, ебешь систему в рот.
Бамп вопросу.
Почитай K&R как основы программирования и Чарльз Петцольд "Код" как основы ЭВМ. Суммарно чуть больше 1000 страниц. Про оси и сети хз.
http://www.ozon.ru/context/detail/id/7309924/ - все про сети
http://www.ozon.ru/context/detail/id/2967330/ - устройство компов
Нет, это тейлортред
Крестики-нолики, шашки, шахматы, то где есть бот. Я что-то задумался, а какие навыки надо чтобы написать ОС чисто с консолью или компилятор простого ЯП хоть брэйнфака, но чтобы делал исполняемые файлы.
Я только его читал, очень подробно все описано. Да сложно, для основ может что-нибудь другое будет лучше.
>какие навыки надо чтобы написать ОС чисто с консолью или компилятор
Тащемта ничего особенного. Алгоритмы для этих вещей уже давно придуманы и хорошо обкатаны. Различия, по большей части, заключаются в нюансах. С твоей стороны нужно большое желание, некоторый опыт и готовность усваивать сравнительно большие объемы информации. Ну и в случае ОС у тебя на пути будет стоять огромная куча железа, которую нужно хоть как-то поддерживать.
Про компиляторы нашёл книгу дракона. Если прочту, то смогу написать свой? А есть книга "Пишем свою ОС с нуля"? И про какой опыт ты писал?
>Если прочту, то смогу написать свой?
50 на 50: либо напишешь, либо нет. Но книга неплохая, да.
Если ты думаешь, что прочитав книгу, тут же сядешь, откроешь текстовый редактор и сразу что-либо напишешь, то такого не будет. Хотя в случае брейнфака такое может прокатить. Прежде всего у тебя должна быть потребность написать компилятор. То есть, перед тобой должна стоять рельная проблема, путь к решению которой лежит через написание компилятора. Без такой мотивации ты врядли продвинешься далеко. Ну и проектирование, естественно. Прежде, чем писать код, надо проектировать.
>А есть книга "Пишем свою ОС с нуля"?
Первое, что пришло в голову: Вирт - Проект Оберон. Разработка ОС и компилятора.
Еще я встречал несколько туториалов для начинающих. Вот, например: http://habrahabr.ru/company/neobit/blog/173263/
После этого или вместо можно браться за серьезные книги. Если реально интересно, то могу назвать конкретных авторов.
>какой опыт
Опыт разработки программ, конечно же.
Ах да, чуть не забыл!
Таненбаум - Операционные системы. Разработка и реализация.
Это как раз про ОС с нуля.
J. Lions - A commentary on the Unix operating system
Годная книга именно практической направленности. Весь материал построен на исследовании исходников шестой редакции Unix.
Иртегов - Введение в операционные системы
Таненбаум - Современные операционные системы
Обе книги - годнота.
Хоар - Взаимодействующие последовательные процессы
Матан для проектировщика ОС.
Прохорова - Малые ЭВМ высокой производительности
Олдовая книга. Не только про ОС. Основное ее достоинство для разработчика ОС: в ней на русском языке разбираются внутренности VMS (а такое днем с огнем не сыщешь даже на английском). По другим ОС информации обычно хватает. Про Винду - читай Руссиновича, например.
Hansen - Operating system principles
Еще теория.
> Таненбаум - Современные операционные системы
Прочитал Таненбаума про сети и архитектуру ЭВМ, про ос стоит читать для общего развития, годно все описано?
Да, книга норм. Недавно вышло четвертое издание на русском языке.
Если что, у него две книги про ОС.
Разработка и реализация и современные ОС - это разные книги.
Спасибо. Заскринил. Последний вопрос. Чтобы перекатиться на линукс, но не тупо тыкать на кнопки, а знать что к чему какую книгу лучше прочитать? Есть чтобы не много буковок?
Если тебе для общего развития, то "Разработка и реализация" можешь не читать. Там общая теория + Minix. Пересечений у книг много. Подробный разбор алгоритмов присутствует и там и там.
Сложный вопрос. Если тебе хочется разобраться во всем окончательно и бесповортно, чтобы по хардкору всё, то качай Linux From Scratch. Это книга. И буков там, кстати, не так уж и много.
Но что-то мне кажется, что ты имел в виду нечто другое. Поэтому, можешь начать вот с этого:
http://www.shellhacks.com/en/Tags/linux
http://itshaman.ru/articles/7/komandy-linux/
http://habrahabr.ru/post/228999/
Книга: Гласс, Эйблс - UNIX для программистов и пользователей.
Еще Гугл, конечно же. А также форумы, wiki и документация выбранного тобой дистра.
Начал в школе на Паскале, потом универ всего по немногу, но я сосредоточился на С/С++. В основном изучал по книгам K&R и Страуструпа, и естественно форумы и всякие статьи да стандарт не читал, только FAQ от Страуструпа. А теперь я получил диплом, решаю проблемы с военкоматом, но в моей мухосрани всего одна вакансия на джуниора C++, и это меня печалит.
Раз такая тема, то какие есть возможности свалить за границу на учёбу и не вернуться? Выиграть конкурсы всякие или SAT сдать и грант выиграть?
>Это какой-то хак?
Наследие Windows 1.0, она работала в 8086 режиме с прямым доступом ко всей памяти отовсюду. На кой хер именно это было нужно — никто не помнит.
Пиздец я даун аутист, чего только на компе не стоит: idea, canopy, sublime, R studio, vagrant, virtualbox, ruby+ railsи еще кое что
И БЛЯДЬ НЕ МОГУ ОПРЕДЕЛИТЬСЯ ЧТО КОДИТЬ И КАК КОДИТЬ
А еще заметил если что-то долго не делать, то даже базовое написание цикла из головы вылетает и надо гуглить, какой пиздец6 какой пиздец!
И самое главное ничего толком не умею кроме как циклом вывести - самоотсос
Почитал, а способа кроме как самому файлы создать и текст в них копировать существует?
не сгорай, все получится, питон вообще для детей
Просто берешь и пишешь метод Гаусса, делов-то. Алсо 1000х1000 - довольно дохуя, если у тебя там не разреженные матрицы, то всё плохо.
Так я то уже написал. Мне нужна сторонняя прога, с помощью которой можно будет проверить правильность моей.
Зачем тебе вторая? Подставляй найденые корни в уравнения и смотри что получается.
И что мне, тысячу чертей корней подставлять?
Это один из пунктов задания на курсовую - показать правильность работы своей проги, с помощью чужих готовых решений. Но не с помощью таких же самописных программ, а чем-нибудь, вроде маткада.
Ну попробуй в каком-нибудь Octave решить, это как матлаб только без возни с кряками и качаниями 10гб с торрентов.
Бегло просмотрел. Вроде то, что нужно. Спасибо!
Правда, как я понял, придется все же попердолится немного, но а куда ж без этого?!
> граф. режим в Code::Blocks
Такого нет. Нужно подключать графические библиотеки, и соотвественно читать мануал или гуглить гайды по конкретной библиотеке которую ты выбрал.
Я так понимаю, найти библиотеку, которая компилилась бы правильно и под виндой, и под линем, да ещё и работала бы, проблематично? Какой подход тогда использовать на MSVS?
OK, слышал про него. Дай почитать про Get Started with.
Там в Qt Creator уже есть готовые примеры окошечных приложений. Да и изучать там толком нечего, если ты знаком с ООП - читаешь про сигналы и слоты, и ты готовый Qt специалист
Я ж писал, что я ньюфаг. :-( Qt Creator — это полноценная IDE? Больше мне ничего не понадобится?
Тебе же под винду надо? И, как я понял, visual studio у тебя есть? Тогда создавай проект "приложение windows forms" и гугли как рисовать на канве (canvas) оконной формы. И не понадобится никаких тебе Qt.
Под линукс ставь qt, там даже формошлепить можно, в отличии от vs где крестопидорам оставили только winapi и mfc
Я, конечно, рад, что дал вам возможность потеоретизировать, но хотелось бы увидеть конкретный опыт, туториалы, литературу, т. к. общие слова новичку ничего не дадут, а опытный и спрашивать не стал бы.
Гугли Макс Шлее - Qt 4.8. Профессиональное программирование на C++ там хоть и про qt 4, но как основа нормально идет, тонкости по ходу разберешь
1) Качаешь Qt SDK
2) открываешь Qt Creator
3) там есть вкладка welcome, в ней examples
4) в ней пишешь paint, graphics или что-нибудь такое
5) выбираешь наиболее подходящий для тебя проект
6) открываешь, компилируешь, смотришь и радуешься
7) начинаешь редактироватьь, время от времени смотря инфу в Help или в гугле
Если это не подробный гайд - закрой /pr/ и забудь о программировании навсегда, это не твоё.
Ну еще доки у Qt просто замечательные, в линуксе ставятся qt5-doc или qt-doc в общем от дистра зависят, в винде при установке галку проверь что бы стояла. Там все есть и примеры и подробно описание классов
>Прохорова - Малые ЭВМ высокой производительности
>Олдовая книга. Не только про ОС. Основное ее достоинство для разработчика ОС: в ней на русском языке разбираются внутренности VMS (а такое днем с огнем не сыщешь даже на английском).
Слушайте, а кем она была, эта Прохорова, вообще?
И где всё это программное обеспечение теперь?
>кем она была, эта Прохорова, вообще?
Редактором и, возможно, женой контсруктора СМ ЭВМ (фамилия тоже Прохоров).
ЭВМ СМ1700 - советский клон VAX-11/730.
Соответственно, операционка МОС-ВП - это клон VAX/VMS. Сейчас она существует как OpenVMS и работает на нескольких сервеных архитектурах. Планируется перенос на x86(-64). Версии для VAX можно запустить под эмулятором SIMH.
Ну там относительно несложно. Всё обучение состоит из лекций, твоих программ с проверкой на курсэре, книги, сайта книги. И ещё тесты есть после лекций и два крупных теста по всем лекциям за 1 неделю. Всё обучение длится 6 недель.
Я пока сдал тесты за две недели и программы залил. В программах у меня какие-то недочеты, которые я сам найти не могу и у меня оценки за две работы 92 и 85.14 из 100 за две работы. Я смотрел другие проекты на гитхабе по этой теме и все меньше 100 баллов набирают. То ли autograder по программам кривой, то ли все люди кривые и не могут сдать на 100 баллов.
Ну мне довольно интересно проходить. Но я не особо знаю как мне это с поиском работы поможет. Наверно есть работодатели, которые смотрят что ты из курсов прошел. Но я не думаю, что на этот курс хоть кто-то обратит внимание.
>OpenVMS
Что-то слышал про неё. Там вроде хранятся версии файла. Что это за системы и чем полезны?
мимо
А у меня вместо универа - параша. Тем более там расширенный курс немного: матана немного есть и интересных алгоритмов и НАУЧНЫЙ ПОДХОД К ОЦЕНКЕ алгоритмов.
У меня вот друг считает что изучать алгоритмы и структуры данных - бесполезное занятие, так как это инструмент и нет смысла что-то в лобзике изучать. Вот бугурчу с него.
Ну что про я могу про нее сказать? Многопользовательская, многозадачная. Так же как и в Unix присутсвует очень развитый интерфейс командной строки, но он сильно отличается. Очень урезанная и кривая версия этой командной оболочки была реализована сначала в CP/M, потом перешла в MS-DOS и уже через нее на винду. Очень сильный акцент сделан на безопасности и надежности. Есть система мануалов типа как в Unix, но тоже сильно отличается (справочник VMS более интерактивен). Поддерживает кластеризацию из коробки. Файловая система - с экстентами и версиями файлов.
Их слишком дохуя, и мне не интересно читать рандомную хуйню, не понимая, что для чего нужно.
Может твой друг php макака, ему алгоритмы и структуры данных может и не нужны. Я посмотрел какие алгоритмы у сенжвика, только пару штук показались не знакомыми.
Может друг верстальщик, нахрен ему алгоритмы.
> Очень сильный акцент сделан на безопасности и надежности
>Поддерживает кластеризацию из коробки
А мне как обычному пользователю она может пригодиться? Если найду 3 страх и ненужных ноута, то смогу на них брутить мд5 хэши или что-то в этом роде? А что по поводу безопасность? Не отвлекаясь на всякую шифровку смогу хранить запароленные папки с файлами?
Не, он просто типа все в указателях держит. И использует структуры данных и другие алгоритмы, когда ему нужно. Например, саму реализацию например quicksort'а он не знает, но использовать уже готовые реализации ему никто не запрещает.
Такие дела.
Нет, так как мне интересно именно это, и в будущем есть шанс попасть в гермашку...
Не мог бы ты посоветовать почитать не в электронном виде? Продаются ли печатные годные?
MPF дико неудобный, а винформс трудно настроить.
Qt и няшный QML
Врядли она тебе понравится, как обычному пользователю. Она не для десктопа и уж точно не для брута md5. На обычные компы она не встанет. Только через эмулятор. Чтобы ее нативно запустить, нужен сервак Alpha, HP Integrity или Intel Itanium.
Чисто интуитивно, как Винду, ее освоить не получится. Придется курить много манов. Десктопного ПО под нее очень мало. Фактически, его нет: вокруг этой ОС не сформировалось сколь-либо значительного сообщества независимых разработчиков, ввиду ее закрытости. Литературы тоже очень не хватает.
Так уж исторически сложилось, что VMS - это ОС для серваков, операционных центров и хранилищ данных.
В принципе, все описанные тобой задачи можно успешно решить в рамках любых распространенных в наше время дескнопных ОС: Linux, Винда, MacOS X... VMS сейчас наполовину мертва.
В кавычках в смысле обратное значение? Не понял юмор. И почему сту зачёркнуто?
Тебе везде мерещаться тролли уже. Заканчивай капчевать. А сту - это аллюзия на воровскую поговорку про два стула.
Два стула, очевидно же.
>Так уж исторически сложилось, что VMS - это ОС для серваков, операционных центров и хранилищ данных.
Чем она там занимается? Ни разу не админил сервер.
>>509456
>А сту - это аллюзия на воровскую поговорку про два стула.
В жизни бы не догадался. Мог бы слово целиком написать или может пробел поставить.
Просто ты недостаточно обдвачеван.
>Чем она там занимается?
Тем же, чем и OS/2 и QNX в то же самое время. Большую часть времени спит. Потом отключает атомный реактор, обесточивает всё нахрен и дальше спит.
Иди нахуй, мочир. На хую я вертел ваши биопроблемы. У меня есть чем вертеть ;-)
Друг поставил в ноуте фишку, чтобы комп врубался через дискретную видеокарту. А во время "Запуск Шиндоус" он не реагирует ни на что и не включается. Как пофиксить?
В /hw
Откуда такие выводы?
Небольшое отступление. Ее зовут Ева Борисовна, но так как в английском языке нету такого формального обращения как в русском, то она нас просит называть ее Eva Lu Ator. По ее словам это помогает наладить дружескую атмосферу и еще чего-то там. Ну в общем чувствуем себя с ней на равных.
Наша группа по scheme небольшая (7 человек), остальные обсоски учат Lisp, и еще одна группа мудачков учит Haskell. Мы частенько всей группой остаемся в классе и программируем с ней всякие задачи AI. (В среду и пятницу наш урок последний) Она спрашивает у нас как прошел наш день, интересуется пробелами или табами мы пользуемся при написании функций. Я ей особо не рассказываю про свои exception, но остальные любят с ней обсудить свой быдлокод, а я сижу и листаю маны по Hadoop MapReduce. И вот как-то в один из таких дней нас осталось только трое, я и еще двое одноклассников. Остальные либо болели, либо съебались по делам. И вот сидим мы беззаботно болтаем. Я разговорился, хуле, народу то меньше чем обычно, я и посмелел. Расспрашиваю ее о процедурах, а у самого уже чуть ли не стоит. Я ведь общаюсь с НЕЙ. Она достает что-то из сумочки, присмотрелся – это ее нетбук.
— Что делать будете?
— Почитаю Lambda Calculus and Combinators. Обожаю! Читаю практический каждый день.
— Комбинаторы? лямбда? Странно как-то. (я императивщик блджад)
— Ну да. Может быть. Но я стараюсь читать здоровую литературу. Харрисон, Филд и все такое.
— Да, прикольно (лицопальма)
Пока она употребляла свои словечки о рекурсии и Y-комбинаторах, она попросила меня разобраться с ее компом. Она не могла выйти в сеть. Я как бравый парень сажусь за комп, лезу в настройки TCP/IP чего-то там курочу, перезагружаюсь, она пытается войти под своим логином и паролем, выдает ошибку. Пиздец пиздец. Стою краснею. Она говорит: «Спасибо тебе за пустую услугу». Блжад . Она спрашивает мой логин и пароль, чтобы попробовать войти под моим аккаунтом. Я называю логин(инициалы) и пароль: Evaluatorissexy. Назвал чисто машинально, не задумываясь. И только потом понял что ляпнул. Она просит называть ее Evaluator, хочет неформального общения, вот оно блядь! Во всей красе. Пиздец я от стыда чуть под пол не провалился. Собрался уже было съебывать, но думаю надо извиниться. Стою перед ней, взор потупил. И тут-то я высрал кирпичей. Кусочки пазла стали собираться воедино:
Она просит называть ее Eva Lu Ator , т.е. эвалуатор
Любит здоровую литературу – Харрисон, Филд
Говорила про «пустую услугу»
Ева Борисовна – ЛИСПОПЕТУШОК,замаскировавшийся под нормального человека.
ЛИСПОПЕТУШОК сразу же заметил что я его раскусил и набросился на меня. Я еле увернулся от его ручищ и сразу же выбежал из кабинета. ЛИСПОПЕТУШОК бросился в погоню, сметя все на своем пути. Я побежал к выходу, ЛИСПОПЕТУШОК бежал за мной. Он сбил уборщицу, и она полетела как exeption в моих программах. Я выбежал на улицу и побежал к перекрестку. Пока я соображал как перейти дорогу чтобы не удариться об машину, ЛИСПОПЕТУШОК просто перескакивал через них. Водители бросились разъезжаться в разные стороны дабы не столкнуться с ЛИСПОПЕТУШКОМ. Он нагонял меня. У меня не было выбора кроме как спрятаться в ближайшем здании. Это был детский сад. Я уже забежал в само здание садика, как ЛИСПОПЕТУШОК ворвался в него, проломив стену. Нескольких детишек он раскидал своими кривыми руками, а каких-то придавил мерзким дыханием. Но эти детишки спасли мне жизнь. ЛИСПОПЕТУШОК с каждым прыжком ко мне пробирался все ближе. Я воспользовался тем драгоценным временем, которое мне подарили эти детишки, и запрыгнул на лестницу. Оттуда по трубе я мог добраться до дерева, и уже оттуда мог залезть на крышу детского сада. Возможно, там я бы смог запросить помощи у вертолета, пролетающего мимо.
Небольшое отступление. Ее зовут Ева Борисовна, но так как в английском языке нету такого формального обращения как в русском, то она нас просит называть ее Eva Lu Ator. По ее словам это помогает наладить дружескую атмосферу и еще чего-то там. Ну в общем чувствуем себя с ней на равных.
Наша группа по scheme небольшая (7 человек), остальные обсоски учат Lisp, и еще одна группа мудачков учит Haskell. Мы частенько всей группой остаемся в классе и программируем с ней всякие задачи AI. (В среду и пятницу наш урок последний) Она спрашивает у нас как прошел наш день, интересуется пробелами или табами мы пользуемся при написании функций. Я ей особо не рассказываю про свои exception, но остальные любят с ней обсудить свой быдлокод, а я сижу и листаю маны по Hadoop MapReduce. И вот как-то в один из таких дней нас осталось только трое, я и еще двое одноклассников. Остальные либо болели, либо съебались по делам. И вот сидим мы беззаботно болтаем. Я разговорился, хуле, народу то меньше чем обычно, я и посмелел. Расспрашиваю ее о процедурах, а у самого уже чуть ли не стоит. Я ведь общаюсь с НЕЙ. Она достает что-то из сумочки, присмотрелся – это ее нетбук.
— Что делать будете?
— Почитаю Lambda Calculus and Combinators. Обожаю! Читаю практический каждый день.
— Комбинаторы? лямбда? Странно как-то. (я императивщик блджад)
— Ну да. Может быть. Но я стараюсь читать здоровую литературу. Харрисон, Филд и все такое.
— Да, прикольно (лицопальма)
Пока она употребляла свои словечки о рекурсии и Y-комбинаторах, она попросила меня разобраться с ее компом. Она не могла выйти в сеть. Я как бравый парень сажусь за комп, лезу в настройки TCP/IP чего-то там курочу, перезагружаюсь, она пытается войти под своим логином и паролем, выдает ошибку. Пиздец пиздец. Стою краснею. Она говорит: «Спасибо тебе за пустую услугу». Блжад . Она спрашивает мой логин и пароль, чтобы попробовать войти под моим аккаунтом. Я называю логин(инициалы) и пароль: Evaluatorissexy. Назвал чисто машинально, не задумываясь. И только потом понял что ляпнул. Она просит называть ее Evaluator, хочет неформального общения, вот оно блядь! Во всей красе. Пиздец я от стыда чуть под пол не провалился. Собрался уже было съебывать, но думаю надо извиниться. Стою перед ней, взор потупил. И тут-то я высрал кирпичей. Кусочки пазла стали собираться воедино:
Она просит называть ее Eva Lu Ator , т.е. эвалуатор
Любит здоровую литературу – Харрисон, Филд
Говорила про «пустую услугу»
Ева Борисовна – ЛИСПОПЕТУШОК,замаскировавшийся под нормального человека.
ЛИСПОПЕТУШОК сразу же заметил что я его раскусил и набросился на меня. Я еле увернулся от его ручищ и сразу же выбежал из кабинета. ЛИСПОПЕТУШОК бросился в погоню, сметя все на своем пути. Я побежал к выходу, ЛИСПОПЕТУШОК бежал за мной. Он сбил уборщицу, и она полетела как exeption в моих программах. Я выбежал на улицу и побежал к перекрестку. Пока я соображал как перейти дорогу чтобы не удариться об машину, ЛИСПОПЕТУШОК просто перескакивал через них. Водители бросились разъезжаться в разные стороны дабы не столкнуться с ЛИСПОПЕТУШКОМ. Он нагонял меня. У меня не было выбора кроме как спрятаться в ближайшем здании. Это был детский сад. Я уже забежал в само здание садика, как ЛИСПОПЕТУШОК ворвался в него, проломив стену. Нескольких детишек он раскидал своими кривыми руками, а каких-то придавил мерзким дыханием. Но эти детишки спасли мне жизнь. ЛИСПОПЕТУШОК с каждым прыжком ко мне пробирался все ближе. Я воспользовался тем драгоценным временем, которое мне подарили эти детишки, и запрыгнул на лестницу. Оттуда по трубе я мог добраться до дерева, и уже оттуда мог залезть на крышу детского сада. Возможно, там я бы смог запросить помощи у вертолета, пролетающего мимо.
Окей.
Но в это раз передо мной был ребенок, на вид лет 14-16 от роду. И знаете, что самое удивительное? Мне стало его жалко. Чисто по-человечески жалко, вы понимаете. «Такой молодой, а уже лиспер» — на секунду подумал я и тут же отвернулся. Потом повернуля обратно и догнал юнца.
Как тебя зовут? Где ты живешь? Кто твои родители?
ERROR: Unbound variable: Как
Пришлось переспрашивать.
«Скобка. Как тебя зовут? Где ты живешь? Кто твои родители? Скобка. » -
«Мандрюшей меня зовут. Родителей нет, живу в парке Горького.»
Скобка. Пошли ко мне, Мандрюша. Поживешь некоторое время у меня, накормлю, найду тебе работу и жилье на первое время. Скобка.
Нет, не пойду. Меня друзья-лисперы потеряют! Мы с ними каждую пятницу собираемся в Буране и читаем вслух SICP. А сегодня как раз пятница. Я не могу пропустить.
Загоревшись интересом посмотреть на это зрелище, я спросил, можно ли мне присуствовать. Получив утвердительный ответ, мы вдвоем направились в прямиком в парк Горького.
На месте сразу бросилось в глаза: привычная для этого места очередь на аттракцион куда-то пропала. Касса с билетами — тоже. Только внутри горел свет.
«Только тихо, и ничего не говори про теорию типов» — неожиданно предупредил Мандрюша.
«Хорошо» — сказал я.
Мы вошли внутрь. Сказать, что я сильно удивился — значит не сказать ничего. На стенах висели портреты разных известных лисперов, вроде Рича Хикки и Джона Маккарти, разбавляя бесконечное море листингов на лиспе и его диалектах. Нас ждало около 30 человек, чьим запахом, как мне тогда казалось, можно было травить тараканов. Среди них были женщины, дети и старики.
«И сказал Сассман: не продавайте Библий, а ловите лулзы! И да будет так! Пусть всегда будет так! Lambda!» — доносилось из хвостовой части.
«Но ведь Сассман — жид! Жид, родные, жид, ребята! Негоже жидам угнетать настоящих людей, нас, русских людей, построивших этот Буран, венец человеческого творения!» — воскликнул какой-то лысый толстяк поблизости. Из толпы сразу вышли несколько человек с горбатыми носами, которые вытолкали смутьяна на улицу.
ЭНе обращайте внимание, мои lambda-братья« — продолжал голос их хвоста — »Сегодня мы собрались обсудить построение абстракций при помощьи данных. Сестра с зелеными волосами, подойдите, возьмите книгу и читайте! Читайте же!«
»Ой вы знаете, я хочу сначала на листочке завести трекер, чтобы можно было отслеживать где я прочитала. Вы и сами можете отписываться на нем, отслеживая свои дела. Знаете, это должно быть очень весело!« — неожиданно ответила деловитым тоном невысокая девушка с необычно большими глазами и зелеными, как газон после дождя, волосами.
Читайте уже, милая — сказал загадочный голос и девушка начала неспешно и размеренно читать вслух.
Пока она читала, я присмотрелся в Главного, который все это время находился в хвосте, внимательно: на нем была синяя футболка с изображением гну, борода с крошками, белые шорты, желтые резиновые тапки и длинные волосы. Он внимательно посмотрел на меня. »Вы, да вы, подойтите , пожалуйста сюда« — громко сказал он — »Я вас вижу на наших собраниях первый раз. Представьтесь пожалуйста! Расскажите, чем вы занимаетесь«
Я немного замялся, но просьбу выполнил — прошел в хвост, куда устремили свой взгляд все присуствующие.
Меня зовут Семен, я работаю в Microsoft, программистом — начал я.
А на каких языках вы пишите? — поинтересовался Главныйю
на C#, F#, Haskell — ответил я без задней мысли.
Вдруг наступила тишина. Девушка-чтец выранила книгу из рук. Мандрюша нервно скукожился. Глаза Главного налились кровью. Тишину прервал резкий крик из толпы: »СТАТИКОПЕТУХ, БРАТЦЫ! БЕЙ ЕГО«. В меня сразу же полетели несколько советсикх калькуляторов МК-61, ящик котрых стоял рядом с кабиной пилота. Чудом уклонившись от них, я завернулся в монаду. Теперь лисперы не могли меня достать. »Кто его привел? Кто привел этого Статикопетуха?« — закричал главный — »пусть он тогда ответит за все!«. Мандрюша икнул. Для него было все кончено. 30 лисперов сейчас стояли и смотрели на него, как на живой труп. Впрочем, Мандрюша про себя думал тоже самое. Резким рывком, я прыгнул через 3-х лисперов и оказался возле Мандрюши. » Скобка. Сейчас будет немного больно. Скобка. " сказал я и завернул его в Maybe-монаду. И снова наступила тишина. Злыми глазами на меня смотрели лисперы. Обалдевший от такой наглости на меня смотрел Мандрюша.
Но в это раз передо мной был ребенок, на вид лет 14-16 от роду. И знаете, что самое удивительное? Мне стало его жалко. Чисто по-человечески жалко, вы понимаете. «Такой молодой, а уже лиспер» — на секунду подумал я и тут же отвернулся. Потом повернуля обратно и догнал юнца.
Как тебя зовут? Где ты живешь? Кто твои родители?
ERROR: Unbound variable: Как
Пришлось переспрашивать.
«Скобка. Как тебя зовут? Где ты живешь? Кто твои родители? Скобка. » -
«Мандрюшей меня зовут. Родителей нет, живу в парке Горького.»
Скобка. Пошли ко мне, Мандрюша. Поживешь некоторое время у меня, накормлю, найду тебе работу и жилье на первое время. Скобка.
Нет, не пойду. Меня друзья-лисперы потеряют! Мы с ними каждую пятницу собираемся в Буране и читаем вслух SICP. А сегодня как раз пятница. Я не могу пропустить.
Загоревшись интересом посмотреть на это зрелище, я спросил, можно ли мне присуствовать. Получив утвердительный ответ, мы вдвоем направились в прямиком в парк Горького.
На месте сразу бросилось в глаза: привычная для этого места очередь на аттракцион куда-то пропала. Касса с билетами — тоже. Только внутри горел свет.
«Только тихо, и ничего не говори про теорию типов» — неожиданно предупредил Мандрюша.
«Хорошо» — сказал я.
Мы вошли внутрь. Сказать, что я сильно удивился — значит не сказать ничего. На стенах висели портреты разных известных лисперов, вроде Рича Хикки и Джона Маккарти, разбавляя бесконечное море листингов на лиспе и его диалектах. Нас ждало около 30 человек, чьим запахом, как мне тогда казалось, можно было травить тараканов. Среди них были женщины, дети и старики.
«И сказал Сассман: не продавайте Библий, а ловите лулзы! И да будет так! Пусть всегда будет так! Lambda!» — доносилось из хвостовой части.
«Но ведь Сассман — жид! Жид, родные, жид, ребята! Негоже жидам угнетать настоящих людей, нас, русских людей, построивших этот Буран, венец человеческого творения!» — воскликнул какой-то лысый толстяк поблизости. Из толпы сразу вышли несколько человек с горбатыми носами, которые вытолкали смутьяна на улицу.
ЭНе обращайте внимание, мои lambda-братья« — продолжал голос их хвоста — »Сегодня мы собрались обсудить построение абстракций при помощьи данных. Сестра с зелеными волосами, подойдите, возьмите книгу и читайте! Читайте же!«
»Ой вы знаете, я хочу сначала на листочке завести трекер, чтобы можно было отслеживать где я прочитала. Вы и сами можете отписываться на нем, отслеживая свои дела. Знаете, это должно быть очень весело!« — неожиданно ответила деловитым тоном невысокая девушка с необычно большими глазами и зелеными, как газон после дождя, волосами.
Читайте уже, милая — сказал загадочный голос и девушка начала неспешно и размеренно читать вслух.
Пока она читала, я присмотрелся в Главного, который все это время находился в хвосте, внимательно: на нем была синяя футболка с изображением гну, борода с крошками, белые шорты, желтые резиновые тапки и длинные волосы. Он внимательно посмотрел на меня. »Вы, да вы, подойтите , пожалуйста сюда« — громко сказал он — »Я вас вижу на наших собраниях первый раз. Представьтесь пожалуйста! Расскажите, чем вы занимаетесь«
Я немного замялся, но просьбу выполнил — прошел в хвост, куда устремили свой взгляд все присуствующие.
Меня зовут Семен, я работаю в Microsoft, программистом — начал я.
А на каких языках вы пишите? — поинтересовался Главныйю
на C#, F#, Haskell — ответил я без задней мысли.
Вдруг наступила тишина. Девушка-чтец выранила книгу из рук. Мандрюша нервно скукожился. Глаза Главного налились кровью. Тишину прервал резкий крик из толпы: »СТАТИКОПЕТУХ, БРАТЦЫ! БЕЙ ЕГО«. В меня сразу же полетели несколько советсикх калькуляторов МК-61, ящик котрых стоял рядом с кабиной пилота. Чудом уклонившись от них, я завернулся в монаду. Теперь лисперы не могли меня достать. »Кто его привел? Кто привел этого Статикопетуха?« — закричал главный — »пусть он тогда ответит за все!«. Мандрюша икнул. Для него было все кончено. 30 лисперов сейчас стояли и смотрели на него, как на живой труп. Впрочем, Мандрюша про себя думал тоже самое. Резким рывком, я прыгнул через 3-х лисперов и оказался возле Мандрюши. » Скобка. Сейчас будет немного больно. Скобка. " сказал я и завернул его в Maybe-монаду. И снова наступила тишина. Злыми глазами на меня смотрели лисперы. Обалдевший от такой наглости на меня смотрел Мандрюша.
Я не умею им пользоваться, хотя всё работает. В настройках есть кнопочки, а я не знаю что они делают. Наверняка там встроены удобные средства редактироавания кода вроде заменить имя функции во всём коде, а я про них не знаю. А самое главное я не понимаю как выполнять программу по шагам есть кнопка дэбаг, но она как-то не так работает. Для него есть плагины? Хотелось бы чтобы подсвечивалась строчка с курсором.
> «Но ведь Сассман — жид! Жид, родные, жид, ребята! Негоже жидам угнетать настоящих людей, нас, русских людей, построивших этот Буран, венец человеческого творения!» — воскликнул какой-то лысый толстяк поблизости.
Золотце?
В /s/
Установкой гостевого образа
«Язык программирования YOBAL».
Подкиньте годных подкастов, радио программ, ютуб каналов с кодерской тематикой где есть обсуждение сферы, её различных аспектов и т.д.? Сам знаю только о околокодерском подкасте радио-т.
Олсоу как вы возможно догадались я аутист который не может в английский, поэтому я о подкастах на русском.
«Самый большой вред наносили, по его мнению подсказчики. Они стояли у входа и продавали свои услуги, обещая лёгкие деньги, обнаружить золотую жилу прямо сейчас, без усилий».
«Он также обнаружил, что большинство игроков теряли деньги. У них не было никакого подхода к игре. Сегодня они ставили на тёмную лошадку, а завтра на фаворита гонок, играли по листику с подсказками, каждое утро прикрепляемому к дверям».
Аналогия не совсем уместно, как по мне. Ибо я хотел слушать рассуждения и обсуждения более или менее профессионалов. Да и я сам не кодер, мне просто интересно поверхностно изучить сферу, через чужие попизделочки в том числе.
Я проходил половину курса, там в первые три недели точно можно сотню набрать по каждому заданию.
Самая большая проблема была в задании с точками, там приходится кэшировать прямые в хэшмепе. Остальные и так работают, если без ошибок.
Почитай тексты ошибок, скачай с обсуждений входные файлы автогрейдера и проверяй.
1. Питон сойдет для обучения всем основам программирования?
2. Нужен ли ООП? Или можно все делать в процедурной парадигме или какие-то новые и более перспективные уже появляются?
3. Имеет ли смысл учиться кодить для чего-то, кроме Винды? В плане заработка я имею ввиду.
4. Какие языки используются для написания больших человекоподобных роботов программ для различных устройств, вроде системы круиз-контроля в машине или для микроволновки какой-нибудь?
>Питон сойдет для обучения всем основам программирования?
Нет
>можно все делать в процедурной парадигме
Можно
>какие-то новые и более перспективные уже появляются?
Уже все появилось.
>Нужен ли ООП?
Да, специфика некоторых задач делает применение парадигмы ООП более эффекитвным для их решения.
>Имеет ли смысл учиться кодить для чего-то, кроме Винды?
Да.
>Какие языки используются для написания
C
1. Да. Даже функцианальщину, хоть и не совсем приятно.
2. Нет, но иногда удобно. Можно; делай так, и сам поймёшь, зачем тебе ооп.
3. Да.
4. С, С+, жаба, асм, иногда, может быть, ещё какое-нибудь говно, если устройство от фанатиков. Сейчас, например, туда пытаются тащить лую и жабаскрипт.
Спасибо.
Только непонятно, что пишут для Линукса. Как ось он мне очень нравится, но там же все опенсорсное. Для винды и гейоси все ясно - там куча платного софта пишется, в том числе для крупного бизнеса, а что на пингвине?
Конкретно не понимаю как поставить Caffe, ну и далее. https://github.com/google/deepdream/blob/master/dream.ipynb
Никто не запрещает писать под Линукс не опенсорс, но Столман этим пользоваться не будет
Мне интересно, какого типа программы там пишутся в основном. Всяких текстовых редакторов и подобной поебени там ведь килограммы. А игоры и всякие а-ля фотошопы туда не пишут.
Например тот же сублиме текст, за который некоторые платят, рэд хат платный. Это первое что в голову пришло, возможно есть еще что-то платное. Я вот не понимаю почему Майкрософт не выпостят офис для линукса, сразу бы убили либре офис
Потому что тогда ещё больше народу сможет перелезть на прыщи, очевидно же )) Более того, так как на прыщах не работают многие игори - их будут специально ставить бухгалтершам, чтоб эльфиек не вкачивали в тере и нвн онлайн в рабочее время.
Haskell\Rust. Выбирать в зависимости от требуемого уровня низкоуровневости.
Битард кладет говно в ящик, запирает на свой замок и передает школьнику. Школьник вешает второй замок и передает битарду. Битард снимает свой замок, потом школьник снимает свой и ест говно. А в чем профит этих зоновских передачек, если даже первый замок снять так же сложно, как дискретно прологарифмировать в алгоритме Диффи-Хелмана?
Тащить данные с другого сайта это просто парсер. А crawler лазит по страницам и выискивает нужную инфу, тоесть парсинг это только часть работы нужно еще перемещение со страницу на страницу (или просто переборстраниц из списка) продумывать.
Быстро и решительно - rails или node.js ???
p.s. вот вам полезный видос https://www.youtube.com/watch?v=pB0WvcxTbCA
С# или Java(tm). С# лучше незначительно и внего вкатится проще (в смысле тулчейна) но он (возможно пока) фактически только под винду и на джаве работы больше.
От себя анон, ты бы выбрал что?
>Компьютерная безопасность
Винлокеры снимай, очевидно же. На большее безопасники не пригодны.
Никем, потому что ты тупой сосачер, не имеющий представления о том, чем занимаются программисты на работе.
>Знаю плюсы
На любую вакансию нужен опыт от трех лет.
>питон
Очень простой язык с готовыми функциями для всего. Поэтому быдлостуденты, выбирающие пистон, обычно тупорезы, не умеющие в алгоритмы, поэтому берут пистон, где эти алгоритмы уже реализованы.
>шарп
Виндоговно.
Алсо, КБ - специальность для дебилов. Не потому, что это плохая специальность, а потому что туда идет быдло, не понимающее, куда поступает. Как следствие, КБшник не может даже сказать, в чем отличие между * и & в крестах. Я в 16 лет зачитывался журналом "Хакер" и Керниганом и Ричи, поэтому выбор сециальности для меня был очевиден. А почему такие как ты идут на кб?
> быдлостуденты, выбирающие пистон
Студенты российских шараг про пиcтон даже не знают. Им C# во все дыры впихивают.
>Знаю плюсы
Давай проверим твои знания.
Зачем нужен виртуальный деструктор?
Перечисли все случаи неопределенного поведения.
Зачем писать велосипед в 100-й раз когда всё уже реализовано на пистоне?
А вот про специальность почти угадал. 60% группы страдает хуйнёй. Думаю половина группы не сможет обьяснить что вообще делает * и & в плюсах
>>510005
Делать мне нечего. Давай ещё спроси чем отличается абстрактный класс от интерфейса и чем отличается маршрутизатор от коммутатора
>Зачем писать велосипед в 100-й раз когда всё уже реализовано на пистоне?
Пистон это язык для веб-параши. Иногда используется админами. Надеюсь, ты в курсе, что в вебе доминирует пхп, и пистон в рашке не нужен? Это язык, чтобы быстро написать какую-нибудь хуйню на коленке, а не для работы.
В рашке нужны два языка. ПХП и 1С. Но хочется ощущать себя белым человеком, епт.
В каком ты городе? Третий курс полностью закончил или только переходишь? Попробуй оставить резюме на каком-нибудь сайте и поищи вакансии на хедхантере. Но в моей области в интернете вакансий почти нет. Только пхп-макачество за 15 тыщ.
>специальности Компьютерная безопасность
А есть ли вообще вакансии для математиков? Видать, студентоте не судьба найти нормальную работу программистом, тогда, может быть, есть другая область, где нужны именно математики?
Странно, что здесь накукарекали о том, какие раковые погромисты учатся на КБ, ведь проходной балл на эту специальность выше, чем на чисто программерские, значит, туда идут абстрактные дрочилы, а не дауны.
Например, можно ли работать каким-нибудь инженером, который активно использует математику?
Можна работать не инженером, можна работать финансовым аналитиком.
https://youtu.be/aMPup-rsg_Q
>или лучше сразу покончить с собой, перед этим выпилив побольше счастливых людишек?
Если хочешь нанести максимальный вред системе, то грубой силой добъёшься минимума и будешь опиздюлен при этом. Мало смерников, унёсших с собой столько-то десятков/сотен человек? Дохуя. Что они изменили? Нихуя. Для системы это даже не царапина, это вообще ничего.
Систему нужно разрушать изнутри более тонкими методами.
миморазрушитель системы
Пожалуйста: окамл - неюзабельное императивно-оопшное говнище. Скала - новый окамл, такой же гадкий и далёкий от претензий на методичность и поднятие программирования на принципиально новый уровень, но хотя бы не мёртвый.
Сьедь от родни и займись спортом. Поможет от депрессивности, тревожности, проблем с концентрацией, утомляемостью, но всё таки ортогонально успехобляству и добиваторству.
> миморазрушитель системы
Как разрушаешь? Вот думаю тоже вкатиться в разрушители. Что почитать, посмотреть посоветуешь?
Чёт в голос.
хоспади, вы бурхаева уже и в пр форсите, совсем ахуели.
Твой нагризолич, это удар лицом в грязь. Посмешище.
Хорошо, что тут все анонимны. Уходи по-тихому.
В школьной форме?
http://www.dmoz.org/World/Russian/Компьютеры/Программирование
Как выяснилось, редактор, поддерживающая этот раздел, переводила интерфейс OpenOffice на русский язык.
Но на форумах её нет, т.к. ей там скучно...
Пиздец тормозит и не интуитивно понятный интерфейс. Ещё на код выёбывается, прям как ворд. Но всё равно спасибо.
Чё не так?
Есть вопрос, который нужно кратко текстово раскрыть -
<<Средства представления, хранения и обработки текстовой, числовой и мультимедиа информации.>>
Мне кажется, что вопрос составлял гуманитарий. Шо от меня хотят? Средства представления где? В компе? Так без разницы текстовая, числовая или мультимедия инфа, все представляется в виде 010100101. Если для человека, то к чему тут мультимедия? мультимедия и есть средство представления инфы.
>вопрос составлял гуманитарий
>все представляется в виде 010100101.
>мультимедия и есть средство представления инфы
Лол. Гуманитарий это ты. Хотя странно что его нужно кратко и текстово раскрыть. Скорее всего хотя от тебя краткое описание структур файлов. Мол в фото есть метаданные, у текста разные кодировки и числа хранятся в 16ричной СС и в оперативной памяти байты идут в обратном порядке, а для обработки используются регистры. Плюс всё можно представить как числа. Вроде кратко получиться.
спасибо за наводку, подумаю. гуманитарий - потому что нет четкого вопроса. вопрос из разряда - додумай сам, что же тебе задали.
Но вопрос таки правда ебанутый. Могли бы четко и ясно расписать что хотят. А то будто буквы экономили, и хуй пойми теперь.
Да у меня вообще весь вузик от таких вопросов пригорало. Ответить легче, чем понять вопрос.
автор вопроса - есть неизвестная личность, которая опубликовала их список за неизвестным авторством.
>>510173
согласен. будущее за нормальным айти, без всех этих расплывчатых формулировок. их генерируют всякие профессоры/доценты/доктора для того, чтобы ни у кого не возникло сомнений в их квалификации. Запутанно звучит? Вооот, значит хорошо закрутил. Только все эти закруты нахрен не нужны никому в реальной практике. Даже сленг айтишников понятен при минимальном знании матчасти.
Я тут значит могу линуксы админить, программировать, понимаю все эти базовые принципы работы всей этой чепухи и лезу на двачи, чтобы обмозговать вопрос какого-то старого уебана, который только тормозит прогресс.
>автор вопроса - есть неизвестная личность, которая опубликовала их список за неизвестным авторством.
Тогда можно спросить у того кто будет проверять на правильность ответ.
шанс спросить, так же как и ответить, предоставляется один раз в год. мне следует уже к тому моменту знать овтет на вопрос
Ты год будешь краткий ответ на это вопрос думать? Почему это вопрос так важен? Поясни что происходит.
мимо_не_знаком_с_такой_системой_образования
вопрос для поступления в магистратурку. есть шанс, что попадется он, а есть, что не попадется и сли попадется, то на него надо знать овтет.
А как ты его должен узнать? Должны же быть лекции или что-то в этом роде где можно спросить про непонятные вопросы.
Читай, что такое assumeю Ничего ты в него не ложишь.
Например, есть список прокси с аутентификацией, нужно скачать через каждый хтмл и проверить регулярками.
Или в файл рандомных чисел записать.
[code lang="c++"]
int main()
{
\ttry
\t{
\t\tint i, c;
\t\tdouble asd = 0.0;
\t\tcout << "Enter an any number: ";
\t\tcin >> i;
\t\tif (!cin)
\t\t\tthrow 123;
\t\tcout << ">> ";
\t\tcin >> c;
\t\tif (!cin)
\t\t\tthrow 123;
\t\tcout << ">> ";
\t\tcin >> asd;
\t\tif (!cin)
\t\t\tthrow 123;
\t\treturn 0;
\t}
\tcatch (exception& s)
\t{
\t\tcout << s.what() << endl;
\t}
}[/code]
[code lang="c++"]
int main()
{
\ttry
\t{
\t\tint i, c;
\t\tdouble asd = 0.0;
\t\tcout << "Enter an any number: ";
\t\tcin >> i;
\t\tif (!cin)
\t\t\tthrow 123;
\t\tcout << ">> ";
\t\tcin >> c;
\t\tif (!cin)
\t\t\tthrow 123;
\t\tcout << ">> ";
\t\tcin >> asd;
\t\tif (!cin)
\t\t\tthrow 123;
\t\treturn 0;
\t}
\tcatch (exception& s)
\t{
\t\tcout << s.what() << endl;
\t}
}[/code]
а, вот и я в один из вводов записываю, допустим, строку вместо чисел. По идее должно перехватиться исключение runtime_error, но этого не происходит.
Почему так легко выучить программирование сидя дома, на сосаче и обмазываясь самоучителями? Зачем на это в универе учат?
> По идее должно перехватиться исключение runtime_error
Кто его выбрасывает? После неудачного ввода ты выбрасываешь инт 123, его и нужно ловить. Должен быть catch (int err_code) в котором обрабатываешь некорректный ввод.
то есть, если бы я не был дауном, то нужно было бы написать так?
[code lang="c++"]
if (!cin)
\tthrow runtime_error;
catch (exception& err)
[/code]
или я все равно чето неправильно пишу?
Ну если ты считаешь что нужно кидать рантаймеррор то можно так. Твой изначальный вариант тоже неплох (если нужны ексепшены), просто число ловишь и в зависимости от него обрабатываешь. В cin можно включить его ексепшены и перехватывать их, там вроде failure выбрасывается.
питон
>А то вообще темный лес был изначально для меня с этими исключениями.
Ну это же просто возврат из нескольких функций сразу, ничего нового не изобрели. Можно и константу возвращать:
throw YOBA_YOBA_VYZOVI_STIRALLNUY_MASHINOW;
>есть список прокси с аутентификацией, нужно скачать через каждый хтмл и проверить регулярками.
>Или в файл рандомных чисел записать.
Можно.
Теперь я уже понял. А заодно спросить хочу, будет ли работать перехват, если я из функции main вызову ещё какую-нибудь и в ней сработает исключение?
Привет, программач. А почему в списке рекомендованной литературы ничего нет про UI/UX? Тема-то более, чем просто смежная.
Олсо, спали мне годноты, анончик, на эту же тему.
Программа загрузчик которая заполняет регистры SS, SP и ложит программу в память передавая её управление это часть ОС? Читал что-то про ROM и BIOS, но не совсем понял что это. Ещё что слышал про загрузчик ОС. Они не входят в состав ОС? Получается это программы для работы которых не нужна ОС? В какой из этих книг это описано? Ответ вместится в одну главу?
С питоном проще. Если совсем детские программки то можно и паскаль за ночь выучить.
Вкусовщина. На раби можно писать няшные однострочники. Читаемые, в отличие от перла. Пистон так не умеет.
Имею виду что для бытовых программ руби излишен. Питон учить быстрее и код писать легко, а если чего-то не хватет можно подключить библиотеки.
Учить, наверное, действительно быстрее. В раби многовато сахара и ненужных алиасов, что немного дезориентирует. Но если изучаешь язык не для one-time task и потом забываешь про него – то лучше выбирать то что больше нравится. Джаваскрипт, кстати, тоже вполне подходит, тем более для таких задач можно сразу на es6 писать, где все самое необходимое уже завезли.
Джаваскрипт наверно ещё сложное учить с его infiniti и NaN. А его можно компилировать и с файлами работать?
— когда пользователь ставит галочку, появлялся блок с другой информацией рядом;
— если пользователь ставит больше двух галочек, вылетает предупреждение и убирает лишнюю галочку.
Подскажите?
Захватывать? Инты? Чего несешь? Если i глобальная, и надо изменить ее из функции, то достаточно сделать так:
i = 5
def inc_i():
..global i
..i+=1
Или ты про closure? Ну так их тоже есть у нас.
Понял про что ты. В таком случае надо:
def bar():
..i = 5
..def inc_i():
....nonlocal i
....i = i + 1
..return inc_i
Хули ты бампаешь? Тут 2 семёна про питон говорят. Или иди в /web/ или в js тред хуй знает какой для вас загон сделали.
Ок, спасибо.
Тут и теперь никто не знает как помочь. Или жди или иди в другом месте ищи. Я даже написал где.
Я вообще хчу получать всего 40 тысяч работя питонистом и рубистом :< чтобы было чем учебу оплачивать
А почему бы и нет? Можно маркировать элементами числового поля, а можно извратиться и маркировать многочленами поля Галуа. Многие криптосистемы это допускают, и есть системы кодирования, где маркировка как раз многочленами. Ты какой-то еблан.
я тож(
Мир энтерпрайзных систем не ограничен этой тройкой систем.
Есть куча юниксоговна от ibm, hp и прочих мастодонтов, на которые кодят на своих языках.
Ты описал протокол Шамира.
Он нужен для защищённой передачи сообщений в условиях невозможности обменяться ключами (и только при пассивном атакующем) и при условии коммутативности шифрования и расшифрования.
Т.е. ты выточил ключ и замок, закрыл замок и отдал ящик школьнику. Школьник попинал ящик, потряс его и больше он ничего с ним сделать не может. А ты не можешь передать ему ключ, потому что вас прослушивают и ева тоже сможет расшифровать сообщение.
Отличие от rsa, например в отсутствии необходимости предварительной передачи ключей. Но протокол неэффективен и неустойчив к активным воздействиям злоумышленника на сообщение. Плюсов не вижу.
>Но протокол неэффективен и неустойчив к активным воздействиям злоумышленника на сообщение. Плюсов не вижу.
А почему неустойчив? Идея интересная - во время трехпроходного шифрования сообщение остается зашифрованным, при этом каждый снимает свой замок, знать ключи друг друга не надо. А для RSA есть много атак, и в реалиазции очень много тонкостей, игнорирование которых приведет к уязвимости системы.
Потому что я беру, пизжу твоё зашифрованное сообщение, сам навешиваю на него замок и отправляю обратно тебе. А школьник даже не в курсе, что ты ему ящик говна высылал. И ты не в курсе, что оно ему не дошло, а замок левый.
Аналогичная атака в эльгамале - я перехватываю сообщение с открытым ключём и ставлю там свой ключ.
Активный атакующий – это тот кто может вмешиваться в сообщения и менять их содержимое.
Странно, что можешь в си, но не можешь в асм.
Держи все, что есть: http://frogs.digdes.ru/netcat_files/1162_42.pdf
Как это все интересно. Ну тут по идее можно использовать цифровую подпись. Хотя есть ли смысл? Ведь цель не просто доставить сообщение второму пользователю, а доставить так, чтобы его никто не прочитал.
> Аналогичная атака в эльгамале - я перехватываю сообщение с открытым ключём и ставлю там свой ключ.
Имеется в виду на шаге распределения ключей. Rsa и эльгамаль предполагают, что открытые ключи известны всем.
Эта проблема решается либо доверенными сертификатами - суть открытые ключи с идентификаторами владельцев подписываются подписью третьей, доверенной стороны.
Либо общим, известным секретом, но при наличии его эта вся хуйня не нужна, выработайте сессионный ключ по Диффи-Хеллману(лучше каким-нибудь известным протоколом, чем самодеятельностью) и ебашьте файл в одну отправку.
Если со вторым пользователем нет общего секрета, или нет Ерохина, которому вы оба доверяет, или у тебя нет открытого ключа школьника или у школьника нет твоего открытого ключа, то задача неразрешима. Реши сначала, какие начальные условия ты можешь предоставить и опиши, что может делать нарушитель.
Как правило реализация туго завязана на используемый транспорт и достаточно проста при использовании уже реализованных функциях вычисления хеша, шифрования, расшифрования, вычисления мака и т.д.
А вот с грамотными описаниями протоколов в интернете туговато.
Бамп вопросу.
Потому что програмистов нельзя допускать к такому. Читни "Психбольница в руках пациентов".
Мы не далеки, например. У нас есть «Apple Macintosh Human Interface Guidelines», например. Ничего, что он 1995 года?
> Эм, ну как бы в том и беда, что программисты от всего этого чрезвычайно далеки, нет?
Почитай книгу, там объясняется в чем беда. Это своего рода классика, если собираешся заниматся UI/UX то читнуть ее желательно. Ну или другие книги Купера посмотри, в психболнице общие идеи и подходы к проетированию интерфейсов изложены.
а ну и с бородатых малолеток, кстати чё за мода такая на бороды пошла? и какой прикол в том чтобы на детском ебале её растить? типо опасный дохуя становишься чтоль?
Потому что горит сука.
Как запускаются приложения на веб-сайтах. Например есть код на питончике или го или чё-там. Нужно зарезервировать страницу на хостинге, закинуть туда файл, запустить его? Объясните на пальцах.
В /web/
С джавой связался - мучайся.
А пальни ещё годноты, добрый анон, если не жалко. "Inmates..." уже добавил в ридлист, но хотелось бы ЕЩЁ.
Сап, я девятиклассник-бич.
Я с приятелем делаю текстовую игрульку на паскале и у нас ввиду незнания возникает проблема.
Используется переменная типа char чтобы выбрать следущее действие (1, 2, 3). Но при этом в окне необходимо для ввода этого выбора нажимать Enter. Как избежать этого нажатия, сделать так, чтобы переменная считывалась без энтера?
не бейте, лучше обоссыте
ах да, при этом используется модуль crt, если это важно
Нужны события. presskey или что-то такое. В справочнике паскаляАБЦ все написано.
keypressed
То есть Sleep(N ms) фризит всю программу, а отдельный поток для таймера создавать не хочу. Возможно ли так же во время таймера проверять какое-либо условие?
С GetTickCount() тоже заебы некоторые, нагружает систему, например.
это я про кресты, если че.
Ассинхронность кури.
Перед вызывом функции для которой нужны задержка ставь if в котором смотри прошло ли достаточно времени для вызова. Только это сработает только если у тебя сделано зацикливание.
Проверяй событие, делай sleep на одну миллисукунду и повторяй.
Мои безумные идеи были такие:
1. Хранить очередь в отсортированном виде (по времени сортировать), но это очевидно сделает вставку очень дорогой.
2. Всё как и в первом пункте, но добавить что-то вроде словарей с офсетами на начала блоков в очереди, разбитых по минуте в расписании. То есть:
Минута 23938979: 0
Минута 23938980: 36
Минута 23938981: 75
В этом дерьме всё ещё много подводных камней, но в перспективе это будут сотни итераций при добавлении-удалении задач в очереди вместо десятков тысяч.
Однако, я уверен, что люди уже наизобретали кучу решений для такой задачи, хотя у меня и не получается нагуглить что-то отличное от статей по созданию очереди на питоне для домохозяек.
Алсо, все хранится в массиве-массивчике, но если я очередь в Redis засуну, он вряд ли будет по-умному как-то выдёргивать задачи. На диск мне тоже ничего сохранять не надо. Если что-то произойдет и очередь наебнётся, то восстановить её не проблема.
А почему один словарь нельзя сделать? Ключ - время, значение - список задач. То есть, как второй вариант (но без первого(?)). Время пришло, выполнил задачи, удалил ключ, отправил список в пул (или освободил). Легко добавлять и задачи и время, легко удалять и задачи и время, даже легко итерироваться, если порядок тебе не важен. Проблемой будет только, если у тебя задача должна произойти во время 123, а итерация пришлась на время 122 и 124 - если такого быть не может, то всё ок.
multimap?
> А почему один словарь нельзя сделать
То, что ты предлагаешь — то же самое, но наоборот. Всё еще нужно будет делать массив для хранения ключей в упорядоченном виде. Но я уже прикинул, почему твой вариант лучше (офсеты в словаре не нужно будет обновлять при изменении очереди, потому что задания будут в самом словаре).
> если у тебя задача должна произойти во время 123, а итерация пришлась на время 122 и 124
Не совсем понял тебя. Или ты меня. Я буду UNIX-время разбивать на минуты. 0 секунда, 25 секунда, 37 и 56 — это всё в пределах одной и той же минуты, а там больше 59 секунды уже следующая пойдет. Целочисленное деление да остаток от деления. Просто буду разбивать очередь на пачки по минутам, понимаешь? Тогда мне нужно будет перебирать 30-40 задач, которые запланированны на текущую минуту, и уже там смотреть, можно ли их выполнять или нет. Вообще, странно, что я готовых решений не нашел (были очень похожие вроде resque, кажется, и delayed_job, но они либо на каком-то говне написаны, либо не рассчитаны на большое количество задач, но я не во всём уверен, что сейчас сказал). Оно не очень сложно, конечно, и самому можно написать такое, но одним тупым долбоёбом в прикреплённом треде было бы меньше, если бы было 100% подходящее решение.
Это было не собеседование, а ты сделал работу за другого.
Двоичная куча, же. Сортировка по минимальному времени. Следующее событые всегда наверху. Добавление/удаление верхнего елемента за логарифм.
В молодости я не учил всякие интересные контейнеры и алгоритмы, если не мог найти им применение. Вернее, учил, пытался. В том числе и двоичную кучу, но оно не откладывалось. Смотрится интересно. Если имеешь опыт работы с таким, можешь подсказать, насколько выгоднее будет именно ее использовать, чем >>510860-костыль городить?
Тот вариант (хештаблица кстати) тоже в общем нормальный. Зависит от того насколько равномерно события распределены по времени. В двоичной куче при 50к елементах для вставки/удаления тебе прийдется ворочать максимум 16 елементов. Если ты сможешь сделать так чтобы в пачках записей в твоем массиве было всегда меньше 15 елементов - твой вариант лучше. Тоесть нужно разбивать не по минуте (как ты собирался), а секунд по 5. И не должно быть такого что в одни пять секунд пришло 100 событий, а в другие 0. Если события приходят очень не рабномерные то двоичная куча лучше, так как в твоем массиве, даже если ты и добьешся что пачках будет не больше 10 елементов, у тебя будет множество пустых, тоесть просиратся память.
> у тебя будет множество пустых
Не будет. Если есть две задачи на 0 минуту и на 2 минуту, то для первой минуты пачка создана не будет. Также пачки удаляются при выполнении всех заданий.
Пишу прогу, жму в mvs запуск и оно радостно прогоняет тест.
окно вывода работает, а ввода нет (console.writeline();)
Поэтому как откомпилировать прогу и запустить в черной dos консоли ?
Почему все спрашивают КАКОЕ У ВАС ОБРАЗОВАНИЕ? Нахуй им мое образование, нахуй мне это образование, если я могу выучить кодинг сидя дома и на сосаче блеать? Особенно веб.
Удалять можно откуда хочешь, просто удаляемый елемент считаешь вершиной маленькой пирамидки. Проблема в поиске нужного значения, куча расчитана на быстрый доступ к максимальному, ко всем остальным линейный, что плохо.
Я запилил билд приложения я пользую cordova и мне надо показать оное заказчику. А я даже не знаю, сможет ли он его запустить. Я слышал про кокие-то аккаунты разработчиков, сертификаты и прочее говно. Можно по подробнее про эту всю хрень?
У меня в наличии виртуалка с osx и xcode в нём. Мне кажется, что что-то ещё нужно знать. Т.е. там вроде как нельзя вне аппстора устанавливать же?
Быдло не может в самообразование, как и большинство сосачеров. В универе хоть паскалю научат. Сможешь не только шаблоны на джумлу натягивать, но еще и условные операторы использовать, что даст 70% прибавки к зарплате.
> В универе хоть паскалю научат.
Кулстори: прихожу я на паскаль в конце года. Контрольная или что-то такое. Первый раз оный вижу. Написал, сдал. Там проверили и сказали, что я лучше всех написал. Одногрупники посмотрели на меня как на божество, я посмотрел на них, усмехнулся и пошел забирать документы.
> вне аппстора устанавливать же?
Устанавливать можно, но нужен акк разработчика (99 баксов). Если хочешь показывать заказчикам то проще к какому-то сервису подключится, раньше был testflight, но с ним там какая-то хуйня случилась, ну он есть, но теперь аппловский.
А если я иду в технарь, где есть такая специальность, эт ваще нормик? Как я понял это чет с созданием сайтов/приложений/игр и т.п?
Занимайся самообразованием. Это полезнее чем даже топовый вузик страны будет. Ничего плохого в корочке я не вижу, но полезного в этом не так уж много.
Именно прикладному программингу не учат. Особенно если это касается всяких мобилок/игор/сайтов. Там за несколько лет твоего обучения могут полностью поменяться все технологии.
Просто не особо пойму, кем я стану, когда закончу образование там. И куда смогу пойти работать потом...
Если не будешь самообразовываться, то никем не станешь. Будешь просто человеком с бумажкой.
Есть примерное понимание, чего хочу:
— кроссплатформенность (в том числе под мобилки);
— производительность готовой программы (то бишь компилируемый язык нужен);
— наличие годных мануалов для нубов и документации.
Ситуация: есть два пакета (pac1 и pac2), в первом класс A, во-втором класс B.
A etends B, B содержит метод с уровнем доступа protected. Вызвать этот метод в классе А не дает компилятор.
> кроссплатформенность
C++ + Qt (отдельно можешь не учить, потому что плюсы без фреймворка ничего из себя не представляют и кроссплатформенно там даже папку не создать пока без костылей), Java, Go.
> в том числе под мобилки
Java, C++ + Qt с натяжкой и Go в перспективе.
> производительность готовой программы
C++ + Qt, Go, Java (в последней нужен ТЮНЕНХ сборщика мусора и своего кода, чтобы сильно много не жрала).
> наличие годных мануалов
C++ + Qt.
> для нубов
Go.
> и документации
C++ + Qt, Go, Java.
Выбирай. Универсального решения нет.
> — кроссплатформенность (в том числе под мобилки);
JavaScript и компания.
> производительность готовой программы
Смотря что понимать под производительностью. В 95% случаев оно не нужно. В остальных 5% нет кроссплатфотменности. Если очень нужно, то можно взять сразу несколько языков в одной программе. Например есть приложение под ведро и яось. Пишем всё на js, а самые критичные части переписываем на java/object-c. Всё, что можно запиливаем на сервер с любым ЯП. Теми же go или java.
>>510965
Кресты не для начинающих.
Вроде нашел как правильно, пытаюсь написать задание, оно не компилится. В чем пробелма?
Жалуется на
#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;
Вроде нашел как правильно, пытаюсь написать задание, оно не компилится. В чем пробелма?
Жалуется на
#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;
>>510969
Спасибо. А как насчет Питона или Руби? На них можно писать серьезное ПО? Вроде текстовых редакторов, мобильных приложений или даже игор? Я просто пока не определился, что хочу писать и хочу попробовать всего понемногу.
Go ближе к какому языку? К крестам или питону какому-нибудь? Откуда он вообще внезапно появился?
>Кресты не для начинающих.
Двачую. Кресты для заканчивающих карьеру программиста и начинающих жизнь узколобого крестофанатика.
Бумп
Закончил свою бурсугосударственный универ, красный диплом и хочу поработать, а то заебался нюхать мамкины пуки.
Оч хочу работать в гейдеве, пару лет играюсь с Unity+C#, пилил подобие ММО, чисто для себя. Так что хочу устроиться джуном в контору работающую с юнити. Уже нашел вакансию. Но дико ссусь от мысли, что мол надо какое-то резюме отправлять. Посоветуйте, че мне писать в этом резюме, чтобы меня взяли?
На питоне и руби обычно пишут серверную часть сайтов. На мобилки точно не пишут.
> Go ближе к какому языку? К крестам или питону какому-нибудь?
Оно одновременно близко к питону и крестам. При этом далеко от них. На нём можно писать серверную часть сайтов, различные утилитки и оно будет гораздо меньше жрать нежели питоны. Вакансий на оный очень мало, но все они круты. В конце лета можно будет пилить под мобилки. Последяя вакансия, которую мне предлагали на golang была на 5 мильёнов рублей в год.
Почитай про ifstream.
>>510976
> Питона
Норм.
> Руби
Норм.
> На них можно писать серьезное ПО
Да.
> текстовых редакторов
Да.
> мобильных приложений
Да.
> или даже игор
Да. Ты на чем угодно можешь написать что угодно.
> Go ближе к какому языку?
Тяжело сказать. Питон со скобочками, плюсы без плюсов etc.
> Откуда он вообще внезапно появился?
Гуглопидоры написали для себя, ты можешь самостоятельно ознакомиться с историей.
>>510977
Или крестохейтера, как я.
Почитай про ifstream.
>>510976
> Питона
Норм.
> Руби
Норм.
> На них можно писать серьезное ПО
Да.
> текстовых редакторов
Да.
> мобильных приложений
Да.
> или даже игор
Да. Ты на чем угодно можешь написать что угодно.
> Go ближе к какому языку?
Тяжело сказать. Питон со скобочками, плюсы без плюсов etc.
> Откуда он вообще внезапно появился?
Гуглопидоры написали для себя, ты можешь самостоятельно ознакомиться с историей.
>>510977
Или крестохейтера, как я.
Найди несколько образцов и напиши на подобие. Если они хотят взять кого-то без опыта то резюме не особо неважно.
Ocaml заебок
>— кроссплатформенность (в том числе под мобилки);
Есть, но под мобилки пока из опенсорсного только сырая хуйня.
>— производительность готовой программы (то бишь компилируемый язык нужен);
Умеет компилиться как в байт-код, так и в достаточно эффективный машинный код. Ещё и транслятор в js не так давно сделали.
>— наличие годных мануалов для нубов
http://ocaml.org/learn/ https://realworldocaml.org/
Кстати, в MIT'е по ocaml'ю программированию учат, поэтому должно быть что-то совсем нуб-уровня типа sicp'а.
>документации
С этим проблем нет, документация, как правило, у всех библиотек оче годная.
Окамл - неюзабельное императивно-оопшное говнище. Скала - новый окамл, такой же гадкий и далёкий от претензий на методичность и поднятие программирования на принципиально новый уровень, но хотя бы не мёртвый. В окамле хуёвая производительность: Всякие ТУГИЕ ЦИКЛЫ писать в принципе невозможно, потому что нету анбоксед типов и анбоксед массивов. Даже в хаскеле это всё есть.
Спасибо.
Почему все так ненавидят кресты?
Олсо, какую среду разработки выбрать? Опять же, кроссплатформенную, с поддержкой разных языков (я явно не один учить буду). Пока собираюсь учить питон, потом может возьмусь за Гоу (хотя хз, все эти сетевые штуки мне не очень нравятся), Шарп, Руби, еще что-нибудь.
>Например есть приложение под ведро и яось. Пишем всё на js, а самые критичные части переписываем на java/object-c.
эпичные говноеды
Зато я могу написать строчку кода + одну команду в баше в самом буквальном смысле и попросить за это $200.
Пишет юнит-тесты или еще какую поебень для автоматического тестирования.
Нет, нужно уметь кодить.
бочку делал?
Че за алгоритмы? Думай много, не откладывай на вечер.
Дык ему врядле хватит суток на то, чтобы усвідомити инфу с книги и применить её для написания тестового задания.
никогда не понимал почему ее советуют, какой то сборник рецептов. По мне ИМХО для начала надо просто глянуть какие нибудь нормальные лекции по алгоритмам. А там уже решать надо ли тебе ввязываться в это дерьмо или ограничиться пузырьковой сортировкой.
Трудные 24 часа.
[code]<?php
echo
'<script type="text/template">
</script>
<script type="text/template">
</script>';
?>[/code]
То есть, мне нужно, чтобы там php исполнился, такое вообще возможно?
<?php
echo '<script type="text/template"></script>';
echo the_field(‘ID');
echo '<script type="text/template"></script>';
?>
Не?
Есть автоматизированное тестирование, есть тыкать кнопки вручную. На второе можно устроить, но ей придётся развиваться.
Автоматизированное тестирование долго и дорого, разовое тестирование новых кнопочек в вебформах всё ещё пользуется спросом у нищебродов.
поясните нюфане за языки. Почему их так много? Могу предположить, что исторически старые языки - кондовые, не удобные. Новые - универсальные и быстрые. Если это так, то какой язык сейчас наиболее актуален, и на какие не стоит обращать внимания, ну кроме общего развития/знакомства?
Или может я не прав и у каждого языка свое назначение, которые другие заменить не в силе?
Насколько сильно нужно знать матан, я просто еле тянул его в универе, сейчас вспоминать это будет адов пиздец...
> Или может я не прав и у каждого языка свое назначение, которые другие заменить не в силе?
Угадал. Писать веб-сайты на фортране практически столь же эффективно, как писать высоконагруженные приложения на питоне или реалтайм на хаскеле.
Производительность.
Надеюсь, ты не собираешься спросить «что не так с веб-разработкой на фортране»?
> Почему все так ненавидят кресты?
По тому, что не знают их. Довольно сложный язык из-за не очевидных решений, кривости, костылей и строгой типизации. Да и вообще, есть такие программисты, которым надо, чтоб переменную можно было использовать не объявляя и хранить там данные любого вида(ПыХыПы).
Язык на самом деле годный, хорошему десктоп программисту в арсенал обязательно.
Это не я я про питон спрашивал. Хаскель даже примерно не знаю. Что с ним не так? Реалтайм это с в реальном времени с пользователем взаимодействовать? Банальный ввод с клавиатуры тоже реалттайм? А вызов функции при нажатии кнопки мыши?
Гугл использовать следует тебе:
https://en.wikipedia.org/wiki/Real-time_computing
https://ru.wikipedia.org/wiki/Операционная_система_реального_времени
От системы реального времени требуется не производительность, а весьма малые и предсказуемые задержки.
Ожидал ответа в 2 предложения. Ладно. Потом в гугле сам посмотрю.
А что на них можно сделать такого, чего нельзя на других языках?
И еще вопрос про пыхапэ. Чем он так плох? Я думаю и его выучить вместе с хтмл/ксс, потому что держу несколько сайтов на вордпрессе, хотел бы сам исправлять косяки/допиливать функционал. Да и вообще веб-разработка для меня — одна из самых интересных тем. Часто вижу, что вместо пхп лучше использовать руби или питон, но почему — не понятно.
Для меня бесполезна. Ибо я мобилофрилансер и вебмакака. Местами норм. Её скорее как справочник использовать в редких случаях.
Как разобраться в многопоточности, в особенности на java. Нихуя никак не пойму.
Гуглил.
А вообще есть следующий цикл? который надо распараллелить.
int result;
for(int i=0;i<k;i++){
result+=function(i);
}
System.out.println(result);
Не могу помочь т.к. не знаю. Но тема наверняка актуальная и книг по не наверно много. В вк группы библиотека программиста. ищи в ней книги на эту тему и почитай комментарии. Там хватает отзывов.
Вот у меня такая же херня. С чего мне начать писать резюме? Что писать вначале? Не буду же я писать, "Сап, апельсинус. Пишет листва 22 лвл, хочу найти работку... "
Окей, спасибо .
А ты почему спрашиваешь?
1) встроеные в язык (например sin в hlsl из коробки) 2) родные для платформы, т.е. подерживаемые на уровне ос/железа.
Двоичная куча хорошо подойдёт. Просто надо будет сделать возможность посмотреть на верхний элемент не удаляя. Вариант с таблицей для задач и массивом для отслеживания пропущенных интервалов - это чуть более костыльно. Куча будет удобнее с точки зрения кода, но скорее всего немного медленнее.
>потому что у всех верхних статус PENDING
Это и нужно. Берёшь текущее время и удаляешь задачи из кучи, пока наверху не окажется та, у которой время больше. Но это перебалансировка на каждой итерации.
Конкретно интересуют 2 вопроса:
- Каким образом организовать платную подписку?
- Можно ли перехватить смс, пришедшее на телефон, который подключен к твоему модему?
Гуглится только всякая непроф фигня
1) Перечисление всех фишек питона, с небольшим рассказом про каждую.
2) Быстрый гайд по всему синтаксису.
О тех концепциях, которые мне незнакомы, я могу почитать и отдельно. Также хотелось бы побольше практики, а не читать в 2-хтысяный раз, о том, что такое список, и какие у него есть методы.
Мой список:
1. Липпман С., Лажойе Ж., Му Б.
Язык программирования C++. Базовый курс
2. Лафоре ООП С++
Хотелось бы закреплять изученный материал практикой.
Что посоветуете? Спасибо!
Лучше всего прочитать файлик с learnxinyminutes, а потом решить основные задачи с rosettacode. Там есть раздел basic language learning, лучше всего начать с него. Паралельно можно писать что-нибудь посложнее и учиться использовать популярные инструменты.
Тут был 1 школьник. Говорил что зарабатывал делая лабы студентам. Но они часто не хотят платить. Если ничего не найдешь можешь попробовать.
Заказывают за бабки на fl.ru всяких.
Там уже разные договорённости по поводу оплаты. Иногда по факту сделанной работы и предоставлению пруфов (скомпиленной проги, например) уже оплата.
Прост)) Тип я крутой кадир, мааам смотри я в консольки как хакир пишу, ну мааам
ГУИ в жопе заебали, которые без ведра зависимостей непонятных не вытащить.
То есть блок данных можно объявить как char block[BLOCK_SIZE], а не unsigned int block[...]?
Чем раньше занимался? Знаком с ООП? Если нет читай лафоре. Если ООП на уровне пхп тоже читай лафоре.
Не знаю, насчет большинства, но лично я выбрал Линукс по нескольким причинам.
1. На Винде нет нормальной поддержки POSIX. Накатывать Сигвин или еще что-то такое совсем не хочется. А я люблю POSIX;
2. У Винды монструозный и кривой API, мануалы к кторому либо распространяются отдельно от системы либо находятся в Интернете;
3. На Линуксе широкий выбор нативно работающих инструментов для разработки;
4. Установка зависимостей на Линуксе в большинстве случаев производится одной командой: на моей системе, например, репозитории весьма обширны. На Винде каждую программу или библиотеку надо искать и устанавливать отдельно. Порой это осуществляется простым копированием какой-то левой DLL'ки в папку с исполняемым файлом, что лично мне кажется не лучшей практикой;
5. В Линуксе существует давно устоявшаяся система распространения исходников программ. На винде же это делается как попало: кто-то просто кладет исходники в архив, кто-то делает проекты в IDE, ну а кто-то делает как в UNIX - через Makefile'ы. Соответственно, чтобы собрать прогу нужна либо IDE, либо тот же Cygwin. Помимо этого, разные разработчики компиляторов поставляют со своими продуктами собственные версии утилиты make, часто не совместимые друг с другом.
Все вышесказанное не означает, что Линукс лишен недостатков. Однако в моем случае его достоинства перевешивают.
#include <stdio.h>
#include <io.h>
File *in;
in = fopen("input.txt", "wt");
while(!eof(in)){ ТА-ТА-ТА
Ругается на функцию eof: invalid conversion from FILE to int.
Спасибо за подробный ответ. Но так как я пока нихуя в нем не понял, то мне еще рано задумываться о подобных вопросах.
EOF это макрос, а есть еще функция eof в библиотеке io.h
Блджад, почему эта программа зацикливается и бесконечно пишет в файл?
https://ideone.com/quyOUI
Если только начинаешь, то не заморачивайся пока со средами. Постигай основы, нарабатывай базу. Выучить новый язык/освоить IDE/научиться юзать либы всегда успеешь.
Там все в порядке. Почему цикл не останавливается, когда достигнут конец файла?
Еще я писал, что у Винды кривой API. Но кому-то и он доставляет. Так что, если проникнешся, то сможешь делать большое количество вещей без установки дополнительных библиотек. Порой за счет дополнительных усилий, но тем не менее.
https://ideone.com/iXBp8D
>Как она вообще должна останавливаться?
Сама, когда достигнут конец файла.
https://ideone.com/Mdk8CB
Как вывести данные блоками? Сейчас данные в файл записываются в том виде, в каком они лежат в исходном файле, а я хочу выводить отдельно каждый блок, чтобы убедиться в правильности работы.
Винда нужна если ты разрабатываешь софт под винду. Если ты разрабатываешь софт под линупс, то очевидно лучше под оным и сидеть. Если ты разрабатываешь под мобилки, то лучше иметь макось ибо ios, все дела.
Большинство разрабатывает софт либо под линупс, либо под мобилки.
Лол, нет. На сайте оракла есть статьи по java conccurency, плюс статьи в интернете. Что-то систематизированное подсказать не могу, язык мимокрокодилил. Попробуй в джаватреде в шапке поискать.
Алсо, мой пример использует stream api, который появился только в 8 джаве. Если надо для энтерпрайза, то дай бог, чтобы 7 можно было использовать, а то могут до сих пор на шестой сидеть.
https://ideone.com/jvUIEo
Если в файле записано This is text file, но на экран выводится следующее:
T h i
e x t
Остальное куда-то пропало. При этом в файл output записывается лишнее: This is text file. file.
Посоны, помогайте. Я пилю протокол обмена ключами, и разбиение текста на блоки нужно для того, чтобы потом маркировать их элементами поля Галуа.
Не ключами, а просто сообщениями. Я делаю протокол Месси-Омуры, а он не специализирован для передачи ключей как Диффи-Хеллман. Можно передавать что угодно.
fread и fwrite возвращают количество прочтённых байт. Можешь трассировать.
Алсо у этих функций вот такие параметры:
буфер
размер
количество
файл
Другими словами тебе надо вместо sizeof(block) ставить размер sizeof(char) или количество поставить в 1, а не в BLOCK_SIZE.
Подозреваю, что fread нужно делать один раз перед циклом и самой последней операцией в цикле. Тогда у тебя не будет дублироваться последний блок. И блоки у тебя почему-то по 6 символов вычитываются из файла.
>Другими словами тебе надо вместо sizeof(block) ставить размер sizeof(char)
Да? Я думал, что sizeof(block) - это размер первого элемента массива.
>или количество поставить в 1, а не в BLOCK_SIZE
Ты это говоришь "или" разделительном смысле? Либо одно, либо другое?
>>511870
Не совсем понял, о чем ты. Можешь показать? Форкнуть там или как...
>Другими словами тебе надо вместо sizeof(block) ставить размер sizeof(char)
Это и вправду помогло.
>Подозреваю, что fread нужно делать один раз перед циклом и самой последней операцией в цикле
Допустим, в файле input один символ, а я читаю целый блок из трех элементов. Как в этом случае будет работать условие цикла !eof? Конец достигнут, цикл не выполнится?
У тебя на последней итерации файл уже закончился, но feof об этом узнает только когда fread попробует прочитать файл за его концом. И на последней итерации fread не удаётся прочитать что-либо из файла, block остаётся незатёртым и опять пишется в out файл.
Переписи код так:
fread(...);
while(..) {
...
//Всё как было только без fread
...
...
//конец цикла
fread(..)
}
Тогда последний блок не будет дважды записываться в out.
Ps. на планшете просто кодить неудобно на ideone, уж прости.
А хуй его знает, я не байтоёб, посмотри под дебагом.
>//Всё как было только без fread
И даже memset оставить? Сейчас попробую оставить все как есть, а потом мемсет тоже отправлю в конец.
Ну нагуглил. На бумажке я бы всё это решил. Но как это перенести на какой-нибудь ЯП?
Все плохо. Когда fread стоит перед циклом, а количество символов в файле меньше длины блока, то код цикла не отрабатывает.
А, вот так отлично. Спасибо, годный совет.
while(!feof(in)){
memset(block, 0, sizeof(block));
if(fread(block, sizeof(char), BLOCK_SIZE, in) != 0){
fwrite(block, sizeof(char), BLOCK_SIZE, out);
//!!!!!!!!
for(int i = 0; i < BLOCK_SIZE; i++){
printf("%c", block);
printf(" ");
}
printf("\n");
}
}
Поправку смотри. Там fread перед циклом не надо. У тебя на каждой итерации проверяется сколько ты прочитал из файла.
Не за что. Ещё по двум точкам разницей координат можно получить вектор равный (B, -A), а коэффициент C потом найти подставив одну из точек. В принципе одно и тоже должно получиться, если избавляться от деления.
Это нехороший способ. Тебе придется разбирать слишком много случаев (учитывая нулевые знаменатели). Проще записать все в векторном виде.
Да. Каждый элемент массива будет занимать sizeof(char), а не sizeof(unsigned int). Если это различие тебе не важно, то всё в порядке.
(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
https://ideone.com/FNeVVP
https://ideone.com/CH9zHP
Допустим, блок выглядит так:
i = 0, 1, 2
a = 84, 104, 105
Тогда можно записать сумму:
84x2^(2-0) + 102x2^(2-1) + 105x2^(2-2)
Как это реализовать на битовых сдвигах?
Понял свою ошибку. У меня блок (84, 104, 105) не в двоичной системе счисления, а в 255-ричной, потому что символы из таблицы ASCII. Поэтому в сумме будут не степени двойки, а степени 255, которые не уместятся в сишные типы. Надо заводить собственный алфавит с меньшим количеством символов.
Да, суть в том, что прога запускается, выдает enter password и сразу же завершается, не давая ничего ввести.
Анон, добра тебе! Значит java
А что за инфа снизу? По статиске яндекса и superjob у руби и питона з/п меньше.
Уравнение прямой в векторном виде: 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
Сам не знаю но думаю мобильная разработка на джаве приносит больше денег чем интерпрайзы. Сходи в джаватред поспрашивай.
Окей, спасибо
Чем ебаться с ограничением алфавита, погугли реализацию BigInteger для сей. Или закодируй всё в hex и используя алфавит из 16 символов.
Какие нахуй знаменатели? Первым делам надо домножить обе части и избавиться от них. Потом, если точки не совпадают(элементарная проверка), то коэфициенты для прямой всегда найдутся, без всякой хуйни. А в прогу пойдут готовые формулы без делений. Твоя параметризация на плоскости не нужна.
Дальше элементарная проверка на совпадение и параллельность прямых. И потом пересечение по ссылке выше.
Но у меня почему-то даже эти алгоритмически неправильные вычисления дают арифметически неверный ответ.
84x2^2 + 104x2 + 105 = 649
А моя программа вычисляет 1298.
Что не так?
https://ideone.com/ZpPxCt
int mark = 0;
for(int i = 0; i < BLOCK_SIZE; i++){
mark += block*(2 << (BLOCK_SIZE - 1 - i));
}
привет анон. хочу подключит карты. вопрос выбора - яндекс или гугл апи? чей js проще, удобней, быстрей? карты, построение маршрутов, вот это все.
Тут обычно спрашивают почему программа не работает. А в веб как сайт сделать. Там про это наверно больше знают. Хотя тут есть пхп и js треды. Можешь там спросить.
спасибо
unsigned int BLOCK_SIZE = 3;
char block[BLOCK_SIZE];
в DevCpp считаются правильными, а студия требует, чтобы BLOCK_SIZE была константой?
Разные компиляторы?
Студия всё делает правильно. Размер block не может изменяться во время выполнения программы. Другое дело, что для компилятора может быть очевидно, что BLOCK_SIZE не изменится до того, как придётся рассчитать размер block.
https://ideone.com/cDaO0k
Исправил. Невнимательность.
int indexof(char c){
\tfor(int i = 0; i < N; i++)
\t\tif(c == alpha)
\t\t\treturn i;
\treturn -1;
}
Но теперь ошибка fatal error LNK1169: обнаружен многократно определенный символ - один или более
Псс, парень, в вычислительном плане у нас одинаковые решения, только мое использует более глубокий аппарат, как следствие позволяет без труда получить обобщение на любую размерность.
Не указывается.
https://ideone.com/cDaO0k
https://ideone.com/8iBHL9
Возникла, когда я определил массив alpha. Если в хедере я закомментирую все, кроме этого массива, ошибка остается.
Разобрался. Это из-за того, что массив и его размер были объявлены в хедере, а не в сорце.
Студия делает правильно. Или делай константой, или дефайном, или изучай new[]/malloc.
Нашёл интересный мне опен соурсный проект, поскитался туда-сюда, посмотрел как устроена работа.
Ну чтобы вы понимали, таск- и багтрекером служит хуев гитхаб, документации нет (ну тут понятно, опенсурс же), но и тестировачная документация представлена в виде комментария к выполненной таске (30%) или не представлена вообще (70%).
Ну, блять, вообще охуеть. Это нормально? Понимаю, проект сырой, но он же, блять, просто огромный, как можно не оставлять после себя какой-либо документации? И девелоперы походу тоже юнит-тесты себе не делают, блять, цирк какой-то.
Алсо, у координатора группы имя Антон Сыч. Лол.
Совершенно нет. Вот, глянь. Это, блять, тест-тикеты.
Может, я чего-то не понимаю / что-то упустил, но если всё как я думаю, то я заебусь разбираться ещё до того, как вспомню как тестировать, лул.
https://github.com/e-government-ua/i/issues?q=is%3Aopen+is%3Aissue+label%3Atest
https://ideone.com/S6kOiS
Спасибо, анон, каша в голове немного улеглась.
Больше всего пока интересуют:
— десктопный прикладной софт;
— геймдев;
— фронт-энд веб-приложений (мечтаю строить интерфейсы);
— мобильные приложения.
Есть несколько тупых вопросов:
1) Обязательно ли программы наподобие ворда или фш, а также игоры пишутся на крестах? Или можно для этого юзать тот же питон?
2) Можно ли писать фронт-энд веба на питоне? Или жабаскрипт в вебе обязателен и все?
3) Можно ли под яблоко писать не на objective-c или swift?
Очень уж /de и /web медленные, напишу сюда.
>Серьезно, не переносы же руками расставлять.
Именно. Считай длину получившейся строки и вставляй «br».
<br> в фотошопе?
Я эти дивы собирался прозрачными сделать, лол. Так что это явно не тот вариант.
>Обязательно ли программы наподобие ворда или фш, а также игоры пишутся на крестах? Или можно для этого юзать тот же питон?
Прошу прощения за развенчивание иллюзий, но.
> паскаль
> 2015
> дальше питон
Наркоман штоле? Первым надо учить как раз питон (ибо проще гвидобейсика уже некуда), потом си, потом жабу с шарпом, потом можно и остальное (PHP, HTML, SQL и т.д.).
Это просто функция без имени. Ваш Кэп.
То есть написать можно что-угодно на чем-угодно, но оно будет безбожно тормозить?
Олсо, на питоне же написана ИВ Онлаен. И это одна из самых нетормозящих игр, в которые я играл. Даже старенький ноут тянул максимальные настройки (и это после обновления, когда графон очень серьезно побустили).
Спасибо, анон, тут я действительно обосрался (хотя там ещё косяки с синхронизацией есть).
Ты серьезно думаешь, что скорость отрисовки графена как-то коррелирует со скоростью работы игровой логики, коей в клиенте евы вообще нет, потому что всё на сервере (кроме окошечек, которые да, безбожно тормозят).
Суть такова: есть две таблицы в экселе. В одной следующие поля: инвентарный номер, наименование. Во второй только инвентарный номер. Как мне первую таблицу отсортировать в том же порядке, что и вторую? Во второй номера вперемешку, не по убыванию/возрастанию, но в том порядке, какой нужен, зато нет наименования. В итоге надо получить таблицу с наименованиями и номерами в том же порядке, что и во второй таблице. Само собой, номер должен соответствовать наименованию.
С меня что попросишь, анон, в разумных пределах, само собой.
Да, я знаю про настраиваемый список сортировки в экселе, но у меня список в 6000+ значений, а этот настраиваемый список кушает не больше 100 значений, больше тупо не вставляет.
К второй таблице добавляешь еще столбик в котором выводишь наименование предмета с соотвествующим номером. Наименование ищешь через vlookup в первой таблице. Это без если без бейсика.
Странно, но когда все скопировал на новый лист, то нормально сработало. Анон, благодарю за помощь, чего хочешь?
Очень уж /de и /web медленные, напишу сюда.
>>511796
Вопрос про С++ Не до конца понял. Что значит написать что-то, что на других языках нельзя? Ни на каком языке нельзя написать что-то прям уж такое, что на других прям так уж низя.
Пхп не любят за его кривость. Он разрешает программисту кучу вольностей типа использования не типизированной переменной причем без объявления, что очень опасно, ибо гораздо приятнее, когда в случаи ошибки программа не компилячится и указывает тебе строку и говорит что там не так, чем всё компилируется но работает некорректно. С раби и питоном не особо знаком, но больше отдаю предпочтение второму.
Хотя вообще, если честно, это всё субъективно. Сравнивать языки вообще глупо, но мы же на дваче. Просто выбирайте язык по душе и ебаште(желательно популярный язык, чтобы больше материалов было). А какой вам нравится вы поймёте только в сравнении.
Осваиваю QT, хочу написать простое GUI приложение, в котором по нажатию кнопки будет срабатывать эта программа (как функция) http://ideone.com/RjCX1p
Вот то, что у меня получилось: http://ideone.com/XyXyq0
жалуется на 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 находятся в соответствующей библиотеке, которая была подключена выше.
Что Я делаю не так?
Ты бы не хамил, браток.
Ретурны удали. Еще раз проверь названия функций, сравни с их объявлениями в h файле.
Я исправлюсь, обещаю
Пробовал. Все равно ошибки, жалуется на bcm2835. В bcm2835.h они фигурируют, вот содержание этого файла http://ideone.com/NAcSRb
Был я в медаче, те уебки ничего посоветовать не могут, сходил в больницу, ничего не выписали даже...
Рабипидор не палится.
На всякой параше.
Очень уж /de и /web медленные, напишу сюда.
По-моему здесь не обойтись без йобаскрипта (хуйквери).
Покажи пример.
[code lang="c++"]
try
{
\tvector<int> v;
\tint temp;
\twhile (cin >> temp)
\t\tv.push_back(temp);
\tif (!cin)
\t\tthrow runtime_error("");
\treturn 0;
}
catch (exception& e)
{
\t// Тут короче суммирую и все дела.
}[/code]
Напишите программу, считывающую ряд чисел и записывающую их в vector<int>. После того как пользователь введет все числа, он может попытаться определить, сколько чисел он ввел, чтобы найти их сумму. Выведите ответ N, равный количеству элементов в векторе. Например:
“Пожалуйста, введите несколько чисел (для прекращения ввода нажмите клавишу <|>):”
Бвахахаха, чувак, ты пизданулся генерировать рантайм_еррор, когда тебе надо просто прекратить ввод? Сделай проверку введенного символа, ввел не число - остановил цикл. Сделай while (true), а в нем брейк в if-проверке на символ.
патамучта я могу.
на самом деле глава была про исключения в основном, вот я и подумал, что мне нужно как-то извертеться, чтобы сделать с ними это задание.
try
\t{
\t\tthrow "Poshel ti na her, kozel!";
\t}
\tcatch (const char * e)
\t{
\t\tstd::cout << e;
\t}
Ты генерируешь и перехватываешь исключения разных типов наверно. Попробуй или перехватывать (...) или генерировать и перехватывать int / string / vector<int>&
мимоньюфаг
Они дублируются в письме.
if(smth) {
return true;
} else {
return false;
}
?
> полезно написать
Ну разъясни ему чем полезно. Но будь осторожен. В половине случаев полезность существует только в фантазии кодера.
Это совсем разные вещи и их нельзя сравнивать.
Расскажи ему про sql и троичную логику, в которой помимо true и false есть unknown
Да вот я ему сказал, что в одну строчку конечно аккуратней смотрится, но выразительность языка убивается. Как по ретурн писать лучше после какой-то обработки. А если есть какая-то проверка бизнес-правил, то лучше для восприятия будет в развернутом виде. Однако он считает, что он оптимизирует дохуя.
>А если есть какая-то проверка бизнес-правил, то лучше для восприятия будет в развернутом виде.
Для меня восприниматься будет лучше в return в одну строчку. А также потому что DRY.
> оптимизирует дохуя
Лет 15 назад. На пикрелейтеде листинг яблочного шланга с -O1
> лучше для восприятия будет в развернутом виде
Почему? Зачем размазывать код на пустом месте?
Лол, я так размазывал код на первом курсе, ибо думал что логические оперции могут быть только в if, не догадывался просто взять и вычислить лог.выражение, а результат вернуть или положить в переменную.
Или рабоче-крестьянский g++. Тоже на O1.
В общем у меня ничего не вышло. После введения не числа у меня сразу же пролетает программа и "Пожалуйста, нажмите любую клавишу для завершения программы".
[code lang="c++"]
int main()
{
\tvector<int> v;
\tint temp = 0;
\tcin >> temp;
\twhile (1)
\t{
\t\tif (!cin)
\t\t\tbreak;
\t\tv.push_back(temp);
\t\tcin >> temp;
\t}
\tint sum = 0;
\tif (!cin && v.size() < 1)
\t\treturn 1;
\tcout << "Skolko chisel summiruem? - ";
\tcin >> temp;
\tfor (int i = 0; i < temp; ++i)
\t\tsum += v;
\tcout << "Summa pervih " << temp << " chisel = " << sum << endl;
\treturn 0;
}[/code]
После неправильного ввода поток нужно востановить вызвав std::cin.clear() также там остаются буквы, которые нужно удалить, например с помощью std::cin.ignore(80, '\n')
Есть удалённая машина с линаксом и доступ к ней через ssh. На ней пишется, конпелируется и запускается определённое ПО. Суть проблемы в чем - мне одного vim'а маловато для удобного написания кода. Посоветуйте различных программ, солянку из которых можно назвать IDE, для более-менее комфортной работы.
Берешь любой учебник по яве или сишарпу -> становишься востребованной, но легкозаменямой макакой по написанию бэкэнда. Если хочешь фронтенд лепить, то js + html + css и оформляешь сайтики себе аки хипстор.
Имеется простая клавиатура. И нужно сделать так, чтобы при нажатии на любую кнопку она выполняла одно и тоже действие (ну клавишу ентер например юзало). Как это сделать? И возможно ли вообще?
мапперы клавиатуры, тысячи их.
Учи что интереснее/проще дается. Джава и Шарп очень похожи, думаю если выучишь что-то одно, потом и второе проще дастся, ну если не понравится первое.
Анон-анончик, а где ты берёшь хорошие, годные книги по программированию и на смежные темы на английском языке?
Тем не менее это не ответ на вопрос.
Не могу понять как заставить окно Wathces появляться автоматически во время дебага. Т.е начинаю отладку и нужно каждый раз лезть debug->debuging windows -> wathces.
И еще не могу изменять в вотчах элементы массива, пик. Как тут программировать вобще. Хотел эту иде как замену Студии.
ОС: Благодаришь за баг-репорты, правишь, отписываешься в гите, патчишь. В итоге проекту год, а дыры и баги уже трудно найти.
К: Баг-репорты задерживаются пуленепробиваемым слоем менеджеров и поддержки, проект висит годами с ошибками и дырявый.
ОС: Сам получаешь пулл реквесты от контрибов, прошедшие тесты, мержишь.
К: Замшелые вонючки месяцами сидят в отпусках и лениво что-то там патчат.
ОС: Везде юнит-тесты, DI, CI, SOLID, моки, travis.
К: while (true): Выкатывают уебище после полугода наращивания функционала, получают 500 звонков в службу поддержки, через месяц решают откатить, через год меняют команду на такую же.
ОС: Везде использование готовых опен-сорс модулей, DSL, convention over configuration
К: Неосиляторы копаются в спагетти-коде уровня лабораторных, в проекте валяются чьи-то deprecated абстрактные фабрики с версии 5-летней давности, все нужные высокоуровневые и ряд низкоуровневых процессов покрыты велосипедами (разумеется тестами покрыто 10% велосипедов в лучшем случае).
ОС: Смелый рефакторинг и deprecating
К: Боятся что-то изменить в лапше или переписать лапшу, в падлу, хочется в отпуск.
ОС: Энтузиазм, любовь к своему делу, глубокие познания CS и практик.
К: Авторы PHP-лапши ноют на тостере о выгорании, потому что за 10 лет работы не научились использовать хотя бы 10% нужных практик.
Чтобы офисное быдлецо занялось саморазвитием для своего же блага.
> В итоге проекту год, а дыры и баги уже трудно найти.
> ОС: Везде юнит-тесты, DI, CI, SOLID, моки, travis.
> ОС: Везде использование готовых опен-сорс модулей, DSL, convention over configuration
> ОС: Смелый рефакторинг и deprecating
> глубокие познания CS и практик
То-то даже офис нормальный сделать не могут.
Легче. Хотя бы переписывать старый софт с Delphi на C#. Но проще всего со знанием PHP или 1C, это 95% рынка всех вакансий в той стране.
Лалка, на жабе тебе нужно будет знать все это и еще больше.
>Есть ли вариант, чтобы можно было сосредоточится на каком-то одном языке, чтобы в последствии получать много много денежек?
1C
Может, и зашквар, зато везде нужно и неплохо оплачивается. Мой знакомый 1Cник имеет в месяц 60к и в хуй не дует, а я со знанием JavaEE второй год не могу найти работу.
Надо, и платят меньше. Но по крайней мере работа точно найдется. Главное - привыкнуть к вкусу сладкого хлебушка.
Но ведь сладкий хлебушек в жабаскрипте. А в похапэ всё логично.
Тащемта работа специфическая: надо контактировать с бухгалтершами. Бухгалтерши - это самые мразотные твари во вселенной, пидорашьи скотосамки с охуительным чсв. Когда это животное начинает описывать задачу, ты должен сдержать желание разбить ее фиолетовую башку и вежливо улыбаться. Разумностью обладают только главные бухи, простые же - это что-то на уровне собак или крыс. Типичный эпизод: бух с пафосным видом несет полнейшую хуйню, ты слушаешь и пытаешься понять, что же на самом деле должно быть в этом сраном отчете. Следовательно, надо самому хорошо шарить в бухучете и иметь титановую жопу, чтобы не сорваться и не послать нахуй. Скилл улыбаться и быть "хорошим мальчиком" необходим.
С точки зрения программирования в 1С примитивные скрипты уровня лаб на первом курсе. Процедурное программирование как оно есть, еще на на русском языке.
Зато их можно поёбывать.
PHP.
Эта пикча не раскрывает тот факт, что за пописывание корявеньких стартапов и веб-приложух на objC платят в 4 раза больше, чем за компилирование ответственных билдов очень сложных приложений на С++
Юнити - самый лучший вариант, чтобы вкатиться в гейдев да и продолжать тоже, дохуя переходят на неё из-за охуительной кроссплатформенности. Джуниоры на крестах в 2015 нахуй никому не нужны. И да, я работаю в гейдеве.
Хуи сосёшь?
О, раз уж ты начал о юниорах. Что требуется от юниора C#, какие технологии?
> Что требуется от юниора C#, какие технологии?
Если ты хочешь вкатиться в юнити-гейдев джуниором, то
1. Делаешь свою небольшую игру на юнити
2. Отвечаешь на собеседовании на дибильные вопросы по шарпу аля что такое стек, что такое делегат и т.д.
3. Просишь зп 40к.
Сделай простенький TODO список для телефонов на хамарине + сервер на аспнет мвц.
Не работал в других сферах? Сейчас в вузике учусь, начал задумываться над работой, выбор пал на C#, потому что на нём я буду иметь свободу выбора, работать backend макакой, а в свободное время клепать формочки или писать игоря. Поэтому и спрашиваю по технологям, чтобы хоть куда-то устроиться ради практики.
Есть три стула:
1. геймдев на юнити
2. смартфоны-смартфончики на xamarin
3. пердолинг говносайтиков на asp.net mvc + какой-нибудь angular
Выбирай.
Ах, да, главная проблема в том, что работа должна быть удаленной.
Блять, по-моему это несправедливо. Ну да ладно, спасибо, лучший путь это смартфончики, как по мне.
Напиши на своем унитазе новую веб-дрисню на кал.js и поймешь, за кого на самом деле тебя считают работодатели. Вы — ничтожества, вы — хуже имбецилов, ментальные кастраты и каловые наркоманы. Продажные жлобы зарабатывают на вас огромные капиталы, заставляя вас писать кал и макая лицом в понос, а вы и рады
Вполне. Я делал сложные сайты рабочий аналог девиантарта, монетизировался хуево правда совсем, закрыли на чистом asp.net mvc + минимальные знания жс + чутка jquery 5 лет назад. А сейчас с выходом asp.net 5 вообще всё классно, базовые жс фреймы за тебя выбраны, все работает искаропки даже на линупсе, лол, я на убунте вчера накатил вебприложение под .Net Core, вообще охуеть.
А всякие ангуляры и прочая хипстота - да ну ее нахуй, больше ебли.
Лол, айтивощи производят забагованый кал и считают себя элитой. Более печального зрелища сложно себе представить. Айтиблядям срут едким поносом с червями в раскрытые от восторга ротешники, а они только мычат в порыве айтиблядского припадка.
Найди работу джуниором и поймешь, за кого на самом деле тебя считают работодатели. Вы — ничтожества, вы — хуже имбецилов, ментальные кастраты и каловые наркоманы. Продажные жлобы зарабатывают на вас огромные капиталы, заставляя вас писать кал и макая лицом в понос, а вы и рады
А что сейчас почётно в мире? Куда вкатиться, чтобы стать элитой?
Пробовал, больше половины книг нету. Ещё варианты?
По этому мне часто приходится делать релизный АПК, заливать его на яндекс диск, потом качать телефоном и устанавливать. Это все блять долго. Хочу написать пару скриптов на shell что бы делать это автоматически.
Посоветуй годный репозиторий, куда можно складывать релизовый apk а потом его так же оттуда скачивать.
Анон, зачем они это пишут? Кому-то интересно читать эту хуйню? Зачем вообще читать хабропарашу, если можно читать книжки и погромировать?
>Анон, зачем они это пишут?
Это так называемые дрочащие программистишки. Они же молодые специалисты, как это называлось в СССР. Не допустили их до взрослых проектов, и не допустят уже, они и скапливаются в местах вроде хабра, пока не расползутся по другим областям (младший научный сотрудник НИИ социологии, старший помощник младшей секретутки и тд — кстати, тоже из совка).
Логистом, юристом, оценщиком, аудитором, агентом по недвиге, агентом по продажам, маклером, гей-шлюхой.
А то «есть два стула», «есть два стула»... вам самим-то не надоело ещё?
>с современным функционалом
>проще комбинировать (combine)
>составлять композиции (compose)
>безопасность
>технологический прорыв
>средства, отсутствующие у конкурентов
Ну-ну да, всё это в гоуне конечно же есть.
Особенно проиграл с этих оправданий
>Дженерики НЕВЕРОЯТНО сложны как по своей семантике, так и по реализации
>Все дело в выразительности алгоритмов, а не в системе типов.
>при добавления отображений (maps), авторы языка потратили несколько недель на обдумывание их дизайна и реализации.
И прочие just use for loops.
Пиздец, такое-то позорище выкатывать в наши дни. Самое печальное, что так как языки взлетают не за счёт своих возможностей, а за счёт агрессивности маркетинговой компании, а возможностей гугла вполне хватает чтобы нассать в глаза всей индустрии, то скоро это говно действительно появится в продукшене, ёбаный стыд, запасаемся попкорном.
Да угадаю. Ты пишешь на С++?
В K&R для этого глава есть. прочитай её. И с такими вопросами тебе С++ тред ещё не раз пригодиться.
1C
Нет немного не то, смысл в том, чтобы привести текст к такому же виду, а не транслитом его написать, Анна = "Анна",. Ну или подскажите как это можно сделать, сам могу немного в питон, но ОЧЕ немного.
Устраиваюсь на стажировку в друпал-контору, тестовое задание решил легко задания были на верстку и пхп, про друпал нихуя не знаю.
Подкиньте почитать что-нибудь?
Да, хотелось бы так и сделать, просто вручную овер 3000 строк, я заебусь делать.
Наркоман?
Ни с чего. Сам ссаный дегенерат среднего пошиба, но не даун, и уже года четыре пытаюсь погрузиться. Не могу сказать, что безуспешно, но боли и унижения много.
я тут в ассемблере пытаюсь разобраться, решил первую программу в .com закомпилить. .obj файл создался, а не .com нет и варнинги (пик), посмотрел в гугле, там вообще не о том, про VS и прочее, которое мне нахуй не сдалось. Хелп норм поцаны.
сам код из книги Калашникова:
[code]
CSEG segment
org 100h
Begin:
\tmovah, 9
\tmovdx, offset Message
\tint 21h
\tint 20h
Message db 'Hello,world!$'
CSEG ends
end Begin
[/code]
собачий скрипт, два раза код вставился
Я короче узнал, что пытаюсь собрать 16bit .com файл под 32bit Windows. Окей, теперь другая проблема, у меня получилось link16 собрать, но что дальше делать? (пик) предлагает запустить программу и как это сделать тогда? В этом я полнейший нуб.
калаш разве можно запрограммировать?
Так и думал, что мне ее посоветуют. А почему?
А что если все книги в основном идут на примерах с masm или там особой разницы нет?
А, там учебный курс полностью. Все, вопрос отпал, спасибо анон, который скинул сайт.
Город в Татарстане. Тип продвинутые технологии везде.
Так же есть университет так же названный. В перспективе успешное место.
Дальше сам. Начни с основ https://ru.m.wikipedia.org/wiki/Иннополис
Так это всё я уже и сам нагуглил. Вопрос в том, стоит ли идти в ихний университет. Видел тут к нему некую неприязнь.
Да никто нихуя не знает, инфы в инете мало, живых людей оттуда не знаю, нахуй оно тебе?
мимо казань кун
>513472
> ихний
Сука, ты делаешь мне больно.
По делу- да. Я бы и сам пошел , будь я рукастым и совершеннолетним. А так, мимо.
Вполне хороший вуз. Преподы топовые с итмо валят в иннополис. Пруф был где то
Ну там не совсем средние. Думаю выше среднего.
Абы кого туда не берут. Там тесты индивид. Диалоги. Короче все серьезно там.
1) Правильно ли я поступаю, что начинаю путь с этого?
2) Стоит ли вообще этим заниматься?
3) Где лучше всего искать вакансии?
Материала для обучения у меня в приципе в достатке, но если знаете что-то действительно годное - посоветуйте, пожалуйста. Заранее благодарю за ваши ответы.
Все что нашел пока только это http://stackoverflow.com/questions/16413063/html5-record-audio-to-file
Но там тоже жс есть. Или все таки бровзеры пока не могут без костылей это делать?
1) Ну если хочешь перекатываться в программисты потом - возможно будет сложно, так как работка по сложности вроде младшего unix-админа (но получают почти как программисты соответствующих рангов).
2) Нужно иметь некоторую предрасположенность - ты будешь прокурором программистов. От работы тестера зависит качество продукта, но чем глубже ты доебываешься к багам - тем больше программисты работают после 8 вечера.
3) На хедхантере)))))
Был где-то пак охуенной инфографики по языкам и IT
Как найти?
Не надо. Это полный треш. Это самая унылая и тупая работа в мире. Это неуважение даже в мелкофирмах, где начальник видит только как люди продают или пилят фичи, которые можно продать. Это когда замечают только фейлы. Это меланхолия и уныние, это когда ты приходишь домой уставший как черт, занимаясь тошнотворной рутиной 120% рабочего времени и не находишь сил что-то изучать потом.
Но если ты такой же сыкун как я, то откликайся на все вакансии, даже если там требуют от года-двух, если подходишь под 50% технических требований. Не говори про то, что планируешь перекатываться в погромисты, если это не подразумевается в вакансии; не говори про Савина, можешь рандомных авторов назвать, но Савин и Канер приводят в бешенство рекрутеров. А еще самый простейший вход - это веб.
Все, пожалуй.
И да, мне довелось совершить такую ошибку, а потом пришло осознание, что два месяца на "узнать что да как" превратились в полгода, я уволился и за месяц дотянул до джуниора погромиста, пока все ок но нервы до сих пор того
Толстишь что ли? Не думал что у тестеров такая жопа, благо меня отговорили в свое время, пойду пивом его угощу что-ли.
мимо другой анон
В чем пруфиты и как оставаясь индивидуалистом тоже пороться в зад грести миллионы?
Кто владеет?
Это правда жопа. Опыт 2 месяца на фрилансе, 4 в крупной кампании с отлаженным процессом, 1,5 в мелкофирме из 12 человек подтверждает. Вариант только для тянок, которым захотелось мужа с хорошей зп и нарастить свою жопу на одном месте до таких размеров, чтобы не взять на руководящую должность их было уже нельзя.
Да взять хотя бы для примера этих бабищ с семинарами-тренингами-коучами и примазавшихся омежек.
И еще непонятны термины: дженерики и сахар.
C#? Другие диалекта ECMAScript? А может Unity?
Я пока в раздумьях.
Библиотека - набор готовых функций
Фреймворк - готовая платформа для разработки
Оба - сорта костылей, как и IDE, помогающие программисту сосредоточиться на узком процессе
При неправильном применении плодят кучу "мусора" и засоряют код, который потом чистит сборщик, который в свою очередь плодит другой говно, портит структуру, и вообще все это говно без тщательного контроля наци-разраба как джамшуты - гасторбайтеры короче
От души, а ебани-ка ещё положняк по языкам.
from GIL import sasai
Аноны вопрос :
Я веб программер и в сфере веб постоянно все меняется. Новые фрэймворки, новые ЦМС, браузеры каждый месяц с новой придурью и.т.д.
Вобщем непостоянство. То развивают что то, то забрасывают.
Я старею и хочется стать программистом с перспективой на небедную старость.
В шапке поста говорится учить ruby/python.
Но я не знаю - может у вас так шутят.
Короче такой вопрос - какой язык будет востребован в ближайшие лет 15-20 точно? И желательно востребован широко.
Вопрос из разряда "акции какой компании будут расти и не падать ещё лет 15-20 точно и желательно на 100% в день".
Я понимаю, но скажем я веб разработчик и даже с моего слабого опыта я могу видеть тенденции веб рынка. Что в моде. Какие библиотеки у людей на языке, какую CMS рекламщики так зарекламировали что её хочет половина клиентов не понимая какой это отстой итд.
А в программировании я на не веб языках я такого не знаю. Поэтому спрашиваю здесь.
А сруби/питухон это типа не веб?
Если ты казуал, для которого код это ненавязчивый заработок и не хочется вылизывать строчки, читать книги, кодить для себя и опенсорса по выходным - php (я не беру в расчет мейнтейнеров фреймворков вроде lavarel, yii2, zend и прочий 1% серьезных php кодеров LEL). Ну или если ты деревенский парень, которому достаточно денег за написание drupal модулей каких-нибудь. Как вариант - казуал может стать быдлом на django, java, c#.
Если ты прешься от программирования, тебе интересно что такое функции, декораторы, генераторы и лямбды, если ты живешь в консоли, если способен осилить книгу уровня eloquent ruby или написанную в BMF питонью документацию, если тебе интересно играть с магией языка - бери python, ruby, nodejs, go, erlang.
Опять же, если питоний или рубий программист не может в предыдущий пост - он займет свое место на проперженных django/rails проектах и остановится в развитии. Или будет ковырять омерзительную nodejs парашу.
Мы обсуждаем языки программирования для бизнеса, а не анальные шарики для белокурых арийских детей.
Тогда твой выбор Джява и ПХП, все остальные перечисленные языки в той или иной степени маргинальны.
Цель моего поиска язык не лишком сложный в освоении, но достаточно востребованный что бы разучив его быть востребованным специалистом в том числе за бугром(Канада к примеру).
PHP не интересует т.к. на том же лурке писали, что не серьезный. Да и углубляться в веб желания не имею, скорее хочу от него потихоньку отдалятся.
Мне хочется язык для заработка, но что бы в свободное время можно было на нем что то для себя писать(желательно игры).
Пистон и JS еще. Мне, как быдлу, сильно не нравится ruby с его СПГС. СПГС в JS еще можно оправдать расширением возможности legacy языка + новые ECMAScript версии + охуенная популярность JS на клиенте + перспективная нодка на которую рано или поздно напердолят фреймворк с сишными биндингами, неблокируемостью и нормальным errors handling.
Ну а питон нормально помещается даже с самой ебанутой магией в моей тупой голове, мне легче прочитать или написать map/reduce однострочник, чем понять ворохи странной ruby магии от психически изношенных японских жабистов.
Игры-то разные по сложности бывают. Тетрисы и аркадки всякие можно писать на любом языке в т.ч. скриптовом, а если игра требует много проца - надо брать С++, но на нем почти нет веба (там где он есть надо скорее быть байтоебом и админом, чем ЯВУ кодером).
Короче твой выбор Java.
Спасибо, и да я виндоеб и мышкоеб.
Ну не обязательно многопоточный, главное чтобы в секунду хотя бы 100 запросов было, да главное чтобы хотя бы работало, похуй вообще.
И кстати, незаконченный скрипт в многопотоке работает, главное - считывание файла построчно не выходит. фейкоскайп - ivanmax3turbo оплата дохуя
Кстати, да, не парсер, а БРУТ, который брутит, немного сонный был, ошибся немного.
Он подключается по списку к хостам, брутит, исходники все есть, всё что нужно добавить чтение построчно из файла в thread так, чтобы всё работало нормально.
Дописать буквально десять строчек, даже пример того что работает нормально есть, но я заебался сам пытаться осилить это.
Если бы я знал как это сделать.
На самом деле думал уже об этом, даже 800к строк не должно вызывать проблем.
>rstrip
Пытался что-то написать с помощью этого почитав туториалов, но смачно соснул, да и c твоим пояснением слабо понял. в фейкоскайп напиши пожалуйста
>совсем нет мотивации, даже хтмл не смог осилить
Мотивация тут не при чём, просто ты умственно-отсталый
да не. просто поехавший немного и у меня волевой дефект. обычно сычам советуют в верстку вкатываться, но мне не интересно все что связано с дизайном и демотивирует что там много всего. интересно именно придумывать несложные алгоритмы, смотреть как код выглядит написанный, но мне нужны поставленные задачи так как я не умею придумывать свои. может кроме программирования есть еще какие-то схожие теоретические области, которые можно попытаться освоить?
>есть ли что-то такое, где не нужно учить кучу всего как в верстке?
Нет. Программирование не такая область, где что-нибудь выучил и на этом можно жить. Постоянно нужно изучать что-то новое, при этом 99% это не то, что тебе нравится, а всякие говнобиблиотеки и говносервисы.
>если бы умел программировать, то чувствовал бы себя самодостаточным, более счастливым, а без этого нет.
Будьте осторожны, выбирая карьеру программиста.
Для многих людей это временная карьера.
Большая часть программирования в реальном мире это написание костылей и исправление багов в чужом говнокоде.
После 5 лет, половина того, что ты знаешь, устареет.
Когда тебе стукнет 40 лет, ты будешь "out-of-date".
Организациям нужен молодой чел с 2-4 годами опыта, который будет работать до полуночи и все выходные без оплаты переработок.
Весь профит, который ты получишь это бесплатный кофе и засохший пряник.
Затем, когда ты выгоришь через 8 лет, тебя заменят свежим студентом, который знает все новые фреймворки и языки.
>где что-нибудь выучил и на этом можно жить.
А как же автор Total Commander, который затрочил в 90-х Delphi, и с тех пор живёт на деньги с продажи своей программы?
Хуй забей.
ПРИШЛО ВРЕМЯ УЧИТЬ НОВЫЙ ФРЕЙМВОРК
ФРЕЙМВОРК САМ СЕБЯ НЕ ИЗУЧИТ
ИЗУЧИ ЕГО, ИЗУЧИ ЕГО ЕЩЕ РАЗ
ЗАЧЕМ МНЕ НУЖЕН СВОЙ СТАРТАП, У МЕНЯ НЕТ ВРЕМЕНИ ЧТОБЫ ЕБАТЬСЯ С НИМ
ЛУЧШЕ ЕЩЕ РАЗ ВЫУЧИТЬ ФРЕЙМВОРК
Я ИЗУЧАЮ ФРЕЙМВОРК ПО 3 РАЗА В ДЕНЬ
КАЖДОЕ ИЗУЧЕНИЕ ЗАНИМАЕТ ПЯТЬДЕСЯТ МИНУТ
Я ЖИВУ АКТИВНОЙ И ПОЛНОЦЕННОЙ ЖИЗНЬЮ
Я УСПЕШЕН И ПОЭТОМУ ЦЕЛЫЙ ДЕНЬ ПРОГРАММИРУЮ
А ПОСЛЕ ЭТОГО ИЗУЧАЮ НОВЫЙ ФРЕЙМВОРК
ТУПОЕ БЫДЛО ОДЕРЖИМО ДЕНЬГАМИ А Я СВОБОДНЫЙ ОТ ЗАДРОТСТВО ЧЕЛОВЕК
СКАЧАТЬ КНИГУ ПО НОВОМУ ФРЕЙМВОРКУ БЕCПЛАТНО И БЕЗ РЕГИСТРАЦИИ
ЛУЧШЕ Я ИЗУЧУ ЕЩЕ РАЗ ФРЕЙМВОРК
СТАБИЛЬНОСТЬ НЕ НУЖНА Я НЕ ИЗУЧАЛ ФРЕЙМВОРК НЕДЕЛЮ ПОЙДУ ИЗУЧУ НОВЫЙ ФРЕЙМВОРК
ВСЕ ПРОСТО И ПОНЯТНО ОШИБКА TypeError: Object has no method
ЭТО ЖЕ ОЧЕВИДНО КАК ЕЕ РЕШИТЬ
ПРИШЛО ВРЕМЯ ИЗУЧАТЬ ФРЕЙМВОРК
ККОКОКОКОКОКОКО НОВЫЕ ТЕХНОЛОГИИ ФРЕЙМВОРК ПРОГРАММИРОВАНИЕ КОКОКОКОКОКОКО
Нет, не прав. Так было 40 лет назад, когда компьютеры были большими, а программы - маленькими. Сегодня все решает знание фреймворков, без него ты нахуй никому не нужен. Простой пример: чтобы перейти с сишарпа на джаву надо несколько часов. Но, чтобы начать на джаве писать приложения, надо несколько месяцев задрачивать спринги-хуинги и прочее.
Так должно быть в идеальном мире, но к сожалению, 99% современных инструментов не являются удоборасщепимой при необходимости fine-grained композицией фундаментальных концепций. То есть, тн "основы программирования" (алгебра, теория категорий, теория типов, логика, семантика, теория вычислимости, теория сложности) в любом случае описывают происходящее внутри этого всего, но авторы инструментов в основаниях разбираются плохо, и умеют с ними работать только по надрочке, как с рецептами, и только в частных случаях которые встречались в их личной практике, что в результате соответствующим образом отражается на дизайне фреймворков и их апи. С хорошим фреймворком, понимая основания, ты сразу мапаешь их на АПИ фреймворка. А с тем говном, коего большинство, так не получается, потому что их дизайн является реификацией субъективного говна в головах их авторов. Учи хаскель.
>основы программирования
>алгебра, теория категорий, теория типов, теория вычислимости, теория сложности
Какое это имеет отношение к программированию?
Прокачивай скилл поиска контрибьюторов, готовых работать за % с потенциальных продаж.
Напиши порноигру.
Перепиши ядро с нуля
не ну это понятно, читать, практиковать, пробовать что-то писать. Я имею ввиду если я не могу в математику и алгебру у меня есть шансы?
Учитывая, что программирование никак не связано ни с тем, ни с другим, думаю что есть.
Как сделать чтобы при отсылке формы значения в инпутах не стирались?
Пожалуй, я повторю вопрос, как программирование связано с тем что ты перечислил?
Нельзя понять, как Х связано с Y, зная только Y. Начни изучение Х хотя бы с прочтения википедии: для теорката, теории сложности, теории вычислимости связь будет очевидна практически сразу, но чтобы с ней разобраться, тут уже нужно будет уже углубляться. С остальными направлениями (алгебра, логика, семантика) сложнее, потому что они довольно широки и на вики они больше освещены в контексте чисел и лингвистики. Тут уже лучше книжки почитать по теме.
>Нельзя понять, как Х связано с Y, зная только Y.
То есть, никак не связано, иначе ты бы уже дал прямой и ясный ответ.
Ух, люблю почитать о необходимости матана от людей, который этот самый матан знают как раз таки поверхностно. Это так мило!
Нинужен матан, это я как математик заявляю, который просто пишет код по совместительству.
Все что ты назвал можно выучить за полгода, а то и быстрее. Из это сложность первого курса.
Анон, есть одна теорема о том, что в конечном поле Fq выполняется равенство x^q = x. Помоги найти ее, а то мне надо сослаться на нее, а печатать доказательство я заебусь.
>>513880
Не слушай пидораса. В /пр/ орудует банда анонимных дрочеров. Их цель - завербовать в секту борщехлебов как можно больше здоровых, но неуверенных в своем занятии людей. Слушая этих уебков, ты потратишь время на изучение хуйни, которая тебе никогда не пригодится в жизни, и будешь бомжевать под забором, в то время как быдло изучит актуальную технологию и будет зарабатывать деньги. Если тебе не интересна математика сама по себе, а программирование для тебя - способ заработать деньги, не слушай этих гнилых тварей.
мимо математик
Как раз матан и ненужен, за исключением специфических областей. Но я ведь его и не упоминал. Для перечисленных мною разделов математики, математический анализ - это просто один из доменов, в которых их можно применять, но сами они не используют никакие концепции из математического анализа. Вот просто маленький пример, как можно использовать теоркат и абстрактную алгебру для вебформочек:
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, когда появляется новая ошибка, она прибавляется к старым полугрупповой операцией. Благодаря этому можно использовать любой кастомный тип с реализацией для него тайпкласса моноида.
>Вот просто маленький пример, как можно использовать теоркат и абстрактную алгебру для вебформочек
А нахуя, если я это на дивах и инпутах быстрее реализую?
Одновременно и написано, и неподъемно.
Это не цель, а средство.
>тайпкласса моноида
Пиздос, людям дали локальные кольца и дивизоры на алгебраических кривых - нет, не хочу дивизоры, хочу жрать говно и надрачивать на полугруппы.
А причём здесь это? Вьюшку для этого всего тут ты тоже на дивах и инпутах можешь реализовать:
https://github.com/jaspervdj/digestive-functors/blob/master/examples/tutorial.lhs#L142
Сбор данных формочкой с их валидацией - ортогональны вьюхе, которая будет это рендерить, и здесь в этом плане идеальный separation of concerns.
Ты криптопетушара и используешь алгебру в её классическом домене - числоёбстве.
В прикладном программировании другие акценты, потому и другие алгебраические структуры популярнее.
На перле, вероятно
Потому что манька не писала свой движок, а взяла тухлое говно (вакаба)
Бля, я об этом не подумал. Спасибо тебе. Ебашу прокси-чекер, и долго держать коннект мне не требуется.
Ясно. Собираюсь учить джангу, вот думаю в качестве учебного проекта делать имеджборд.
Подставляй ротешник
>Wakaba (Вакаба, moon. 若葉) — движок имиджборда, созданный горячим финским программистом (Dag Ågren) из древних скриптов Futaba и Futallaby. Он написан на языке Perl и использует SQLite для хранения информации о тредах. Этот скрипт, из-за его открытости, широко используется на различных чанах (хотя, конечно, сейчас понемногу вытесняется более новыми).
на перле же
Потому что СТС не нужен
А еще был постапокалиптический сериал "Грозовые камни". Недавно пересматривал его, и актеры показались невзрачными, но в то время он так доставлял мне. Алсо, Гаргульи М-М-МАКСИМУМ ГОТИКА.
Почему ты решил написать об этом в ньюфаг тред програмача?
Хуй знает, в первых сезонах её видимо нет, а я в основном их и застал
http://rutracker.org/forum/viewtopic.php?t=389796
> Моноиды для обобщённого механизма накопления ошибок при валидации формочек
Начальник!
> data User = User
> { userName :: Text
> , userMail :: Text
> , userCountry :: Country
> , userCity :: City
> } deriving (Show)
И чё ты этим сказать хотел? Какая связь между обобщённостью моноидальной валидации и целевым типом формлетов? Этот User - это тип, который путём комбинирования операций аппликативного функтора строится из формочки. Валидируем значения полей формочки в процессе построения User. Моноид ошибок от типа User никак не зависит. Он зависит от того, что мы будем передавать во все эти check/validate и тд:
https://hackage.haskell.org/package/digestive-functors-0.8.0.0/docs/Text-Digestive-Form.html#v:check
> чё
Капчё. Правильность Сити зависит от Кантри, поэтому валидаторы в общем виде неассоциативны, и твои моноиды превращаются в "моноиды я честно буду соблюдать порядок валидации, мамой клянус".
> превращаются
А еще точнее, конечно же не превращаются, система типав не даст, а вынуждают укрупнять валидаторы, либо ложить на зависимости. Очередная хачкепобеда по построению.
Ну и причём тут это? Ты что-то не то себе удумал. Моноидальность валидации - это о накоплении ошибок в коллекцию. Смотри: инпуты по отдельности, из которых забираем и валидируем строки - формлеты, набор формлетов вместе данные которых забираются в структуру - тоже формлет. Это всё о масштабировании и композабельности. Когда мы пишем вот это:
userForm = User
<$> "name" .: text Nothing
<*> "mail" .: check "Not a valid email address" checkEmail (text Nothing)
Мы валидируем эти маленькие, атомарные формлеты. Понятное дело, что зависимости между ними на этом этапе мы проверить не можем. Но в результате этой операции мы получаем большой формлет, у которого внутри уже сформированный User. И к нему мы можем применять все те же операции check/validate, тк это тоже формлет. Но в предикате нам уже доступна вся структура, а не отдельные её составляющие. И если на этом этапе в check мы проверим, что для кантри неподходящий сити - соответствующая ошибка через (<> err) апплицируется к тем ошибкам что уже есть.
userForm = check "Contry-City mismatch!" checkCountryCity $
User <$> ... <> ... <> ...
where
checkCountryCity User{..} = cityInCountry userCity userCounty
Читать сначала в строку, смотреть на размер а потом конвертить в инт если все ок.
>>514005
Ну это круто конечно, но тогда ведь получается, что моноиды в этом случае сбоку припека, а большая часть дизайна в разделении валидации на этапы. Можно конечно представить, что это моноиды к такому вынудили, но тут кого вынудили, а кого заставили их ломать.
Вообще эти твои этапы хорошо получились, мелкие - чистые, а в большие уже IO, например, все запросы к бд в одном батче и все такое. С другой стороны сами этапы моноида не образуют, с третьей им и не зачем, потому что всего два, можно и так записать, а с четвертой слишком много дребедени вместо введения отношения порядка у валидаторов.
[code lang="c++"]
int temp;
cin >> temp;
if (sizeof(temp) > Че тут?)
/ ... /
[/code]
Если так, то как проверку то сделать?
Нахуй тебе вообще это? Возми питон. Или там хаскелл, можно любые числа вводить, главное чтобы памяти хватило.
нахуй ты мне тогда чето пишешь, если не знаешь?
я ж пришел, чтобы помощи попросить, а не совета че лучше учить, с этим я уже разобрался.
Я к тому, насколько это всё методично, и какой хороший реюз знаний получается. Нужно комбинировать результаты вычислений в специфическом контексте? Ага, придумываем тип для контекста, помещаем параметр типа результата вычислений последним, делаем тип аппликативным функтором. Нужно аккумулировать ошибки, какой выбрать тип? Лучше оставить выбор пользователю. Ну тогда какой выбрать интерфейс? Нужно нечто, что имеет кейз отсутствия ошибок, и что позволит склеивать ошибки вычислений двух контекстов - ага, монойд. И это только самый-самый энтрилевел. Уже сейчас подобного, и вещей посложнее, немало, количество прикладных применений этих вещей в библиотеках потихоньку растёт, а умные люди вон продолжают прощупывать: http://bartoszmilewski.com/2015/07/13/from-lenses-to-yoneda-embedding/
Вроде бы со стандартного потока ввода строка приходит, а не число. Значит, нужна функция is_numeric(строка) и atoi(строка).
sizeof(int) выдаст 4 байта, он тут вообще ни при чём, это из другой области вооще. целое число всегда будет 4 байта.
И почему там сдвиги вправо? Ведь сдвиг вправо - это деление на два, а если мы возводим в степени в двоичном поле, то надо сдвигать влево.
«Совершенный код» Стивена Макконнелла и «Идеальный программист» Роберта Мартина в fb2?
Макконнелл хуита 500+ страниц ни о чем. А у дядьки Боба ищи самую свежую книгу (любую), один хуй он копипастит одно и то же из книги в книгу.
is_numeric проверяет является ли числом.
atoi - преобразует строку в число, правильно?
А я хочу проверить помещается ли число в тип int.
Или все выше можно как-то совместить?
>мания "стать гуру"
Ты хотел сказать стать задротом?
Никогда не делай мелочи, иначе ты погрязнешь в мелочах. Делай либо ничего, либо то, что максимально эффективно.
Мути стартап, делай миллион за месяц, начни курить бошки.
>А я хочу проверить помещается ли число в тип int.
Там вроде есть константа MAX_INTEGER или что-то вроде того. Не больше (2^32 - 1)/2 в твоём случае, но лучше константа.
Или (2^32)/2 - 1 я хз в общем.
https://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80_%D1%81%D0%B4%D0%B2%D0%B8%D0%B3%D0%B0_%D1%81_%D0%BB%D0%B8%D0%BD%D0%B5%D0%B9%D0%BD%D0%BE%D0%B9_%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D0%BE%D0%B9_%D1%81%D0%B2%D1%8F%D0%B7%D1%8C%D1%8E
https://ideone.com/1Xn9ln
https://en.wikipedia.org/wiki/Linear_feedback_shift_register
А ну да, там одна скобка лишняя. Нули там в самом начале, потому что с еденицы начинает.
https://ideone.com/zDKNIP
строить догадки, но Георг Кантор с его виденьем бесконечности бесконечностей как напрямую вдохновленной Богом и Курт Гёдель с его «онтологическим доказательством» сомнений на этот счет, кажется, не испытывали.
Я бы выбрал ruby, к тому же есть фреймворк. Хуй знает как там с многопоточностью, но прозреваю что всё в порядке.
https://ideone.com/2sH4s9
Количество различный разрядов придумал вычислять так. Складываю по модулю младшие разряды чисел u и v. Если сумма равна нулю, это значит, что разряды разные. Поэтому увеличиваем счетчик только в том случае, если сумма равна единице. Можно сделать проще?
Я там и так использую там ксор. По-другому называется сложение по mod 2 или кольцевая сумма.
Можно что-то вроде builtin_popcount(u^v) (или как там это называется)
C
C++
C#
Шарп
Go
JS
Python
Haskell
D
Scala
Ruby
Сам сейчас учу питон потому, что курсера. Хочу освоить JS потому, что в AfterEffects выражения пишутся на нем. Может быть R потому, что он понятно для статистики.
[code lang="c++"]
vector<int> v(2, 1);
int i;
for (i = 2; v < INT_MAX; ++i)
\tv.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.
Не слушай вот эту конченую успехомразь - >>514138. Делай то что пиздато, а это субъективно. Неважно, ставишься ты хмурым со шлюхой в падике, плаваешь на яхте за 100кк, изучаешь слоёные когомологии, или забрасываешь файрболтами кобольдов в любимой ммо. Главное, что тебе именно такой способ проводить время нравится больше. А если уж быть объективным, всё одинаково бессмысленно.
> Найдите последнее число Фибоначчи, которое можно записать в переменную типа int.
Тебе нужно найти самое первое число фибоначи которое больше INT_MAX/2. Потом вычислить разницу delta между этим числом и INT_MAX/2. Потом вычитаешь из него delta и сравниваешь с предудущим числом. Если предудыщее число меньше то вычисляешь еще одно число фибонначи - оно и будет последним. Если больше - уже все посчитал.
Или просто объяви счетчик как long.
Берёшь следующее число. Если оно меньше предыдущего, то предыдущее - максимальное число.
На си пишут драйвера, на скале всё остальное. Другие языки уже на свалке истории.
>На си пишут драйвера, на хаскеле всё остальное. Другие языки уже на свалке истории.
пофиксил тебя, няша, не благодари
Скала - это очередное попеременное с переливанием из пустого в порожнее толчение говна в ступе, а хаскель - это единственный прикладной ЯП современности, где программирование превращено в алгебру, то есть в деятельность, которую уже можно как-то формализовывать, анализировать, развивать, и куда-то двигаться.
>На си пишут драйвера, на си всё остальное. Другие языки уже на свалке истории.
и тебя пофиксил тоже
На самом деле си это просто набор макрокоманд для ассемблера. Всё пишется на ассемблере.
На самом деле ассемблер это просто набор макрокоманд и сборщик для машкода. Всё пишется на машкоде.
На самом деле одному машинному коду составляется последовательность микрокодов процессора. Всё пишется на микрокодах процессора.
кокие-то есть...
Кратко говоря из видосов комиксы лепить. Подобного я в инете не нашёл. Вот хз, где правильнее тред создать, этап разработки бекэнда больше для pr подходит, этап раскрутки, seo, дизайна, больше для web
Там аудитория не та, мне же обсуждение нужно с точки зрения более менее разбирающихся в вопросе анонов.
\documentclass[oneside,final,14pt]{extreport}
\usepackage[koi8-r]{inputenc}
\usepackage[russianb]{babel}
\usepackage{vmargin}
\setpapersize{A4}
\setmarginsrb{2cm}{1.5cm}{1cm}{1.5cm}{0pt}{0mm}{0pt}{13mm}
\usepackage{indentfirst}
\sloppy
\begin{document}
\end{document}
1. Пишешь задание и сколько платишь
2. Анон решает твоё задание и кидает тебе экзэшники
3. Проверяешь и если всё хорошо платишь.
4. Анон высылает исходники.
Вроде без кидала? Тут бывали люди готовые 50р за помощь на экзамене скинуть. Годно? Не засагаете его? Может сразу шапку продумать?
Я бы на твоем месте нашёл где-то делальщиков дз за деньги, и передавал бы им задания от здешних долбоёбов, а себе брал маржу.
Бодишоп уровня /зк?
> Пусть в тред на него жалуется
Можно посемёнить и жаловаться на всех остальных. А потом предложить свои услуги.
> 50р
> маржа
Это надо объемы огромные нарастить, сделать хуйню типа тех где капчу за бабло отгадывают, спроса не будет столько.
После того как он выслал экзэшники осталось 2 варианта.
1 он не высылает исходники и на него жулуеться в тред.
2 он выслал исходники, а семён на него жалуеться. Тогда он кидает исходники в тред.
В остальных случаях для заказчика все хорошо т.к. он деньги ещё не выслал.
Кому надо то проверит.
Лол. пишу тому фрилансеру что 300р/час это дорого, а тут внезапно тред закрыт. Что бы это значило?
У кого-то жопа болит, вот что это значит.
$6 за час это не очень дорого, учитывая, что большинство курсачей я могу решить за пресловутый час.
Опенжл знаю старый, на уровне лаб по компьютерной графике. В принципе, можно подразобраться, теоросновы я когда-то знал неплохо.
> Опенжл знаю старый, на уровне лаб по компьютерной графике. В принципе, можно подразобраться, теоросновы я когда-то знал неплохо.
Кстати, есть кое-какой опыт и с физическими движками. Не думаю, что хватит сил в серьёзную игру какую-нибудь влиться, а вот лабы или разовые разработки для чего-то эдакого вполне осилю.
Как кресты учил? И 300р/час это дорого. У тебя работа есть? Почему не на специальных сайтах фрилансишь?
Если я и буду заказывать подобную работу, то уж точно это не будет работа которую за 3 недели до сдачи задали. А платил бы я лучше за работу, не за за часы сколь тратят на эту работу.
> Как кресты учил?
Пришёл на работу, сел читать книги (Александреску, Саттера, Мейерса), много общался с предшественником, смотрел видосы с конференций, писал код ради удовольствия, много чего сюда запостил за прошлые несколько лет. Потом писал код для работы, ошибался, показывал код другим людям, читал чужой код.
> У тебя работа есть?
Да, я работаю в НИИ, кроме этого занимаюсь техподдержкой, получаю каждый месяц две небольших зарплаты. Локально с деньгами очень плохо, времена тяжёлые.
>>514579
> А платил бы я лучше за работу, не за за часы сколь тратят на эту работу.
Это просто метод оценки. Если есть конкретные условия, пиши, но с мелкими партиями (единицы часов) я работать дешевле явно не буду.
> Почему не на специальных сайтах фрилансишь?
Не знаю таких сайтов, кроме Одеска. На Одеске я зареган, карточка есть, тесты пройдены, но набивать репутацию нет сил и времени, выводить бабло хуй знает как. Деньги нужны в ближайшие недели, а там я уже до выплат по грантам доживу.
Имя отваливается.
>Да, я работаю в НИИ
А чем занимаешься как программист? Я математику и думаю, куда буду вкатываться.
>>514590
> А чем занимаешься как программист?
Пишу программы, очевидно же. Конечно-элементный анализ, геометрическое моделирование, САПР. Пишу код для лаборатории плюс скриптую уже готовые инженерные пакеты.
Ого! Ну наверное не такое навороченное. Что-нибудь типа freemind, но для алгоритмов.
Та-да! Есть версия с чисто jar-файлом, то есть можно запускать хоть с утюга.
Не читал что до этого написано, но наверно ты про переполнение спрашивал. В переименую типа чар 8 бит влезет. если там 11111111 и прибавить 1 то станет 100000000. Про двоичную систему счисления вкурсе? 100000000 это 9 бит, а влазит только 8. Поэтому она усекается то 00000000. Поэтому 255+1=0. Но это так не всегда, а просто пример.
То есть когда он переполнится, то счет пойдет заново и так можно вычислить максимальное? Если так, то я понял, спасибо.
Не совсем. Он 1 прибавил. Результат записал. А какой результат стал это зависит от реализации. Погугли переполнение. Там другие примеры и пояснения. Чтобы максимально вычислить лучше сам посмотри какое он в твоей реализации. std::numeric_limits<int>::max()
Что такого плохого чтоб искать/спрашивать советов годных, когда столкнулся с какой-то проблемой? Я ж не сижу код копипастю, я читаю чужие солюшены и адаптирую их в свой проект, изменения могут быть оче существенны. Чому многие считают, что это макакинг?
> Чому многие считают, что это макакинг?
Макакинг это google-driven development. Если ты анализируешь что вставляешь в проект то все ок, даже правильно, велосипеды не нужны, разве что для собственного развлечения написать.
Чаще всего попадаются только околоответы, которые прямого ответа на мою проблему как бе не дают, но заставляют мыслить в правильном направлении. Ну типа мне нужно сделать вот такую-то хуйню на динам. страничке jsp там, а я не знаю как это сделать, чувак спросил где-то похожий вопрос и ему посоветовали заюзать такой-то фреймворк/рассказали про такую-то функцию апишки. А потом я все загуглил и написал как мне надо. Как-то так.
Мне чет всегда казалось, что где-то есть рассово чистые погромисты, которые презирают всех кто смотрит чужой код и использует костыли, а сами вообще пишут на крестах. И типа если ты не такой, то ты макак.
Лол. Так и есть. Просто макака ищет оправдание.
Анон, учу html css и буду php, хуево, неуверено пишу код, 100 символов в минуту на руснявом, на инглише хз, мне соло на клавиатуре задротить или есть более годные проги со скобочками и шарпами?
Веб учит лучше последовательно или все сразу по немножку?
1 - аАА
2 - ББб
3 - ВвВ
...
n - xyz
Длина последовательностей одинакова.
Как высчитать величину изменения. Иначе говоря предсказать последовательность для любого n?
Какие есть методы для этого и где почитать?
Напомнило теорию вероятности, там подобные задачи есть, но тебе надо читать про шифрование.
алсо если там строго работает функция рандом без анального ограничения, то скорее всего ничего не получится, найдешь пару закономерностей, но не алгоритм.
она блядь на руснявом, у меня стояла, хз, установчик иероглифами, прога думаю норм. Но больше интересует что в инглишей за эталон считается, как у нас Соло.
виндовс английский, ну и хуй с ним, даже репорты не отсылаю на счет этого, utf 8 бы прекрасно отображался
Есть например код:
var time=5;
var velocity=50;
var distance = timevelocity;
Хочу чтобы этот код отображался во вьюхе(не важно впринципе о каком языке речь) как:
S=tV=5*50=250
Т.е. пока вижу такой вариант, брать парсер выражений, парсить эту строку, потом реплейсить по словарю названия переменных, потом реплейсить их значениями, и в конце результат посчитанный.
Т.е. задача показать формулул и как она посчиталась, чтобы пользователю было понятно.
С другой стороны, если код изменился, не хотелось бы совершать каких то телодвижений по модификации этого функционала.
(Понятно что формулы на самом деле очень большый, здесь я привел простой пример)
use lisp
Конечная цель всей генотьбы - перекатиться в фундаментальную науку где-то на стыке биологии и технологии. Вычислительная нейробиология? Ну что-то в этом роде, да.
Есть идеи как ловчее это сделать? С чего начать? ШАД? Кафедра CS в вышке? Магистратура за рубежом?
А то прям печет мне жопу, хочется чего-то посложнее, повыебистей. Люблю пердолиться, понимаешь.
Рельсы это веб, а в научной сфере совсем другие инструменты используются.
>нейробиология
Consider A.I.
Та я понимаю что рельсы тут вообще никаким боком. Просто когда стало понятно, что нужно резко вставать на ноги и выкатываться из-под мамкиной юбки, я быстренько свалил из специальности и перекатился в погромирование за легким баблом. Самый быстрый способ заработать тут - веб, плюс перспективы фреланса, ну я и выбрал рельсы.
В рельсах я уже норм себя чувствую, хорошо зарабатываю, и в общем могу чутка расслабиться. Но червячок сука копошится внутре, и шепчет что мол не для того моя роза цвела, надо что-то посерьезней придумать. А так как я всегда интересовался биологией, стало понятно что вот она дорожка, и хочется не совсем с нуля браться, а скрестить с тем, чем уже занимаюсь - то есть погромированием.
Теперь я и думаю - как туда вкатиться из рашки получше? Сразу пиздовать за рубеж за профильной вышкой/пхд? Сначала тут поискать знаний/опыта? А есть где? Об этом вопросы.
>хочется чего-то посложнее, повыебистей
Твой единственный выбор - это ассемблер. На нём программирует элита.
Династии элиты, ты хотел сказать?
Логисты, оценщики, аудиторы, юристы, руководители среднего звена.
>зарабатывать нормальные деньги
Хотя где тебе...
К своим 18 годам осилил только вёрстку да паскаль, сейчас вот питон учу. Проблема не в яязыках, а в том, что я ничего кроме заданий ЕГЭ не программировал, и теперь немного в растерянности.
Подскажите, с чего вообще начинать быдлокодить, а то я слишком уж много времени упустил.
Начни с книг Брайана Трейси, годно пишет.
Ну и там, экономику подучи. Мюррей Ротбард там, все дела.
>одного из тысячи
Потому что кучи быдла. Если норм поц с головой на плечах, то есть шансы выбиться. Хотя в рашке один хуй связи решают, да и нахуй не нужны юристы за пределами своей страны.
Конечно же осиливать сикп
Я считаю так чувак. Сначала ты дрочишь то, на что есть спрос на рынке. Пыху, пистон, шарп, то бишь то, что у тебя востребованно в твоей мухосрани. Идёшь набивать опыт и стаж. Это в приоритете, а уже потом можешь алгоритмы задрачивать и науку || с работой или учёбой ( в годных универах с этим легче)
Научите гуглить!
Нужно родить некий вебсервис, с обработкой того что передал пользователь. Эта самая обработка может затянуться (скнирование сайтов). Думается мне надо отдельний процесс\службу пилить, где это все будет обрабатываться чтоб не вешать веб-сервер. Че мне гуглить то?
И как орагизовать общение вебсерва с этим отдельным процессом(файл, сокеты?!)? Велосипедить протокол чет не хочется, наверняка есть готовое решение
Суть такова, есть эн вещей для покупки, каждая купленная вещь должна быть дороже в зависимости от числа уже купленного, но общая стоимость не должна меняться от порядка покупки.
Хуйню придумал, давай получше.
Запили сканирование в отдельный поток/горутину и пусть сканит себе. Но это если наколеночное решение для себя и ещё двух человек с того подъезда.
Это невозможно.
n=[1,2,3,4,5,6,7,8,9,10]
покупаем по порядочку.
1+2=3
3=3 уже пропускаем, т.к 3 не больше суммы уже купленного
А если 3 не купить, то общая стоимость уже меняется.
Чет ты хуйню несешь.
>>515141
Сейчас объясню.
Задача такая.
Есть например вещи с их ценниками 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 например),объем)
стоимость следующей покупки - (базовая сумма купленого + базовая цена нового)pow(коэффициент),объем+1) - (базовая сумма купленого)*pow(коэффициент,объем)
Ты не говорил, что цены можно менять. Это уже другое дело.
Столкнулся с такой проблемой: начал с лога winapi-сообщений в окно скайпа при клике на кнопку "отключить микрофон". Минимальная "единица", которую видит Spy++ — это окно LiveConversationWindow, большое такое. Никаких контролов в нём, нихуя не распознает. А само сообщение клика передается просто туда как в закрытую коробку, с определёнными координатами в виде BUTTONDOWN/BUTTONUP.
Так вот эти координаты меня и не устраивают. Это получается, что в зависимости от размера окна, кнопка будет находиться в разных местах, а это фейл. Есть способы решить мою задачу? Можно как-нибудь вычислить hwnd кнопки "отключить микрофон" или ещё как-то?
Ну дык это, а способы-то есть такое реализовать? Задача вроде пустяковая же.
Да хуй его знает, не такая уж и пустяковая задача. Может с html я и поспешил, но они могли использовать свой собственный рендер для контролов. И тогда из событий ты сможешь перехватить только отрисовку. Написано на дельфях(Embarcadero Delphi), может это как-то поможет. Помнится был суровый декомпилятор дельфи(DeDe вроде), там можно было гуайку править, но врядли такой финт прокатит со скайпом.
Почему в пхп треде такой ебанутый ОП, который не хочет создавать новые треды по достижению бамп лимита и писать в них? Это же пиздец просто, специально по двача прокручивать заставляет же. Как с таким долбоебом можно пхп выучить вообще?
Блин, кокой унылый способ. Ладно, подумаю над этим.
И еще я когда джумалу на хаммп закачиваю, оно требует ригстрации, данные конторые вводил не подходят, нужно на сайте регаться? так тоже делал - не подходит.
https://2ch.hk/pr/res/515192.html
Сука, это был тред про геймдев.
Где-то видел какой-то пример типа:
sprintf(buf, "%c TEXT", 0xFF0000);
Но у меня он не работает, видимо, неправильный или ещё чего.
google: colour escape sequences
Я у мамы программизд!
Потому.
Как с помощью няшного си сярпа сделать так, чтоб выполнился скриптик выбора на сайте, чтоб потом спарсить.
Т.е. есть сайт, а в хтмл подгружается часть только после выполнения скрипта(выбор раздел щелчком).
Да, это все на винфоне.
Да.
Нужно иметь представление о всех парадигмах - логической, функциональной, лиспах, ООП, императивной.
Развивать нужно кругозор.
Лисп нужен для осознания метапрограммирования.
>Дискретная математика для программистов.Г. Хаггард
книгу в тхт. Не могу нагуглить,выдает только платные книги. Плиз
http://ideone.com/QN6J64
С пикрилейтеда ни черта не понятно.
1) Что именно не так? Открывающая скобка?
3) целый код можешь выложить?
Бапм вопросу, чтоль
Просто берёшь и подтираешься всеми лицензиями.
Прошел тестики в инополис, кек.
По задумке, это недосервер, который просто пишет IP-адрес подключившихся к нему клиентов.
Вот сам код: http://ideone.com/XnZCaw
Что означает строчка root.mainloop()? Правильно, программа в этом месте обрабатывает события пользователя. Что означает цикл while True: ? Правильно, программа в нем застряла и в mainloop() передать события не может. Запускай сервер в отдельном потоке
>использовать Qt для коммерческих проектов?
Конечно можно, только не забудь выложить исходники. Ты все из тех ретроградов, которые думают, что выкладывание исходников как-то помешает бизнесу? Они нахуй не нужны ни пользователям, ни конкурентам.
> на одном форуме видел
На одном форуме ты читал хуйню. Не если наследуешься, а если ты модифицируешь эти классы (derived work, то бишь), то ты обязан выложить исходники. То есть - модифицировать сам Qt нельзя - выкладывай изменения И код своей программы.
Динамически линковать нужно только для юриста в американском суде, (куда тебя вызовут, если ты будет прятать исходники своего yoba-проекта) для того, чтоб юрист убедиться, что программа работоспособна с его версией Qt, то есть твоя программа не является derived work, и лицензию ты не нарушаешь.
Да я как раз их тех ретроградов. Спасибо за объяснение.
Алсо, нравится питон, но в вузике он вряд ли пригодится, так что хуй знает. там ява и плюсы в основном. Или же лучше самообразовываться питоном, а остальное оставить вузу?
просто ахуеваю, как на хабре статьи написаны, сначала реализуем один метод, потом дописываем в него имплементс, потом дает голую структуру, в которую нужно самому все перезаписать и догадаться как подставить. МВК
С меня как всегда
А с каким языком работу легче найти? Я еще только абитура, так что особо опыта не было. Помню проходил javarush, вроде нравилось, но я совсем хуйню прошел, до момента где нужно было платить наверное доставляла сама подача материала. В питоне нравится относительная простота, может быть это и не так, но по ощущениям он кажется оче легким и в плане изучения и в плане восприятия. И функций дохуя полезных, не нужно изобретать велосипед опять же из моего недоопыта. В Си нравится скорее противоположное, некий контроль ситуации что ли. Так бы я и остановился на питоне, но все-таки хочется знать как это работает. И вроде бы питон совместим с плюсами, насколько я знаю.
Вообще давно хотел заняться погромированием, очень нравится сам процесс, но всякое говно типа егэ затормозило меня.
ну бля
Вот текстом перепечатал
"Написать прогу из введённого одномерного массива,который выделяет элемент стоящий на нечётной позиции" и "Сформировать файл содержащий строку текстов из псевдо символов"
Как массив может выделять элемент стоящий на нечетной позиции, и как из этого массива можно сделать прогу (чтобы это небыло)?
Вот и я ебу чтоли?
Оно именно так и написано/сказано было первоначально?
Если да - писал упоротый, нужна телепатия, чтоб понять - в чем вообще состоят задания.
Если нет - давай нормально, точно как было, тогда может кто и подскажет.
>Написать прогу из введённого одномерного массива,который выделяет элемент стоящий на нечётной позиции
Мои навыки телепатии подсказывают что нужно написать программу на вход которой подаются текстовый файл в котором записан массив Какого типа и как разделены между собой элементы массива?, а на выходе тот же массив, но без элементов стоящих не чётной позиции. В крестах элементы нумеруются с 0 и не понятно чётный он или нет.
>Сформировать файл содержащий строку текстов из псевдо символов
А это паходу вывести рандомную строку в файл главное чтобы в ней не было символов которые можно напечатать на клавиатуре. алткоды не в счёт.
Может и так,напиши что то хотя бы примерно похожее,а то с хуем не мазаным завтра идти не хочу к нему
> рандомную строку в файл
Нет, обычная рандомная строка это просто. Нужна строка из текстов, написано же.
Да уже что нибудь сделайте,у чувака вопрос учебы стоит
Как сессию сдал, 5 дней спал, после заниматься начал. Встаю рано, в 9 уже занимаюсь. 2 часа уделяю теории по программированию, час на алгоритмы, час на паттерны. Дальше либо лекции гляжу, либо практика.
Вчера был на первом собеседовании: особо не фейлил, но впечатлений, как мне показалось, не произвел и вообще мне сказали: "в течении недели мы вам перезвоним, а сегодня тамошний техдир френдит меня впарашке.
Значит ли это, что меня возьмут?
То что френдит вообше похуй должно буть. Друзей накручивает. А то что тебе перезвонят это плохо. Записывайся на другое собеседование и надейся что перезвонят.
Поздравляю.
Бля у чувака переэкзаменовка сегодня была,он нихуя не сделал это,ему дали домой.Если завтра не сдаст - с хуем останется и отчислят в пизду
Дальше сам.
#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;
}
}
Всё правильно, отчисление и придумано для неучей
Мда. А тут ещё анон говорил 300р/час это нормально. С такими пидорами нихуя на помощи не заработать.
Как в условии. Массив на вход подаётся, а на выходе тоже массив. Только переделай на файла, а то они вводятся и выводятся на экран.
Я вообще не программист,я чисто посредник между ним и двачем,я из всего программирования только бейсик знаю
Тогда хуй знает. Я тут до вечера. Может ещё подумаю над условеем и напишу программу.
Очень ждем
Работать еба
въябывать, как пёс
Прости, это из /с/ прицепилось. Винда 8.1 ругается при установке. Установить наверное даст, но я не уверен, что оно будет корректно работать (а у меня паранойя, я использую только самый необходимый софт, чтобы мне поставь что-то лишнее мне нужно самого себя уговорить и обосновать необходимость). Поэтому не хотелось бы откатывать систему.
Тогда ставь на вритуалку и проверяй. Так не узнаешь работает или нет. Почему не можешь установить, а потом удалить?Покажи рабочий стол параноика.
>Покажи рабочий стол параноика.
Можешь залить в пейнте все черным, это и будет мой рабочий стол.
>Почему не можешь установить, а потом удалить?
Считаю, что остается много лишних следов в системе (сколько себя помню всегда болел такой фигней).
Бамп
Я вот вкатился в какой-то курс по графике на курсере, хотел было скачать рекомендованую книгу, но нигде не могу найти. Смотрел на обычных трекерах и btdigg, но там новые книги хуй найдёшь.
Называется "Interactive Computer Graphics 7th edition".
Живу на Украине, у нас самые топовые направления связанные с кампуктерами это "Программная инженерия", "Компьютерные науки" и "Информатика".
Сам в программирование и комп технике разбираюсь на уровне "удалил ярлык=удалил игру".
Типа факультет выбираешь? Подробнее о каждом из них почитай и сам реши что тебе надо. По названию хуй что поймёшь.
Про вкудахт никогда бы не подумал. Там есть поиск по залитым документам или ты в каких-то группах находишь?
В гугле по запросу "название книги + формат" традиционно одно говно: половина ревью с ссылкой на амазон, другая половина - битые ссылки на убогие файлопомойки. В этом случае, даже вторая категория почти не представлена.
Я думал может есть трекеры какие-то отдельно для книг.
Да там почти одно и тоже написано. Я просто думал, что тут есть кто-нибудь кто в курсе.
Всё равно спасибо.
>Там есть поиск по залитым документам или ты в каких-то группах находишь?
Можешь в поиск. И групп там хватает. Поищи во встроенном поиске группы сначала.
И при заполнении анкеты на поступление в ВУЗ нужно указать специальность:
1. архитектура интернет-услуг
2. сеть и безопасность программного обеспечения CISCO
3. информационные системы в управлении
4. инженерия продукции программного обеспечения
5. графика в цифровой мультимедиа
Посоветуйте, что пикнуть. Лично мне интересно программирование связанное с интернетом, там создавать сайты и прочая хуйня. Писать программы для ОС меня как-то не сильно тянет. Но все-таки, что посоветуешь, что перспективней?
Я просто боюсь поменять шило на мыло, я уже после поступления на фак радио понял как меня наебали, поэтому хочу перспективную специальность с которой я смогу зарабатывать.
Можешь пояснить в кратце за архитектуру интернет-услуг и инженерия продукции программного обеспечения? Остальное в принципе не интересует, но мало ли, может годнота.
Помогите кароч неуверенному в себе куну.
>Можешь пояснить в кратце за архитектуру интернет-услуг и инженерия продукции программного обеспечения?
>Клепать программки
>сайт
рассказать для незнающего кем могут работать выпускники этих специальностей, какие языки изучаются, что сложнее, что легче и т.п.
1) Я рассказал, чем занимался, и у меня не попросили ни показать мои программы, в смысле, как они работают со стороны интерфейса, ни посмотреть код, поверив мне на слово (было вообще очень странно об этом рассказывать, мол, вот, что это такое, можно делать то-то,), — это как-то странно, не знаю, учитывая, что проекты лежат на Гитхабе и достаточно элементарные круды, в которых можно разобраться мгновенно, если знаешь хотя бы один любой фреймворк, к тому же я буду сидеть рядом, о них рассказывать. Мне самому нужно быть инициативнее и предлагать всё показывать? Вместо этого мне дали листок с несколькими простыми заданиями, но об этом в самом конце. В тексте вакансии еще кричали про плюсы от опыта с Git или каким-то фреймворком, но тоже ни одного вопроса.
2) У меня спросили, писал ли я что-либо на чистом PHP, когда она прочитала в резюме название фреймворка после "PHP/", я ответил, что нет, а она заметно смутилась. Мне кажется, она могла подумать, что это CMS какая-нибудь, не знаю даже. В плане, что значит, на чистом PHP, что это за вопрос? К базе подключиться и запросов накидать? Ну хорошо, на чистом PHP же. Самому MVC с маршрутизацией написать? Поизобретать еще велосипедов? Я понимаю, что я должен понимать, как эти вещи устроены архитектурно, и я продолжаю вдаваться в фундаментальные дебри таких вещей, просто не очень понятно, чего она от меня ожидала.
3) Ну и, конечно, задание, где не понравилось только одно: они хотели, чтобы я написал алгоритм, определяющий, как склонять существительные после чисел в духе "1 йоба", "2 йобы", "10 йоб". Я промямлил, как это должно работать при помощи деления по модулю, но толком никак, и сам алгоритм не написал, мне для этого нужно было сильно больше времени, чем у меня было (15 минут на всё про всё, не сидеть же два часа у них, плюс, нервы), вот такой я тугодум. Когда я вернулся домой, достаточно быстро всё же написал то, что спрашивали, но объясните мне, как это должно было отразить мои знания о реальной разработке?
А если учесть, что они и не увидели, что я писал до этого — ну, в общем, вот. Я еще потом узнал, что они всем сотрудникам без исключения платят серую зарплату, подумал, что вообще от пули увернулся.
Спасибо же.
1) Я рассказал, чем занимался, и у меня не попросили ни показать мои программы, в смысле, как они работают со стороны интерфейса, ни посмотреть код, поверив мне на слово (было вообще очень странно об этом рассказывать, мол, вот, что это такое, можно делать то-то,), — это как-то странно, не знаю, учитывая, что проекты лежат на Гитхабе и достаточно элементарные круды, в которых можно разобраться мгновенно, если знаешь хотя бы один любой фреймворк, к тому же я буду сидеть рядом, о них рассказывать. Мне самому нужно быть инициативнее и предлагать всё показывать? Вместо этого мне дали листок с несколькими простыми заданиями, но об этом в самом конце. В тексте вакансии еще кричали про плюсы от опыта с Git или каким-то фреймворком, но тоже ни одного вопроса.
2) У меня спросили, писал ли я что-либо на чистом PHP, когда она прочитала в резюме название фреймворка после "PHP/", я ответил, что нет, а она заметно смутилась. Мне кажется, она могла подумать, что это CMS какая-нибудь, не знаю даже. В плане, что значит, на чистом PHP, что это за вопрос? К базе подключиться и запросов накидать? Ну хорошо, на чистом PHP же. Самому MVC с маршрутизацией написать? Поизобретать еще велосипедов? Я понимаю, что я должен понимать, как эти вещи устроены архитектурно, и я продолжаю вдаваться в фундаментальные дебри таких вещей, просто не очень понятно, чего она от меня ожидала.
3) Ну и, конечно, задание, где не понравилось только одно: они хотели, чтобы я написал алгоритм, определяющий, как склонять существительные после чисел в духе "1 йоба", "2 йобы", "10 йоб". Я промямлил, как это должно работать при помощи деления по модулю, но толком никак, и сам алгоритм не написал, мне для этого нужно было сильно больше времени, чем у меня было (15 минут на всё про всё, не сидеть же два часа у них, плюс, нервы), вот такой я тугодум. Когда я вернулся домой, достаточно быстро всё же написал то, что спрашивали, но объясните мне, как это должно было отразить мои знания о реальной разработке?
А если учесть, что они и не увидели, что я писал до этого — ну, в общем, вот. Я еще потом узнал, что они всем сотрудникам без исключения платят серую зарплату, подумал, что вообще от пули увернулся.
Спасибо же.
Этот синьёр будет делать По для 3д притера.
http://hh.ru/vacancy/13816121
Эта макака будет следить за сайтом
http://hh.ru/vacancy/14020503
Типичное пыхобыдло
Вот именно. Таких идиотов миллионы. Хуй где нормального вэб разработчика найдёшь.
Ну норм, зато в армейку сходишь
Я бы постарался помочь, но я почерк разобрать не могу.
Вас что, заставляют с графическим режимом работать?
Что это за вуз такой? У нас только ДОСбокс и консоль.
Но раз ты такие простые задания сделать не можешь - тебе и не надо.
За 1000 рублей я бы помог.
Писал пасту и увлекся, ладно, запощу, может кто и прочитает, мне хоть на душе немного легче стало от того что написал.
Аноны, хотел у вас поспрашивать, но начну с далека. Мне 24 года, корзинка, без какого либо опыта работы. Вот моя история:
Два года назад закончив быдлоунивер в который мамка запихнула, понял, что диплом и будущая профессия не имеют никаких перспектив и совершенно мне не интересны. Спустя пол года мне посоветовали “стань тестировщиком, норм платят и ваще заебись”. Дали книжечку и я начал ее учить, через два месяца я не без помощи написал крутое резюме и устроился на тестирование/собеседование в одну из топовых фирм города где прошел начальное тестирование по отсеиванию долбоебов и мне назначили собеседование. На собеседовании я общался с двумя милыми дамами по поводу трудоустройства и они заметили в моем резюме в графе: “Дополнительные знания, которые Вы бы хотели приобрести” что мне интересно Android Dev, написал я это что бы заполнить графу чем-то, да и мне действительно было интересно. Меня спросили на самом деле хочу ли я быть программистом, я протупил и развернуто ответил “да, мне интересно программирование…писать новые программы...уважаю профессию” и т.д. Они пообщались между собой и сказали мне что разработка под андроид это Java, и у них есть “Курс Заочного Обучения”, я подумал что было бы здорово стать программистом и согласился. В тот же день они мне прислали листочек с перечислением учебников, аббревиатур и слов, большинство которых я видел первый раз, с припиской: “Всю эту хуйню через 3 месяца ты должен знать”. До этого дня я имел тусклое представление о программировании и весь мой опыт заканчивался на простеньких “батниках”.
Это были 3 месяца энтузиазма, я просыпался с учебниками и засыпал с ними, делая перерывы на еду, все в общем-то получалось и я верил в успех. Потом, через 3 выделенных месяца я написал что готов и мне прислали тестовое задание. Тут то и начались проблемы, одно дело читать интересные учебники, а другое программировать. В задании надо было сделать веб приложение, журнал успеваемости студентов, с предметами, семестрами, оценками и прочей ерундой, дали спецификации, прототип в виде картинок и три недели, сказали что бы сделано было с использованием Spring MVC, Hibernate, Maven, JSP, JSTL. За три месяца с нуля без помощи, программистами не становятся. Естественно за три недели я еле разобрался что вообще такое Spring MVC и как хотя бы страничку добавить. Давать было нечего, я написал им и они ответили “Закончите приложение”. Я понял что нужно сделать все как надо не зависимо от сроков.
Вот я и здесь, прошло около года, я думал что написать такое в принципе простое приложение просто, если использовать уже готовые примеры кода и правильные практики, оказалось что нет. Я сталкивался с кучей разных багов и проблем, многие из них не мог решить месяцами, доходя до десятой страницы в поисковике на каждом запросе. Энтузиазм упал, все больше дней я ничего не делаю, уже никто из близких мне людей не верит что у меня получится, даже мать говорит что бы я шел в супермаркет товар по полочкам расставлять, отец чмырит меня каждый день что я хуйло, занимаюсь хуйней и никаких программистов в ЭТОЙ СТРАНЕ не существует. Сейчас приложение закончено на 70%. Я очень много выучил и много сделал (по моим меркам), но мысль о том что кому нахуй нужен двадцати четырех летний стажер который писал детскую программку больше года подавляют. Можно конечно попробовать закончить программу или стать тестировщиком или забить на все и остаться никем, расставляя товар по полочкам. Что посоветуете?
Писал пасту и увлекся, ладно, запощу, может кто и прочитает, мне хоть на душе немного легче стало от того что написал.
Аноны, хотел у вас поспрашивать, но начну с далека. Мне 24 года, корзинка, без какого либо опыта работы. Вот моя история:
Два года назад закончив быдлоунивер в который мамка запихнула, понял, что диплом и будущая профессия не имеют никаких перспектив и совершенно мне не интересны. Спустя пол года мне посоветовали “стань тестировщиком, норм платят и ваще заебись”. Дали книжечку и я начал ее учить, через два месяца я не без помощи написал крутое резюме и устроился на тестирование/собеседование в одну из топовых фирм города где прошел начальное тестирование по отсеиванию долбоебов и мне назначили собеседование. На собеседовании я общался с двумя милыми дамами по поводу трудоустройства и они заметили в моем резюме в графе: “Дополнительные знания, которые Вы бы хотели приобрести” что мне интересно Android Dev, написал я это что бы заполнить графу чем-то, да и мне действительно было интересно. Меня спросили на самом деле хочу ли я быть программистом, я протупил и развернуто ответил “да, мне интересно программирование…писать новые программы...уважаю профессию” и т.д. Они пообщались между собой и сказали мне что разработка под андроид это Java, и у них есть “Курс Заочного Обучения”, я подумал что было бы здорово стать программистом и согласился. В тот же день они мне прислали листочек с перечислением учебников, аббревиатур и слов, большинство которых я видел первый раз, с припиской: “Всю эту хуйню через 3 месяца ты должен знать”. До этого дня я имел тусклое представление о программировании и весь мой опыт заканчивался на простеньких “батниках”.
Это были 3 месяца энтузиазма, я просыпался с учебниками и засыпал с ними, делая перерывы на еду, все в общем-то получалось и я верил в успех. Потом, через 3 выделенных месяца я написал что готов и мне прислали тестовое задание. Тут то и начались проблемы, одно дело читать интересные учебники, а другое программировать. В задании надо было сделать веб приложение, журнал успеваемости студентов, с предметами, семестрами, оценками и прочей ерундой, дали спецификации, прототип в виде картинок и три недели, сказали что бы сделано было с использованием Spring MVC, Hibernate, Maven, JSP, JSTL. За три месяца с нуля без помощи, программистами не становятся. Естественно за три недели я еле разобрался что вообще такое Spring MVC и как хотя бы страничку добавить. Давать было нечего, я написал им и они ответили “Закончите приложение”. Я понял что нужно сделать все как надо не зависимо от сроков.
Вот я и здесь, прошло около года, я думал что написать такое в принципе простое приложение просто, если использовать уже готовые примеры кода и правильные практики, оказалось что нет. Я сталкивался с кучей разных багов и проблем, многие из них не мог решить месяцами, доходя до десятой страницы в поисковике на каждом запросе. Энтузиазм упал, все больше дней я ничего не делаю, уже никто из близких мне людей не верит что у меня получится, даже мать говорит что бы я шел в супермаркет товар по полочкам расставлять, отец чмырит меня каждый день что я хуйло, занимаюсь хуйней и никаких программистов в ЭТОЙ СТРАНЕ не существует. Сейчас приложение закончено на 70%. Я очень много выучил и много сделал (по моим меркам), но мысль о том что кому нахуй нужен двадцати четырех летний стажер который писал детскую программку больше года подавляют. Можно конечно попробовать закончить программу или стать тестировщиком или забить на все и остаться никем, расставляя товар по полочкам. Что посоветуете?
Ебаш, Анон. Ты представляешь, что решается твоя судьба? Работать программистом (пусть и корзиной) и кое-как развиваться, либо сгнить бичом в супермаркете.
Прохладная история. А всё потому, что надо было идти не в уебищную жабу с кучей говнища, а нормальный дотнет. И это ты еще разработки под ведроид не нюхал.
Такие ламповые разговоры в 1997 году были. Эх.
1) Заказать достаточно сложную систему на PHP или Java на фрилансе, выбрать школьника с самым хуевым кодом.
2) Получить листинг на 100 тысяч строк index.php / common.jar с самым отборным 100% говнокодом.
3) Одарить чудо-хакера деньгами и написать восторженный положительный отзыв.
4) Заставлять людей в офисе поддерживать это, нанимая самых безвольных и бесталанных, и применяя к ним метод кнута и пряника.
5) (прошло 10 лет)
6) В коде зарождается ИИ и уничтожает мир.
мсье знает толк
Учи Java, хули, будешь тоже жабить.
(Я еще один долбоеб который сам не знает что ему точно надо, но пока учит жаву)
Мне 7й надо, в 7м WebGL используют вместо OpenGL.
Как я тебя понимаю бро, хз что делать с этим.
Начинал с java, теперь не хочу java, хочу что-то другое.
Скорее всего он не хочет Java из-за отсутствия работы. Тут надо PHP или 1C учить.
Есть один ФОРУМ и куча свободного времени, хочу забацать своего рода клиентское приложение для пекарни, чтобы не сидеть на нем в браузере, а в окошко типа асечки-писечки тугосерить. Собственно вопрос в чем, не могу понять как задать вопрос гуглу, чтобы мне выдало похожие на требуемую задачу исходники на сишечке с решеточкой
>задать вопрос гуглу, чтобы мне выдало похожие на требуемую задачу исходники
Лол нет, берёшь и делаешь с нуля
Будет одна БД на миллионы строк, пока без возможности шардов и сложной инфраструктуры.
Есть ебучие локи при ломающихся транзакциях, которые блочат все на уровне движка БД.
Как их мониторить - ну каким-нибудь заббиксом. А собственно как их убивать? Т.е. понятно что надо убить процесс, но как определить какой процесс относится к конкретному row lock? Хотелось бы автоматизировать этот процесс.
братишь, про scala слышал только хорошее и действительно прям таки и хочется ее выучить...
Но как бы дальше то что? Вакансий по scala раз, два и все, больше нет.
И чем это поможет? Объективно, по данной ситуации.
Жалкие оправдания нищеброда. Новый айфон надо покупать каждый год, в день выхода, и вместе с айпадом и маком.
Хм, а ведь айпод то у меня есть.
S5
В чем я ошибаюсь?
Вопрос здесь, т.к. пишу пересчет диапазонов (разбивку больших на меньшие) и не понимаю почему результаты не сходятся с ответами онлайн-калькуляторов.
внезапно осознал что работать руками не ок, и в голову пришла идея зарабатывать программированием. К слову раньше в информатике разбирался, но в силу обстоятельств я бросил свое увлечение. И хочу спросить у вас, аноны, стоит ли за это браться, есть ли перспективы зарабатывать хоть чуть-чуть выучив язык С++ допустим?
а есть факи, или что-то обучающее, или для c++ хватит литературы с оп пика?
извини за навязчивость, просто очень хочу начать, а с чего я не знаю :C
факториал например сам в себя возращает значение, можешь полуркать еще
for (i=1;i<c;i++)
{
float fact (float fact; int c) {
int n;
if c<=n
{
return (fact=fact*n);
n++;
};
}
}
У тебя задачи есть? Если нет то начни с книжки С++ за 28 дней, хуйня но для начала годно, там в 30 страницах то что мы пол года учили, научишься в массивы калькуляторы и примитивный гуй тогда читай Язык программирования С++ Страуструпа, ознакомишься с тонкостями и можешь браться за нормальные задачи
Что непонятно?
ну а двойная это когда в рекурсивной функции есть еще одна такая функция насколько я понял
http://www.proklondike.com/books/cpp/liberty_cpp_21day.html
Вот, там старая спецификация, с другой стороны там тонкости особо не описываются и с ними ознакомишся в свежей версии книги Страуструпа, как раз и английский подтянешь если ее не перевели
Или проще самому по слову в гугл переводчик забивать?
Я видел хорошее дополнение к браузеру которое переводит слово когда на него наведен курсор, что за дополнение?
Но он не всегда хочет переводить, хотелось найти ДЛЯ ХРОМА такое разширении чтобы при наведении курсора переводило
transover
Ньюфаг лиспоципленок в треде. Назрел вопрос.
Чтобы сделал с тобой/автором пасты ЛИСПОПЕТУШОК, если бы догнал?
Это копия, сохраненная 8 августа 2015 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.