В: Хочу стать программистом, какой язык учить? О: Английский + Ruby/Python (
ruby: ruby
python: книжка какая-то, я питон не знаю). В: Ко-ко-ко не работает программа. Анон памаги. О: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла. Языкоспецифичный вопрос можете задать в соответствующем треде, для поиска треда воспользуйся поиском На текущий момент мне известно об - scalapythonhaskelljavascriptjava1cкурсераC++CRubyiosandroidC#D ну и плюс нетонущий пхп В: программировать в 30 лет, съябываем из говнокодинга, обсуждаем новые рецепты маминого борща.
Тред для обсуждения нетехнических околопрограммерских тем. О: всем сюда В: У меня горит лаба, курсач, не знаю какую тему диплома взять О: Задавай вопрос в этом треде В: Бежать ли мне срочно в Node.js если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust раз все говорят что за ними будущее? О: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды.
Иначе будешь тратить время на велосипеды и поиск багов в чужих пакетах. В: Какую программу поставить для .... О: Вопросы связанные с программами обсуждаются в /s/ В: Взломать акк О: просто съеби В: Подскажите сайтов которые нужно читать, чтобы ... О: моя лента из руби, джавы, скалы и ещё какойото херни (кто хочет пусть добавит) rss
код оформляйте на специальных сервисах ideone или pastebin
Дайте советов, где можно быстро найти подработку. Осталось 50 рублей в кармане, а зарплата в конце месяца, не знаю что делать. Поискал удаленку на hh.ru, ответили один раз и даже обещали взять по совмещению, но аванс тоже не ранее, чем через 2 недели. А мне деньги нужны сейчас. Знаю Java (Swing, JDBC, сервлеты, Hibernate), C# (WPF, ASP.NET MVC, ADO.NET, LINQ), Delphi (10+ лет), С++/Qt (писал пару программ), немного PHP (чисто язык, без фреймворков) и Python (Django), JavaScript/jQuery/AngularJS/ExtJS, SQL/T-SQL, ANSI C, ассемблер x86 (DOS & Windows, 16/32 bit), WinAPI, DirectX, OpenGL.
Почаны, собираюсь идти на курсы, чтобы после этого устроиться джуном или пойти фрилансить; есть два стула: рубины на рельсах и асп.нет. При этом у меня есть опыт создания шиндошсфон-приложения, с фронтендом/бэкендом дел не имел. Сам я из картофельного ДС. 1) Верно ли, что устроиться джуном на асп.нет будет в разы проще и быстрее? 2) Что там с фрилансом? Я бросил взгляд на апворк и всякие фриланс.ру; вроде бы, работы для руби не намного меньше, так ли это или я себя наебал? На чём будет легче поднять шекелей? 3) Сильно ли мне поможет опыт в WPF при изучении ASP? 4) Какие вообще подводные камни в обоих случаях?
>>527070 5) Правда ли, что проекты на руби рано или поздно переписывают на другой язык? Если да, то почему? 6) Правда ли, что АСП.НЕТ годится только для огромных бизнес-проектов? 7) Я смогу написать клон ныне почившего voar.io на одном из сабжей и при этом не чувствовать себя наёбаным на технологию?
>>527070 >>527071 0) Нахуя тебе курсы? Их бесплатных и на трекерах как говна, на edx вроде вон от самих МАЙКРОСОФТ идут сейчас. 1) Да, вакансий больше. 2) После одних курсов не поднимешь даже на пхп, пиздуй сначала в офис годик работать. 3) Как земля. 4) Сишарп - есть работа. Раби - нет работы. 5) Только если растёт нагрузка, узкие места штопают на других языках. 6) Нет. 7) Тебе нужен js
>>527090 Не скажу. У меня кстати идея была, сделать короче такую штуку типа "поисковика". Ну короче проиндексировать всякие слова и страницы, вводишь его и оно находит и выводит ссылку. Бля, жаль на такое надо дохера времени и денег на сервера, так бы сделал. Назвал бы наверное как-то ещё, типа яндекс, ну как ИНДЕКС типа ИНДЕКСИРУЮ, но ЯНДЕКС. Или типа много страниц, поэтому ГУГОЛ. Круто я придумал? Вот типа ты бы ввёл edx, а оно сразу высветило ссылку сайта!
Охуенная идея! блядь, беспомощный даун аутист это вы
Сука, два года игрался с курсерами всякими, вяло работая на веб-параше в провинциальной студии. Решил страть нормальным программистом, а программировать-то не умею, лол. Попробовал написать пару игр на петухоне, вот месяц балуюсь. Пишу сейчас пакмана, пиздец блядь, как же тяжело. Сама-то логика не особо тяжёлая, но воплотить это в коде чтобы всё работало нормально - охуеть можно. Постоянно не могу понять куда совать код, в какой класс, как всё это вместе должно взаимодействовать. Обычно советуют НУ ПРОСТО ПИШИ КОД КОРОЧ))), это троллинг или со временем я стану лучше? Или я вообще профнепригоден? Как научиться проектировать нормально?
>>527108 Пакман, змiйка, танчики — это всё автоматы без состояния, как здесь: http://fprog.ru/2009/issue1/eugene-kirpichov-fighting-mutable-state/ Просто меняешь внешнюю среду (игровое поле), затем либо человек на клавишу нажмёт, либо ещё раз поменяешь игровое поле, и т.д. >воплотить это в коде чтобы всё работало нормально - охуеть можно Начинается когда танчик должен тащить едрённую ракету, а в коде не было предусмотрено.
>>527113 Пока не читал, но почему это без состояния? Вот у меня есть враг, у него есть позиция на поле, есть режим (преследовать, отступать, убегать), есть целевая позиция к которой он пытается добраться, есть направление в котором он двигается, и с каждым обновление мира обновляется и его состояние. Это ли не mutable state?
>>527119 Да, у танчика и его врагов будет состояние (а если делать как в статье, то надо каждый новый создавать танчик). И я не уверен насчёт позиции на поле: что-то подсказывает мне, что она должна быть не у танчика, а у самого поля... если кто-нибудь здесь делал игры, то он/она, возможно, расскажет.
>>527124 Сам спросил по IRC, короче, «поле у нас вообще не меняется, у нас dictionary<танчик, его-расположение-на-поле>, и вот этот dictionary меняется».
Возможно не совсем програмач, но все же. У меня есть список значений, можно ли их разбить на две половины так, чтобы суммы значений каждой половины стремились к указанной величине? Может быть в экселе что-то подобное есть?
>>527127 Хуй знает, поле и объекты что-то у меня больно тесно взаимодействуют, поэтому кажется будто и там и там будет хуёво держать позицию и движение. Но одним состоянием будет меньше, это да. Хуй знает, поиграюсь посмотрю. Где спрашивал-то?
>>527170 Если в твоей стране то вполне, будут же смотреть на твой опыт. Если уебывать в другую, то смотря куда (и как). Могут не выдать рабочую визу просто по тому что вышки нет.
Мой стандартный комплект влезает на флешку и работает на любой системе, включая *nix и Мас. Компилятор локально не нужен – он стоит за тридевять земель и всегда доступен по ssh. Почему некоторые считают Visual Studio вершиной прогресса, и, кстати, что это за странное слово «рефракторинг»?
Мой вам совет – Festina Lente («поспешай медленно»). Не делай наспех, чтобы потом гарантированно не переделывать. Сначала думай, а потом пиши (программный код), и не пиши заведомо абы как, утешая себя тем, что потом «отрефакторишь». Такой подход формирует привычку, а привычка – это вторая натура.
Впрочем, не нужно зацикливаться на инструментарии и любимых компьютерах. К примеру, я выиграл международный конкурс по обфусцированию JavaScript, сидя при этом в кафе, где у меня с собой был только телефон BlackBerry. Так что не рабочее окружение делает человека. Один хороший знакомый недавно набросал прототип будущей системы и заключил контракт на несколько миллионов долларов на салфетке в таком же прибрежном кафе. Потому что никакой другой бумаги просто не было под рукой. А вот плохому танцору вечно что-то мешает…
Три вопроса. 1. Где почитать про алгоритмы для самых тупых? 2. Пилю тетрис на фактически c99. Где хранить карту? Распихать в массив структур с блоками ииперерисовывать по необходимости, или цельное поле и перерисовывать каждый раз? 3. Как под виндой считать символ из буфера клавиатуры? Магия с kbhit и getch работает криво.
>>527201 >Где почитать про алгоритмы для самых тупых? Левитин, "Алгоритмы" Кормен + соавторы Ахо + Хопкрофт + Ульман
>Пилю тетрис на фактически c99. Где хранить карту? Распихать в массив структур с блоками ииперерисовывать по необходимости, или цельное поле и перерисовывать каждый раз? Т.к. там ряды исчезают, то цельное поле как 2-мерный массив
>Как под виндой считать символ из буфера клавиатуры? Магия с kbhit и getch работает криво. Никак, там сообщение WM_CHAR приходит, я бы рассказал подробнее, но у меня давно нет венды.
>>527201 > 1. Где почитать про алгоритмы для самых тупых? Вирт. Алгоритмы и структуры данных SICP
CРАВНЕНИЕ КАРТИНОК УРОВНЯ /b/Аноним08/08/15 Суб 17:47:11#41№527219
Анонас, выручай. Я думал, что будет все просто. Взял файл, снял sha1 сумму и готово. Но эксперимента ради я слил картинку из интернета. Залил её на харкач, из харкача перебросил в быдлятню, а из быдлятни скачал её себе обратно. И... Хеш суммы разные. Как быть-то?
Пацаны, что почитать по практической криптографии? Меня не интересуют всякие алгоритмы шифрования, я хочу просто понимать как это все работает на прикладном уровне. А то слышу фразы типа "корневой сертификат", "подписывание приватным ключом", "криптоконтейнер" и охуеваю от того что ничего не понимаю.
начал недавно изучать джаву, смотрю вакансии и вижу, что где-то пишут "Хорошие знания Oracle и Java". Ну с хорошими знаниями Java все понятно, но что значит "Хорошее знание Oracle"? Насколько я знаю, это ведь компания. Нужно знать хорошо компанию?
>>527222 >У танчика хранятся координаты клетки. Там надо опрашивать соседние танчики, так что >>527127 >В поле хранится только ландшафт, если есть (вода, лес и т.д.). Да, потому что многопоточность и т.д.
>>526967 (OP) Анон, как компилировать и запускать код из этого учебника? Создается com-файл, но на вин7 он не запускается: предложение найти 32- или 64-битную версию файла.
>>527260 Кажется, разобрался. Имею только слабое представление о том, что такое PE-файл, но из примеров кода понял, что он обязательно должен иметь структуру из нескольких обязательных секций и точку входа.
Анон, я хочу улучшить свою память, потому что мне надо запоминать много определений и приемов погромирования. Какие несложные упражнения помогут улучшить ее? Помогает ли вспоминать весь прошедший день перед сном, как рикамендуют?
>>527265 Выписывай журнал ксакеп. Я оттуда получил много познаний в кодинге, а главное - мотивацию изучать погромирование и очень сильный интерес. Без статей оттуда я бы скис в окружении быдла. Хотя сейчас, наверное, уровень журнала опустился до плинтуса - там уже всякие задачи для веб-макак постят. Но я не знаю, давно уже не читал новые номера. дрочер-одиночка
Решаю задачу из K&R. https://ideone.com/yUoDNd Надо извлечь n правых бит из аргумента y. Как нумеруются биты в слове, чтобы правильно определить позицию, с которой их надо извлекать? Второй параметр в getbits должен быть либо n, либо n-1.
Хочу объединить адреса google.com/ncr и google.com/webhp?complete=0 в один запрос/адрес. Пробовал google.com/ncr&webhp?complete=0 и goole.com/ncr/webhp?complete=0 didnt work. How to make it work, anon? Is it even possible?
>>527298 То есть я легко могу забыть даже свой любимый язык, на котором пишу несколько лет, как только несколько месяцев не буду на нем писать? Даже простое упражнение из теории групп на доказательство не решу?
>>527301 Начинай с Виктора Дольника, "Непослушное дитя биосферы", у тебя в бошку впечатались только те языки, которые ты слышал в возрасте до 4-5 лет. Всё остальное — забывается, чтобы не расходовать кислород и аминокислоты. Ибо нинужно. >Даже простое упражнение из теории групп «Когда прошло 10 лет выпуска и мы собрались отметить, наш классный руководитель дал нам задачу...» (c)
>>527300 Какие потоки блядь? Я просто хочу урл хапрос сформировать из двух запросов, где каждый запрос это гугл с определенной включенной опцией, а я хочу чтобы они были включены обе. Я тут не программирую нихуя, просто кастомизирую свой юзер экспириенс, понимаешь, долбоеб?
>>527305 >Когда прошло 10 лет выпуска и мы собрались отметить, наш классный руководитель дал нам задачу Что ты хочешь этим сказать? Мне математика очень нужна, т.к. если введут закон о том, что специалист после окончания универа ОБЯЗАН отработать 5 лет ПО СПЕЦИАЛЬНОСТИ, то я пойду в науку, а не говнокодовой макакой.
>>527309 >Что ты хочешь этим сказать? Что только один из класса помнил решение, и то не случайно, он работал репетитором и ностройщегом пеонин. И он молсал и ничего не сказал. >Мне математика очень нужна Через год на том же месте эстонец достаёт зайца из багажника и кладёт его обратно на дорогу: «Нъэ пригодилъсаа».
>>527307 >Хочу объединить адреса google.com/ncr и google.com/webhp в один Лучше сначала объедини www.microsoft.com и www.google.com в один. Гаррипоттер, ты наш.
>>527311 >И он молсал и ничего не сказал. Проиграл с картины: математик на юбилейной встрече выпускников, где каждый одноклассник - чувачок вида "без высшего образования имеет собственную квартиру и несколько собственных машин". Над математиком тихо посмеиваются, потому что знают, что он до сих пор живет с мамкой. Когда узнают, что он даже ни в каком НИИ не работал, а настраивал пеонины, математика дружно обоссывают. Представил себя на его месте, хотя на встречу одноклассниколв никогда не пойду.
>>527236 Это значит, что ты не знаешь английский. Core - переводится как "ядро", "основа", т.е. основы языка и стандартные классы, проще говоря - Java SE (возможно без AWT/Swing).
>>527256 См. каталог Examples, там есть примеры и EXE, и DLL для Windows. Только тебе нужна версия FASM для Windows (FASMW.EXE), бери с официального сайта flatassembler.net
Есть тут гуру паскаля? Как на фри паскаль зделать окнное приложение? Только максимально простое. Выводит цветной текст, а мне надо нажать на однк цифру в ответ. Только чтобы на вес экран можно было. Для этого есть какая нибудь библиотека или придётся со стандартным гуем пердолиться? Или можно как-нибудь компилировать программы с абц паскаля? Дотнет не устанавливается.
Есть сайт, на котором обновляется некая информация в <div>блоках</div> при помощи PUSH запросов. Мне необходимо следить за обновлением этой информации на нескольких десятках страниц сайта и в момент изменения: нажимать на кнопки на сайте, отправлять формы. Как лучше всего это сделать? Держите кота.
>>527421 Просто он пиздабол. Крис Касперски все правильно сказал по поводу того, что знать можно 1-2 языка, во всех остальных языках обнаруживаются только поверхностные знания. Чувак начитался книжек и возомнил себя ниипаццо специалистом.
>>527422 >знать можно 1-2 языка Выучить 5 разных синтаксисов языка это так сложно? Мы ведь про языки говорим, так? Не про все либы и фреймворки данных языков, так?
Я хочу написать бота, который регается на сайте и делает ставку. Что лучше почитать по этому? Умею в сишарп на уровне лабораторных работ, но с сайтами никогда не работал. Подскажите плиз материала по теме.
>>527479 >Умею в сишарп на уровне лабораторных работ
Библиотеку System.Net, почитай про классы HttpWebRequest, HttpWebResponse, Webclient (можешь на MSDN глянуть, и в Интернете глянуть простые примеры использования - вроде скачивания html-страницы или картинок себе на комп) Еще посмотри библиотеку HtmlAgilityPack - для разбора уже скачанной информации в формате html, есть еще сторонние библиотеки для разбора JSON-данных, если твой сайт их предоставляет. По поводу стратегии бота (как играть и делать ставки), хз, другие люди тебе лучше подскажут. Удачи!
Насколько реально написать userscript для мозиллы или хрома, который будет: 1. Следить за информацией на сайте в одной вкладкой 2. В другой вкладке нажимать на кнопки и слать информацию в формы
>>527508 Во, за несколько часов упорядочил клавиши для каждого пальца. Изумительно.
Ребят я ню , посоветуйте что учить.{хуй}09/08/15 Вск 20:42:46#102№527596
>>526967 (OP) Я вот думаю сис админом пойти или кодить хз , но и то и то учить надо , так вот посоветуйте что учить что нуно знать каждому сис адмену и всякие там основы .
> Write a function rightrot(x,n) that returns the value of the integer x rotated to the right by n bit positions.
Анон, не решай полностью эту задачу, а то мне станет скучно ее делать. Но помощь нужна, потому что хочу идти дальше, а тормозить на этом задании надоело. Дай намек, как ее делать? Надо как-то сделать так, чтобы бит, который выдвигается справа, вдвигался слева.
>>527673 Написал такой вариант. https://ideone.com/KCHdYw Как будто работает, но есть недостатки: Слева вдвигается лишний ноль здесь 0000 1111 1111 0011 0000 0111 1111 1001 И функция работает только с 16-битными интами, которые я не определил как 16-битные.
>>527677 // Ширина переменной в битах (не больше 32 для uint32_t, не меньше количества // бит, необходимых для хранения value). uint32_t field_size = 32; // Что. uint32_t value = 0xaaaa0001; // На сколько вправо (меньше field_size). uint32_t nbits = 1;
// Выделяем биты, которые выдвинутся вправо за пределы переменной. uint32_t right = value & ((1 << nbits) - 1);
// Сдвигаем. value >>= nbits;
// Втыкаем слева биты, выдвинутые вправо. value |= right << (field_size - nbits);
>>527694 >unsigned char Здорово, работает. А почему именно такой тип? Регистр cl больше не вмещает? В какой еще регистр, отличный от eax и ebx, можно записать число int n, чтобы использовать его в инструкции ror?
>>527698 Нахуя тебе асм, пиши на сишечке. > Регистр cl больше не вмещает? cl восьмибитный, да. > В какой еще регистр, отличный от eax и ebx Ну в ecx пиши, в cl как раз окажутся младшие биты ECX. Все равно rotate больше 5 младших бит не использует (нет смысла, ror на 32 бита - это почти ror на 0, на 33 - почти на 1 и т. д.).
>>527741 Нинужно в кубе в этой стране. Хотя Хэллер, например, писал, что обучается где-то в бриташке и был доволен. Можешь сам организовать себе дистанционное: в интернете куча бесплатных дистанционных курсов и скринкастов.
подскажите алгоритм для поиска списка фраз в строке.
словарь состоит из фраз, слов и аббревиатур. я игнорирую регистр. но аббревиатуры могут быть только заглавными буквами. например AS очень часто встречается в английском тексте если игнорировать регистр. во-вторых, если есть аббревиатуры AS и ASM, а в тексте ASM, то я хочу получить ASM, а не AS и ASM. алгоритм должен понимать начало и конец слов. в-третьих, если в словаре есть assembly и AS, а в тексте ASSembly, то алгоритм должен вернуть assembly. для не-аббревиатур, регистр нужно игнорировать.
у Aho-Korasick только один suffix. скорее всего я алгоритм хорошо не понял и пока не представляю как его можно переделать под мою задачу. может есть другие алгоритмы?
Сап антоши, решил попытать счастья на этой доске, ибо в что в би, что в воркаче, годных сторей и советов не дождался. Собственно суть: Сап воркач. Пишу с ведра, заранее извиняюсь за неровный почерк. Ищу у вас совета как кратчайшем путём пройти нахуй. Для более ясного представления обо мне, напишу кайнд оф биографическую кулсторию. Сам я только окончившая студентота коих тут, наверное дохуя. Филолог-преподователь со знанием двух языков. Не то, чтобы я люто ненавидел личинок, Но быть преподом меня абсолютно не прельщает. Я изначально хотел ебашить в IT сфере. Собственно ещё в сосничестве были неловкие попыточки напогромировать в такой хуйне как Dark basic свою Игорю. Скажу что мало какой Кирилл был бы удовлетворен. Первым вузом в который я пошёл была оверхайпнутая бауманка. Все вышло как на одной старой смищной картинке, где миниалистки нарисованный человечек сидел на лекции по сопромату и думал:"зачем мне все это, я просто хотел научится делать игры". Вскоре я потерял всякий интерес к этой хуйне, и вовсе перестал там появляться. Был выкинут на мороз. Решил что все это идет нахуй, уже тогда я неплохо знал немецкий спасибо школе с углубленным изучением, и имел какую то базу ангельского. Поступил в говновузик по вышесказанной специальности. Если бы я тогда знал как я объебался. За время уебанского говнообучения мой скилл немецкого упал раза в 2.5, хоть, благо, ангельский я нехило подтянул. И вот мы вернулись к тому, откуда начинали. Я выпустился и понял что мне все это нахуй не нужно. На погромирование к этому моменту я уже подзабил лет 5 как. Однако решил вернуться в эту стезю. Усиленно начал надрачивать джаву. Однако пока я действительно смогу сказать что хоть что то понимаю в этой хуйне может уйти ещё месяца 2-3 да и результат вряд ли поначалу будет лучше чес типичный говнокодер. А жрать и нарабатывать хоть какой то опыт хочется уже сейчас. Из скиллов: ну слишком уж начальные знания pascal Delphi java,VB. Мальца разбираюсь в 3ds max. Однако как школьник, осиливший квадратные уравнения не может называть себя знатоком мат. анализа, так и я не могу назвать себя сведущим во всей этой хуйне. Вот и тщательно обмозговав как мне показалось. Я решил попробовать себя на поприще тестера. Не думаю что баг трекеры такой инструмент которому требуется несколько месяцев для освоения. Ну по мне так одни плюсы. Работаю в It, есть возможность разобраться во многой хуйне, +какая никакая прибыль, а значит я не загнусь от голода и смогу ночами компилить свои блядские хеллоуворлды.
Как по вашему, аноны взлетит ли такой план, попасть, на правах детской мечты, в геймдев, на правах здравого смысла-куда угодно, учитывая то, что реального опыта на этом поприще нет полтора тикета близзам во время бетатестов всякой хуйни не в счёт же.
Жду ваших иди нахуй мечтатель мамкин альтернатив, критики, кулсторей, и прочего, что может помочь.
>>527821 Меня распирают сомнения. С одной стороны вроде как есть вакансии вкатится в QA без опыта за еду, вопрос в том, возьмут ли, и имеет ли вообще смысл. Как потом перекатиься в жава-за-еду-джуниора и прочее счастье. Вообще, хотелось бы создать хоть какую то IT базу. И нарастив скилл катится туда куда хочется. Я думаю план получше чем, поработав в связном продажесвиньей., идти в E-baiilen soft, пищать что джаву вот вчера учить закончил.
>>527831 Ну так я делаю. Дрочу джаву, создал резюме, рассылаю везде где не требуют опыт, припездывая некоторые вещи вроде умени работ с баг-трекерами, почитал на википедии о QA в общих чертах. Сегодня доразошлю резюмешки, если отклика не будет, буду в наглую звонить и требовать собеседования.
Вкачусь. Буду ебашить чуть более чем за еду. Пока не пойму что готов. После этого буду перекатываться в джава дев. вот такой вот влажный план
>>526967 (OP) У них есть не только виртуальный деструктор но ещё и чисто виртуальный деструктор, они там размножаются делением, в общем.
Недавно анон задавал вопрос в 87-м ньюфаг-треде: >10 минут в крестах - почему деструктор авторы одного SDK всегда выносят из хедера в сорсы, если он обычно совершенно пуст? То есть просто две фигурные скобки. Это просто для порядка или какая-то особенность крестов?
Привет, пр. Подскажите-ка, есть ли какие-нибудь сервисы для автоматизированной продажи ключей для программы, помимо дигиселлера, не требующих при этом персонального аттестата вебмани? И велика ли в случае наличия этого персонального аттестата вероятность деанона и набития ебала?
>>527973 Да, могут, взяли с 17 лет джангистом на удаленку, это было год назад. Сейчас не знаю, кризис тип. Пробуй. Сам подавал резюме во все компании, из ~200 пришло только 6 приглашений на собеседование
>>527788 Потому что формат инструкции предполагает, что количество битов задается либо immediate (константой), либо cl. Делай как-то так: mov ecx, n ror eax, cl
>>527819 Ты - это я. Только образование другое. Тоже говновуз, тоже джава, тоже мечта и тп. Что уже знаешь в джаве? Что читаешь (джавараша какой лвл, какие книги и тп)? Какой лвл?
Сам дрочу философию джавы + джавараш (пока 7 лвл только) + джава кор шилдта, уже около месяца. Резюме оче рано ещё подавать куда-либо мне и я решил отсрочить это дело на потом, чтоб не проебаться с компаниями, которые отсеют сейчас, увидя, какой еблан.
Вот так вот, давай горевать о ушедших годах вместе. Ах, да, 23 лвл
Анон, оказалось, что я не понимаю двоичную систему. Вот, например, почему 110010 - 1 = 110001, а не 110000? Вот эта фраза мне непонятна: >Единица из старшего разряда переходит в младший, как две единицы (потому что старший разряд представляется двойкой большей степени ) 2-1 =1. Записываем 1.
>>528045 Скрины какой программы в этой книге? Та, где показан дизассемблированный код. Лол, мода на функциональщину сменяется байтоеблей усилиями нескольких анонов.
>>528051 Сука блджад, ментальный брат-близнец. >Что уже знаешь в джаве? Что читаешь (джавараша какой лвл, какие книги и тп)? Какой лвл?
На все вопросы-смотри свои ответы. точь в точь такая вот хуйня.
Только не думаю что резюме подавать рано. Так или иначе я собираюсь вкатится в другую спецуху, чтобы потом перекатится куда надо.
Естественно джава дев. я подавать не буду. Меня объективно хуй куда примут, разве что всякие Кириллы школьники, со своими охуевшими стартапами: "Давайте сделоем приложение суть такова: Эльфы в лесу..., колян учится погромировать, я моделить, а Славик будет озвучкой короч заниматься"
Просто дело в том что в ресурсах несколько ограничен, поэтому надо идти батрачить, и я решил пойти туда, где хоть какой то скилл приобрету, а не холодильнике в Эльдорадо таскать.
>>528061 Я покамест батрачу на говнодолжности в офисе, благо хоть время на работе есть подрочить джаву иной раз.
Поясни за тестерство. Что это вообще такое, что надо делать и т.п.?
По поводу резюме - там на начальные позиции почти всюду требуется на порядок выше знание Java + какой-никакой опыт по программам (хоть для себя), к чему я не готов. Думаю, 2-3 месяца мне ещё потребуется.
>>528067 >11000(2)-1 Аналогия с 10-чной системой ясна. Я понял, как это работает, но выражение 110000 - 1 меня озадачило. Вторую единицу надо пронести через все разряды к первому? Как это вычислить?
>Благодаря свойствам двоичной системы счисления выражение x &= (x-1) удаляет самый правый единичный бит в переменной x. Воспользуйтесь этим фактом для того, чтобы написать более быстрый вариант функции bitcount.
Вот мой вариант. https://ideone.com/BzfN7d Выдает результат на единицу меньше, можно поправить, добавив в конце b++, но, по-моему, это будет слишком грубо и костыльно. Я решаю эту задачу вообще не так, как задумано?
>>528089 Это и понятно: последняя операция в условие удаляет последнюю единицу и делает из x ноль. Инкремент b++ в условии не выполняется, и поэтому последнюю удаленную единицу мы не учитываем.
Сап антошики, у меня тут есть одна хуёвина написанная на пхп, не буду говорить что именно, мелочь, но дело в том, что в дебрях кода я нашел такую вещь, она есть в паре файлов, файлы состоят буквально из трех строк описанных ниже, и чёт мне не очень то и спокойно, оно случайно не сольет мою БД на дропбокс? Просветите пожалуйста, что это значит? Возможно я надумываю. 28 ctime=значение 28 atime=значение 161 LIBARCHIVE.xattr.user.com.dropbox.attributes=длинное значение ака WlBSBsvISStKBDKWU...
>>528127 нет, в time значения что-то вроде этого - 145399075.081603, в последней длинное, как будто ссылка на каком-то дропбоксе или что-то такое. Вот полное =eJtrVaofyi9Iyq+IT8vMSc1bic/JT07MUbJaYFbKTUzOyMwDiSWBlBSBAVISSxKBDKWzUEhcXo/wI38QIxwCUYJ9U/UhBy+J0W1ul2tpaYMHDHBM
>>528129 У меня в файлах такого быть не может, т.к мне эту хрень писали отдельно от всего проекта, и она не очень большая, пару php файлов. Да, и этот код лежит в одном php файле, в одном .js файле и в просто обычном файле, и они как-то отдельно от всего лежат, потому собственно боюся. Напоминаю, в каждом файле ТОЛЬКО по 3 этих строчки Если подумать логически можно предположить, что в одном работоспособном коде лежит правило, которое говорит о том, что нужно слить что либо и в строке "Куда?" указывается один из путей к этим файлам, а эти строки, которые я скинул выше уже говорят куда, я предполагаю на dropbox.com, это только моя теория, просто пришло в голову ибо другого объяснения я найти не могу и они лежат странно, сюда я пришел для того, что бы её или опровергли или подтвердили более опытные аноны.
>>528133 Переменные это то, что после "=", да? Ничего такого в коде не нашел, вот просто ничего. Да и я сомневаюсь, что это переменные, этот код лежит не только в php, но и в js или в файлах вовсе без расширения, мне все же кажется, что это ссылочка на что-то. Короче пусть кто-то более знающий подойдет и скажет к чему вообще могут быть эти строки, пока все равно не срочно надо, мне уже кажется, что это просто случайный хлам, но мало ли.
Привет посаны, я ньюфаг и у меня вопрос. Вот я сейчас прохожу всякие курсы от западных вузиков для ньюфагов в CS, ну там CS50x и 6.001x, всё круто зделоли, но меня кое-что смущает. У этих вузов в целом очень насыщенная программа в плане языков и технологий. Они учат C, C++, Java, Python, JavaScript и дохера чего ещё OClam даже и Haskell, притом это лишь побочное изучение самого курса, просто удачно выбранный инструмент для решение поставленных задач в его пределах.
Выходит, языки в целом учатся довольно легко и быстро так как являются инструментом, а не предметом изучения, а основа изучения всего этого кампуктер саенса это понимание в целом всяких парадигм разработки и всего такого? Ну, надо уметь писать код и понимать все эти архитектурные штуки, алгоритмы, структуры данных, а сам язык учиться без смс? Они ведь уже на 2-3 курсе работают в топкомпаниях типа гуглов, поэтому я сильно сомневаюсь в поверхностных знаниях.
Господа, кто работал с Inteliji IDE , я столкнулся с небольшой проблемой. Я решаю задачки с javarush, более меняя справляюсь. Что меня удивляет и раздражает - когда отправляю код компилироваться ,у меня запускается не что я только что написал(например пикрелейтед), то есть не текущая открытая вкладка , а старая задачка -" выяснить какое число больше ". Внизу видно результат. К счастью можно без компиляции отправить код на тестирование, тем и спасаюсь Может кто-то объяснить что это значит?
Анон, Сишарп нуб-вонаби-программист в треде, какой компилятор юзать для шарпа? Скачал вижуал студио 2015 экспресс, а он занял на диске 10 гребаных гигов. Есть что-нибудь не такое прожорливое?
>>528515 Продолжать прокачивать навыки алгоритмизации. Решать задачи на программирование из книг типа SICP и K&R. Решать их несколькими способами, а не одним лишь бы отделаться от задачи. Думать над тем, как программа работает.
>>528515 Правильно написали тебе, тут главное практика и опыт. Многие почему-то ошибочно считают, что все эти алгоритмы из всяких Корменов были сделаны пацанами под пивас, когда большинство на самом деле являлись серьезным научным трудом умнейших дядек. Так что не унывай, чем больше будешь узнавать, тем легче будет писать грамотный код и правильно использовать алгоритмы.
>>528071 Лел, так хули там пояснять. Дают тебе прогу, с заданием чекнуть тот или иной функционал, или что-нибудь похожее. И ты ее обдрачиваешь со всех сторон, моделируя кучу разных ситуаций итд. А потом пишешь в репорте. Что мол если юзер сидя на хуях дроченых пишет: "Спасибо Абу" то прога функционирует как надо, а вот если на пиках дроченых написать "АБУ в рот ебал", то все крашится к хуям и запускается вишмастер. Отдаешь отчет, его смотрят, допиливают и по кругу. Ну это грубо говоря, там масса ньюансов и фич, можешь на вики почитать в общих чертах
>>528578 Изучай фундаментальные вещи. "Архитектура компьютера" Таненбаума "Язык Си" K&R Статьи Касперского Если интересуют уязвимости веба, то скачай какой-нибудь учебник про безопасность веб-приложений. Через пару лет сам не заметишь, как что-нибудь взломаешь. Сайт какого-нибудь унитазостроительного завода на самописном движке
Сап, платина врывается в тред. Посоветуйте литературы по программированию. Не по синтаксису конкретного языка, а именно по тому, что нужно знать, чтобы пользоваться любым языком, предварительно задрочив его особенности и синтаксис. Читаю Кнута, но может есть что-то лучше?
Есть ли какой-то сайт где есть проверка кода fortran на правильность? Чтоб разжевано было. Потому что я вообще нуб и компилятор чето не выводит программу которая вроде как правильно введена.
Составляю резюме. В графе ЭКСПИРИЕНС просто написать "without commercial experience" или еще приписать что то вроде "2 years non-commercial experience (small games, forums, some shit, etc.)"?
Сам, программач. Поставили передо мной задачу: есть тхт файл где смешаны в кучу адреса и телефоны, нужно создать отдельный файл с номерами всех мобильных телефонов на каждой строке. Я так полагаю, даже для школьника-программиста это задача на 10 минут. Может мне кто-нибудь помочь с этим говном, ибо вручную все это делать можно охуеть.
>>528843 >>528867 Четы ты тугой такой? Пишешь просто ГОД ОПЫТА например, любого. Скажешь что год писал лабы хуябы и пару проектов за еду на фрилан.сру можешь даже их сделать как раз пока. Не надо писать хуитки типа НЕТ ОПЫТА или подобное, он не запомнить что у тебя ЕСТЬ ОПЫТ, НО ДРУГОЙ, он запомнит только У ТЕБЯ НЕТ ОПЫТА, потому что приходит 500 резюме в неделю и никто их не читает, смотрят ключевые пункты и отправляют в корзину.
Пацаны, можно как-то у себя на домашнем компе поднять сервер (неважно какой) и потом отовсюду по интернету заходить на него, если у меня динамический ип?
>>528947 Пройди туториал по регекспам - http://regexone.com/ Узнай как в твоём языке написать регексп. Потом напиши программу, которая читает файл, применяет к нему составленный тобой регесксп и записывает результат в другой файл.
Может быть твой файл на самом деле в формате CSV, так что можешь обойтись без регэкспов, потому что в твоём языке есть библиотека для работы с CSV файлами.
>>529050 Мой файл - это просто помойка, экспортированная откуда-то из 1с7. P.S. Тутор прошел, на шарпе все сделал, номера собрал. Но блять, мне это нужно было до обеда сделать и к тому времени как я извлек все номера бухи уже треть вручную перебрали. Они меня чуть не уничтожили.
>>528659 >Статьи Касперского Кстати у него вроде даже книга есть. Годная? Первые K&R и архетиктур вроде освоил. В кресты пошёл т.к. ненавижу веб. Поэтому ломать сайты желания нет. Есть что хороше по вирусам и не очень старое?
1. Есть функции для заполнения массива последовательностями разных видов. Надо применить встроенные функции C++ std::make_heap для преобразования этих массивов в бинарную кучу. 2. Функция make_heap работает с вектором. Как проще всего заполнить вектор некоторой последовательностью?
>>529257 Мод, поправь список тредов. scala/haskell/coursera/d треды утонули давно. Ну или просто убери, если обновлять лень, а то каждый раз по привычке пытаюсь выйти на нужный тред с прикрепленного, а его уже нет.
>>529298 > В: Хочу стать программистом, какой язык учить? > О: Английский + Ruby/Python А какой язык самый популярный и на нём можно заработать в/через интернет? Я потратил 3 месяца на веб и понял, что там нужно ещё дохуя ДОХУИЩА изучить и знать (и на трубе дудец), а потом драться на фрилансе с толпой школьников и ещё хуй знает с кем. В мухосранске 0 вакансий программистов или говноделов-сайтов. И лучше чтобы это можно было хоть как то освоить за 1-1.5 года и заработать на бичпакет. Времени свободного дохуя.
Заранее извиняюсь за нубский вопрос, но видимо я что-то упустил в изучении языка, в общем не закидывайте калом, котаны. Как инклудить библиотеки в с++? знаю что инклудом, лол, вопрос не в этом Вот допустим есть папка с движком. Куда конкретно на компе её закинуть, чтобы в VS просто написать #include <либанейм> и всё заработало?
>>529317 >>529310 Нагуглил. Ох пиздец там пердолинга, аж в переменных средах путя прописывать. Вот наделают движков, а нормальных сетапов сделать не могут, сукибля
>>529335 Сетапы для движка. Чтобы хотя бы не качать по 5 архивов из хуй знает откуда, их даже вместе все не выложили, а сразу чтобы всё было в одной папочке. Хер с ним, среды бы сам прописал.
>>529344 На оф сайте и гитхабе есть только инклуды. А либов нету. А без них решение не строится. Тут конечно и моя вина есть, я не работал с движками до этого никогда и не знал как надо попердолиться, чтобы запустить хотя бы примерчик.
>>529332 Наркоман, блядь. Распаковываешь куда-нибудь, идёшь в настройки проекта в студии, ищешь там аддишнл инклюд директорис и добавляешь туда пути к твой_движок/инклюде, потом идёшь в раздел линкера, ищешь там аддишнл либрари директори и добавляешь туда твой_движок/либс. Всё.
>>529404 А либов то нет. Вот и пришлось искать аж видеоманул, где чувак добавляет либы, скачивая их хуй знает откуда, из какого то древнего проекта vs2010. Всё.
>Но я не знаю Си! Вообще. Всю жизнь писал только на Pascal/Delphi. Учить язык? Вы пробовали учить язык, когда вам более 40 лет возраста? Когда работа, семья и минимум свободного времени. Когда ум уже не так остр, как в молодости.
Вот это я проиграл. Если знаешь один язык, то синтаксис нового языка осваивается за час, а стандартная библиотека - за пару недель. Пацаны, как там обсирать таких идиотов? Если я зарегаюсь, я ведь не смогу комментить кг/амы?
>>529462 Алсо, почему хабрамрази так скучно пишут? Там сидят дефектные аспергеры? После хакерских сайтов уровня 2000-х годов блюю с каждой статьи на хабре.
А еще эти гниды в каждой статье воду льют. Когда программистишке нечего делать, он яйца лижет.
Я примерно понимаю как оно работает, но я не понимаю, куда при добавлении нового элемента девается временная нода? У меня бывают дни когда мозг буксует, походу это один из таких дней. Я когда то очень давно писал подобное на паскале, но там ехала ссылка через указатель, а тут такого нет.
>Ещё раз спасибо за статью! Открыл для себя MikroBasic ARM. Улётная вещь! Прощайте сотни строк ST-шного пестрящего кода! Теперь я могу думать над идеей устройства, а не ломать голову «Си» и сотней глючных h-файлов. Таким и должен быть язык программирования.
Ебать он убогий. Ведь удовольствие от погромирования железа - как раз в ебле с этим железом, чтении мануалов и перекладывании битиков, а не в том, чтобы сделать все быстро.
>>529462 Если бы я не взясля недавно учить кресты, а продолжил учить делфи, то обязательно бы изучил эту статью когда нибудь. Полезно же. Пусть лежит. Никому не мешает. Таких не много. Это же не пхп.
>>529479 Больше всего бесит изложений статьей на хабре. Слишком много воды и хуеты, и мало содержательного текста. Такое ощущение, как будто ебаные тупые аспергеры в этих статьях сами пытаются понять то, о чем пишут, но не могут из-за узости своего больного восприятия и неспособности видеть связи с другими понятиями и применением (то есть понимать).
>>529491 Ну и зачем ты это здесь оставил? Сейчас туда набегут школьники со своим багетом и тупостью. Школьники там не задержатся, но их говнотреды будут вонять еще долго.
>Our binary search makes two tests inside the loop, when one would suffice (at the price of more tests outside). Write a version with only one test inside the loop and measure the difference in run-time.
Считается ли if-else одним сравнением? То есть если вместо условий if - else if - else я использую if-else, это будет одной проверкой?
>>529597 Один if - одно сравнение. else никак не участвует. По результату сравнения код либо джапнет к одной ветке, либо к другой на следующей инструкции.
>>529597 Правильно ли я понимаю, что для решения этой задачи надо анализировать значения переменных low и high после цикла, и в зависимости от ветки возвращать -1 или индекс элемента? Условие цикла будет строгим или нестрогим?
Правильно ли решил задачу? >Our binary search makes two tests inside the loop, when one would suffice (at the price of more tests outside). Write a version with only one test inside the loop and measure the difference in run-time.
Без вывода промежуточных результатов было трудно понять, какие значения будут иметь переменные low и high в случае, если элемент есть в массиве и он крайний слева/справа, где-то еще, и если этого элемента в массиве нет. Вроде бы сейчас программа работает верно.
Початки, нужна помощь. Решил записаться на оффлайн курсы про джаваскрипту с возможным трудоустройством по окончании. Скоро будет собеседование, в требованиях к претенденту есть "знание основ программирования, ООП и алгоритмизации". Из образования у меня есть лингвистический колледж(да, я знаю) и небольшой опыт работы с сишарпом и ВПФ. Так вот собственно вопрос: про ООП я знаю, что рассказать, но что говорить про программирование и алгоритмизацию? Меня буду ебать вопросами про устройство кудахтера, про всякие низкоуровневые вещи на уровне ассемблера? И что вообще понимается под "знанием алгоритмизации"? С меня пикрилейтед
>>526967 (OP) Вечер в хату котаны. Поясните пожалуйста о сортировке слияниями. Пока вообще не могу понять как ее реализовать. Опишите сам алгоритм, желательно как для дебила.
>>529714 У тебя есть два отсортированых массива. Смотришь на их первые элементы и меньший забираешь в массив результата. Потом снова сравнивает и слудующий меньший забираешь. И так пока все массивы не опустеют. Для сортировки разбиваешь входной массив на два, сортируешь и сливаешь.
>>529714 Без понимания, как она работает, ты все равно соснешь на экзамене. Петушкам надо привыкать к тому, что реализовать и забыть не получится. Любители пользоваться лабами 1-2 пацанов, которые все делают за всех, тоже соснут хуйцов.
>>529724 Так мне не на экзамен это надо. Я просто хочу научится программировать. Сейчас просто хочу понять разные алгоритмы. Но вот со слияниями, у меня возникли проблемы. Идею вроде бы понял: "Разделяем наш массив пополам, а когда делить будет больше некуда, меняем местами и сливаем с другими частями массива". Вроде так? Но реализовать не выходит.
Такой вопрос. Вот есть всякие приложения, которые допустим под андроид на жабе написаны. Гуи для них, или фронтенд кароче пишется на той же жабе? По каким принципам строится интерфейс? Это средства жабы или какой-то отдельный язык разметки?
Господа! Я очень надеюсь на вашу помощь! Дело в том, что я понаехал в дс и работаю в ржд. Тут такие охуительные истории и такая нервная работа, что я думаю валить. Но из всех языков я знаю нормально только руби! А в вебе я писал только два сайта - один на питоне и джанго, другой на рейлс. Вышла визуально параша. Немного умею js, минимально жквери с селекторами, немного явы (стандартную библиотеку не знаю) я хочу прокачать какой нибудь скилл и искать новую работу. Какие фреймворки/технологии/языки мне подучить, скажем, за месяц чтобы быть нужным кому то еще кроме ржд?
>>529835 Нет, это набор объектов и методов, которые твой джаваскрипт-код может дергать, чтобы изменять страницу. Вообще, разберись сначала, что такое API.
>>526967 (OP) Sup, /pr/ Есть одна простенькая программа на python для raspberry pi, которая рисует диалоговое окно и мигает светодиодом, используя библиотеку RPIO. По отдельности две программы (одна - gui, другая - мигание светодиодом) запускаются нормально, причем первую надо запускать под юзером, вторую - под рутом.
Третья программа, о которой шла речь в начале объединяет две вышеперечисленные программы и выдает ошибку, в зависимости от того как запускать: - если без рута, то RuntimeError: No access to /dev/mem. Try running as root - если с рутом, то Invalid MIT-MAGIC-COOCIE-l key*.py: cannot connect to X server :1.0 (ИЧСХ, светодиод загорается, то есть код частично срабатывает) xauth не помогло.
Как исправить эту проблему? Или может быть что то изначально неправильно делаю? В итоге, нужно Gui-приложение для управления gpio
>>529838 Кароч, насколько я понял, дом это как воображение браузера, которое будет представлять документ, сайт например, в виде обьектов текстовых и не только. Прослойка со своими методами и свойствами. Именно это представление сайта связывает любые действия с содержимым, путем применения жс, или любой другой хрени, которая поддерживается браузером. Вроде верно?
>>529846 Либо пиздуй в /s и спрашивай у них, как на твоем кривом дистрибутиве настроить проброс иксовой сессии для рута, либо распили программу на демона, который работает с железом, и клиента, который запускается от юзера.
int array_size = 10241024; int i; double array = (double ) malloc (sizeof (double) array_size);
srand (time (NULL)); for (i = 0; i < array_size; i++) { array = (rand () % (array_size 20) - array_size) 1e-2; #ifdef DEBUG printf ("%i:%4.2lf ", i, array); #endif } Почему оно сегфолтится? Если ставлю размер в два раза меньше, все нормально.
Господа, здесь же первое хуйло неверно решило задачу? В теле цикла сравнение одно, зато в условии цикла появилось лишнее сравнение, поэтому задача немного повысить скорость не выполнена.
Есть у меня в проге повторяющийся код, я его вынес в отдельную функцию и даже в отдельный файл. Затем в теле подключил ее и стал использовать. Можно ли ее назвать библиотекой?
Где бы почитать что-то хорошее про модель OSI, чтобы прочитать и просто начать всё знать про неё, от эзернета до тисипи и тиэлэс.
А ещё я знаю С++, но не так уж и хорошо, то есть постоянно обсираюсь на всяческих &&var, конструкторах, полиморфизме, и т.д. Как можно прокачать язык на таком уровне? Учился сам, начинал со старой книжки Страуструпа, лол.
Или пошлите нахуй, или дайте программы\алгоритмы, которые должен уметь писать любой нуб в программировании. Желательно второе. Ибо я застрял на уровне консольной змейки
Помогите разобраться с указателями плс.Допустим x = 5,если y = x,то y будет являться указателем на 5 и ссылкой на х? Или y вообще не ссылается на х в этом случае? Будет ли при разыменовывании z = y,новая переменная ссылаться на х,или только на 5? Я совсем нубас
Программач, посоветуй для изучения использования программирования в науке через решение задач. Как вот здесь http://rosalind.info/problems/locations/ только для разных областей знания.
Программач, посоветуй для изучения использования программирования в науке через решение задач. Как вот здесь http://rosalind.info/problems/locations/ только для разных областей знания.
>Умение программировать на любом другом языке программирования >Умение программировать на любом другом языке программирования >Умение программировать на любом другом языке программирования >Умение программировать на любом другом языке программирования >Умение программировать на любом другом языке программирования >Умение программировать на любом другом языке программирования >Умение программировать на любом другом языке программирования >Умение программировать на любом другом языке программирования >Умение программировать на любом другом языке программирования >Умение программировать на любом другом языке программирования >Умение программировать на любом другом языке программирования >Умение программировать на любом другом языке программирования >Умение программировать на любом другом языке программирования >Умение программировать на любом другом языке программирования >Умение программировать на любом другом языке программирования
>>530391 Если ты имеешь в виду подсчет бит, то да. Один раз заполняешь индексную таблицу (для всех 16-битных чисел, памяти должно хватить), после чего для каждого следующего N берешь значение из таблицы для верхней и нижней половины и складываешь.
>>530401 Это же для стажеров. Под iOS часто так набирают, так как найти ньюфага дрочащего iOS тяжело из-за вендорлока на оборудовании, берут людей знающих какой-то другой ЯП (чтобы не объяснять что такое циклы и условные переходы) и учат. Правда не ясно зачем туда "знание objC" впихнули, если чувак обжектив знает, то нахуя другой.
Развиваться вместе с компанией, достич уровня сеньера. Найти колектив, в котором работать будет в радость. Больше нацелен на разработку программ и игр для для любых платформ.
>>530459 Это gcc-шный built-in, и код будет уже не портабельным, как и та процессорная инструкция. Тащемта алгоритм известный (хотя и отличный пример write only кода) и гуглится на раз, и он отлично пойдет для заполнения ебучей таблицы.
>>530509 >код будет уже не портабельным Ты видать впервые олимпиадную задачку пишешь. Тут нет таких целей как "должно работать на планшетах", "должно быть понятно" и тому подобное. Тут только одна цель - как можно быстрее написать говнокод под одну конкретную машину (тестирующий сервер).
Аноны поясните пож. за факультеты информационной безопасности, мне говорят, типо погромирование там нахуй не надо и вообще не о том это, так оно? Чем вообще занимаются мастера информационной безопасности?
>>530556 >погромирование там нахуй не надо и вообще не о том это На компьютерной безопасности надо. Там и лабы делают по реализации алгоритмов шифрования, кодирования и сжатия. По идее так должно быть и на ИБ, т.к. на этой специальности должны иметь дело со всякими эксплоитами и уязвимостями. Но сам я не знаю, чем занимаются на информационной безопасности.
>>530509 Так то да, но всегда можно просто посмотреть что какая-то функция делает, и на Сишечке ее накатать. А там уже компилятор как надо оптимизирует.
Правда ведь , что оптимизирует? Или говно получится?
>>526967 (OP) Я гуманитарий, который захотел стать ХАКЕРОМ, и мне посоветовали учить ассемблер и кресты. Я немного начинал Питон, но быстро забросил. Чем кресты отличаются от Питона, если кратко? В чём удобства и неудобства?
Аноны, два вопроса. Первый: как правильно использовать IoC контейнеры? Есть у меня несколько алгоритмов, которые наследуют один интерфейс. В этих алгоритмах, в свою очередь, тоже есть некоторые зависимости от других частей системы, с которыми я так же работаю через интерфейсы. Проблема в том, что сейчас у меня в местах вызова алгоритмов проверяются параметры, в зависимости от которых у меня конкретно прописываются классы, которые нужно инжектить. Ну т.е. IAlgorithm alg = new AlgContext(new ConcreteAlgorithm1); Такой подход меня не устраивает и я обратил внимание на упомянутые IoC контейнеры. Проблема в том, что я не знаю, как правильно один раз задать все нужные мне зависимости на время выполнение конкретного алгоритма. Пользователь вызывает функцию 1, я через IoC разруливаю эту ситуацию, но у функции 1 тоже есть зависимости. Не передавать же мне ссылку на экземпляр моего контейнера этой функции, это хуйня полная выходит. В голову пришло только создать какой-нибудь класс с одним статическим методом, который бы возвращал мне контейнер с уже настроенными зависимостями, и вызывать этот метод, когда нужно. Норм?
Второй вопрос: раньше в программе было две функции и суммарно четыре настройки для этих функций. Чтобы не передавать их параметрами в конструктор или метод я завел отдельный класс, назвал его Settings. Когда пользователь вызывал функцию, я считывал инпуты в этот Settings и передавал в функцию. Проблема в том, что сейчас функций уже шесть и суммарно у них около 16 параметров. Из-за этого Settings слишком сильно разросся и мне не нравится таскать такую тяжеловестную хуйню повсюду. Как мне разрулить эту хуйню? Для самой сложной функции на форме сейчас 12 инпутов, которые пользователь может заполнить. Из них четыре обязательны, а все остальные опциональны в зависимости от того, какие пользователь уже поставил пресеты.
Сказано, что можно, но во первых ты внятных сообщений об ошибках в синтаксисе не получишь. Во вторых придется ставить флаг компиляции -masm=intel на сорец. В третьих там не получится указывать шестнадцатеричные константы через постфикс - 123h, только 123x0. Наверняка еще много разных камней будет.
Кажется проще поставить fasm, сбилдить объектный файл, и присобачить к сборке сделав где-нибудь в .h объявление на "extern void MY_AWESOM_ASM_FUNCTION(void)", но хуй знает. Я еще это не проверял
>>530608 Питон ты выучишь за год и можно писать простые бытовые программки. Кресты будешь учить лет 10 и будешь писать дико пиздатый и сложный код для высокой оптимизации и переносимости.
Кстати реквестирую книжку как писать вирусы с нуля. >>529093 Пока только Фленова скачал. Боюсь начинать читать т.к. сомневаюсь что эта классическая книга для этой темы.
>>530666 Боже блять, книжка о том как вирусы песать, С НУЛЯ БЛЯТЬА АХФХЦАЦХАХА кек.
wasm.ru и прочие сборники/форумы про риверс инжиниринг и системное программирование. С нуля без опыта ты можешь хуету на дэльфи написать, которая весит 10 мб и с окошком такие ещё няшным.
>>530666 Одинаково будет учить всё два года до уровня среднего программиста. Просто на С++ постоянно будет куча подводных камней и надо будет постоянно с ними сражаться, а на питоне легче писать код. Нюфакам я бы советовал питон, в конце августа будет кстати отличный курс от MIT на edx, после него можно смело покрять джангу и после написания очередного магазина начинать искать вакансии.
>>530608 Ну как тебе сказать. На питоне ты хочешь сложить несколько строк - ты их просто возьмёшь и сложишь. На си/пп ты будешь выделять память под каждую, выделять память под буфер куда их сувать, проверять хватит ли выделенной памяти и скочевать их спец. функцией. Потом освобождать память
Со строками я конечно утрировал (пуре с стайл), но мысль надеюсь донёс.
>>530742 #Если символ GF2_8_H не был определен ранее, то определить его, подключить stdint.h, выебать чужую мамку, ... #В противном случае НИХУЯ НЕ ДЕЛАТЬ
>>530749 А не надо смотреть как в нормальных проектах делают, если все равно не понимаешь. Гораздо лучше разобраться почему так.
Если ты вытащишь этот #include <stdint.h>, то каждый раз как ты будешь подключать свой header посредством #include "GF_8.h" будет сразу же подключаться этот #include <stdint.h> который ты вытащил.
Тебя устраивает такое поведение? Пока ты не пишешь в команде это от тебя зависит на самом деле, а не от того, как принято.
>>530749 Также попробуй клинкуть мышкой на <stdint.h> и нажми f3. В популярных IDE тебя переместит в тело этого файла, и ты сможешь посмотреть что там и как. (В некоторых надо правой кнопкой мыши на него кликнуть, и посмотреть на какую кнопку там он открывается)
Сап программач. Я тут решил обмазаться системщиной. И начал я, с чтения "Системное программирование" Роберта Лава. Я хотел узнать, насколько востребовано сис. программирование?
Погромисты, кем вы видите себя в 40-50 лет? Все также будете читать книги по новым языкам программирования, курить статьи, осваивать новые принципы, чтобы идти в ногу со временем? Или как и у большинства к этмоу возрасту тяга в к новому пропадет?
>>530782 Можешь пилить для опенсорса, но в рашке работы системщикам маловато и зарплаты низкие, а требования высокие. Обычно всякие компании где без диплома магистра с пятерочками тебя отправят в макдак работать Ну если ты нюфак. Ну, всякие предприятия которые на государство работают, там вот 95% системщиков живут.
Профиты? Ты можешь подрочить на байты, получше познать работу пекарни и потом перелезть на жабу. Хуже от этого не будет, знания лишними не бывают, плюс будешь знать "что там под капотом" лучше типичных макак.
>>530784 От человека зависит. Многие в 30-40 лет моложе духом любого школьника, а многие в 16 уже как старые пердуны, ничего не хотят от жизни. Поэтому так важно выбрать сферу которая интересна, иначе потом будешь ненавидеть свою работу и писать говнокод до самой могилы.
>>530792 Премного благодарен за развернутый ответ. Таки продолжу изучать систещину. Просто, чтобы нормально программировать и четко понимать то, что я пишу.
>>530769 Ясно, я так понял, что в хедерах лучше по возможности обойтись без инклудов и использовать их только тогда, когда есть крайняя необходимость. Стало быть, если я в хедере объявляю функции, которые работают с 8-битными интами, то для использования uint8_t инклуд необходим? Что-то вроде #typedef uint8_t не прокатил или даже повредит?
Когда я вставляю старый CD в DVD/BD-ридер, он сначала очень долго считывается, а потом окно "мой компьютер" зависает. Зависание продолжается даже после того, как диск достали. Из-за чего это?
>>530722 На курсах по иб рассказывают про установку и настройку iptables и прочей хуеты. Ты реально тупой если считаешь что тебе просто расскажут в книжке как запилить распределённый krernel mode ботнет, не палящийся нигде и работающий везде.
Ответ был дан - изучай системное программирование и риверс инжинеринг. По ним книг достаточно.
>>530919 МИНЯ АЖ ТРИСЁТ ХУЙ ЗНАЕТ ОТ ЧИГО!!!11 1. Нестандартная деректива, но поддерживаемая всем чем можно. 2. Разницы в скорости компиляции нету блядь. Просто нету.
>>530920 > поддерживаемая всем чем можно 1) tinycc.org не умеет, например 2) куча самописных компилеров для embedded знать не знают, слыхом не слыхивали
Разница в скорости компиляции есть. С include guard вот такой код foo.h: #ifndef _FOO_H #define _FOO_H printf("Huipizda\n"); #endif foo.c: int main(void) { #include "foo.h" #undef _FOO_H #include "foo.h" } должен напечатать строку дважды. Зато если воткнуть #pragma once в .h, строка напечатается один раз, потому что компилятор даже открывать файл второй раз не станет. Компилятор делает некоторую магию и для include guard, но #pragma once все равно быстрее. Другое дело, что нужен проект с тысячами файлов, чтобы это на что-то повлияло.
Пагни, подскажите, пожалуйста, по следующим вопросам, связанным с языком Си: 1) Имеется массив, объявленнный в самом начале кода: #define VALUES 20 volatile uint16_t ramBufferData[VALUES];
Мне надо менять его размерность в зависимости от потребностей (сперва мне нужно получить максимум одно значение, потом минимум 20). А потом чередовать получаемые их кол-во (1 -> 20, 20 -> 1, 1 -> 20 и т.д.).
Окей, после обработки 20 значений из массива, пытаюсь это сделать: if ( !stage ) // для случая, когда требуется 1 значение { #ifdef VALUES #undef VALUES #define VALUES 1 #endif } else if ( stage ) // для случая, когда уже требуется 20 значений { #ifdef VALUES #undef VALUES #define VALUES 20 #endif }
Но ре-дефайн упорно остаётся незамеченным, и размерность блядского массива попрежнему составляет 20 значений.
Может я как-то неправильно сбросил дефайны? Или надо делать по-другому?
2) Имеется структура данных в функции: void setup_ramBuffer(void) { ramBuffer_InitSingle_TypeDef ramBufferInitSingle = ramBuffer_INITSINGLE_DEFAULT;
Допустим, мне надо изменить параметр: ramBufferInitSingle.param5 и заново инициализировать структуру с только этим изменённым параметром (сохраняя все прежние).
Это возможно сделать красиво? Мне на ум приходит только копирование функции с изменением параметра и вызов её целиком под новым именем, допустим, setup_ramBuffer2(); ? Вроде можно использовать параметр volatile, как для функции, так и для структуры. Ноя не знаю, как это парвильно оформить.
Хелпаните, посоны. Макака, сука, когда починишь кодовую вставку и форматы, пидор-бля?
>>530949 1) Препроцессор тебе не поможет. Он работает даже еще до компиляции. Попробуй сделать gcc -E твойкод.c - поймешь. В твоем случае компилятор видит уже готовое ramBufferData[20], а потыркивания ниже по тексту вообще ни на что не влияют. Почитай лучше про malloc/realloc, хотя для такого размера как у тебя, лучше взять массив побольше сразу (элементов 100, например), а под количество использованных элементов завести size_t num_values. 2) Присвой из ramBuffer_INITSINGLE_DEFAULT нужное значение. Или объясни нормально. 3) Уверен, что тебе нужен volatile? У тебя несколько потоков? Есть другой процесс, который параллельно тебе модифицирует данные?
>>530950 >Уверен, что тебе нужен volatile? Если я правильно понимаю, то без volatile не изменить структуру. Только как это грамотно оформить.
>У тебя несколько потоков? Поток - один.
>Есть другой процесс, который параллельно тебе модифицирует данные? Нет.
>Присвой из ramBuffer_INITSINGLE_DEFAULT Мм, я хотел сделать так: volatile ramBuffer_InitSingle_TypeDef ramBufferInitSingle = ramBuffer_INITSINGLE_DEFAULT; Далее, изменяем параметр: ramBufferInitSingle.param5 = paramChange, и инициализируем структуру ramBuffer_InitSingle(ramBuffer0, &ramBufferInitSingle); Но компилятор ругается - говорит, что при инициализации параметр volatile будет проигнорирован.
И пиши, пожалуйста, к какому из двух вопросов (номер 1 или номер 2) ты даёшь ответ. Иначе получается мешанина, как у меня вышло выше.
>>530957 volatile говорит, что сущность может изменяться независимо от выполняющегося в данный момент кода (заставляет компилятор не делать предположений типа "ничего не писл, значит ничего и не поменялось"). Тебе он не нужен нигде.
> компилятор ругается Выкинь volatile, сделай из этих трех строк, что ты написал, новую функцию.
>>530957 Я другой антоша. 1) volatile тебе таки не нужен. Это просто перестраховка для многопоточных приложений с развитой конкуренцией за данные.
2) Йа нихуя не понел. Но предлагаю: Просто скопировать структуру с memcpy() и поменять нужное значение (если у тебя конечно структура только с примитивными типами).
Мы тут сидим тута, учим все... Как фуфелы, фуфлыжные все технологии... Я когда стажером работал, виртуализацию смотрел, гипервизоры еще... Если одну технологию изучил - считай на всю жизнь уже останется...
Хочу сделать для iOS приложение с использованием GPS (трекенг).
1) Возможно ли это сделать под Xamarin на Win 8.1 ? 2) Я не хочу покупать никакие sанальные подписки девеловера. У меня JB. Смогу ли я свое приложение тестить на jb-дейвайсе без подписки девелопера?
ТРЕД ОЛДФАГОВ НАЧИНАЕТСЯ ТУТАноним16/08/15 Вск 14:06:45#448№530991
Возможно ли как-нибудь убрать автоматическое закрытие консоли по окончании вывода в неё данных в visual studio? Приходится извращаться через scanf_s. мимо-ньюфаг
>>531004 >Я так не и не понял что именно нужно Структура ramBufferInitSingle находится в отдельной функции: void setup_ramBuffer(void) {}
Мне надо изменить в ней один параметр ИЗ ОСНОВНОГО ЦИКЛА ПРОГРАММЫ и проинициализировать эту структуру заново, чтобы изменённый параметр был учтён: ramBuffer_InitSingle(ramBuffer0, &ramBufferInitSingle);
Проблема в том, что компилятор срёт кирпичами, когда я пытаюсь что-то менять.
Предыстория. В школе в 9-11 классах обучали Паскалю. Но обучали, надо сказать, нормально, во всяком случае, сраный ЕГЭ я написал на сотку и имел общие представления о том, как написать элементарные консольные программы. В универе отучился 3 курса, где преподавали Си. Обучили неким основам языка, рассказали про численные методы, немного под freebsd попрогали, и в завершение были основы ООП на примере С++: классы, шаблоны, etc. С выполнением того, что задавали, никогда проблем не возникало, писал всё практически сходу, оставалось лишь править ошибки.
Из смежных знаний я имею некое общее представление о том, что такое базы данных, php, да заодно немного кодю на питоне.
Только вот как я нихуя не умел, так и не умею, как нетрудно догадаться. И я хочу это исправить, но не знаю в какую сторону копать, что почитать, как оценить свой уровень. Дай мне направление, анон.
Вообщем такое дело. Тот же C# Пишу вебм-качалку не кидайте готовых, хочу свою написать, и мне нужно получить ссылку на вебм. Ссылка составная, состоит из /b/src/номер треда/номер вебм.webm/ , то бишь мне достаточно получить номер вебм. Вот такой код: http://pastebin.com/h9fJHC9w Вывод описан там же
Я так понял он читает от /b/src/номер треда/ до последнего .webm в строке, а мне нужно чтобы после первой .webm в строке чтение прекращалось. Как выебать регулярочку чтобы так было? А то я не очень разбираюсь в них, эту строчку спиздил.
if (still_not_crashed) { display_copyright_message(); do_nothing_loop(); basically_run_windows_31(); do_nothing_loop(); } // if } //while
if (detect_cache()) disable_cache();
if (fast_cpu()) { set_wait_states(lots); set_mouse(speed,very_slow); set_mouse(action,jumpy); set_mouse(reaction,sometimes); } //if
/ printf("Welcome to Windows 3.1"); / / printf("Welcome to Windows 3.11"); / / printf("Welcome to Windows 95"); / / printf("Welcome to Windows NT 3.0"); / / printf("Welcome to Windows 98"); / / printf("Welcome to Windows NT 4.0"); / / printf("Welcome to Windows ME"); / / printf("Welcome to Windows 2000"); / / printf("Welcome to Windows XP"); / / printf("Welcome to Windows Vista"); / printf("Welcome to Windows Se7en");
if (system_ok()) crash(to_dos_prompt) else system_memory = open("a:\swp0001.swp",O_CREATE);
>>526967 (OP) Абитуриент вквотился. Очевидно, что за четыре года СИНЬЙОР_ЖАБА_ДИВЕЛОПИР_200К+33СМ из меня не сделают. Что сделат за эти четыре года, чтобы не пойти по окончании в макдак напару с юристами?
Поясните долбоёбу как же всё-таки правильно руби поставить на вирталку, сколько не ставлю всякие версии 2.2.2 и прочую хуйню, пишет всё-равно что вы не установили руби. Сойду с ума уже скоро нахуй.
>>531211 А что тв делал 4 года? При универах курсов как говна, 3-6 месяцев стажировки и обучением и ты джун, затем несколько лет опыта и если не пинать хуи и постоянно качать скиллы, то мог бы на выходе быть помидором. Без шуток. Молодые задроты помидоры с 4+ годами опыта погнем в глазах любимые сотрудники всех компаний, потому что с семейниками и гуру за 25 и дальше уже проблемы начинаются. Жена, дети, ипотека,,родственники. А студенты всем нужны, переработки любят, кофе им дай бесплатное и будут боготворить.
КАК ВЫБРАТЬ ЯЗЫК 100 ПЛАТИНА ULTIMATE EDITION PLUSАноним16/08/15 Вск 21:39:06#478№531223
Я проанализировал ситуацию и в результате выделил: 1) HTML/CSS, JS, PHP - стек веб-разработки, если и учить - то все вместе 2) C для Arduino - как базовый язык для общего понимания принципов кодинга, ну и ардуиноблядствовать, конечно, светодиодами моргать, лампочкой пищать, вот это все. 3) Java - интересен тем, что можно писать под мобилки, а это в моем понимании ценный скилл. (яблочные мобилки я не рассматриваю). 4) C++ - путь тру-кодера, можно кодить под линуксы, системное программирование там, вот это все. 5) Python - хуй знает, для чего он вообще нужен, но тут почему-то любят советовать питон. На какой стул присесть?
Поясните ньюфагу, какого хуя здесь и в воркаче так много зк-хейтеров? Из реальных аргументов только быстрое устаревание знаний и демпинг индусами, всё остальное кудахтанье. Чего у них припекает?
мамины программисты, подскажите ньюфагу, стоит ли лезть в программирование после ВМК на ИВТ? не буду ли я фуфелом? схемач как-то ближе и теплее, но после чтения борды мои маняфантазии наполнены охуительными зарплатами. зы: зарплат у схемотехников и прочего отребья не знаю
>>531281 вопрос был в том не погонят ли меня ссаными тряпками. вроде не долбоеб, в программирование могу, очень могу в асм, а всякие пайтоны-руби не очень перевариваю.
>>531267 Я тебе объясню проще и чтобы ЖИЗА. Ты скорее всего не достигнешь этих "манязарплат", тебя просто заебет программирование и не будет желания дрочить его вне работки, все эти САМАРАЗВИТИЯ и ЛОЙСЫ ЗВЕЗДОЧКИ на гитхабе. Чтобы этого достигнуть, а также поднять скилл на такой уровень, надо любить программирование и качать скиллы. Или быть жадным ребенком, как говорил Главный тупичка. Если жадина, то сможешь вкалывать и имитировать работу как босс, можешь даже достигнуть высот, но такие люди обычно достигают высот в любой сфере, потому что они обожают деньги, следовательно ты бы остался в своей хуите и уже работал бы. А так, программирование тебе было не интересно и ты не жадный ребенок, следовательно шансов маловато. Подрочишь жабу пару месяцев, не сможешь даже дочитать 2.5 книги, будешь всё постоянно откладывает, насохраняешь и накачаешь сотни гигов уроков и книг, запишешься на десятки курсов курсеры, всё дропнешь.
>>531290 Я тебе честно признаюсь - вакансии видел очень редко. Несколько лет вот мониторю, видел вакансии во всякие ВПК и подобную хуиту, один раз видел в Микрон, думаю в такие компании есть, но я не сталкивался. Не интересовался просто Короче, это инженерная хуитка, поэтому макаки типа меня на такое и не натыкались. Ну, как я знаю с этих ваших интернетов, если попадешь в нормальную компании а они в рашке есть, микрон тот же, эльбрусы которые ещё ща делают, то в целом можешь выползти годным спецом и тебя всюду с руками и ногами оторвут. Годных специалистов, которые реально что-то могут на асме для такого железа просто катастрофически мало.
>>531296 sudo apt-get update перед установкой пакетов сделал? Доступ в интернет точно есть?
>>531297 >Ну, как я знаю с этих ваших интернетов, если попадешь в нормальную компании далее полнейшая хуита написана, то в целом можешь выползти годным спецом и тебя всюду с руками и ногами оторвут.
Когда же вы научитесь следить за ценами, наконец? Кокие єльбруцы, что ты несёш, поехавшiй? ТАМ ЗАРПЛАТА 52 ТЫР В ДС1.
>>531312 Плюс премии и подобное говно. В таких конторах всегда так, будет около 100к. Прям как у миддл макаки на жабе алсо, какол, ты ебанутый? Зачем ты следишь за московскими ценами?
>>531223 > 3) Java - интересен тем, что можно писать под мобилки, а это в моем понимании ценный скилл. Это интерпрайз в первую очередь, также как и сишарп.
>>531230 Будьте осторожны, выбирая карьеру программиста. Для многих людей это временная карьера. Большая часть программирования в реальном мире это написание костылей и исправление багов в чужём говнокоде. После 5 лет, половина того, что ты знаешь, устареет. Когда тебе стукнет 40 лет, ты будешь "out-of-date". Организациям нужен молодой чел с 2-4 годами опыта, который будет работать до полуночи и все выходные без оплаты переработок. Весь профит, который ты получишь это бесплатный кофе и засохший пряник. Затем, когда ты выгоришь через 8 лет, тебя заменят свежим студентом, который знает все новые фрейморки и языки.
Добрый вечер программач. Я хотел бы узнать, насколько востребовано у нас программирование на обычной Си? И по поводу GTK. Оно хоть где-нибудь используется, кроме Open Source?
>>531370 Он описался, религия а не лицензия. В маджихатах свищенного ЭЛДЖИЙПИЭЙЛЯ прописано правило, по которому за коммерческое использование надевают мешок на голову, вывозят за город и забивают насмерть камнями.
>>531385 Отвечаю: устаревают, ежегодно им нужно обновлять свои мозги с постоянными изменениями микроархитектуры и техпроцесса.
Это происходит в любой профессии. Нефтедобытчикам нужно обучатся работать с новым оборудованием, переводчикам учить китайский покуда есть спрос, шлюхи постепенно вытесняются трапошлюхами.
>>531391 Явно не запрещает, но ты обязан обеспечить возможность юзеру внести модификации в либу и прикрутить ее обратно к твоей программе. А значит, тебе придется предоставить либо сорцы, либо объектные файлы и тулчейн для сборки.
>>531399 Да, и еще остается открытым вопрос о макросах и инлайновых функциях. В лицензии Qt есть специальная поправка к LGPL на этот счет, и там можно спокойно линковать к динамической библиотеке. На счет GTK не знаю.
Может уже было, но все же. Где найти нормальные(функциональные, стильные) IDE? Захотел позаниматься дизигном, обнаружил, что даже не знаю где хуячить код.(не в блокнотике же). На каких-то сайтах был, так там все изменения сразу отображались. Заходил через гугол на всякие кроссплатформенные сайты, так там приходится копировать код для проверки. Не удобно.
Также, вот допустим, пилю я свои говноаплетты на ява, через еклипс-все збс, все понятно и сразу видно. Захотел пощупать питон, скачал idea, там выбор интерпретаторов(а я, как нуб, вообще пока не шарю в интерпретаторах). Додумался зайти на сайт питона, скачал, идея запустилась, а дальше я хз где кодить.
Вообщем, пока я ламер, я хочу тупо скачать нормальную, свободную сборку, со всеми нужными библиотеками, проверками, подцветками. Кто что посоветует?
Алсо, забежал на сайт jetbrains, так там вообще платно что я хз.
Сап, программач. Имею высшее образование в области IT, но знаний и опыта недостаточно, чтобы куда-то взяли на работу программистом. Знаю Java (дальше SE ненамного ушёл), C#, JS, T-SQL, не очень глубоко C++98. То есть нет знаний какого-либо стека технологий полностью, потому и не берут на работу. Есть вариант пойти стажёром 1C-программистом за копейки. Я посмотрел сколько зарабатывают опытные 1C-программисты - 40-70к, что для моей мухосрани считается высокой зарплатой. Так что можно было бы после стажировки и пары лет работы уйти в более оплачиваемое место. Как думаешь, анон, стоит ли пойти на стажировку 1С-программистом? Какие перспективы? Не сосну ли в будущем, выбрав 1С? Работодатели не врут в вакансиях, указывая высокую зарплату? И как оно вообще работать 1С-программистом - интересно?
>>531455 Если тебе интересна бухгалтерия - то дохуя интересная работёнка. Если тебя от неё тянет блевать и хочется интересных задач - от всего ынтерпрайза в любых его проявлениях тошнить будет.
Без опыта выбирать не приходится - либо за доширак, либо вообще никак. Сейчас даже годом фриланса и прочим "некоммерческим" опытом никого не удивишь если не работал в команде и над реально рабочим решением, а не над ОС от васянов для васянов с харкача. Точнее сказать, "солянщиков"-фрилансеров многие считают обязательно неразговорчивым, угрюмым и вообще маргинальным говном, которому в команде делать абсолютно нехуй.
Даже если соснёшь с выбором технологии - у тебя будет пару лет опыта с сопутствующим "опытом работы в команде" и пр. хуетой. Уже будет возможность подучить что-то другое и пойти работать как белый человек.
>>531455 >стоит ли пойти на стажировку 1С-программистом? >для моей мухосрани Сам ответил на свой вопрос. Работать, возможно, будет не очень интересно (прикладная область: бухгалтерия, нервные тётки в очках) и поначалу струи блевотины от языка будет тяжко сдержать, но в мухосрани в этой стране 1С-едва ли не единственная возможность хорошо зарабатывать в IT. Со временем, если пожелаешь, свалишь в милионник во франч или фрилансером, завышающим свой ценник. Алсо, на визгливые кукареканья местных 5k$ синьёров-помидоров не обращай внимания.
>>531455 Ппц, вся суть ати в рашке-ебланиться за 1с. Нет чтобы фрилансить. >>531460 так это в последнее время норма, другое дело что фрилансщиков берут на раз-два человек самостоятельно изучил технологии, проявил на практике(поэтому его вроде не сильно обучать надо, но зп можно платить как стажеру)
Подскажите,есть ли сайт подобный codecademy или codeschool,но который бы обучал на примерах и давал разные задачи под с и в дальнейшем переходил на обучение с++? Если нет,то есть ли что-нибудь подобное,но состоящее из большого сборника задач?
посоны, подкиньте идею для проги на ведроид штоб все завидовали была позарез всем нужна и штоб мне за нее давали бы тонны нефти . с меня как обычно ничего лол
>>531536 есть, ищи лучше а вообще поссал на студентоблядь нахуя дрочить программирование, если не собираешься его юзать? ради логики что ли? для этого и математика есть
Здравствуйте! Я Виталик! Хотелбы чтобы вы сделали двач. Суть такова… Анонимус может писать а может не писать, и если пишет то картинки может выкладывать.. то и дело анонимусы набигают, битарды.. Можно грабить корованы… А движок можно сделать так что если пишешь то циферки и их ввести надо. Сохраняться можно.
>>531623 ПРИШЛО ВРЕМЯ УЧИТЬ НОВЫЙ ФРЕЙМВОРК ФРЕЙМВОРК САМ СЕБЯ НЕ ИЗУЧИТ ИЗУЧИ ЕГО, ИЗУЧИ ЕГО ЕЩЕ РАЗ ЗАЧЕМ МНЕ НУЖЕН СВОЙ СТАРТАП, У МЕНЯ НЕТ ВРЕМЕНИ ЧТОБЫ ЕБАТЬСЯ С НИМ ЛУЧШЕ ЕЩЕ РАЗ ВЫУЧИТЬ ФРЕЙМВОРК Я ИЗУЧАЮ ФРЕЙМВОРК ПО 3 РАЗА В ДЕНЬ КАЖДОЕ ИЗУЧЕНИЕ ЗАНИМАЕТ ПЯТЬДЕСЯТ МИНУТ Я ЖИВУ АКТИВНОЙ И ПОЛНОЦЕННОЙ ЖИЗНЬЮ Я УСПЕШЕН И ПОЭТОМУ ЦЕЛЫЙ ДЕНЬ ПРОГРАММИРУЮ А ПОСЛЕ ЭТОГО ИЗУЧАЮ НОВЫЙ ФРЕЙМВОРК ТУПОЕ БЫДЛО ОДЕРЖИМО ДЕНЬГАМИ А Я СВОБОДНЫЙ ОТ ЗАДРОТСТВО ЧЕЛОВЕК СКАЧАТЬ КНИГУ ПО НОВОМУ ФРЕЙМВОРКУ БЕCПЛАТНО И БЕЗ РЕГИСТРАЦИИ ЛУЧШЕ Я ИЗУЧУ ЕЩЕ РАЗ ФРЕЙМВОРК СТАБИЛЬНОСТЬ НЕ НУЖНА Я НЕ ИЗУЧАЛ ФРЕЙМВОРК НЕДЕЛЮ ПОЙДУ ИЗУЧУ НОВЫЙ ФРЕЙМВОРК ВСЕ ПРОСТО И ПОНЯТНО ОШИБКА TypeError: Object has no method ЭТО ЖЕ ОЧЕВИДНО КАК ЕЕ РЕШИТЬ ПРИШЛО ВРЕМЯ ИЗУЧАТЬ ФРЕЙМВОРК ККОКОКОКОКОКОКО НОВЫЕ ТЕХНОЛОГИИ ФРЕЙМВОРК ПРОГРАММИРОВАНИЕ КОКОКОКОКОКОКО
Объясните пожалуйста,что происходит в 5 примере на 1 картинке,второй пик это запуск без y = (i)++,там вроде все понятно. У этих унарных операций одинаковый ранг и они идут справа налево,т.е. в 5 примере должно быть что-то уровня 1 + i,то почему тогда значение остается 4?
На чем легче найти работу - Java || C#? Посмотрел хедхантер, и, на первый вгляд, вакансий примерно поровну, но на шарпе выше требования к опыту работы.
>>531749 Конечно, но на собеседование попасть еще надо.
АНОН ВИТХ ПРОБЛЕМ ХЕРЕАноним17/08/15 Пнд 23:17:58#549№531769
Суп, программач. Помоги, пожалуйста. Есть один сайтик на джанге, который является интерфейсом к python-демону, работающему на сервере. Хочу чтобы приложение брало настройки из бд, которые туда записываются из веб-интерфейса. Весь гугл перерыл, но не смог найти ответ на интересующий меня вопрос: можно ли использовать одну бд для их связи друг с другом? Может есть более простые общепринятые решения? С меня как обычно.
>>531643 Что непонятно? y получает значение переменной, находящейся по адресу i, после чего переменная инкрементируется. При это никаких последствий инкрементация не имеет.
>>531769 > Может есть более простые общепринятые решения? А чем тебя файл конфига не устраивает, например? > можно ли использовать одну бд для их связи друг с другом Ебать. Нужно. Если делаешь на БД, конечно.
>>526967 (OP) Анон, подскажи, в чём дело? Я не въезжаю. Есть 2 реализации одного алгоритма, обе не работают по одной и той же причине — превышение лимита используемой памяти. Понятно, что это из-за рекурсии. Не понятно, почему это из-за рекурсии, с ней же всё ок вроде бы. В общем, жду объяснений мудрых. Код прилагается.
>>531861 У тбея бесконечная рекурсия. Очевидно, что когда массив отсортирован, ты должен перестать вызывать sorted, вместо этого вернув отсортированный массив или кусок массива (код не читал).
Тред андроида какой-то мертвый, спрашиваю тут. Правда ли что для того чтобы нормально писать под андроид нужно вначале дрочить джаву, а потом уже разбираться во всяких андроидстудиях? Могу ли я начать изучаь как разрабатыватся ПО, хотя бы на примере тех же курсов гугловски и попутно гуглить части кода, которые не понимаю?
>>531909 Можешь, в случае если уже знаком с с-подобным синтаксисом. Хотя для комфортного изучения лучше хотя бы базовые азы явы подучить (наследование, полиморфизм). Даже для ньюфага это пару дней.
>>531909 Можно писать и не жабе, но в 99% пишут именно на жабе. Советую таки изучать и сначала писать для пеки (консоль, AWT/Swing/JavaFX), а потом уже переходить на мобильную разработку. Head First Java годная книга для начинающего
>>531745 Ну хз, имхо на жабе вакансий вообще мало. Удаленку так можно пересчитать по пальцам одной руки. В C# порог вхождения ниже благодаря формошлепству.
Как найти работу стажёром? Живу в ДС, готов стажироваться хоть где и даже забесплатно. Да, забесплатно. Потому что понимаю, что пользы конторе от меня первые 2-3 месяца не будет.
Откликался на хх на вакансии - глухо. Звонил во все крупные конторы и интеграторы, везде говорят, "мы не общаемся по телефону, откликайтесь на вакансии, либо шлите резюме на нашу почту". Слал резюме - как в чёрную дыру. Оттуда ничего не возвращается.
Сам кое-как освоил ООП и джаву, немного андроид. Но готов уже хоть на бейсике, хоть на асме, хоть верстальщиком. Очень кушать хочется.
>>531916 Джунов только в PHP берут охотно, сам безуспешно ищу работу на жабе уже почти год (мидл с опытом 3+). Учи, пиши свои pet проекты (борда, интернет-магазин, что угодно) выкладывай на github и ставь ссылку в резюме. Типа у тебя есть некоторый опыт.
Всё. Я дошёл до ручки. Сейчас отправлю всем (вообще всем) отклик Добрый день! Нет ли у вас вакансии разработчика-стажёра? Я сильно мотивирован обучаться, но не имею опыта работы (кроме пары небольших программ, которые есть на моём гитхабе) и хотел бы его получить. И если никто не возьмёт, то забью и просто дней через десять повешусь. Я больше так не могу. Да и деньги кончаются. Я не знаю, как жить дальше, если не будет работы.
>>531912 >>531914 Спасибо, понял, книжку все же решил в процессе изучать, а с основами знаком. Как лучше изучить основы разработки на андроидстудиях? Или лчше IJDE? Нарыл курсы от гугла по AndroidStudio - там пример разбирается + это же мать его ГУГОЛ, в общем - это подойдет?
>>531928 Не вешайся же, если вообще нечего есть будет попробуй 1С, хотя мне и там не перезвонили, всякие пхп конторы и т.д. Если вообще ничего не будет - ебашь во всякие макдаки, а сам пили что-нибудь серьезное дома, в общем - самовыпел - совсем не выход.
Может не совсем по теме, но не знает ли кто-нибудь, как изнутри устроены midi-секвенсоры? Вот смотри: эта прога должна посылать сообщения на устройства (физические, виртуальные не важно) через равные промежутки времени, которые нужно соблюдать с микросекундной точностью. Но совершенно не ясно, как эти промежутки отмерять. Большинство нынешних ОС не могут работать в реальном времени. Функции типа nanosleep() хоть и рассчитаны на большую точность, но на деле запросто могут проспать на 1,5-2 мс дольше, при том что 0,5 мс уже может быть критично. Всякие таймеры в принципе не могут работать с высоким разрешением. Как же это блядство работает?
>>531928 Нынче такая ситуация, что кладовщик получает больше пыхера в говноконторе. Найди хоть какую работёнку, а по вечерам пили всякое говно для андроидов. Со временем набьёшь себе нормальное резюме, а может и годноту какую родишь, за которую платить будут.
>>531957 Есть версия для обучения. На сайте 1с есть. Ссылку на торрент с курсам я кидать не буду, но если ты загуглишь "Крусы по 1с рф торрент" то нейдешь бесплатные курсы. Во франче обчуат, вообще, наверное и курсы тебе не нужны, на самом деле я не знаю, меня не взяли, лол.
>>531923 Раньше, лет 5-7 назад, работы было больше и брали всех, кто хоть что-то знал. А сейчас требования выросли, а число вакансий уменьшилось. Джава джуну найти работу очень тяжело.
Программач, как получить базовый набор знаний по компьютерным наукам? Сейчас я по-немного быдлокоджу, но хотелось бы изучить основы: архитектуру, сети, вот это все.
>>531916 Скажу по своему опыта - надо уметь пиздеть. Добро пожаловать в 21 век, 2015 год. Тут надо уметь себя продавать. Я вот долго этого не понимал, походил на собеседования, понял в чем у меня прокол по техчасти, прочитал 100500 отзывов и разборов полета "как написать правильно резюме" и "как общаться на собеседованиях и с работодателями" в целом и понял всё. В итоге пишешь "опыт работы ЕСТЬ" похуй что не работал, с языком работал? Значит есть, пишешь какие-то выдуманные проекты ООО "Indus Softwore Carp", конкретно что там делал напиши уже блядь говно какое-то на спринге и почитай best practice с конференциями, узнаешь про 95% подводных камней которые могли бы быть, запилился на гитхаб, сделал говнокоммиты в всякие говнопроекты 2.5 семенов.
И я теперь крутой пацан, успешен во всём. Опыт работы? Нужные технологии? Гитхаб с звездочками? Английский выше интермедиейта? Это всё про меня, смотрит какой я охуенный.
У нас же проблема в том, что люди к капитализму мозгами ещё не готовы. Пишут "опыта работы нет, ничего никогда не делал, возьмите и научите". Реальность такова, что твой говнопроект говноCMS там или говночата для говноклиентов отличается от реального на 0.1%, его писали такие же студенты говнокодеры за еду, в нем были такие же проблемы и их фиксили также, как ты будешь фиксить свой говнокод когда поймешь где в нем боттлнеки всякие и пиздецовые обосрамсы с архитектурой. Рашка на 3 месте по экспорту ИТ-макак, в притом объем 3 миллиарда далларов против 30+ у Китая и Индии которые делят 1 и 2 место, так что бери с них пример, нагло наебывай, клепай говнокод и радуйся. Никто его проверять не будет, работодателю главное одно - ЧТОБЫ БЛЯДЬ РАБОТАЛО КАК ЕМУ НАДО, всё. Пиши код блядь, а не книжки дрочи да залупу чеши в поисках "НУ ВОТ НА РАБОТКУ ПОЙДУ И ТАМ НАЧНУ КОД ПИСАТЬ ДА НАУЧУСЬ", так не бывает.
>>531985 >пишешь какие-то выдуманные проекты ООО "Indus Softwore Carp" Прослезился. Ну не умею я пиздеть, не умею. Сам знаю, что это крайне хуёвый минус, но вот не получается. Чтобы выложить на гитхабе пару своих велосипедов, просто через себя переступил. Потому что стыдно показывать такое. И в резюме гитхаб указал тоже через себя. В итоге пригласили на одно собеседование и попросили рассказать, чего я там накодил. Ну, рассказал. Собеседующие поулыбались, сказали, что я там с самого начала всё неправильно делал, поэтому и жопа такая. И после этого уже две недели не могу заставить себя даже проект открыть. Да, такой вот впечатлительный. Это было единственное собеседование за шесть месяцев поиска работы. Единственное.
Не нашел треда по теме, поэтому спрашиваю здесь. Я являюсь админом локальной сети. Возможно ли копаться в файлах чужих компах в сети, если у них в настройках отключен доступ к файлам и принтерам?
Возможно ли, будучи администратором локальной сети, копаться в файлах других компов, если у них в настройках отключен общий доступ к файлам и принтерам?
>>531993 И поэтому ты не спросил как надо было сделать и не переписал его? В этом же и вся суть. В целом, ты мог бы даже в жаба треде или на тематическом форуме спросить у скучающих хомячков посмотреть проект, получил бы вполне сносные отзывы, а может быть даже весьма подробные и полезные. Переписал бы, рассказал бы на следующем интервью как писал уже правильно, что знаешь как делают неправильно и всё такое. У тебя проблема в том, что ты считаешь себя хуевым, а не свои навыки и это серьезная хуйня. Они не сказали тебе мол "ты неправильный". На эту тему даже где-то была охуенная статья, но наверное не найду сейчас. Но если проще, то твой код != ты, это просто твои навыки на текущий момент и ничего постыдного в этом нет, все начинают с говна, а потом архитекторы в гуглах. вру, вроде нашел http://gilesbowkett.блогспот.com/2013/01/a-simple-protocol-for-you-are-not-your.html таки
>>531985 Про опыт работы можно соврать, что занимался фрилансом/работал в стартапе который не окупился. Также показать pet проекты (свои программы), лучше если они будут лежать на github или аналогичном хостинге. Насчет составления резюме, есть платные услуги (на hh.ru например), чтобы тебе написали его по всем правилам.
Анон, хочу защитить свои лабы по алгоритмам от эксплуатирования дебилами. Для этого я думаю взять строку "Написано омегой сычевым", закодировать в base64 или каким-нибудь ксор-шифтами, но это ни к чему, хотя и требует меньше кода, но проблема в том, куда запихать декодер так, чтобы быдло не сообразило, какой кусок кода надо удалить, чтобы выдать лабу за свою. Как это можно реализовать? В крайнем случае часть реализации алгоритмов можно сделать при помощи ассемблерных вставок, и в одной из вставок добавить однократный вызов декодера. Жду ваших советов. Вариант, подобный печати "hello world" без функции main, слишком очевидный.
>>531993 Прочти книги по проектированию, братишка: Design patterns от GoF, "Совершенный код" от Макконнелла, "Чистый код" от Роберта Мартина. Это классика, это знать кадо! Ну и спрашивай советов у опытных жаванов (например на javatalks.ru), что можно улучшить в коде.
>>532077 Ось не может в rt, но приложение под ней может? Чудеса... Самое любопытное, что в лохматые девяностые ни о каких реальных временах на десктопе и не заикались, а они уже работали.
>>532005 Без проблем. Админские шары. $C $D Ну и вообще, администратор домена по умолчанию входит в группу локальных администраторов, так что все пользователи, как на ладони.
>>532019 >И поэтому ты не спросил как надо было сделать Растерялся. Дурак, признаю. Спасибо за ссылку, почитаю. >>532025 >Прочти книги по проектированию, братишка: Design patterns от GoF, "Совершенный код" от Макконнелла, "Чистый код" от Роберта Мартина. Ок, начну читать. Но не думаю, что успею дочитать до конца, пержде чем повешусь.
>>532140 Тогда, быть может ему не стоит пока выделять память. Может ему лучше хеллоуворлды писать? В том коде даже гуманитарий разберется. хотя мне сложно объективно оценить степень своего быдлокодинга. Так что, ты возможно и прав.
Суп, программисты, нет идей что сделать? Напишите мне программулину, думаю это пару строчек будет. Короче есть папка, в ней n файлов, мне нужно чтобы эти файлы переименовались в числа от 1 до n. Еще такой вариант можно. Чтоб названия всех файлов обрезались до 15 символов.
Делаю улучшение квиксорта методом медианы из трех. при помощи массива из трех элементов формирую подмножество из первого, среднего и последнего элементов. Чтобы взять медиану этого множества, я сортирую этот массив в процедуре Partition методом вставок. Это оптимальный способ получения медианы, или использование сортировки вставками делает алгоритм хуже? Как еще можно взять медиану?
Анон, подскажи, почему этот вариант быстрой сортировки зацикливается? На возрастающей последовательности никаких проблем нет, зато на инвертированной последовательности алгоритму не хватает никакой глубины массива.
>>532281 Вообще в варианте на стене происходит что-то странное. Чтобы процедура отрабатывала корректно, надо чтобы глубина стека была по крайней мере равна числу элементов в массиве. Но задумка всего этого в том, чтобы стек как раз не был слишком глубоким. При глубине стека и длине последовательности 40000 функция работает 36 секунд. Это же пиздец. Чего я не понимаю?
>>531863 Помогло ВНЕЗАПНО решение с циклом for и изменением опорного элемента на первый, но я нихуя не понял. Почему не работают предыдущие варианты? В чём принципиальная разница между ними?
>>532275 Если нам больше не нужен массив a, почему бы на от него не избавится? Или ты хочешь сказать, что realloc сама это делает? Она ведь просто делает копию и выделяет ей память и возвращает указатель на нее. Если мы вместо a, поставим NULL, тогда это вообще будет операция идентичная free (a).
>>532338 Нет, realloc, как следует из названия, изменяет размеры объекта (блока памяти). Если изменение размеров невозможно без выделения нового блока, она выделяет его, копирует туда содержимое предыдущего и сама зовет free для предыдущего. Но еще может случиться так (и часто случается!), что если ты сделал p = malloc(122), то (q = realloc(p, 123)) == p. Попробуй догадаться, что будет, если ты потом free(p) сделаешь.
>>532337 Ты тоже поехавший. Тебе не нужен volatile. В ближайшие пару лет у тебя не будет повода его написать. Выложи на ideone минимальный, но полный пример того, с чем у тебя проблемы. И без, слышишь, без volatile.
>>532106 Никак. Если нечётное количество, то одна останется, потому что неправильная разметка, и она проигнорируется. Если чётное, то все исчезают и появляется курсив. Вообще, мудаку, который пишет макабу (особенно фронтэнд) надо бы руки вырвать (из жопы) и яйца отрезать, чтобы, не приведи Шинку, потомства не оставил.
>>532348 Исходный код - не мой. Я просто перепиливаю его под себя. Там массив был объявлен именно так, значит для чего-то то сделали так.
>полный пример того, с чем у тебя проблемы http://ideone.com/QEqYaY Проблемы с : а) как правильно создать нужный мне массив; б) как правильно изменить его размерность.
Поясните про volitile. На сколько я понял, он не позволяет компилятору оптимизировать некоторые данные. Я правильно понял? Не могли бы вы привести примеров использования данного модификатора?
>>528051 ты это я, говновуз, детская мечта про программирование игор, 5 лет учебы на юриста потом осознание в тридцать, и желание сьеба в сша, настоящее время освоение джавы
>>532352 Например тебе нужно синхронизировать потоки - один поток должен подождать пока выполнится второй. И вместо нормальных способов, ты решил использовать общую переменную-флаг. Оба потока получают адрес этой переменной, один поток после завершения выставляет ее в нужное значение, а другой в цикле типа for(;;){ if (var) break; sleep(1);} ждет пока первый поток выполнится (и выставит переменную не в ноль). Если ты не объявишь var как volatile то хитрожопый компилятор может заметить что var нигде во время цикла не изменяется и закешировать ее в регистре процессора для того чтобы ускорить выполнение. И когда первый поток изменит значение переменной, второй поток этого не заметит, так как будет читать переменную из регистра процессора со старым значение. Если объявить как volatile то переменная всегда будет читатся из памяти, кешироватся она не будет.
>>532370 А ты логи почему не читаешь? Там же написано --allow-external, вот и попробуй: pip install 'Pygame == 1.9.1release' --allow-external Pygame --allow-unverified Pygame
>>532370 32-битных колёс не нашел? Алсо, на винде ставил через msi, всё работает как часы. http://www.pygame.org/download.shtml Вот, даже на оф. сайте пишут: windows 64bit users note: use the 32bit python with this 32bit pygame.
Господа, можно как-то в IntelliJ IDEA или в AndroidStudio поставить на дебаг не стандартную виртуалку а vmware? Из-за немощной пекарни стандартная виртуалка запускается джва года и торомзит, а vmware работает почти иделаьно. Нашел как делать в ВизуалСтудио, для АндроидСтудио не нахожу. подскажите, пожалуйста.
>>532431 > Исходный код - не мой. Тогда это наверняка эмуль какой-то или прошивка. В первом случае там может быть несколько потоков, во втором память может менять ISR или даже сама железка, а не только твой код. Поэтому компилятор приходится дополнительно инструктировать на этот счет.
Какой стандарт Си, сейчас полностью поддерживается компиляторами? Это правда, что С11 - практически не поддерживается, да и С99, только gcc как-то тянет?
Что надо прописать в PATH? Как компилировать и запускать? И ваще у меня установлена эта хуйня jdk1.7.0_79 и notepad++, а консоль я запускал 0 раз. В книгах для НОВИЧКОВ всем срать на эти моменты.
Аноны, помогите, вот я хочу поступать в польский вуз. уже писал сюда, но безуспешно, пробую еще раз
Так вот, мне нужно выбрать специальность информатики. Есть два стула: 1. Архитектура интернет-услуг В рамах обучения на данной специальности ты научишься проектировать, внедрять и использовать компьютерные системы, составляющие фундамент интернет-услуг. Практические занятия будут включать науку инсталлирования и использования систем для виртуализации серверов. кроме того, на занятиях ты будешь получать знания, связанные с интернет-услугами на различных серверных платформах, таких, как Linux, Microsoft и другие. После окончания специальности ты сможешь инстализуваты визуализационные системы и услуги на конкретной платформе.
>Поясни пожалуйста за это специальность, тот ли этот веб который я себе представляю в виде php html css js mysql и прочее? Или это какая-то другая неведомая хуйня, где я буду учить не то, что я хотел бы?
2. Инженерия продукции программирования Современная сфера программирования предлагает масшатбни возможности развития карьеры, одновременно ставя высокие требования. Связанные они с ознакомлением все лучших, более новых технологий, а также инструментов и метод разработки программного обеспечения. Знание самого языка программирования в современном мире недостаточно. Очень важным является универсальность, умение эффективно использовать доступные инструменты для работы - именно это является решающим в конкуретного превосходстве. такая специальность подготовит студента к работе в фирмах, занимающихся программированием.
Во время занятий, которые предлагаются на данной специальности ты сможешь получить такие сертификаты: Microsoft Oracle (на языке Java для платформы JavaEE)
>А вот что я буду учить здесь? Поясни за это.
Анон, выручи пожалуйста, времени почти не осталось, уже нужно выбирать, вообще мне больше нравится веб, но что-то я сомневаюсь, что та специальность которую я хочу.
там есть еще графика, безопасность, еще какое-то CISCO, но я думаю, что мне не это нужно, но если че то скажи
>>532464 Добавлю вот еще что. Поступать я буду аж на четвертый курс магистратура и учиться буду уже с хард левела, при том, что я нихушечки не знаю, как думаешь потяну?
До этого учился на бакалавра на факультете "Радиотехника" своей шараги, но понял, что я выбрал хуйню и надо перекатываться в IT.
>>532477 Нашел файлик где написано, что будет изучаться. Вот там это написанно, может так удобней будет сказать кем на выходе я буду работать? Архитектура веб-сервисов: 1 Виртуализация вычислительных систем 2 Дата Центры 3 Веб-хостинг 4 Сетевые операционные системы
А вот со вторым пунктом тут вообще нихуя не понятно: Специализация: Производство инженерии 1 Лаборатория программного обеспечения 1 2 Лаборатория программного обеспечения 2 3 Шаблоны и архитектура приложения Проекты развития методологии управления 4
>>532464 1. Это на сис. админа; Будут учить устанавливать линуксы/виндовс сервера и долбиться с ними, распределять там и т.д.; 2. Это таки к программенгу, но хз насчёт того что именно будешь учить там. Оракло-майкрософтовские сертификаты - самая бесполезная хуита которой можно жопу подтирать. Судя по явеЕЕ - будут учить шлёпать сервера, поиски в глубину/ширину и прочую бух-энтерпрайз хуйню.
Ни там ни сям пыхам и майскюлю тебя учить не будут.
>>532469 Обычно именно на 3-4 курсах и заканчиваются матаны с философиями и начинаются нормальные предметы. Посмотри учебную программу, где-то она должна быть.
>>532478 Первое — хостинг уровня «Зенона» или «Авахоста», если рядом с тобой есть хоть один провайдер, то загляни к ним и принеси конфеты или шоколад, и техподдержка кратко введёт тебя в курс дела (олдфага бы выперли, но школьникам такие выходки простительны и ещё и на стажировку возьмут).
Второе — жаббапрограммизм 146%. Если в рашке валютные курсы развернут в «дешёвый доллар, дорогой рубль», как было с 1998 года, то западных заказов нам не видать, а работа на туземного заказчика имеет свои особенности... тут «Записки автоматизатора» помогут, ну и Ганс нам всё подробно уже рассказал.
>>532492 После польского вуза можно остаться там и работать.
Да и ведь я нихуя не знаю, а так в атмосфере студенсткой жизни за полтора года может и выучу что-то нужно, чтобы пойти работать как нормальный человек.
А если поеду туда собирать клубнику по 12 чаосв в день, то не думаю, что у меня будет время учиться и т.д. да и мне кажется, что в таком случае я просто хуй забью и либо сломаюсь и сьебусь к мамке либо так и дальше буду батрачить
>>532486 Не беспокойся, к погромистам он не вернётся уже.
>>532487 >что за жаббапрограммизм? Ну... навроде пикрелейтед. Как сладкий хлеб, знаешь?
>Сам то что порекомендуешь? Тут не два стула: это разные профессии.
Первое — очевидная постоянная занятость и средний уровень з/п. Работа дантиста, юриста (на Западе, где гражданское право не в предвыборных речах, а IRL), экономиста, бухгалтера, водителя, экспедитора, сварщика, токаря-фрезеровщика. «Сантехники при любой власти нужны» (c).
Второе — занятость с перерывами между контрактами, но есть вероятность выйти на высокую з/п. Чем-то напоминает работу агента по продажам... только нет процентов с продаж. Ближайшие профессии — фермеры и биржевые спекулянты, и там надо знать очень и очень много (шпикулянтам — как минимум статистику, все эти задачи об ограничении потерь и разорении игрока и т.д.). Прибыль здесь может быть получена либо за счёт «выстрелившего» продукта, либо — за счёт заказов из-за бугра, и не иначе, т.к. в рассеющке платежеспособный заказчик один: оборонка, где з/п традицiонно низкие (да вообще, в КБ ловить нечего, уже лет 50 как).
Есть подробное описание, как жили погромисты во времена сочетания валютных курсов, выгодного для них :
Шта из себя представляли кодеры 90х я уже писал в эпическом полотне. Прежде всего это были специалисты, да ещё и с мозгами. Могли решать задачи, проектировать и делать системы. Это были боевые единицы бизнес-процесса, люди, которым можно было доверять, люди, которые могли говорить и слушать, думать, и, не напрягая других, делать законченный продукт "под ключ". Да, были чуток подъебанутые, тратили бабло не на квартиры и прочие быдлячие радости понаехавшей деревенщины, а на хай-тек и путешествия. Но это были люди, нормальные коллеги, такие же, как все. Не было той ауры ебанашек, тупорылых дрочеров и молчаливых гиков, которым даже ссать в унитаз нельзя доверить: обязательно криво нассут. Понятно, что вывела такой сорт хороших людей экономическая обстановка в рашке конца 90х, когда все в стране без работы, а кодерам платил дядюшка Сэм из-за окияна. В рашкинских конторах кодеры не жили.
И вот тут Ганс прав, на 100% прав, это даже и не троллинг, даже в его исполнении.
>>532491 >Как же блять все запутанно то а. Ничего тут не запутано. Одна вещь не масштабируется, другая — вырастает с некоторой вероятностью до небес, если повезёт. «Запутывает» то, что с 1998 года ни хрена не вырастало. Не было у нас заказов из-за бугра... и не берём в расчёт бодишопы, т.к. пилить код за 40 т.р. чтобы его продавали за $30 в час — это... это...
>>532500 Понял тебя, ну во всяком случае только что получил ответ из приемной комиссии и специальность "архитектура интернет-услуг" в этом году открыта не будет.
Поэтому остается "жаббапрограммизм". Вот только я даже не знаю на каком языке программы то буду писать, как я спрашивал у студентов 1-3 курсов, то на этих курсах они учили asp.NET типо майкрософт как-то договорился с этим вузом и теперь там все его учат
Мне тоже стоит начинать его учить? Как вообще хотя бы как-то подготовиться к тому что меня там ждет? Подучить там что-то. Книгу какую прочесть. Посоветуешь что-то?
кстати есть еще одна профессия там открыта Мережа та безпека програмування Cisco
Програма занять на цій спеціальності підготовлена так, щоб переказати знання зі сфери інфраструктури комп`ютерних мереж та безпеки інформації. Зокрема, студент, який закінчить цю спеціальність буде профільно підготовлений до розв`язування проблем в складних комп`ютерних мережах і систем, які застосовуються для інформаційної безпеки. Таку ціль можна досягнути спираючись на перевіреній навчальній програмі Сиско CCNA CCNP безопасности и та досвідчена кадра працівників. Студенти пізнають також будову складних систем а також рішення що запевнюють високу продуктивність, надійність і масштабованість.
Після закінчення спеціальності студенти навчаться проектувати установлення для мережі, беручі під увагу вимагання зі сторони бізнесу та техніки а також вирішувати складні проблеми, у тому числі безпеку компютерних мереж. Особливо це стосується таких технологій, як: мережеві брандмауери, віртуальні приватні мережі чи противірусні системи. Окрім того, студенти отримають необхідні знання та здібності для управління системою безпеки інформації згідно з вимогами стандарту і права.
Отримай сертифікат Під час занять, які пропонуються у рамах цієї спеціальності ти отримаєш необхідні знання для отримання міжнародних сертифікатів: Або CCNA CCNP безопасности Фонд управления ITIL Сертификация Сервис Может годная?
>>532452 Неправда. Проблемы с поддержкой C11 только на уровне библиотеки (всякая многопоточность, которая optional к тому же, всякие мелочи вроде флага 'x' у fopen, uchar - вот это все). Практически все остальное, то, что касается языка, умеют, как минимум gcc/clang/vs15/pellesc. Этого более чем достаточно. У нас крупный проект переехал с C99 на C11 год назад, брат жив, зависимость есть. А с приходом Visual Studio 2015 все стало совсем хорошо.
>>532504 >они учили asp.NET И правильно делали, современный язык, а вот будет ли спрос на него — от нас не зависит. >Может годная? Это первая под другим названием. Литература: Ричард Стивенс, «TCP/IP крупным планом». То есть, будет не архитектура дата-центров, а устройство домашних сетей. Но смысл тот же.
>>531734 Пхп. Осилишь сможешь сайты делать перекатится на что-то более годное. Всякий js. С 1С хуй ты работу найдешь хорошую если без опыта за месяц осилил. Там всякая бухгалтерская хуйня вроде нужна. Напиши зачем.
>>532518 Специальность: сети и безопасности - Cisco LP. Специальность Курсы 1 Безопасность электронных транзакций (Cisco CCNA Security) 2 информационных систем управления безопасностью 3 Мониторинг поток электронной информации (Cisco CCNA Security) 4 Масштабируемые сети
Вот список того, что там будет изучаться. То есть здесь перспектива тем же самым сис админом? Тут, как я вижу, упор в безопасность.
>>532524 >Вот свое мнение, а то я уже совсем запутался. Да тут всё просто, говорю же. Знал нескольких, у кого желание начать программировать появилось после знакомства с пикрелейтед: эта игрушка, самые первые «Танчики», двигала фон, а не танчик. Это была магия, давно уже не видел такого... я сам не играл в неё, но смотрел, как играли другие.
Прошли годы. Говнеца программистишки хлебнули столько... что ещё немного — и из ушей полезет.
Оттого применяю паттерн «если к 15 годам ничего не написано», и если не было желания повторить хотя бы танчики с плейстейшена, то Cisco CCNA Security и книги Стивенса по устройству сетей, и достаточно. Социальных связей, как нам уже объясняли более умные товаресчи, у программистов нет (ну или почти нет), а значит, ежели валютные курсы в ближайшее время не развернутся — работать станет негде вообще.
P.S. Те танчики написал Джеймс Лейн, и с тех пор он больше игры не писал.
>При входе в рекурсию или при добавлении задания в стек нужно проверять, с какой стороны элементов меньше, а с какой - больше, и сразу переходить к обработке меньшей части, а большую - откладывать. Таким образом можно гарантировать, что требуемая глубина стека не превысит log N.
>При входе в рекурсию или при добавлении задания в стек нужно проверять, с какой стороны элементов меньше, а с какой - больше, и сразу переходить к обработке меньшей части, а большую - откладывать. Таким образом можно гарантировать, что требуемая глубина стека не превысит log N.
>>532530 Ну меня не особо тянет писать программы, но и не особо нравятся сети. Мне если честно вообще ничего не нравится, с дества у меня так, нет ничего, что нравилось бы.
Поэтому я смотрю на то на какой работе будет легче работать или например где зп будет выше.
Изначально выбрал информатику потому что здесь побольше перспектив будет чем например в моем факульетте "радиотехника".
Вообще меня немного привлекает веб программирование, хотелось бы создавать крутые сайты и т.д., но такой специальности здесь нет, поэтому нужно выбирать то, что есть, ну и может то подтяну.
>При входе в рекурсию или при добавлении задания в стек нужно проверять, с какой стороны элементов меньше, а с какой - больше, и сразу переходить к обработке меньшей части, а большую - откладывать. Таким образом можно гарантировать, что требуемая глубина стека не превысит log N.
>>532542 >веб программирование, >но такой специальности здесь нет Ессно нет, это сфера услуг, и к тому же низкооплачиваемая. >создавать крутые сайты и т.д. К программизму не имеет отношения вообще.
>>532542 >Ну меня не особо тянет писать программы, но и не особо нравятся сети. Мне если честно вообще ничего не нравится, с дества у меня так, нет ничего, что нравилось бы. У тебя нет контекста для того, чтобы по-настоящему хотеть программировать или заниматься сетями. Это вначале надо попробывать. >>532548 >Ессно нет, это сфера услуг, и к тому же низкооплачиваемая. Если работать в российской компании, которая находится где-то в жопе ИТ рынка, то да, низкооплачиваемая. Но я знаю людей, которые зарабатывают по $200/ч, путешествуют и занимаются интересными проектами. Но чтобы работать так, нужно стать крутым специалистом и дать о себе знать людям. Что ты хочешь делать? Мне кажется если тебе дать сто миллионов долларов, то ты будешь ходить по клубам, бухать и развлекаться. Это классно, но ты станешт тупым тогда.
Раз вы тут выбираете специальность, то и за меня выберите. Хочу быть подальше от веб, дизайна, графики, кодинга мышкой. И не сильно битоёбствовать. На С++ хотелось бы. Что в этом направлении есть? Пердолиться с сетью и консолькой можно, но лучше этого всего поменьше поменьше. А вообще расскажите чем вы на работе занимаетесь.
>>532554 Программирование, очевидно. Ты ведь в /pr. Только программированием можно работать на удалёнке, в программировании можно запустить свой собственный продукт и быть единственным основателем, зарабатывая приличные деньги, типо micropreneur. В ИТ нет формальных требований к образованию и сертификатам, можно обойтись без них.
Самые перспективные направления это фронтенд и мобильная разработка, если есть ум, то довольно легко вкатиться.
>>532556 C++ менее перспективен, чем js, ruby, python, java, android/ios. Не стоит оно того, особенно в россии. На c++ пишутся игры, но геймдева в рф нет. Если ты уйдёшь в веб, то это не значит, что ты будешь всегда разрабатывать веб-приложения, ведь всегда можно поработать над веб-сервером, фреймворком, dsl, какой-нибудь библиотекой и т.д. Лучше выбрать веб или мобильную разработку, и если хочешь, можешь развивать экосистему Rust, мб через несколько лет что-нибудь хорошее запилишь, то откроются многие двери - от фриланса за сотни баксов в час, до фуллтайм опен сорса над собственным проектом.
На дваче в основном неудачники с депрессией и сдвг, они ничего не добьются ни в профессии, ни в жизни. Так что лучше смотреть на успешных людей и пытаться повторить их успех, но по-своему.
>При входе в рекурсию или при добавлении задания в стек нужно проверять, с какой стороны элементов меньше, а с какой - больше, и сразу переходить к обработке меньшей части, а большую - откладывать. Таким образом можно гарантировать, что требуемая глубина стека не превысит log N.
>>532560 >или мобильную разработку Думал об этом. Там же группа людей работает Мне на придётся одновременно кодить и графику в фотошопе рисовать? Хочу свалить за границу. Работа может в этом помочь? Куда лучше для этого вкатиться?
>Высшее образование в IT своими руками v2 >Итак, салаги, вы пришли к старым морским волкам в /pr/ и хотите стать программистами. Надеюсь, вы знаете, что хотите, так как это нелёгкий путь. >Позвольте разъяснить вам несколько моментов: а) Большинство людей, которые делают сайты – не программисты. Если вы хотите делать сайты, но не хотите быть программистом – берите в зубы учебник «PHP5 в подлиннике» и начинайте делать свою первую гостевуху. Вопросы решайте в гугле, /s/ и форумах. Здесь другая тематика. Эту пасту дальше читать не надо, мы будем долго разговаривать, а вам нельзя терять время. б) За 21 день освоить программирование не получится. Никак. Совсем. Если срочно нужны деньги, то присоединяйся к товарищам, которые встали и ушли после пункта а. Нормальный объём академических часов в высшем образовании – 8000 штук. Это три года хорошей учёбы. Для того чтобы освоить материал хорошо надо ещё больше. Если параллельно бухать в общаге, то можно и в пять лет не уложиться. в) Я не Попов, магических способов изучения программирования за два DVD-диска не знаю, и учить им не буду. Я худший наставник, чем Кормен или Ахо, и буду только указывать вам направления деятельности. Готовься искать информацию сами. В каждой книге читайте, по крайней мере, оглавление. Задавайте вопросы. г) Программирование не есть изучение языков программирования. Хотя мы начнём его изучение с нескольких языков, они не являются самоцелью курса. д) Если вам не нравится паста – пишите конструктивную критику и предлагайте лучшие решения. От попёрдывания в лужу паста лучше стать не сможет. И так, надеюсь тут остались только те, кто хотят учиться. Если вам надо учиться, но вы не хотите, значит надо не вам. Наслаждайтесь. Вы станете настоящими программистами. Я надеюсь, что вы знаете математику и информатику на уровне 9 класса. Если не знаете, то перечитайте учебники. >Курс от /pr/ состоит из модулей, каждый модуль состоит из двух частей: а) Матчасть. В матчасти перечислены моменты, которые надо изучить и книги, которые надо читать при изучении модуля. Все книги есть в Интернете. Если позволяют деньги, можно заказывать печатные варианты. Лучше читать на английском, но если не получается – используйте хороший русский перевод. Читайте так, как вам нравится. Если ничего не понимаете – читайте вперёд и перечитывайте после. Можно начать другой модуль. Можно заняться практикой. Можно почитать другую книгу похожей тематики. б) Практика. На практике надо писать программы. Ну, или, по крайней мере, составлять алгоритмы. Я буду предлагать небольшие проекты, которые охватывают материал из модуля. Но писать надо то, что нравится. Модуль первый, введение. Задача: получить мотивацию и базовые знания, которые потребуются для освоения дальнейшего материала. Матчасть: информатика, программирование на языках высокого уровня, базовые понятия программирования: итерации, рекурсия, процедуры, функции, абстракции, классы, объекты, методы, переменные, присваивание, замещение, цикл, ветвление. Вначале советую читать SICP. Не весь. Вычисления на регистровых машинах можно отложить на потом. Нужно понять и прочувствовать принципы работы схемы (язык программирования, который используется в этой книге): это простой и одновременно мощный язык. Поначалу будет сложно, так как схема не похожа на бейсик, паскаль или что вы там изучали в школе. Но если вам удастся ухватиться по крайней мере за половину того, что написано в SICPе дальше будет легко и приятно. Писать на схеме сложные приложения невозможно. Это чисто учебный язык и вы никогда не будете его использовать на практике. >Поэтому далее надо выучить кое-что посерьёзнее. Обычно первокурсники в России изучают язык си. Это не очень плохая идея в той части, что большинство языков имеют си-подобный синтаксис. В части байтоебли и плохого ООП на крестах (так я буду называть язык C++) это плохая идея. Поэтому откройте толстенный учебник Дейтелов и хорошенько изучите его ровно до конца шестой главы. Это где-то 1/3 часть учебника. Дальше можете не читать, так как рискуете навсегда испортить себе вкус. Но можете и прочитать. На си можно писать сложные программы, но так тоже никто не делает. Поэтому большинство программ из курса я рекомендую писать на Java и Python. Отвечаю на недовольный гул в аудитории: Java потому, что java легче. Изучая что-то другое на этом этапе, вы просто запутаетесь в особенностях языка. Особенно это касается шарпа (хотя на нём можно писать, как на джаве, только вот ведь не захочется), крестов (там сложно не запутаться) и хачкеля. Python потому, что некоторые задачи легче решать на скриптовом языке. Кроме того, в питоне есть некое подобие функциональщины, и если рано припечёт, то можно будет посмотреть и её. Хорошо ориентируясь в этих языках (на это не нужно слишком много времени – это не кресты, которые нужно учить годами) можно потом достаточно быстро изучить другие языки. А можно и не изучать, так как оба этих языка (в сущности, плохих) широко применяются до сих пор. Не заворачивайтесь на IDE, компиляторах и прочем инструментарии: вы всё равно перепробуете все доступные. >Не дожидайтесь, пока вас заебёт первая рекомендованная среда, а сразу поставьте все распространённые и выберите понравившуюся. Книги: Философия Java Эккеля, читать по мере необходимости. Не занимайтесь особым оверинжинирингом. По крайней мере многопоточность следует отложить до лучших времён. Не забивайте себе голову паттернами. Книга номер два - в глубь языка Python. Кстати, я знаю, как пишется «вглубь», просто использую русский перевод с официального сайта. Опять же – изучайте разделы по мере необходимости. Сомневаюсь, что тёлки будут течь при одном упоминании каких-то ваших характеристик, но изучить основы этого языка можно очень быстро. >Кроме того, попробуйте почитать «Конкретную математику». Пока не станет скучно. Я рассчитываю, что скучно станет весьма быстро, хотя книга (как и TACP Кнута) написана с характерным юморком. Асимптотику лучше отложить до алгоритмов. Если чувствуете, что идёт совсем плохо (не Кнут с Паташником, а вообще), то читайте школьные учебники. Лучше старые, советские. Можно почитать книги для совсем маленьких детей «А я был в компьютерном городе», «Занимательная информатика» и.т.п. – это просто весело. Вам должно быть интересно читать. Если на этом этапе вам скучно, то дальше будет вообще кромешный непролазный пиздец. Ещё не поздно пойти писать гостевуху. Да, это была самая сложная часть. Если вынести из неё ещё и знание английского, то всё остальное покажется лёгкой прогулкой. >Практика: из всех учебников, которые я перечислил, задачи есть только в SICP'е и Дейтелах (ну и в конкретной математике, конечно). Их нужно решать. Освойте все простые конструкции, напишите несколько несложных игр, для одной из них напишите ИИ. Порешайте задачи для школьников, которые просят сделать за них лабу в /pr/ - но обязательно пишите на другом языке. >Теперь можно перейти к дискретной математике. Задача: понимать язык, на котором написаны остальные книги. Нет, это не самый занудный раздел. Теория трансляции будет зануднее. Матчасть: Открываете любой учебник, в котором есть: множества, алгебры, отображения, графы. Хорошо подойдут университетские методички. Можете видеокурсы с интуита посмотреть. Учишь. Плюс нужна элементарная матлогика – кванторы, законы де Моргана, таблицы истинности. Семиотику пока трогать не надо. Практика: Выполняете задания. Доказываете теоремы.
>Высшее образование в IT своими руками v2 >Итак, салаги, вы пришли к старым морским волкам в /pr/ и хотите стать программистами. Надеюсь, вы знаете, что хотите, так как это нелёгкий путь. >Позвольте разъяснить вам несколько моментов: а) Большинство людей, которые делают сайты – не программисты. Если вы хотите делать сайты, но не хотите быть программистом – берите в зубы учебник «PHP5 в подлиннике» и начинайте делать свою первую гостевуху. Вопросы решайте в гугле, /s/ и форумах. Здесь другая тематика. Эту пасту дальше читать не надо, мы будем долго разговаривать, а вам нельзя терять время. б) За 21 день освоить программирование не получится. Никак. Совсем. Если срочно нужны деньги, то присоединяйся к товарищам, которые встали и ушли после пункта а. Нормальный объём академических часов в высшем образовании – 8000 штук. Это три года хорошей учёбы. Для того чтобы освоить материал хорошо надо ещё больше. Если параллельно бухать в общаге, то можно и в пять лет не уложиться. в) Я не Попов, магических способов изучения программирования за два DVD-диска не знаю, и учить им не буду. Я худший наставник, чем Кормен или Ахо, и буду только указывать вам направления деятельности. Готовься искать информацию сами. В каждой книге читайте, по крайней мере, оглавление. Задавайте вопросы. г) Программирование не есть изучение языков программирования. Хотя мы начнём его изучение с нескольких языков, они не являются самоцелью курса. д) Если вам не нравится паста – пишите конструктивную критику и предлагайте лучшие решения. От попёрдывания в лужу паста лучше стать не сможет. И так, надеюсь тут остались только те, кто хотят учиться. Если вам надо учиться, но вы не хотите, значит надо не вам. Наслаждайтесь. Вы станете настоящими программистами. Я надеюсь, что вы знаете математику и информатику на уровне 9 класса. Если не знаете, то перечитайте учебники. >Курс от /pr/ состоит из модулей, каждый модуль состоит из двух частей: а) Матчасть. В матчасти перечислены моменты, которые надо изучить и книги, которые надо читать при изучении модуля. Все книги есть в Интернете. Если позволяют деньги, можно заказывать печатные варианты. Лучше читать на английском, но если не получается – используйте хороший русский перевод. Читайте так, как вам нравится. Если ничего не понимаете – читайте вперёд и перечитывайте после. Можно начать другой модуль. Можно заняться практикой. Можно почитать другую книгу похожей тематики. б) Практика. На практике надо писать программы. Ну, или, по крайней мере, составлять алгоритмы. Я буду предлагать небольшие проекты, которые охватывают материал из модуля. Но писать надо то, что нравится. Модуль первый, введение. Задача: получить мотивацию и базовые знания, которые потребуются для освоения дальнейшего материала. Матчасть: информатика, программирование на языках высокого уровня, базовые понятия программирования: итерации, рекурсия, процедуры, функции, абстракции, классы, объекты, методы, переменные, присваивание, замещение, цикл, ветвление. Вначале советую читать SICP. Не весь. Вычисления на регистровых машинах можно отложить на потом. Нужно понять и прочувствовать принципы работы схемы (язык программирования, который используется в этой книге): это простой и одновременно мощный язык. Поначалу будет сложно, так как схема не похожа на бейсик, паскаль или что вы там изучали в школе. Но если вам удастся ухватиться по крайней мере за половину того, что написано в SICPе дальше будет легко и приятно. Писать на схеме сложные приложения невозможно. Это чисто учебный язык и вы никогда не будете его использовать на практике. >Поэтому далее надо выучить кое-что посерьёзнее. Обычно первокурсники в России изучают язык си. Это не очень плохая идея в той части, что большинство языков имеют си-подобный синтаксис. В части байтоебли и плохого ООП на крестах (так я буду называть язык C++) это плохая идея. Поэтому откройте толстенный учебник Дейтелов и хорошенько изучите его ровно до конца шестой главы. Это где-то 1/3 часть учебника. Дальше можете не читать, так как рискуете навсегда испортить себе вкус. Но можете и прочитать. На си можно писать сложные программы, но так тоже никто не делает. Поэтому большинство программ из курса я рекомендую писать на Java и Python. Отвечаю на недовольный гул в аудитории: Java потому, что java легче. Изучая что-то другое на этом этапе, вы просто запутаетесь в особенностях языка. Особенно это касается шарпа (хотя на нём можно писать, как на джаве, только вот ведь не захочется), крестов (там сложно не запутаться) и хачкеля. Python потому, что некоторые задачи легче решать на скриптовом языке. Кроме того, в питоне есть некое подобие функциональщины, и если рано припечёт, то можно будет посмотреть и её. Хорошо ориентируясь в этих языках (на это не нужно слишком много времени – это не кресты, которые нужно учить годами) можно потом достаточно быстро изучить другие языки. А можно и не изучать, так как оба этих языка (в сущности, плохих) широко применяются до сих пор. Не заворачивайтесь на IDE, компиляторах и прочем инструментарии: вы всё равно перепробуете все доступные. >Не дожидайтесь, пока вас заебёт первая рекомендованная среда, а сразу поставьте все распространённые и выберите понравившуюся. Книги: Философия Java Эккеля, читать по мере необходимости. Не занимайтесь особым оверинжинирингом. По крайней мере многопоточность следует отложить до лучших времён. Не забивайте себе голову паттернами. Книга номер два - в глубь языка Python. Кстати, я знаю, как пишется «вглубь», просто использую русский перевод с официального сайта. Опять же – изучайте разделы по мере необходимости. Сомневаюсь, что тёлки будут течь при одном упоминании каких-то ваших характеристик, но изучить основы этого языка можно очень быстро. >Кроме того, попробуйте почитать «Конкретную математику». Пока не станет скучно. Я рассчитываю, что скучно станет весьма быстро, хотя книга (как и TACP Кнута) написана с характерным юморком. Асимптотику лучше отложить до алгоритмов. Если чувствуете, что идёт совсем плохо (не Кнут с Паташником, а вообще), то читайте школьные учебники. Лучше старые, советские. Можно почитать книги для совсем маленьких детей «А я был в компьютерном городе», «Занимательная информатика» и.т.п. – это просто весело. Вам должно быть интересно читать. Если на этом этапе вам скучно, то дальше будет вообще кромешный непролазный пиздец. Ещё не поздно пойти писать гостевуху. Да, это была самая сложная часть. Если вынести из неё ещё и знание английского, то всё остальное покажется лёгкой прогулкой. >Практика: из всех учебников, которые я перечислил, задачи есть только в SICP'е и Дейтелах (ну и в конкретной математике, конечно). Их нужно решать. Освойте все простые конструкции, напишите несколько несложных игр, для одной из них напишите ИИ. Порешайте задачи для школьников, которые просят сделать за них лабу в /pr/ - но обязательно пишите на другом языке. >Теперь можно перейти к дискретной математике. Задача: понимать язык, на котором написаны остальные книги. Нет, это не самый занудный раздел. Теория трансляции будет зануднее. Матчасть: Открываете любой учебник, в котором есть: множества, алгебры, отображения, графы. Хорошо подойдут университетские методички. Можете видеокурсы с интуита посмотреть. Учишь. Плюс нужна элементарная матлогика – кванторы, законы де Моргана, таблицы истинности. Семиотику пока трогать не надо. Практика: Выполняете задания. Доказываете теоремы.
>>532575 >Традиционно далее изучаются базы данных. Базы данных есть в любом мало-мальски сложном приложении. Даже в компьютерных играх есть. Даже в ссаных гостевухах, которые сейчас пишут оставившие нас несколько абзацев назад «коллеги». Поэтому базы данных надо знать. Сейчас используются исключительно реляционные базы данных. Некоторые люди поговаривают про key-value хранилища (непременно асинхронные и сверхбыстрые), ну так вот, они концептуально тоже реляционные. Но вы с ними обязательно разберитесь отдельно. Матчасть: идёте по учебнику Кристофера Дейта и изучаете темы. Идти до конца не надо: читайте выборочно и смело бросайте около 17 главы. Изучить надо реляционное исчисление, ER-модель, транзакции, SQL. SQL лучше изучать не по Дейту, а по какому-нибудь практическому учебнику – обратите внимание на книжку Моисеева и его сайт с задачами. Практика: проектировать базы данных. Быстро. В уме. Таблицы должны интуитивно получаться сразу в 3NF. Пишите запросы на сайте у Моисеенко. Напишите приложение, которое активно использует базу данных – многим студентам такое барахло нужно на курсачи и дипломы, можно даже найти заказчика за деньги. Посмотрите на ORM (SQLAlchemy, Hibernate и.т.п.), почитайте статейки. Узнайте, какие сейчас используются базы данных, и обязательно прикрути парочку к своим приложениям.
Сап, программач. Есть к тебе вопрос из мат. логики. Как, блждад, выглядят таблицы истинности для операций "+"оъединение? и "-"разность?. Универ заканчивал пиздец как давно, а тут надобно помочь знакомому. Нагуглить нихуя не смог.
>>532608 Зоны меньше 5 пикселей удалил. Потом можно не 5 пикселей не константой делать а обучить программу. Просты алгоритмом поиска кругов и палок на глаз нашёл круги и палки. Мог бы описать алгоритм, но долго. Но там 2 константы тоже есть. Взял их не глаз, но тоже можно будет программу обучить. Что дальше? Очевидно две восьмерки последнюю единицу мы нашли. теперь вычеркнуть те зоны которые оказались цифрами и 2 чёрных пикселя вокруг?
>>532628 Если с двух краёв пустить по полоске точки которой останавливаются как только встретят препятствии и потом соединить все точки линией, то слева явно видны 2 полоски. 1 короткая значит это единица.
>>532632 Ладно. Закончил. Дальше наугад. Первое это 2,3,6,8 а второе неизвестно. И того 1 из сорока вариантов верный. То есть без полоски можно вдоль всей апчи можно на 2,5% точностью распознавать без усилий. Есть алгоритм поиска дуг на изображении? Пока только какой-то алгоритм хафа нагуглил, но не читал.
>>532624 >жральник Макдак? >а почему в программирование? Работал сисадмином эникейщиком Меня заебал срач на тему, "кто может считаться настоящим сисадмином", так что пусть будет эникей. Бросил. Программирование было интересно и раньше, вот теперь хочу перекатиться. У меня осталось 11 дней.
>При входе в рекурсию или при добавлении задания в стек нужно проверять, с какой стороны элементов меньше, а с какой - больше, и сразу переходить к обработке меньшей части, а большую - откладывать. Таким образом можно гарантировать, что требуемая глубина стека не превысит log N.
Аноны, посоветуйте книгу, чтобы изучить основы программирования, ну типо алгоритмы присваивание и все в этом роде. Вроде как SICP cоветуют, но она же 2006 года, не устарела?
План такой: 1. Изучить основы программирования 2. Изучить язык программирования
>>532668 Основы програмирования не устарели. Там на псевдокоде. Язык лучше книгу поновее брать. Но лучше за 1-2 недели осилить паскаль и только потом sicp
Анон, нужно быстро войти в тему XML, XSD, Xpath, XSLT. Посоветуйте хорошую книгу. Глубоко копать не надо, нужно обрести кругозор в обозначенных темах и уметь их применять в несложных задачах.
>>532691 Потому что это уроки для MASM. В фасме отличается способ обращения к переменным в масме - add var,1, в фасме - add [var],1; в масме mov eax,offset msg, в фасме - просто mov eax,msg. Ну и директивы компилятора тоже отличаются. Вот тут можно подсмотреть те же самые примеры для фасма: http://web.archive.org/web/20050208154443/http://sulaiman.netadvant.com/ (могут быть ошибки, алсо %fasminc% из include убери).
Не нашел подходящего треда, если что направьте куда надо. Посоветуйте максимально простую платформу для ньюфага, где можно создать интернет-магазин. С абонплатой до 500р в месяц согласен. HTML не знаю вообще. Хелп, аноны.
Вечер в хату, программач. Я хотел бы уточнить по поводу сишки пару вопросов. 1)Что скажите о register. Я так понял, он позволяет хранить переменную в кеше процессора. В каких случаях его принято использовать? Или можно на свое усмотрение, для увеличения производительности? 2)auto. В нем вообще, есть какой-нибудь смысл?
>>532709 1) Все современные компиляторы игнорируют register. 2) auto - это то, что неявно прияменяется для автоматических переменных (т.е., объявленных внутри функции без static и extern). Т.е., записи void foo(void) { int variable = 1; } и void foo(void) { auto int variable = 1; } полностью эквивалентны.
>>532718 Хм, да. Видимо, без оптимизаций gcc смотрит на register. Попробуй с оптимизациями собрать - разница исчезнет.
Вообще, у register четко поведение не определено - у переменных, объявленных с register, есть куча ограничений (ну там, адрес взять нельзя и т. п.), а вот что конкретно компилятор с register-переменной сделает - это implementation defined. Может положить в регистр, если есть свободные. Но он так же положит и без register, если есть свободные регистры. Так что особого смысла в использовании register нет.
Алсо, попробовал в Visual Studio без оптимизаций - кладет в стек, а не в регистр и с ключевым словом, и без. С оптимизациями - в обоих случаях в регистр.
>>532709 >>532715 Не совсем. register - это "рекомендация" компилятору закэшировать переменную. Что на самом деле сделает компилятор - остаётся на его совести. Может положить её в наименее используемый на данный момент регистр, а может вообще проигнорировать.
>>532739 А ты попробуй в том же GCC сделать пример с десятком переменных, наименее используемую пометить как register и посмотреть выхлоп - увидишь, что он срать хотел на это ключевое слово. А то, что >>532718 тут наблюдается - это, оказывается, отладочная фича. GCC интерпретирует это как "разрешение" положить переменную в регистр в коде без оптимизаций (без этого "разрешения" не положит, чтобы не затруднять отладку кода).
>>532739 >>532732 С оптимизацией О2 и вовсе значительно меньше секунды считает. Точный рантайм посчитать к сожалению не могу, так как еще не освоился в этом стандарте, но при флагах О1 и О0 (без оптимизации) вычисляет за 1.5 секунды. Я правильно понимаю, что 1.5 секунды - это оно положило в стек? В стеке может быть прирост в 6 раз?
>>532743 Да. С отпимизацией либо положило в стек, либо выкинуло весь цикл вообще (если ты не озаботился сайд-эффектами). Резюмируя: возможно, в каком-то древнем наколеночном компиляторе register еще имеет значение. В современных компиляторах register allocator умный, и решит, что куда класть, гораздо лучше, чем человек, а хинт чаще всего проигнорирует.
>>532540 Ты при разбитии массива на подмассивы можешь сразу посчитать размер правого и левого подмассива. Но это никому не нужно, попробуй написать нерекурсивный 3-way partitioning quicksort
>>532791 Какая нахуй разница. Если рассматривать граф исполнения рекурсивной сортировки как дерево, алгоритм должен пройти по всем узлам дерева, в том числе забраться на лист с самой большой высотой. Порядок обработки не влияет на высоту дерева, тут только думать как бы поближе к медиане выбрать элемент для следующего шага.
Доброе утро. Я хотел бы уточнить по поводу квалификатора "restrict" в Си. restrict, кажется, говорит компилятору, что на только указатель, отмеченный как restrict, может ссылаться на определенную область памяти. То есть, его можно использовать во всех случаях, когда у нас указатели не пересекаются? Я правильно понимаю?
Java-тред тонет, перекат делать я не готов, так что спрошу еще и тут: кто что может сказать по поводу этого курса? http://javarush.ru/user/reference/7bb7dd1d-1ed8-4e36-ad74-092475633cbd Есть ли те, кто по нему учил Java? Стоит ли в него задрачивать? По началу вроде кажется что все детально излагают, просто и в том порядке, в котором удобно вникать, а не в том, в котором красивая нумерация глав. Геймификация обучения хоть и немного школоло, но тоже чуть доставляет.
>>532834 > только указатель, отмеченный как restrict, может ссылаться на определенную область памяти Да, но это касается только текущей области видимости и только доступа. Например, если ты объявил аргумент функции void ∗restrict arg, это означает лишь, что для доступа к объекту (области памяти) в пределах области видимости arg будет явно или неявно использоваться только arg. Это не означает, что это обязательно должен быть единственный указатель на объект в программе или в этой области видимости. int ∗globalptr; void foo(int ∗restrict ptr1, int ∗restrict ptr2) { ∗ptr1 = 1; globalptr = ptr2; } // Тут нет UB, потому что в области видимости ptr1, указатель ptr2 не // используется для доступа к x. int main(void) { int x; foo(&x, &x); dothejob(); }
> То есть, его можно использовать во всех случаях, когда у нас указатели не пересекаются? И еще иногда, когда пересекаются (если несколько restrict указателей указывают на один и тот же объект, но при этом используются только для чтения, и остальные restrict указатели не указывают на этот объект, это тоже нормально). И не забывай, что это просто хинт оптимизатору, поэтому вот прямо всегда использовать restrict - излишне. Используй его, когда хочешь явно сказать "смотри, я не буду использовать один из указателей, чтобы обратиться к объекту, на который указывает другой, можешь использовать это, чтобы не делать поспешных load/store". Это утверждение заодно отличает memmove от memcpy и задает правила использования функции (если бы в примере выше был я сделал ∗ptr2 = 2, то foo(&x, &x) приводила бы к неопределенному поведению).
Не добропожалуешь ли ты в пиздоглазый >>518562 (OP) Си-тред?
Сижу на вижуал студии 2013. Хочу подключить какой-нибудь фреймворк. В гайдах обычно информация для старых студий, уровня "ну вот мы короч типа открываем Project Dependencies и вставляем туда строчки для библиотек". Только вот эти вкладки в 13 студии похерены, а студия отправляет на сайт майкрософт, где информация, сука, тоже для старых версий. Как подключить фреймворки раз и навсегда, чтобы в каждом новом проекте не страдать хуитой? Мне нужны OpenCV сейчас.
>>532560 > На дваче в основном неудачники с депрессией и сдвг, они ничего не добьются ни в профессии, ни в жизни. > implyng программистишки бывают другими
>>532552 > Мне кажется если тебе дать сто миллионов долларов, то ты будешь ходить по клубам, бухать и развлекаться. Глупость какая-то. Я бы на сто миллионов баксов просто сидел бы дома за пекой и двачевал капчу всю жизнь. Ну еще бы шлюх заказывал и игори в стиме покупал.
В институте технической специальнлсти на 1 курсе задрачивали Pascal,в него вообще не врубаюсь.Он вообще нужен где нибудь на производстве или Pascal так для общего развития.
Итак, мои сладкие мишки, я планирую заняться освоением яп, посему вопрос какой выбрать исходя из: 1. Того что я занимаюсь научной деятельностью (где господствует сипласплас с пп матлаб). Но, как мне кажется, потратить н-лет на освоение яп -- моветон. 2. Работаю сисадмином и хочу применять навыки в работе (какой язык наиболее полезен для сисадмина/эникея) 3. Легок в освоении. Был сексуальный опыт с вижуалбейсиком и делфи. А также легкий инцест с матлабом (разбирался и корректировал исходники). Понимаю, что платина, но всежвидимо советом будет руби/питон, но в чем принципиальная разница и что мне выбрать?.
>>532979 Смотря что ты имеешь под "научной деятельностью". Если тебе нужны всякие гетерогенные вычисления и прочая супер-терафлопсная хуита, то сипласплас онли, вне твоего желания. Если тебе достаточно поставить считаться число пи на ночь и нужен язык для системщика - питон. Принципиальная разница гуглится, и у всех она своя.
>>532979 В научной деятельности много питона. Даже язык свой делают, который как питон, только не говно. Для сисадмина тоже питон, потому что стоит по умолчанию почти на всех дистрибутивах. Лёгок в освоении, опять же, питон. Для его освоения интеллект в принципе не нужен.
>>533102 Ну смотри: получил я допустим токен клиента и собираюсь создать аккаунт, через который бы я создавал объекты {кампании, объявления}. Но при создании аккаунта нихуя не выходит. Я отправляю примерно такой запрос: -F "name=MyAdAccount" \ -F "currency=USD" \ -F "timezone_id=1" \ -F "end_advertiser="тут id приложения" \ -F "media_agency="тоже id приложения" "https://graph.facebook.com/v.2.3/<BUSINESS_ID>/adaccount".
И тут возникает такой вопрос: в документации написано, что необязательно связывать с приложением бизнесс-аккаунт, но тогда что в url передавать? И вообще: правильно ли я понял схему по использованию их api? У меня такая схема планируется: 1)Юзер заходит ко мне на сайт, я его перенаправляю на фб и запрашиваю разрешение на использование его акка и получаю токен доступа. 2)Создаю для каждого юзера аккаунт в фб и в дальнешем создаю рк, баннеры и тп.
>>533121 Дело в том, что ты нихуя информации не даёшь. Нет, прикинь, у него сдк даже на питоне есть.
Там, блядь, всё ясно как божий день, и без туториалов. А так же, там с 2005 студии нихуя не изменилось. Райтклик по корневой папке проекта -> свойства -> единственная вкладка "каталоги конфигурации" -> каталоги VC++ В каталоги включения путь к .h файлам В каталоги библиотек или каталоги ссылок путь к .lib файлам.
Умнач, подскажите, где найти гребаную информацию по численном методам решения дифуров с запаздыванием. в моей задаче три разных постоянных запаздывания. система из трех уравнений. pls help(
Так и так, возникла необходимость написать прогу для МК потому что подобные её работают как-то криво и не имеют пары функций которые мне хочется чтоб там были. Недолго думая пошел искать инфу по Си'шке. И окунулся я в озеро говна ебучего. Посмотрел книженции из шапки раздела - нихуя не понятно, ничего толком что как и зачем делать не написано, никакого последовательно обучения наглядного, всё говно, такое впечатление что написано для продвинутых программеров которые уже не один язык вызубрили. Нашел какой-то "краткий курс Си для МК", вообще полная хуйня, тоже ничерта не ясно, объяснений почти ноль, структуры гайдов нет, термины которыми пронизан один раздел обьясняются только два раздела спустя, пиздец просто; примеров почти нет, только по мотивам "ну вот есть такая хуйня, она очень нужная, но почему и зачем я скажу только в двух словах, ну ты понял, если не понял прочитай ещё раз или гугли, мудила". Что за хуйня, анончики? Неужели there is no learning curve? Как такому долбоёбу как я что-то понять в этой пурге чтобы добиться каких-то конкретных результатов? Есть КОНКРЕТНЫЕ и ПОДРОБНЫЕ гайды С НУЛЯ? А то у меня уже и голова и жопа горят ярче Бетельгейзе.
>>533139 И делать это каждый раз для каждого нового проекта? А если я хочу подключить раз и навсегда и больше ни разу не ебаться, просто сначала инклуд нужных файлов и дальше поехали
>>533315 >Микроконтроллеры? Да >Просто берешь даташит и используешь от него функции. Туда байты переслать, хуйню сделать какую. Я даже не знаю какой МК выбрать для моей цели inb4 любой хоть она и простецкая вроде как, а так я половины того что в даташите написано всё равно не понимаю, а остальное что понимаю не помогает, потому что я не знаю как это использовать. Говорю же, без четкого гайда я не знаю что мне делать с этой всей байдой. Мне бы нарисовать логическую блок-схему как вся эта мишура должна работать а потом понять как это воплотить на практике.
>>533328 А так чтоб не покупать? Да и зачем, мне не светодиодом мигать надо, а наверняка есть и другие способы на практике познать принципы работы всей этой мишуры.
>>533337 > другие способы на практике > так чтоб не покупать? СЫНОК, ВОТ ТЕБЕ КОМПЬЮТЕР @ ПАПА, НО ТУТ ТОЛЬКО КЛАВИАТУРА @ НУ НИЧЕГО, НАУЧИШЬСЯ ПЕЧАТАТЬ - И ОСТАЛЬНОЕ КУПИМ
>>533338 >>533342 Так есть же симуляторы для пеки, мне хотя бы в них заставить что-то работать. Да и куплю если, то что далшье? Я все равно понятия не имею как приблизиться к реализации моей идеи вообще.
>>533344 > куплю если, то что далшье Ардуинка - оверпрайс, да, но это универсальный энтрилевел контроллер, по которому написана куча гайдов, от мигания светодиодами до использования в качестве игровой сосноли уровня денди
>>533365 > при этом ничего не смысле в языке Ай блядь. Ух, вот это я сейчас неправильно тебя прочитал. Извини. Ну тогда бери любой учебник, качай какой-нибудь вижуалстудио и печатай примеры, вникай. Потом программатор купишь
Я школьник 17 лвл. Учусь в информационном классе, знаю основы Паскаля. Хотя, может быть уже и позабыл. Предстоит мне последний год в школе. Программировать мне интересно, почувствовал это, когда в Паскале написал верную программу первым из класса. Но реальный интерес появился, когда узнал зарплату программиста на яве в моем миллионнике. Хотел бы узнать, учат ли вообще в ВУЗах, потому по рассказам знакомых я понял, что обучение на программиста в топовом ВУЗе города та еще хуйня. Сейчас хочу начать учить Питон. Хочу послушать истории действительно успешных программистов. И нужно ли идти в топовый ВУЗ, ведь можно получить корочку и военный билет в другом, а программированию научиться дома?
>>533439 Пиздуй в вуз, лучше московский (но это по желанию, просто наверняка безысходность и зарплаты меньше 500 баксов в провинции тебя выведут нахуй когда подрастешь). Подойдет любая техническая специальность, не обязательно программирование. Матану учат постсовковые преподы в рашке лучше, чем относительно новому программированию. В вузе делай сторонние проекты. Проекты выкладывай на гитхаб. Как сделаешь портфолио, ищи парт-тайм работу. Дальше разберешься.
>>533288 Да, и не просто для каждого проекта, а для каждой сборочной конфигурации (обычно x86-дебаг/релиз и x64-дебаг/релиз).
Точнее, если начнешь работать с коренными оперсурс C++ фреймворками вроде Qt/Boost/POCO - тебе их еще компилировать самому придется под каждую конфигурацию (4 вышеперечисленных 2 для статик и динамик линковки и 2 мультитрединг сборки и обычной).
Облегчить себе участь можешь засунув все библиотеки по стандартным путям Visual Studio (с гигантами как Qt/Boost сомнительная идея). Но подключать к каждой конфигурации проекта разные либы тебе все равно придется.
>>526967 (OP) Привет всем в этом итт. Никогда не программировал почти и программистом стать не хочу, но для общего развития хочу немножко подрочить. Я хочу на каком нибудь языке на двух разных решить задачу: есть два поля ♠/♀, в одном все числа от 0 до 15 в другом от 0 до 20. Нужно узнать все возможные варианты, при которых сумма цифр во всех полях ровна 9. Например в пером поле 14 во втором 13, следовательно 1+4+1+3=9. или 15 и 20, 1+5+2+0=8 нихуя не подходит. Ну и на выходе получить лист. 00 09 01 08 02 07 ... 15 12 и так дохуя много цифр. Вопрос. На каком языке это будет сделать интересно, весело, задорно, молодежно. И на каком мудрёно и геморройно, но стильно и решаемо? Ответов по решению не прошу.
>>526967 (OP) Местные, подскажите плеаз, чем можно занятся для получения опыта, наполнения портфолио и получения звёздочек на гитхабе? Проекты, хотя бы область какая?
Аноны, есть вопрос по организации кода. Есть одно дерево. Операции вставки и удаления в нём вызываются рекурсивно. Особенность в том, что операции вставки/удаления происходят одинаково, за исключением того, что опр. (фиксированное) значение X прибавляется/вычитается. Вопрос: как их грамотно слить, чтобы код был читаем? С одной стороны, в подобных реализациях деревьев удаление и вставка - всегда 2 разных метода. В качестве вариантов - либо передавать в метод значение +/-X, либо определить перечисление Insert/Delete, и передавать его.
Вопрос, конечно, глупый, но просто я хикка, и очень важно, знать, какой код будет со стороны выглядеть лучше.
>>533557 Ну, я джавамакака с 3+ годами опыта, и знанием кучи джавовых фреймворков и энтерпрайзного говна. Браузерный джаваскрипт знаю сравнительно неплохо, с функциональщиной и ооп, ну и джиквери там, ангулярки.
Питон знаю базово, меня он вставляет, но не знаю, стоит ли тратить кучу времени на втыкание в джанго-стек на уровне миддла.
В скале привлекает то, что она тоже обмазана реактивщиной-функциональщиной, как и нода, но она тоже под JVM(как родная говноджава), да и как язык выглядит для меня солиднее джаваскрипта. Но, увы, не уверен, что там с заказами, есть подозрение, что нода и пайтон более захайпованы, и заказы искать легче будет.
>>533559 >чем можно занятся для получения опыта, наполнения портфолио и получения звёздочек на гитхабе? Есть быстрый и эффективный способ, а есть медленный и неэффективный.
Быстрый и эффективный: >портфолио фейковое портфолио
>звёздочек на гитхабе накрутка
>чем можно занятся для получения опыта Развитием фантазии и уверенности при разговоре.
Сап. Нужна помощь в CSS. Загуглить свою проблему не могу, так что осталась одна надежда на вас. Описываю проблему: Нужно сделать градиент от блока 1 до блока 3. Нужно подобрать(?) переходный цвет так, чтобы не было видно границу от блока 1 к блоку 2.То есть мне нужно 2 градиента - от блока 1 к блоку 2 и от блока 2 к блоку 3. Я знаю размеры всех блоков. Вопрос. Какими путями можно подобрать эти два градиента? Переделывать структуру сайта не имею возможности. Только CSS.
>>533568 Именно поэтому я и советовал питон/жс. Найти работу скаламакаке легче, разве чем котлинмакаке.
>>533571 Расскажи про медленный, чтоле. Работа ближайший год-два не горит, чтобы кидаться в крайности. Проблема скорее в фантазии, даже хз что такого написать. Просто сижу как овощ и нихуя не делаю. Лол.
Скажите можно в GCC просто папку с библиотеками подключить, вместо подключения по одной библиотеки за раз? Как в Visual Studio.
А то уныло так boost подключать. Там много разных версий одной библиотеки (мультипоточные, отладочные версии, еще какие-то) и названия у них хитровыебанные. И по ошибке в выводе не всегда можно понять какую конкретно библиотеку он хочет получить.
Живу в ДС, хочу начать работать ПРОГРАММИСТОМ. Вышка техническая, но не прогерская. В зачаточном состоянии знаю ООП, git, С++, Java (в том числе под Андроид, есть пара мелких программ-велосипедов на гитхабе), html, css (могу даже показать один сайт на вордпрессе, внешний вид которого сверстал сам). Ну и всё. Могу я хоть куда-нибудь устроиться с такими навыками? Согласен первое время работать за еду и учить что угодно по 12 часов в сутки.
Сап, котаны. Хочу запилить ГТД систему с интегрированным миндмэпом и экселем. Хз почему никто еще не додумался до такой вещи. Дико угораю по гтд. Сам ниразу не программист, первый раз зашел в раздел. В универе как бог решал задачки и делал лабы на бейсике. Есть по 2 часа свободного времени в будни и по 6 часов в выходные. Нужно чтобы можно было работать с ноута и мобильного, поэтому скорее всего это должно быть что то типо сайта. Что мне учить, чтобы максимально быстро, учитывая время освоения новой для меня технологии запилить мою йобу и начать с ней работать? И сколько это займет по времени? Если это важно то на ноуте у меня стоит Линукс Минт, а смартфон андроид.
Есть тут погромисты, которые на ИБ учаться? Курс отучился на ИСИТ, всему учился сам, преподавали плохо, но в то же время домашкой толком не грузили, поэтому времени для кодинга хватало. Теперь нас планируют кинуть в другой корпус универа, добираться туда 1,5 часа со старой общаги, новую не дают, на квартиру бабла нет. А ИБшников не переводят, вот хочу туда перекатиться, чтобы опять проёбывать институт неделями, имея уйму времени для кодинга. Двач, нужен совет мудрый.
>>533821 Мы тут с тобой походу вдвоем, как два фуфела сидим. Как до жизни такой докатился, куда перекатываться думаешь, могешь ли в COM, какими приблудами обмазываешься, давай рассказывай
>>533850 Я. Если ИБ это информационная безопасность. Вообще нихуя не учили по программированию, но хотя бы БД надрочили немного оракловские. БТВ универ нихуя не нужен. Так что забей хуй на него и дрочи программач.
>>533850 > Есть тут погромисты, которые на ИБ учаться? Учился на ИБ. За время обучения по специальности (последние 2 года) не написал ни строчки кода. Выпускная работа - чистая математика.
>>534070 >>534077 Спасибо за ответы. Согласен, что универ не нужен. Интересует только вопрос: является ли ИБ - "технической вышкой", которую иногда требуют на вакансию очередной макаки? Сам пишу на модных веб-фреймворках, да и вряд ли в будущем слезу с веба.
>>534077 Когда вспоминаю слова декана: "Когда закончите, вас с руками и ногами оторвут. Будете зарабатывать нехилые деньги", проигрываю до сих пор мимо-прикладная-математика-и-информатика-нищий
Вот у меня знакомый есть, он Go и Javascript/React.js разработчик. Зарабатывает дохуя 400к+ на компанию из мерики и вообще всё у него заебись. Но в добавок к го и реакту, он ещё знает руби/рельсы, питон, джаву для разработки под андроид и у него есть проекты на хаскелле, clojure и на си какая-то хуйня. Как он всё это успевает? Ему 22 года. КАК? Он ещё и на велике успевает покататься и фоточек на 500px накидать. Я уже целый год ебусь с джаваскриптом и пхп и до сих пор чувствую себя нубом, а у него опенсорс проекты, которые используются в продакшене реальными команиями, плюс охуенная работа. Я не удивлюсь если он ещё и в алгоритмах и структурах данных сечёт на десяточку. Ладно хоть тянки у него нет.
>>533747 Бамп вопросу. Пока нагуглил что мне подходят Джава, пхп, пайтон, руби и джаваскрипт. Поскольку полностью осваивать программирование не планирую, а хочу сделать только один сайт для себя, что из этого мне учить?
>>534115 Ты спрашивал его во сколько лет он начал писать код? Это очень важно. Я в классах 1-8 дрючил всех на городских/областных олимпиадах по математике, но так как нищеброд без отца, то компьютером обзавелся лишь в конце одиннадцатого класса. Сейчас я хуй простой, который просто осваивает программирование чуть-чуть шустрее большинства одногруппников, но откровенно говоря, я туп. Уверен, что начни я кодить со второго класса, то уже бы работал, а не сидел на дваче.
>>534115 Не страдает прокрастинацией. У меня тоже есть пара таких знакомых. Пока я листаю сосач, всякие новости и прочее бесполезное говно, они постоянно чем-то заняты и вообще всё делают нонстоп.
>>534125 Хуйня полная. У меня в компании большинство ребят что с сосничества кодят ничем не лучше тех, кто до второго курса нихуя кроме паскаля не видел. Вон в математике даже есть люди, которые до 40 лет хуйней страдали и на говноработах работали, а о математике нихуя и не слышали толком. А потом внезапно столпы матана, гении мысли и великий вклад.
Такие дела. https://mathoverflow.net/questions/3591/mathematicians-who-were-late-learners-list Вон целая тема. Так что хуй знает, полностью от человека зависит, на создателя ember.js посмотри, 4 года назад он не знал что такое программирование, а теперь автор одного из самых популярных и продуманных фреймворков для веб разработки. А я в два раза дольше код пишу, но всё равно нихуя не добился.
>>534130 >4 года назад он не знал что такое программирование >а теперь автор одного из самых популярных и продуманных фреймворков Эх, люблю я такие истории, мне прям хорошо от них на душе становится.
>>534077 >Учился на ИБ. За время обучения по специальности (последние 2 года) не написал ни строчки кода Вы какие-то унтерменши. Учусь на компьютерной безопасности, программирование здесь в равных пропорциях с математикой. Программирование фундаментальное - алгоритмы, языки, методы программирования. Направление специальности - мат. методы защиты информации (даже комплексная алгебраическая геометрия есть на старших курсах). Зачем бугуртить оттого, что много математики? Программистишка - это просто дорогой слесарь. Даже на stackoverflow фундаментальные вопросы не котируются, там все обсуждают проблемы, возникающие на работе. Это все равно что водители маршруток будут обсуждать, по каким маршрутам развозить людей, а контроллеры - что делать с теми, кто не хочет платить за проезд.
>>526967 (OP) Котаны, у меня вероятно платиновый вопрос, начал чиать книжку по С#, установил MS VS2012E, в книжице просят открыть Blank App (XAML), но у меня такого нет, может он как то по другому называется в русской версии?
>>534120 За 2 года по моему можно полноценным программистом стать. Там же логика простейшая, по сути эксель с календарем. Просто ткни носом какую технологию курить, чтобы за пол года сделать чтоб работало.
>>534183 Спасибо, а можешь посоветовать книг ну который раньше ни на чём кроме бейсика и турбо паскаля не кодил, и с английским у меня ещё тоже пока не очень, поэтому желательно на русском.
>>534126 Двачую. Смотрю у балбесов в стиме на количество часов и понимаю что они могли бы тоже так зарабатывать, если бы все свои 5-6 тысяч часов в доте тратили на обучение.
Сап, анонасы. Решил поставить себе какую-нибудь линух-систему(Arch, Debia или Fedora) рядом с Windows 8.1. Собсна, как это реализовать ? *сейчас диск разбит на 4 раздела. Нужно один из них использовать двумя системами
>>534280 Тебе нужно минимум два логических раздела: 1. Система 2. Свап под систему. Отделяешь свободное место, разбиваешь на два логический диска. Запускаешь инсталл линуха, там выбираешь ручную разметку дисков, и собственно выбираешь тот что по-больше (система), и ставишь как точку монтирования <</>>, а тот что для свапа просто выбираешь как раздел подкачки. Все.
Есть приложение с подключенной БД: Юзеры программы и товары. Есть логин в программе через проверку таблицы юзеров. Нужно запилить работу определенных юзеров с бд, и логгинг ВСЕХ ДЕЙСТВИЙ. Напрмиер: Есть пользователь Вася, он может только получать через программу, забивать товар в покупку, и после этого программа делает update количества товара в бд. Это все логгится. Есть адвансед-юзер Петя, он может добавлять через програмный УИ в дб товары, или менять значения текущих. Это все логгится. Что нужно использовать и как делать?
Давно не занимался программированием (да и когда занимался, делал это из рук вон плохо). Подскажите: есть звуковой файл, скажем, 16бит и 16 кГц Нужно разделить этот файл на, скажем, 24 равных по длине интервала и построить, соответственно 24 графика. Если делать это как даун, т.е. как я получается такое -- http://pastebin.com/1pesCg0e. Как это сделать по человечески, чтобы если вдруг мне вздумается изменить количество интервалов мне не надо было миллион раз нажимать ктрс+ктрв. Пытаюсь разбираться с матлабом, пока выходит трудно. ‚ идеале это было бы сделать по другому: заранее задавать интервал, скажем 10 мс, разбивать сигнал на эти интервалы и строить графики.
>>534306 Тебе нужен цикл. Матлаб почти не знаю, но что-то наподобие http://pastebin.com/pG2B5Acc должно быть. Для интервала вычисляй кол-во отрезков n (дели длительность сигнала на 10 мс или сколько нужно) и пиши for i = 2:n, в цикле соответственно рисуй графики по 10 мс.
>>526967 (OP) Ссап, анончики! Решил стать йоба-фрилансером с нуля. Погроммирования планирую начать учить с CodeAcademy, а дальше хз как продолжать. Наверное с ПХП начну. А что насчёт в целом устройства компов? Как эта поебота вся работает? Хотелось бы книжку про компы и где всё простым и понятных языком обьясняется в объёме необходимом для будущего лежателя на пляже в Тайланде. Хочу просто открыть PDF и, прочитав от корки до корки, иметь представление о том как всё функционирует. Заранее спасибо за ваши злобные комменты и тонны ненависти.
>>534276 Если интерпретировать значение на пике в network byte order, получится 1.0.0.31. Network byte order, он же big endian - это когда как слышится, так и пишется (127.0.0.1 = 0x7f000001 = 7f 00 00 01), а у тебя little endian (обратный порядок), да еще и один из байтов неправильный.
>>534431 Ну и тащем-та для говнокодинга на пхп это внезапно почти НИНУЖНО. Лучше алгоритмами да основами баз данных потом обмажься на достаточном уровне чтоб понимать, будет ли твоя писанина в итоге люто тормозить. Но и это потом, сначала учи язык - чтоб было с чем поиграться и на чем практиковать.
>>534438 Сейчас даже сениорам сложно работу за 60к найти. Не берут, не кому. Денег-то нет, клиентов у бизнесов нет, ничего нет, всё ВСЁ. Вот так вот. Пиздец короче. И я не ною, но джуниорам нынче охуеть как сложно, даже если бы сейчас Кармак был джуниором, его всё равно бы никуда не взяли. Работы-то нет. Всё плохо.
>>534377 Спасибо большое, с этим понял. А как мне сделать, чтобы в этом дерьме http://pastebin.com/uXYuw2W8 получилось так, чтобы на каждом выбранном интервале считалась переменная cof (и соответственно строился её график). Те то что для первого интервала я считаю как cof, на других интервалах должно быть типа cof1,cof2 или что-то подобное?
Сап проганы, у меня трабла. В ссылках почему то вконце вставляется <br>, из-за чего нихера не работает. Как исправить? $post = preg_replace("~(https)://(.)pp.vk.me(.)(\s|\n|[,.?!](\s|\n)|$)~",'<img src="https://pp.vk.me\\3" title="https://pp.vk.me/\\3" width="256"><br>',$post);
>>534475 Подозреваю, что тебе нужен массив (матрица, те же яйца сбоку). Короче просто пишешь cof(i) = вычисления, и результат будет в массиве cof по индексу i. Размеры массива заранее задавать и т.д. я так понял в матлабе не нужно.
>>534525 Да я уже вычитал, но делаю что-то не так http://pastebin.com/sYaNWP6m Для первых трех, которые посчитал руками все получается, а для последующих для которых нарисовал цикл+запись в массив, значения получаются одинаковые (полагаю, что как для 4 множества значений) простите, что я такой недалекий, мне правда очень стыдно
>>534527 Я хз, где именно ощибка, но у тебя переменная внешнего цикла - i (for i = 4:kk) и во внутренних циклах - опять i. Вполне вероятно, что проблема в этом, назови переменную внешнего цикла по-другому.
подсветка кода для /PR/ скачать
F.A.Q.
В: Хочу стать программистом, какой язык учить?О: Английский + Ruby/Python ( ruby: ruby
python: книжка какая-то, я питон не знаю).
В: Ко-ко-ко не работает программа. Анон памаги.
О: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла.
Языкоспецифичный вопрос можете задать в соответствующем треде, для поиска треда воспользуйся поиском
На текущий момент мне известно об - scala python haskell javascript java 1c курсера C++ C Ruby ios android C# D ну и плюс нетонущий пхп
В: программировать в 30 лет, съябываем из говнокодинга, обсуждаем новые рецепты маминого борща. Тред для обсуждения нетехнических околопрограммерских тем.
О: всем сюда
В: У меня горит лаба, курсач, не знаю какую тему диплома взять
О: Задавай вопрос в этом треде
В: Бежать ли мне срочно в Node.js если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust раз все говорят что за ними будущее?
О: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды. Иначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.
В: Какую программу поставить для ....
О: Вопросы связанные с программами обсуждаются в /s/
В: Взломать акк
О: просто съеби
В: Подскажите сайтов которые нужно читать, чтобы ...
О: моя лента из руби, джавы, скалы и ещё какойото херни (кто хочет пусть добавит) rss
код оформляйте на специальных сервисах ideone или pastebin
литература с пика
прошлый тред